public class Exponential extends AbstractContinousDistribution
p(x) = lambda*exp(-x*lambda) for x >= 0, lambda > 0.
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
serialVersionUID
Constructor and Description |
---|
Exponential(double lambda,
RandomEngine randomGenerator)
Constructs a Negative Exponential distribution.
|
Modifier and Type | Method and Description |
---|---|
double |
cdf(double x)
Returns the cumulative distribution function.
|
double |
nextDouble()
Returns a random number from the distribution.
|
double |
nextDouble(double lambda)
Returns a random number from the distribution; bypasses the internal state.
|
double |
pdf(double x)
Returns the probability distribution function.
|
void |
setState(double lambda)
Sets the mean.
|
static double |
staticNextDouble(double lambda)
Returns a random number from the distribution with the given lambda.
|
String |
toString()
Returns a String representation of the receiver.
|
apply, apply, clone, makeDefaultGenerator, nextInt
public Exponential(double lambda, RandomEngine randomGenerator)
public double cdf(double x)
public double nextDouble()
nextDouble
in class AbstractDistribution
public double nextDouble(double lambda)
public double pdf(double x)
public void setState(double lambda)
public static double staticNextDouble(double lambda)
Jas4pp 1.5 © Java Analysis Studio for Particle Physics