Response by the author: https://www.pcg-random.org/posts/on-vignas-pcg-critique.html
Personally, I use a SIMD Xoshiro256+ when I want a solid and fast RNG (although I mostly use Julia's default -- a MersenneTwister).
Response by the author: https://www.pcg-random.org/posts/on-vignas-pcg-critique.html
Personally, I use a SIMD Xoshiro256+ when I want a solid and fast RNG (although I mostly use Julia's default -- a MersenneTwister).
My use cases are Monte Carlo, where "passes statistical tests" is probably all that's needed for good results. Maybe I should just try an mcg.
https://chasethedevil.github.io/post/war-of-the-random-numbe...
PCG is also not that good. There do exist proper and fast PRNG's though. DSFMT has the same problems as MT. I'm just adding some of them to gsl and dieharder btw.
What's the best argument against PCG?
Preliminary results at https://github.com/rurban/dieharder/blob/pcg/QUALITY.md
Re PCG: statistical weaknesses compared to the good xoshiro's or wyrand, and much slower. I'm still missing SFMT (2x faster, due to simd), and the 2 newer PCG's with a good and a fast mixer.
But given the current results, there are a few new PRNG's which are so much better and faster than everything else: wyrand, xoshiro128+, xoroshiro64, xoshito128++, xoroshiro64
LCGs have an awkward habit of bad projections in 2D.