umontreal.iro.lecuyer.randvar
Class PoissonTIACGen
- java.lang.Object
-
- umontreal.iro.lecuyer.randvar.RandomVariateGen
-
- umontreal.iro.lecuyer.randvar.RandomVariateGenInt
-
- umontreal.iro.lecuyer.randvar.PoissonGen
-
- umontreal.iro.lecuyer.randvar.PoissonTIACGen
-
public class PoissonTIACGen extends PoissonGen
This class implements random variate generators having the Poisson distribution (seePoissonGen). Uses the tabulated inversion combined with the acceptance complement (TIAC) method of. The implementation is adapted from UNURAN.
-
-
Constructor Summary
Constructors Constructor and Description PoissonTIACGen(RandomStream s, double lambda)Creates a Poisson random variate generator with parameter λ = lambda, using stream s.PoissonTIACGen(RandomStream s, PoissonDist dist)Creates a new random variate generator using the Poisson distribution dist and 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, double lambda)-
Methods inherited from class umontreal.iro.lecuyer.randvar.PoissonGen
getLambda
-
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
-
PoissonTIACGen
public PoissonTIACGen(RandomStream s, double lambda)
Creates a Poisson random variate generator with parameter λ = lambda, using stream s.
-
PoissonTIACGen
public PoissonTIACGen(RandomStream s, PoissonDist dist)
Creates a new random variate generator using the Poisson distribution dist and 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, double lambda)
-
-
DMelt 3.0 © DataMelt by jWork.ORG