我正在阅读论文 NIST SP800-22 Revision 1a,它是关于随机性测试套件的。
这是我找到并阅读的链接。
我在帖子末尾总结了我的问题。下面的描述是我的推论是如何得出的。而且,我还没有发现关于 2.5.8 Example 的错误打印。
2.5.4 测试说明
χ^2 如上式计算。
2.5.8 示例
显示所有变量的示例非常好。但是,遗憾的是,我无法按预期得到 χ^2 = 1.2619656。我认为这是这篇论文的印刷错误。
我认为印刷错误的原因
我有
χ^2 = 1.262580416458114
我仔细检查了我的代码是否与 golang 错误
new(big.Float).SetPrec(500)
我用Wolfram Alpha进行了三次检查,它是在线方程计算器,如下图所示。
问题
我错了吗?
如果我错了,我无法得到准确答案的原因是什么?
(我不认为这是浮点的精度问题或只是简单的错误)如果这是印刷错误,我该如何报告?
或者,小数点后 4 位误差 ,
1.262580416458114 - 1.2619656 = 0.000614...
是否在随机性检验系统的误差范围内?