Modulemersenne-random-pure64-0.2.2.0Haskell98
System.Random.Mersenne.Pure64.Base
A purely functional binding 64 bit binding to the classic mersenne twister random number generator. This is more flexible than the impure 'mersenne-random' library, at the cost of being a bit slower. This generator is however, many times faster than System.Random, and yields high quality randoms with a long period.
Synopsis
- data MTState
- type UInt64
- value c_init_genrand64
- value c_genrand64_int64
- value c_genrand64_real2
- value sizeof_MTState
- value c_mix_word64
- value c_seed_genrand64_block
- value c_next_genrand64_block
- value blockLen
- value blockSize
- value c_init_genrand64_unsafe
- value c_genrand64_int64_unsafe
- value c_genrand64_real2_unsafe
- value c_memcpy
- Packagemersenne-random-pure64-0.2.2.0
- Exports15
- LanguageHaskell98
- LicenceBSD-3-Clause
- SourceBase.hsc
length of an MT block
size of an MT block, in bytes