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

Class PascalConvolutionGen



  • public class PascalConvolutionGen
    extends PascalGen
    Implements Pascal random variate generators by the convolution method. The method generates n geometric variates with probability p and adds them up.

    The algorithm is slow if n is large.

    • Constructor Detail

      • PascalConvolutionGen

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

        public PascalConvolutionGen(RandomStream s,
                                    PascalDist dist)
        Creates a new generator for the distribution dist, using 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.