Package jdistlib
Class DiscreteLaplace
java.lang.Object
jdistlib.generic.GenericDistribution
jdistlib.DiscreteLaplace
- All Implemented Interfaces:
SupportedDistribution
Discrete Laplace distribution on the lattice
location + Z.
The probability of location + k is
(1 - p) / (1 + p) * p^abs(k) for integer k and
0 < p < 1.
-
Field Summary
Fields inherited from class jdistlib.generic.GenericDistribution
random -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecumulative(double x, boolean lowerTail, boolean logP) static doublecumulative(double x, double location, double p, boolean lowerTail, boolean logP) doubledensity(double x, boolean log) static doubledensity(double x, double location, double p, boolean log) doubledoubledoublequantile(double probability, boolean lowerTail, boolean logP) static doublequantile(double probability, double location, double p, boolean lowerTail, boolean logP) doublerandom()static doublerandom(double location, double p, RandomEngine random) static double[]random(int n, double location, double p, RandomEngine random) Methods inherited from class jdistlib.generic.GenericDistribution
copyBackward, cumulative, cumulative, cumulative, cumulative_hazard, cumulative_hazard, cumulativeInto, density, density, densityInto, getRandomEngine, hazard, hazard, inverse_survival, inverse_survival, quantile, quantile, quantile, quantileInto, random, random, randomInto, setRandomEngine, survival, survival, survival
-
Constructor Details
-
DiscreteLaplace
public DiscreteLaplace(double location, double p)
-
-
Method Details
-
density
public static double density(double x, double location, double p, boolean log) -
cumulative
public static double cumulative(double x, double location, double p, boolean lowerTail, boolean logP) -
quantile
public static double quantile(double probability, double location, double p, boolean lowerTail, boolean logP) -
random
-
random
-
density
public double density(double x, boolean log) - Specified by:
densityin classGenericDistribution
-
cumulative
public double cumulative(double x, boolean lowerTail, boolean logP) - Specified by:
cumulativein classGenericDistribution
-
quantile
public double quantile(double probability, boolean lowerTail, boolean logP) - Specified by:
quantilein classGenericDistribution
-
random
public double random()- Specified by:
randomin classGenericDistribution
-
getLowerBound
public double getLowerBound()- Specified by:
getLowerBoundin interfaceSupportedDistribution
-
getUpperBound
public double getUpperBound()- Specified by:
getUpperBoundin interfaceSupportedDistribution
-