umontreal.iro.lecuyer.randvar
Class PascalConvolutionGen
- java.lang.Object
-
- umontreal.iro.lecuyer.randvar.RandomVariateGen
-
- umontreal.iro.lecuyer.randvar.RandomVariateGenInt
-
- umontreal.iro.lecuyer.randvar.PascalGen
-
- umontreal.iro.lecuyer.randvar.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 Summary
Constructors Constructor and Description PascalConvolutionGen(RandomStream s, int n, double p)Creates a Pascal random variate generator with parameters n and p, using stream s.PascalConvolutionGen(RandomStream s, PascalDist 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 intnextInt()Generates a random number (an integer) from the discrete distribution contained in this object.static intnextInt(RandomStream s, int n, double p)-
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGenInt
getDistribution, nextArrayOfInt
-
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGen
getStream, nextArrayOfDouble, nextDouble, setStream, toString
-
-
-
-
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:RandomVariateGenIntGenerates 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:
nextIntin classRandomVariateGenInt- Returns:
- the generated value
-
nextInt
public static int nextInt(RandomStream s, int n, double p)
-
-
DMelt 3.0 © DataMelt by jWork.ORG