Back to previous page
Knuth's Test Suite on GNU Scientific Library Random Number Generators
RNG #
No. of bits
Frequency
Serial
Gap
Partition
Coupon
Permutation
Run
Maximum-t
Collision
Birthday Spacing
Serial Correlation
1
32
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
2
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
3
32
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Passed
Failed
Failed
Passed
4
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
5
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
6
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
7
32
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
8
30
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
9
31
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Passed
Failed
Failed
Passed
10
31
Failed
Failed
Failed
Passed
Passed
Failed
Passed
Passed
Failed
Failed
Passed
11
31
Failed
Failed
Failed
Passed
Passed
Failed
Passed
Passed
Failed
Failed
Passed
12
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
13
32
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
14
32
Passed
Failed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
15
31
Failed
Failed
Failed
Passed
Passed
Failed
Passed
Passed
Failed
Failed
Passed
16
31
Failed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
17
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
18
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
19
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
20
32
Passed
Failed
Passed
Passed
Failed
Passed
Passed
Passed
Failed
Passed
Passed
21
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
Failed
Passed
22
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
Failed
Passed
23
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
Failed
Passed
24
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
25
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
26
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
27
31
Failed
Failed
Passed
Failed
Failed
Failed
Passed
Failed
Failed
Failed
Passed
28
31
Failed
Failed
Passed
Failed
Failed
Failed
Passed
Failed
Failed
Failed
Passed
29
31
Failed
Failed
Passed
Failed
Failed
Failed
Passed
Failed
Failed
Failed
Passed
30
31
Failed
Failed
Passed
Failed
Failed
Passed
Passed
Failed
Failed
Failed
Passed
31
31
Passed
Failed
Passed
Failed
Failed
Passed
Passed
Failed
Failed
Failed
Passed
32
31
Passed
Failed
Passed
Failed
Failed
Passed
Passed
Failed
Failed
Failed
Passed
33
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
34
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
35
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
36
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
Failed
Passed
37
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
Failed
Passed
38
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
Failed
Passed
39
31
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Failed
Failed
Failed
Passed
40
32
Passed
Failed
Passed
Failed
Failed
Passed
Passed
Passed
Failed
Passed
Passed
41
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
42
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
43
32
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
44
32
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
45
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
46
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
47
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
48
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
49
22
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Failed
50
32
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
51
32
Failed
Failed
Failed
Failed
Failed
Failed
Passed
Passed
Failed
Failed
Passed
52
32
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
53
15
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Failed
Failed
Passed
54
31
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Failed
Failed
Passed
55
32
Failed
Failed
Passed
Failed
Failed
Passed
Passed
Passed
Failed
Failed
Passed
56
32
Failed
Failed
Passed
Failed
Failed
Passed
Passed
Passed
Failed
Failed
Passed
57
24
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Passed
Failed
Passed
The results came from interpretation of p-values as follows:
1) If all the p-values within a test were greater than 0.01 and less than 0.99 it was considered as "
Passed
"
2) Those not classified above will go through four more tests, if the majority is "
Passed
" then "
Passed
", otherwise "
Failed
".