TestU01(random number generator)(randomness)ANSI C[1]2007Pierre LEcuyerRichard Simard[2]

TesTU01使 TestU01[0,1]()

歴史

編集

乱数生成器の検定を様々な方法で行なうテストは初め1969年にドナルド・クヌースThe Art of Computer Programming第一版で提案された。その後1996年発表されたen:George Marsagliaによる(15個のテストにより成る)en:Diehard testsが用いられるようになる。Diehard testにはテストに使われるパラメータが変えられない、新しいテストを加えられないという問題があり、それを動機として、TestU01ライブラリは開発された。

仕様

編集

TestU01調4

(一)

(二)

(三)(batteries of statistical tests)

(四)(entire families of RNGs)

()np-nnn0p-014

TESTU01(10)"Small Crush", (96)"Crush"(106)"Big Crush"[3]1.7 GHz Pentium 4Red Hat Linux 9.0Small Crush2Crush1.7Big Crush122Diehard test15

関連

編集

参考文献

編集