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

Class BinomialConvolutionGen



  • public class BinomialConvolutionGen
    extends BinomialGen
    Implements binomial random variate generators using the convolution method. This method generates n Bernouilli random variates with parameter p and adds them up. Its advantages are that it requires little computer memory and no setup time. Its disadvantage is that it is very slow for large n. It makes sense only when n is small.
    • Constructor Detail

      • BinomialConvolutionGen

        public BinomialConvolutionGen(RandomStream s,
                                      int n,
                                      double p)
        Creates a binomial random variate generator with parameters n and p, using stream s.
      • BinomialConvolutionGen

        public BinomialConvolutionGen(RandomStream s,
                                      BinomialDist dist)
        Creates a random variate generator for the binomial distribution dist and stream s.
    • Method Detail

      • nextInt

        public int nextInt()
        Description copied from class: RandomVariateGenInt
        Generates a random number (an integer) from the discrete distribution contained in this object. By default, this method uses inversion by calling the inverseF method of the distribution object. Alternative generating methods are provided in subclasses.
        Overrides:
        nextInt in class RandomVariateGenInt
        Returns:
        the generated value
      • nextInt

        public static int nextInt(RandomStream s,
                                  int n,
                                  double p)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.