我想生成多个随机数集,并使用传统的随机数测试套件对其进行测试。我遇到了NIST测试套件,Diehard套件和其他一些常用的测试套件。
这些看起来很古老。是否有更新的测试套件被认为更适合现代发电计划,或者如果没有哪个是测试相对较小数量的伪随机数集的更好选择。
感谢。
答案 0 :(得分:1)
我依赖于你想要的随机数。假设您正在进行模拟,蒙特卡罗方法或大多数其他非安全用途,另一个答案中提到的testu01非常好。也是实例http://pracrand.sourceforge.net/ 和gjrand http://gjrand.sourceforge.net/
很多警告。没有什么是开箱即用的。有一些C或C ++经验会很有帮助。没有人可以证明prng是好的。如果它们存在,它们可以找到某些类别的错误(许多流行的prngs都有这三个套件中至少有一个可以找到的错误)。
答案 1 :(得分:0)