Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
Derive a new generator instance from the global RNG using split.
This is the default way of obtaining a new RNG instance.
Initial generator is seeded using mkSeedUnix
on UNIX,
and mkSeedTime
otherwise. This should be eventually
replaced with proper seeding.
mkSeedTime :: IO (Word64, Word64, Word64, Word64) #
Use system time create the random seed. This method of seeding may not be relible.
mkSeedUnix :: IO (Word64, Word64, Word64, Word64) #
Use the UNIX special file /dev/urandom
to create the seed.
Inspired by random-mwc
.
Create a seed and used it to seed an instance of TFGen.
Uses mkSeedUnix
on UNIX, and mkSeedTime
otherwise.