测试U01-2009 这是2009年版本的TestU01,这是一个用ANSI C语言实现的软件库,它为统一随机数生成器的经验统计测试提供了一组实用程序。这个32位版本仍然是当前的官方版本,尽管64位版本有许多改进,目前正在开发中,可能会在2022年末推出。 该库以通用形式实现了几种类型的随机数生成器,以及文献中提出的或广泛使用的软件中发现的许多特定生成器。它提供了随机数生成器的经典统计测试的一般实现,以及文献中提出的几个其他测试和一些原始测试。这些测试可以应用于库中预定义的生成器和用户定义的生成器。对于[0,1]中的均匀随机数序列或位序列,也可以使用特定的测试套件。还提供了绘制生成器生成的点向量的基本工具。 附加软件允许用户对特定测试与给定随机数生成器系列生成的点集结构之间的相互作用进行系统研究。也就是说,对于给定类型的测试和给定类别的随机数生成器,在生成器开始系统地失败测试之前,确定测试的样本量应该有多大,作为生成器周期长度的函数。 下面的用户指南中提供了TestU01中功能描述的文档。 测试U01-1.2.3 此版本创建于2009年8月18日。 许可证和版权。 安装使用configure。 MS Windows下Cygwin的二进制文件 MS Windows下MinGW的二进制文件 安装 用户指南(pdf格式) 纸类(pdf)描述了TestU01,以及我们在几个流行生成器上应用的测试套件的结果:P.L'Ecuyer和R.Simard,TestU01:随机数生成器ACM数学软件交易经验测试的C库,第33卷,第22条,2007年。误差:表一中发电机Brent-xor4096s的周期应为2^4128,而不是2^131072。 联系我们 要提交错误或评论,请发送电子邮件至:simul@iro.umontreal.ca或者创建拉取请求。