public class NegativeBinomialVariate extends RandomVariateBase implements DiscreteRandomVariate
| Modifier and Type | Field and Description |
|---|---|
private GammaVariate |
gammaVariate |
private double |
p |
private PoissonVariate |
poissonVariate |
private double |
r |
rng| Constructor and Description |
|---|
NegativeBinomialVariate() |
| Modifier and Type | Method and Description |
|---|---|
double |
generate()
Generate a random variate having this class's distribution.
|
int |
generateInt() |
GammaVariate |
getGammaVariate() |
double |
getP() |
java.lang.Object[] |
getParameters()
Returns the array of parameters as an Object[].
|
PoissonVariate |
getPoissonVariate() |
double |
getR() |
void |
setP(double p) |
void |
setParameters(java.lang.Object... params)
Sets the random variate's parameters.
|
void |
setR(double r) |
java.lang.String |
toString() |
getRandomNumber, setRandomNumberclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetRandomNumber, setRandomNumberprivate double r
private double p
private GammaVariate gammaVariate
private PoissonVariate poissonVariate
public int generateInt()
generateInt in interface DiscreteRandomVariatepublic double generate()
RandomVariategenerate in interface RandomVariatepublic void setParameters(java.lang.Object... params)
RandomVariatesetParameters in interface RandomVariateparams - the array of parameters, wrapped in objects.public java.lang.Object[] getParameters()
RandomVariategetParameters in interface RandomVariatepublic double getR()
public void setR(double r)
r - the r to setpublic double getP()
public void setP(double p)
p - the p to setpublic java.lang.String toString()
toString in class java.lang.Objectpublic GammaVariate getGammaVariate()
public PoissonVariate getPoissonVariate()