Pseudo random numbers can be generated quickly, when you need a lot of them. May be useful for Procedural generation or Monte Carlo simulation. ### haskell/random #### High level - [ ] [RandomGen: Interface to pure PRNG](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#t:RandomGen) - [ ] [StdGen: Standard PRNG](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#t:StdGen) - [ ] [Random: Generate random "number"](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#Random) - [ ] [uniform(): Uniform over type range](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#v:uniform) - [ ] [uniformR(): Uniform over given range](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#v:uniformR) - [ ] [splitmix: Fast Splittable PRNG](https://hackage.haskell.org/package/splitmix) #### RandomGen class - [ ] [genWord8()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#genWord8) - [ ] [genWord16()](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#v:genWord16) - [ ] [genWord32()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#genWord32) - [ ] [genWord64()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#genWord64) - [ ] [genWord32R()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#genWord32R) - [ ] [genWord64R()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#genWord64R) - [ ] [genShortByteString()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#genShortByteString) - [ ] [split(): Return two PRNGs](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#split) - [ ] [uniform()](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#v:uniform) - [ ] [uniformM(): Pure uniform()](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random-Stateful.html#v:uniformM) - [ ] [uniformR()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#uniformR) - [ ] [uniformRM(): Pure uniformR()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#uniformR) - [ ] [genByteString()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#genByteString) #### Random class - [ ] [randomR()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#randomR) - [ ] [random()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#random) - [ ] [randomRs(): Generator version of randomR()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#randomRs) - [ ] [randoms(): Generator version of random()](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.html#randoms) #### StdGen class - [ ] [mkStdGen(): Deterministic](https://hackage.haskell.org/package/random-1.2.1.1/docs/src/System.Random.Internal.html#mkStdGen) - [ ] [initStdGen(): Use system entropy](https://hackage.haskell.org/package/random-1.2.1.1/docs/System-Random.html#v:initStdGen) The are also global variants of the functions.
Pseudo random numbers can be generated quickly, when you need a lot of them. May be useful for Procedural generation or Monte Carlo simulation.
haskell/random
High level
RandomGen class
Random class
StdGen class
The are also global variants of the functions.