## Changes in 0.15.3.0 [2025-12-30] * `poisson` samples for Poisson distribution is added ## Changes in 0.15.2.0 [2025-01-18] * Support for `random-1.3`. ## Changes in 0.15.1.0 [2024-07-09] * Additon of binomial sampler using the rejection sampling method in Kachitvichyanukul, V. and Schmeiser, B. W. Binomial Random Variate Generation. Communications of the ACM, 31, 2 (February, 1988) 216. . A more efficient basis for e.g. the beta binomial distribution: `beta a b g >>= \p -> binomial n p g`. ## Changes in 0.15.0.2 [2021-08-15] * Doctests on 32-bit platforms are fixed. (#79) ## Changes in 0.15.0.1 [2020-08-08] * Bug in generation of Int/Word in both uniform and uniformR is fixed. (#75) ## Changes in 0.15.0.0 [2020-07-31] * `withSystemRandomST` and `createSystemSeed` are added. * `withSystemRandom` is deprecated. * `random>=1.2` is dependency of `mwc-random`. * Instances for type classes `StatefulGen` & `FrozenGen` defined in random-1.2 are added for `Gen`. * Functions in `System.Random.MWC.Distributions` and `System.Random.MWC.CondensedTable` now work with arbitrary `StatefulGen` * `System.Random.MWC.uniformVector` now works with arbitrary `StatefulGen` as well and uses in-place initialization instead of `generateM`. It should be faster for anything but IO and ST (those shoud remain same). ## Changes in 0.14.0.0 * Low level functions for acquiring random data for initialization of PRGN state is moved to `System.Random.MWC.SeedSource` module * Ensure that carry is always correct when restoring PRNG state from seed. Only affects users who create 258 element seed manually. (#63, #65) ## Changes in 0.13.6.0 * `tablePoisson` now can handle λ>1923, see #59 for details. That required intoduction of dependency on math-functions. ## Changes in 0.13.5.0 * `logCategorical` added ## Changes in 0.13.4.0 * `withSystemRandom` uses RtlGenRandom for seeding generator on windows ## Changes in 0.13.3.1 * primitive-0.6 compatibility ## Changes in 0.13.3.0 * Monadic variant of vector shuffle added: `uniformShuffleM` * Context on `uniformShuffle` loosened ## Changes in 0.13.2.2 * Fixed crash during gen. initialization on Windows when stderr is not available (#36). ## Changes in 0.13.2.0 * Generators for beta, Bernoully, Dirichlet and categorical distributions added. * Functions for generating random shuffles added. ## Changes in 0.13.1.2 * GHC 7.9 support ## Changes in 0.13.1.1 * Long standing performance problem in normal distribution fixed (#16) ## Changes in 0.13.1.0 * `createSystemRandom` added ## Changes in 0.13.0.0 * Workaround for GHC bug 8072 (bug 25). GHC 7.6 on 32-bit platrofms is affected. * Generators for truncated exponential and geometric distributions added. ## Changes in 0.12.0.0 * Fucntion `asGenIO` and `asGenST` added. * Generation of discrete random variates using condensed tables methed. Tables for Poisson and binomial distributions are provided.