Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- type RandomStream = [Int]
- nextStreamFromGen :: RandomGen g => g -> RandomStream
- splitNextStreamFromGen :: RandomGen g => g -> RandomStream
- leftSplitStreamFromGen :: RandomGen g => g -> RandomStream
- rightSplitStreamFromGen :: RandomGen g => g -> RandomStream
Documentation
type RandomStream = [Int] Source #
Synonym for an infinite stream of random numbers
nextStreamFromGen :: RandomGen g => g -> RandomStream Source #
Generates a stream from a PRNG by using a repeated next
application
splitNextStreamFromGen :: RandomGen g => g -> RandomStream Source #
Splits a provided generator and intertwines the generated random streams
leftSplitStreamFromGen :: RandomGen g => g -> RandomStream Source #
Generates a stream from a PRNG by using split
and a left generator to
produce a next random number
rightSplitStreamFromGen :: RandomGen g => g -> RandomStream Source #
Generates a stream from a PRNG by using split
and a right generator to
produce a next random number