3 ms·
All credits should go to George Marsaglia (who died in 2011). He invented the XorShift method (2003), the LCG with good hyperplane behavior (1968), and the mod
by pcrng 11y ago
All credits should go to George Marsaglia (who died in 2011).
He invented the XorShift method (2003), the LCG with good hyperplane behavior (1968), and the modern method of combining multiple poorly behaving RNGs (via function combination and output mapping) to create modern RNGs, not to mention the "diehard" tests he developed which are used to evaluate the performance of RNGs (1995).
This "PCG" algorithm, which is just xorshift(LCG), is just a typical implementation of his methods, which he even explicitly states in his papers.
Sadly Marsaglia home page with all his papers is no longer online, but they can be found scattered around the net.
https://en.wikipedia.org/wiki/George_Marsaglia https://en.wikipedia.org/wiki/George_Marsaglia