王一 WangYi
王一 WangYi
just mention wyhash, the fastest high quality conventional hash function: https://github.com/wangyi-fudan/wyhash
The secrets should be prime. because in wyrand, we add the secret to the seed. a prime secret ensure that the period is 2^64. For other part of wyhash library,...
Miller-Rabin test is done by copying :-)
The cleaned code for Miller Rabin test is available here https://github.com/wangyi-fudan/MillerRabin64
yes. you can fix one parameter as seed and use another one as counter. eg: for(size_t i=0; i
no, it is not reversible nor collision free. However, as a 64 bit PRNG, the space is so large, you can safely use it as BigCrush and Practrand are PRNG...
congraduations! my Russian friend!
催更催更^_^
wyrand passed the default PractRand test. But vigna does an extra looong test (23 days), and claim he break it. That's the full story.