|
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.AbstractDiscreteDistribution cern.jet.random.NegativeBinomial
Negative Binomial distribution; See the math definition.
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
Implementation: High performance implementation. Compound method.
J.H. Ahrens, U. Dieter (1974): Computer methods for sampling from gamma, beta, Poisson and binomial distributions, Computing 12, 223--246.
Field Summary |
Fields inherited from class cern.colt.PersistentObject |
serialVersionUID |
Constructor Summary | |
NegativeBinomial(int n,
double p,
RandomEngine randomGenerator)
Constructs a Negative Binomial distribution. |
Method Summary | |
double |
cdf(int k)
Returns the cumulative distribution function. |
Object |
clone()
Returns a deep copy of the receiver; the copy will produce identical sequences. |
int |
nextInt()
Returns a random number from the distribution. |
int |
nextInt(int n,
double p)
Returns a random number from the distribution; bypasses the internal state. |
double |
pdf(int k)
Returns the probability distribution function. |
void |
setNandP(int n,
double p)
Sets the parameters number of trials and the probability of success. |
static int |
staticNextInt(int n,
double p)
Returns a random number from the distribution with the given parameters n and p. |
String |
toString()
Returns a String representation of the receiver. |
Methods inherited from class cern.jet.random.AbstractDiscreteDistribution |
nextDouble |
Methods inherited from class cern.jet.random.AbstractDistribution |
apply, apply, makeDefaultGenerator |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NegativeBinomial(int n, double p, RandomEngine randomGenerator)
n
- the number of trials.p
- the probability of success.randomGenerator
- a uniform random number generator.Method Detail |
public double cdf(int k)
public Object clone()
clone
in class AbstractDistribution
public int nextInt()
nextInt
in class AbstractDiscreteDistribution
public int nextInt(int n, double p)
public double pdf(int k)
public void setNandP(int n, double p)
n
- the number of trialsp
- the probability of success.public static int staticNextInt(int n, double p)
n
- the number of trialsp
- the probability of success.public String toString()
|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |