NumberGenerator<Integer>public class PoissonGenerator extends Object implements NumberGenerator<Integer>
| Constructor | Description |
|---|---|
PoissonGenerator(double mean,
Random rng) |
Creates a generator of Poisson-distributed values from a distribution
with the specified mean.
|
PoissonGenerator(NumberGenerator<Double> mean,
Random rng) |
Creates a generator of Poisson-distributed values.
|
public PoissonGenerator(NumberGenerator<Double> mean, Random rng)
Creates a generator of Poisson-distributed values. The mean is
determined by the provided NumberGenerator. This means that
the statistical parameters of this generator may change over time.
One example of where this is useful is if the mean generator is attached
to a GUI control that allows a user to tweak the parameters while a
program is running.
To create a Poisson generator with a constant mean, use the
PoissonGenerator(double, Random) constructor instead.
mean - A NumberGenerator that provides the mean of the
Poisson distribution used for the next generated value.rng - The source of randomness.public PoissonGenerator(double mean,
Random rng)
mean - The mean of the values generated.rng - The source of randomness.public Integer nextValue()
nextValue in interface NumberGenerator<Integer>