mersenne-random-pure64-0.2.2.0: Generate high quality pseudorandom numbers purely using a Mersenne Twister

CopyrightCopyright (c) 2008, Don Stewart <dons@galois.com>
LicenseBSD3
MaintainerDon Stewart <dons@galois.com>
Stabilityexperimental
PortabilityCPP, FFI, EmptyDataDecls
Safe HaskellNone
LanguageHaskell98

System.Random.Mersenne.Pure64.Base

Description

Tested with: GHC 6.8.3

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

Documentation

blockLen :: Int Source #

length of an MT block

blockSize :: Int Source #

size of an MT block, in bytes