Package org.uncommons.maths.random
Class PoissonGenerator
java.lang.Object
org.uncommons.maths.random.PoissonGenerator
- All Implemented Interfaces:
NumberGenerator<Integer>
Discrete random sequence that follows a
Poisson
distribution.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPoissonGenerator
(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. -
Method Summary
-
Field Details
-
rng
-
mean
-
-
Constructor Details
-
PoissonGenerator
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.- Parameters:
mean
- ANumberGenerator
that provides the mean of the Poisson distribution used for the next generated value.rng
- The source of randomness.
-
PoissonGenerator
Creates a generator of Poisson-distributed values from a distribution with the specified mean.- Parameters:
mean
- The mean of the values generated.rng
- The source of randomness.
-
-
Method Details
-
nextValue
- Specified by:
nextValue
in interfaceNumberGenerator<Integer>
- Returns:
- The next value from the generator.
-