Skip to content

Instantly share code, notes, and snippets.

@hirosof
Created October 16, 2015 18:01
Show Gist options
  • Save hirosof/e03ace1c6a2e010a7039 to your computer and use it in GitHub Desktop.
Save hirosof/e03ace1c6a2e010a7039 to your computer and use it in GitHub Desktop.
1アルゴリズム当たりのテスト回数を指定してください:8192
<<[C言語標準rand関数]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 522回 [ 6.3721%]
1 ・・・ 493回 [ 6.0181%]
2 ・・・ 535回 [ 6.5308%]
3 ・・・ 482回 [ 5.8838%]
4 ・・・ 537回 [ 6.5552%]
5 ・・・ 548回 [ 6.6895%]
6 ・・・ 541回 [ 6.6040%]
7 ・・・ 498回 [ 6.0791%]
8 ・・・ 514回 [ 6.2744%]
9 ・・・ 533回 [ 6.5063%]
10 ・・・ 473回 [ 5.7739%]
11 ・・・ 511回 [ 6.2378%]
12 ・・・ 480回 [ 5.8594%]
13 ・・・ 512回 [ 6.2500%]
14 ・・・ 515回 [ 6.2866%]
15 ・・・ 498回 [ 6.0791%]
誤差率 ・・・ 298回[ 3.6377%]
精度率 ・・・ 7894回[96.3623%]
<<[xorshift]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 533回 [ 6.5063%]
1 ・・・ 509回 [ 6.2134%]
2 ・・・ 504回 [ 6.1523%]
3 ・・・ 504回 [ 6.1523%]
4 ・・・ 500回 [ 6.1035%]
5 ・・・ 521回 [ 6.3599%]
6 ・・・ 494回 [ 6.0303%]
7 ・・・ 478回 [ 5.8350%]
8 ・・・ 520回 [ 6.3477%]
9 ・・・ 543回 [ 6.6284%]
10 ・・・ 497回 [ 6.0669%]
11 ・・・ 561回 [ 6.8481%]
12 ・・・ 539回 [ 6.5796%]
13 ・・・ 493回 [ 6.0181%]
14 ・・・ 491回 [ 5.9937%]
15 ・・・ 505回 [ 6.1646%]
誤差率 ・・・ 290回[ 3.5400%]
精度率 ・・・ 7902回[96.4600%]
<<[線形合同法]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 544回 [ 6.6406%]
1 ・・・ 518回 [ 6.3232%]
2 ・・・ 528回 [ 6.4453%]
3 ・・・ 507回 [ 6.1890%]
4 ・・・ 523回 [ 6.3843%]
5 ・・・ 506回 [ 6.1768%]
6 ・・・ 456回 [ 5.5664%]
7 ・・・ 519回 [ 6.3354%]
8 ・・・ 544回 [ 6.6406%]
9 ・・・ 503回 [ 6.1401%]
10 ・・・ 530回 [ 6.4697%]
11 ・・・ 492回 [ 6.0059%]
12 ・・・ 528回 [ 6.4453%]
13 ・・・ 479回 [ 5.8472%]
14 ・・・ 531回 [ 6.4819%]
15 ・・・ 484回 [ 5.9082%]
誤差率 ・・・ 314回[ 3.8330%]
精度率 ・・・ 7878回[96.1670%]
<<[メルセンヌ・ツイスター]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 517回 [ 6.3110%]
1 ・・・ 486回 [ 5.9326%]
2 ・・・ 507回 [ 6.1890%]
3 ・・・ 519回 [ 6.3354%]
4 ・・・ 545回 [ 6.6528%]
5 ・・・ 546回 [ 6.6650%]
6 ・・・ 479回 [ 5.8472%]
7 ・・・ 529回 [ 6.4575%]
8 ・・・ 517回 [ 6.3110%]
9 ・・・ 499回 [ 6.0913%]
10 ・・・ 496回 [ 6.0547%]
11 ・・・ 508回 [ 6.2012%]
12 ・・・ 509回 [ 6.2134%]
13 ・・・ 507回 [ 6.1890%]
14 ・・・ 495回 [ 6.0425%]
15 ・・・ 533回 [ 6.5063%]
誤差率 ・・・ 244回[ 2.9785%]
精度率 ・・・ 7948回[97.0215%]
<<[ディスカードブロック法]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 534回 [ 6.5186%]
1 ・・・ 503回 [ 6.1401%]
2 ・・・ 531回 [ 6.4819%]
3 ・・・ 527回 [ 6.4331%]
4 ・・・ 535回 [ 6.5308%]
5 ・・・ 495回 [ 6.0425%]
6 ・・・ 509回 [ 6.2134%]
7 ・・・ 507回 [ 6.1890%]
8 ・・・ 509回 [ 6.2134%]
9 ・・・ 484回 [ 5.9082%]
10 ・・・ 494回 [ 6.0303%]
11 ・・・ 512回 [ 6.2500%]
12 ・・・ 518回 [ 6.3232%]
13 ・・・ 505回 [ 6.1646%]
14 ・・・ 514回 [ 6.2744%]
15 ・・・ 515回 [ 6.2866%]
誤差率 ・・・ 180回[ 2.1973%]
精度率 ・・・ 8012回[97.8027%]
<<[キャリー付き減算法]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 477回 [ 5.8228%]
1 ・・・ 504回 [ 6.1523%]
2 ・・・ 519回 [ 6.3354%]
3 ・・・ 524回 [ 6.3965%]
4 ・・・ 540回 [ 6.5918%]
5 ・・・ 485回 [ 5.9204%]
6 ・・・ 487回 [ 5.9448%]
7 ・・・ 538回 [ 6.5674%]
8 ・・・ 518回 [ 6.3232%]
9 ・・・ 523回 [ 6.3843%]
10 ・・・ 483回 [ 5.8960%]
11 ・・・ 533回 [ 6.5063%]
12 ・・・ 544回 [ 6.6406%]
13 ・・・ 492回 [ 6.0059%]
14 ・・・ 505回 [ 6.1646%]
15 ・・・ 520回 [ 6.3477%]
誤差率 ・・・ 302回[ 3.6865%]
精度率 ・・・ 7890回[96.3135%]
<<[シャッフルオーダー法]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 515回 [ 6.2866%]
1 ・・・ 509回 [ 6.2134%]
2 ・・・ 474回 [ 5.7861%]
3 ・・・ 501回 [ 6.1157%]
4 ・・・ 545回 [ 6.6528%]
5 ・・・ 509回 [ 6.2134%]
6 ・・・ 552回 [ 6.7383%]
7 ・・・ 510回 [ 6.2256%]
8 ・・・ 507回 [ 6.1890%]
9 ・・・ 550回 [ 6.7139%]
10 ・・・ 489回 [ 5.9692%]
11 ・・・ 498回 [ 6.0791%]
12 ・・・ 518回 [ 6.3232%]
13 ・・・ 535回 [ 6.5308%]
14 ・・・ 479回 [ 5.8472%]
15 ・・・ 501回 [ 6.1157%]
誤差率 ・・・ 286回[ 3.4912%]
精度率 ・・・ 7906回[96.5088%]
<<[標準乱数生成器]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 517回 [ 6.3110%]
1 ・・・ 486回 [ 5.9326%]
2 ・・・ 507回 [ 6.1890%]
3 ・・・ 519回 [ 6.3354%]
4 ・・・ 545回 [ 6.6528%]
5 ・・・ 546回 [ 6.6650%]
6 ・・・ 479回 [ 5.8472%]
7 ・・・ 529回 [ 6.4575%]
8 ・・・ 517回 [ 6.3110%]
9 ・・・ 499回 [ 6.0913%]
10 ・・・ 496回 [ 6.0547%]
11 ・・・ 508回 [ 6.2012%]
12 ・・・ 509回 [ 6.2134%]
13 ・・・ 507回 [ 6.1890%]
14 ・・・ 495回 [ 6.0425%]
15 ・・・ 533回 [ 6.5063%]
誤差率 ・・・ 244回[ 2.9785%]
精度率 ・・・ 7948回[97.0215%]
<<[環境依存な真の乱数生成器]による乱数精度チェック>>
100% 完了 ( 8192 / 8192)
出現分布表
0 ・・・ 515回 [ 6.2866%]
1 ・・・ 534回 [ 6.5186%]
2 ・・・ 518回 [ 6.3232%]
3 ・・・ 465回 [ 5.6763%]
4 ・・・ 503回 [ 6.1401%]
5 ・・・ 544回 [ 6.6406%]
6 ・・・ 480回 [ 5.8594%]
7 ・・・ 553回 [ 6.7505%]
8 ・・・ 515回 [ 6.2866%]
9 ・・・ 501回 [ 6.1157%]
10 ・・・ 500回 [ 6.1035%]
11 ・・・ 467回 [ 5.7007%]
12 ・・・ 514回 [ 6.2744%]
13 ・・・ 522回 [ 6.3721%]
14 ・・・ 547回 [ 6.6772%]
15 ・・・ 514回 [ 6.2744%]
誤差率 ・・・ 312回[ 3.8086%]
精度率 ・・・ 7880回[96.1914%]
<<テスト結果>>
アルゴリズム名 ・・・ 精度率
C言語標準rand関数 ・・・ 96.3623%
xorshift ・・・ 96.4600%
線形合同法 ・・・ 96.1670%
メルセンヌ・ツイスター ・・・ 97.0215%
ディスカードブロック法 ・・・ 97.8027%
キャリー付き減算法 ・・・ 96.3135%
シャッフルオーダー法 ・・・ 96.5088%
標準乱数生成器 ・・・ 97.0215%
環境依存な真の乱数生成器 ・・・ 96.1914%
最も高性能なアルゴリズムは[ディスカードブロック法]で精度率は[97.8027%]です。
続行するには何かキーを押してください . . .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment