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, setRandomNumber
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getRandomNumber, setRandomNumber
private double r
private double p
private GammaVariate gammaVariate
private PoissonVariate poissonVariate
public int generateInt()
generateInt
in interface DiscreteRandomVariate
public double generate()
RandomVariate
generate
in interface RandomVariate
public void setParameters(java.lang.Object... params)
RandomVariate
setParameters
in interface RandomVariate
params
- the array of parameters, wrapped in objects.public java.lang.Object[] getParameters()
RandomVariate
getParameters
in interface RandomVariate
public 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.Object
public GammaVariate getGammaVariate()
public PoissonVariate getPoissonVariate()