APPENDIX C

Appendix C: CLCG4 Random Number Generator - Validation Results

The validation of the C# implementation of the CLCG4 Random Number Generator can be tested by following these steps.

1) Initialize the CLCG4 generator using the defaults defined
Juror IDRandom Integer
Seed1 =11111111
Seed2 =22222222
Seed3 =33333333
Seed4 =44444444
(Note: You will have access to 100 sub-generators in an array indexed from 0 to 99.)
2) Advance the generator 20,000 numbers for generators 0, 1, 2, 3

3) The next five numbers from each generator segment and they should match the numbers

Skipping 20,000 numbers for generator 0 - 3...
Gen 0Gen 1Gen 2Gen 3
10.54669550.88335180.80462090.7498480
20.37690460.94065710.75089630.0273824
30.89093960.59059700.61223720.0797647
40.82161890.13206900.20084210.4063177
50.06131260.93163290.27553110.1423134
This can also be tested by via C# .Net by passing iTestSwitch = 1 to the RandomGenerator.getBlockOfRandomNumbers(iSeedl, iSeed2, iSeed3, iSeed4, iCount, iTestSwitch) class method.