Documentation of 'umontreal.iro.lecuyer.randvar.NegativeBinomialGen' Java class
NegativeBinomialGen
umontreal.iro.lecuyer.randvar

Class NegativeBinomialGen



  • public class NegativeBinomialGen
    extends RandomVariateGenInt
    This class implements random variate generators having the negative binomial distribution. Its mass function is

    p(x) = Γ(γ + x)/(xΓ(γ)) pγ(1 - p)x,        for x = 0, 1, 2,…

    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 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

You see the box below because you did not login.