|
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.Beta
Beta distribution; math definition and animated definition.
p(x) = k * x^(alpha-1) * (1-x)^(beta-1) with k = g(alpha+beta)/(g(alpha)*g(beta)) and g(a) being the gamma function.
Valid parameter ranges: alpha > 0 and beta > 0.
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
Implementation:
H. Sakasegawa (1983): Stratified rejection and squeeze method for generating beta random numbers, Ann. Inst. Statist. Math. 35 B, 291-302.
and
Stadlober E., H. Zechner (1993), Generating beta variates via patchwork rejection,, Computing 50, 1-18.
Field Summary |
Fields inherited from class cern.colt.PersistentObject |
serialVersionUID |
Constructor Summary | |
Beta(double alpha,
double beta,
RandomEngine randomGenerator)
Constructs a Beta distribution. |
Method Summary | |
double |
cdf(double x)
Returns the cumulative distribution function. |
double |
nextDouble()
Returns a random number from the distribution. |
double |
nextDouble(double alpha,
double beta)
Returns a beta distributed random number; bypasses the internal state. |
double |
pdf(double x)
Returns the cumulative distribution function. |
void |
setState(double alpha,
double beta)
Sets the parameters. |
static double |
staticNextDouble(double alpha,
double beta)
Returns a random number from the distribution. |
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 Beta(double alpha, double beta, RandomEngine randomGenerator)
Method Detail |
public double cdf(double x)
public double nextDouble()
nextDouble
in class AbstractDistribution
public double nextDouble(double alpha, double beta)
public double pdf(double x)
public void setState(double alpha, double beta)
public static double staticNextDouble(double alpha, double beta)
public String toString()
|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |