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

System.Random.Mersenne.Pure64.Internal

Synopsis

Documentation

data PureMT Source #

PureMT, a pure mersenne twister pseudo-random number generator

Constructors

PureMT !MTBlock !Int MTBlock 

Instances

Instances details
Show PureMT Source # 
Instance details

Defined in System.Random.Mersenne.Pure64.Internal

Methods

showsPrec :: Int -> PureMT -> ShowS

show :: PureMT -> String

showList :: [PureMT] -> ShowS

RandomGen PureMT Source # 
Instance details

Defined in System.Random.Mersenne.Pure64

Methods

next :: PureMT -> (Int, PureMT) Source #

genRange :: PureMT -> (Int, Int) Source #

split :: PureMT -> (PureMT, PureMT) Source #

blockLen :: Int Source #

length of an MT block

blockSize :: Int Source #

size of an MT block, in bytes

data MTBlock Source #

Constructors

MTBlock ByteArray#