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.
|
java.lang.String |
toString()
Returns a String representation of the receiver.
|
apply, apply, clone, makeDefaultGenerator, nextIntpublic Exponential(double lambda,
RandomEngine randomGenerator)
public double cdf(double x)
public double nextDouble()
nextDouble in class AbstractDistributionpublic double nextDouble(double lambda)
public double pdf(double x)
public void setState(double lambda)
public static double staticNextDouble(double lambda)
public java.lang.String toString()
toString in class java.lang.ObjectJump to the Colt Homepage