umontreal.iro.lecuyer.randvar
Class NegativeBinomialGen
- java.lang.Object
-
- umontreal.iro.lecuyer.randvar.RandomVariateGen
-
- umontreal.iro.lecuyer.randvar.RandomVariateGenInt
-
- umontreal.iro.lecuyer.randvar.NegativeBinomialGen
-
public class NegativeBinomialGen extends RandomVariateGenInt
This class implements random variate generators having the negative binomial distribution. Its mass function is where Γ is the gamma function, γ > 0 and 0 <= p <= 1. No local copy of the parameters γ and p is maintained in this class. The (non-static) nextInt method simply calls inverseF on the distribution.
-
-
Constructor Summary
Constructors Constructor and Description NegativeBinomialGen(RandomStream s, double gamma, double p)Creates a negative binomial random variate generator with parameters γ = gamma and p, using stream s.NegativeBinomialGen(RandomStream s, NegativeBinomialDist dist)Creates a new generator for the distribution dist, using stream s.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublegetGamma()Returns the parameter γ of this object.doublegetP()Returns the parameter p of this object.static intnextInt(RandomStream s, double gamma, double p)Generates a new variate from the negative binomial distribution, with parameters γ = gamma and p = p, using stream s.-
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGenInt
getDistribution, nextArrayOfInt, nextInt
-
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGen
getStream, nextArrayOfDouble, nextDouble, setStream, toString
-
-
-
-
Constructor Detail
-
NegativeBinomialGen
public NegativeBinomialGen(RandomStream s, double gamma, double p)
Creates a negative binomial random variate generator with parameters γ = gamma and p, using stream s.
-
NegativeBinomialGen
public NegativeBinomialGen(RandomStream s, NegativeBinomialDist dist)
Creates a new generator for the distribution dist, using stream s.
-
-
Method Detail
-
nextInt
public static int nextInt(RandomStream s, double gamma, double p)
Generates a new variate from the negative binomial distribution, with parameters γ = gamma and p = p, using stream s.
-
getGamma
public double getGamma()
Returns the parameter γ of this object.
-
getP
public double getP()
Returns the parameter p of this object.
-
-
DMelt 3.0 © DataMelt by jWork.ORG