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.
Moduletf-random-0.5Haskell98
System.Random.TF.Init
- 5 values
- Packagetf-random-0.5
- Exports5
- LanguageHaskell98
- LicenceBSD-3-Clause
- SourceInit.hs
Quick and dirty way of creating a deterministically seeded generator.
Use system time create the random seed. This method of seeding may not be relible.
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.