Description
Implement Bob Jenkins' Small/Fast Chaotic PRNG.
Variants are provided for 32-bit and 64-bit output. The generators use bit shifts to avalanche state and many variants are provided for different shift combinations. However there is a recommended variant that has been more extensively tested. A seeding routine is provided to ensure that generators with short cycles are avoided.
This generator has no name but appears in PractRand as JSF (Jenkins Small Fast).