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 (see PoissonGen
).
Uses the tabulated inversion combined with the acceptance complement
(TIAC) method of.
The implementation is adapted from UNURAN.
Method Summary |
int |
nextInt()
Generates a random number (an integer) from the discrete
distribution contained in this object. |
static int |
nextInt(RandomStream s,
double lambda)
|
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.
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,
double lambda)
To submit a bug or ask questions, send an e-mail to
Pierre L'Ecuyer.