Build new C++ <random> facilities.
Check this: permuted congruential generator http://www.pcg-random.org/ https://github.com/imneme/pcg-cpp http://www.pcg-random.org/pdf/hmc-cs-2014-0905.pdf
http://burtleburtle.net/bob/rand/smallprng.html
See ranctx*.* here.