|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectsim.util.distribution.AbstractDistribution
sim.util.distribution.AbstractDiscreteDistribution
sim.util.distribution.NegativeBinomial
public class 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 | |
|---|---|
protected Gamma |
gamma
|
protected int |
n
|
protected double |
p
|
protected Poisson |
poisson
|
| Fields inherited from class sim.util.distribution.AbstractDistribution |
|---|
randomGenerator |
| Constructor Summary | |
|---|---|
NegativeBinomial(int n,
double p,
MersenneTwisterFast randomGenerator)
Constructs a Negative Binomial distribution. |
|
| Method Summary | |
|---|---|
double |
cdf(int k)
Returns the cumulative distribution function. |
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. |
java.lang.String |
toString()
Returns a String representation of the receiver. |
| Methods inherited from class sim.util.distribution.AbstractDiscreteDistribution |
|---|
nextDouble |
| Methods inherited from class sim.util.distribution.AbstractDistribution |
|---|
apply, apply, getRandomGenerator, setRandomGenerator |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected int n
protected double p
protected Gamma gamma
protected Poisson poisson
| Constructor Detail |
|---|
public NegativeBinomial(int n,
double p,
MersenneTwisterFast 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 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 java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||