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".