BSD-3-Clause licensed by Christopher Chalmers
Maintained by [email protected]
This version can be pinned in stack with:pcg-random-0.1.4.0@sha256:e7ec3da868ef451104c53369849116af64a40936ce8bc75857b83232360510b9,2666
Used by 1 package in nightly-2024-03-14(full list with versions):

pcg-random

Build Status Hackage

Haskell bindings to the PCG random number generator http://www.pcg-random.org.

PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to predict.

Implements the standard multiple stream generator as well as the fast, single and unique variants.

The api is very similar to mwc-random but the pcg generator appears to be slightly faster. There is also a pure interface via the random libray.

Changes

0.1.3.5

  • Build with ghc-8.4

0.1.3.4

  • Fix byte array bugs in System.Random.PCG.Pure

0.1.3.3

  • Added System.Random.PCG.Pure module.

0.1.3.2

  • Added System.Random.PCG.Fast.Pure module.

0.1.3.1

  • Added withFrozen function.

0.1.3.0

  • Use entropy package for system random generator.

0.1.2.0

  • Allow primitive-0.6.

0.1.1.0

  • Add uniformB, a function to generate a bounded random number in [0,b) range. This preforms significantly faster than uniformR (0,b-1).

  • Add type specific versions for uniformR and uniformB.

0.1.0.1

  • Fix bug when dealing with Word and Int types.