Class SmallMeanPoissonSampler

java.lang.Object
org.apache.commons.rng.sampling.distribution.SmallMeanPoissonSampler
All Implemented Interfaces:
DiscreteSampler, SharedStateDiscreteSampler, SharedStateSampler<SharedStateDiscreteSampler>

Sampler for the Poisson distribution.
  • For small means, a Poisson process is simulated using uniform deviates, as described in
    Knuth (1969). Seminumerical Algorithms. The Art of Computer Programming, Volume 2. Chapter 3.4.1.F.3 Important integer-valued distributions: The Poisson distribution. Addison Wesley.
    The Poisson process (and hence, the returned value) is bounded by 1000 * mean.

This sampler is suitable for mean < 40. For large means, LargeMeanPoissonSampler should be used instead.

Sampling uses UniformRandomProvider.nextDouble() and requires on average mean + 1 deviates per sample.

Since:
1.1