了解boost :: random statistic-tests的结果

时间:2014-09-01 15:55:26

标签: c++ boost random

我需要检查boost :: random生成器的质量。我从statistic_tests.hpp中运行了3个测试中的测试:

Confidence level: 0.99; 1-alpha = 0.01; chi_square(19, 36.1909) = 0.99
Running tests on rand48                                               
KS: 24.08 22.64                                                       
equidistribution: 18.16 14.88   2D: 19.6 12.8                         
runs: up: 15.12 42.48* [0.00152604]   down: 23.92 27.84               
gaps: 16.08 15.2                                                      
poker: 33.52 55.44* [1.98986e-05]                                     
coupon collector: 17.68 14.72                                         
permutation: 17.52 17.12                                              
maximum-of-t: 23.28 13.52                                             
birthday spacing: 24.1333 14.9333                                     

Running tests on mt11213b
KS: 25.36 20.8           
equidistribution: 9.84 18.64   2D: 12.72 20.48 
runs: up: 37.84* [0.0062191] 6.32   down: 12.4 7.2 
gaps: 15.6 14.88
poker: 26.96 15.28
coupon collector: 15.6 13.28
permutation: 18.32 25.44
maximum-of-t: 26.32 38.56* [0.00503301]
birthday spacing: 20.9333 21.8667

Running tests on mt19937
KS: 21.36 19.2
equidistribution: 22.16 20.88   2D: 29.2 18
runs: up: 16.72 19.04   down: 21.68 37.6* [0.00666986]
gaps: 12.72 19.2
poker: 18.48 14.8
coupon collector: 18 11.76
permutation: 17.04 22.8
maximum-of-t: 14.96 22.08
birthday spacing: 19.6 10.6667

问题是,我不知道如何阅读结果...... 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果您不了解统计测试,这是非常广泛的......但无论如何,输出与各种测试统计(由各种统计测试形成)的关键值相关,这些测试统计与众所周知的统计/概率问题相关:扑克,优惠券收藏家,等分配等

所有信息都包含here,以及其中包含的链接。

如果您需要了解统计推断和统计测试,那么正如 MooseBoys 所说,math.stackexchange对您来说将是一个更加幸福的地方。