|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cern.colt.PersistentObject cern.jet.random.AbstractDistribution cern.jet.random.AbstractContinousDistribution cern.jet.random.Normal
Normal (aka Gaussian) distribution; See the math definition and animated definition.
1 2 pdf(x) = --------- exp( - (x-mean) / 2v ) sqrt(2pi*v) x - 1 | | 2 cdf(x) = --------- | exp( - (t-mean) / 2v ) dt sqrt(2pi*v)| | - -inf.where v = variance = standardDeviation^2.
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
Implementation: Polar Box-Muller transformation. See G.E.P. Box, M.E. Muller (1958): A note on the generation of random normal deviates, Annals Math. Statist. 29, 610-611.
Field Summary |
Fields inherited from class cern.colt.PersistentObject |
serialVersionUID |
Constructor Summary | |
Normal(double mean,
double standardDeviation,
RandomEngine randomGenerator)
Constructs a normal (gauss) distribution. |
Method Summary | |
double |
cdf(double x)
Returns the cumulative distribution function. |
double |
nextDouble()
Returns a random number from the distribution. |
double |
nextDouble(double mean,
double standardDeviation)
Returns a random number from the distribution; bypasses the internal state. |
double |
pdf(double x)
Returns the probability distribution function. |
void |
setState(double mean,
double standardDeviation)
Sets the mean and variance. |
static double |
staticNextDouble(double mean,
double standardDeviation)
Returns a random number from the distribution with the given mean and standard deviation. |
String |
toString()
Returns a String representation of the receiver. |
Methods inherited from class cern.jet.random.AbstractDistribution |
apply, apply, clone, makeDefaultGenerator, nextInt |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Normal(double mean, double standardDeviation, RandomEngine randomGenerator)
Method Detail |
public double cdf(double x)
public double nextDouble()
nextDouble
in class AbstractDistribution
public double nextDouble(double mean, double standardDeviation)
public double pdf(double x)
public void setState(double mean, double standardDeviation)
public static double staticNextDouble(double mean, double standardDeviation)
public String toString()
|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |