问题描述
我正在阅读 NIST SP800-22 修订版 1a 的论文,它是关于随机性测试套件的。
这是我找到并阅读的 link。
我在帖子末尾总结了我的问题。下面的描述是我的推论是如何得出的。而且,我还没有发现关于 2.5.8 示例的印刷错误。
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...
是否在随机性测试系统中误差范围?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)