Closed palimondo closed 5 years ago
I'm taking it out for a spin.
Made a few fixes but it was fine.
@lemire , are results of your wyrand testing publicly available?
@flyingmutant Folks should be able to run my tests.
The exact results depend on many factors, so I prefer to just offer code that people can run rather than constantly update the numbers for different platforms.
See our summary at https://github.com/lemire/testingRNG#visual-summary
Thanks, I'll try to run the tests myself. I was asking because README only mentions wyhash, not wyrand.
I was asking because README only mentions wyhash, not wyrand.
It is the same function. The wyrand generator is derived from wyhash.
Please refer to the title of the issue: 'Add wyrand (updated wyhash variant)'
Specifically, they are variations.
There must be at least 7 different wyhash/wyrng variations out there... and about ~30 PCG variations and so forth. For the purpose of the README, we pick a representative of each.
Of course, pull requests are invited.
I don't know if it is fair to refer to them as "variations" -- one is doing 2x more work (specifically, bit mixing) than the other, and it is reasonable to expect that this can affect statistical quality.
@flyingmutant Fair point but consider that wyhash and wyrng is not 'one thing' but a family of functions that far exceeds what is present here.
Resolves issue #16.
As discussed in lemire/SwiftWyhash/issues/6
I hope this works 🤞, because I have just cloned every
wyhash
/wyhash64
occurrence intowyrand
…