Generates a Double value.
Generates a Double value.
The values will be uniformly distributed, and will be contained in the interval [0.0, 1.0).
Generates a Long value.
Generates a Long value.
The values will be uniformly distributed.
Generate the next seed in the RNG's sequence.
Reseed the RNG using the given Long value.
Simple RNG by Bob Jenkins:
http://burtleburtle.net/bob/rand/smallprng.html