C0d3ine
C0d3ine

Reputation: 469

Better Random Number Testing Suites

I wanted to generate multiple random number sets and test them using conventional random number testing suites. I came across the NIST suite of testing, Diehard suite and a few other commonly mentioned ones.

These seemed to be pretty old. Are there any newer test suites that are deemed better for the modern generation schemes or if not which of these are the better choices for testing pseudo random number sets of relatively small numbers.

Thanks.

Upvotes: 0

Views: 298

Answers (2)

david k blackman
david k blackman

Reputation: 26

I depends a bit on what you want the random numbers for. Assuming you are doing simulations, Monte-Carlo methods, or most other non-security uses, testu01 as mentioned in another answer is very good. Also practrand http://pracrand.sourceforge.net/ and gjrand http://gjrand.sourceforge.net/

Lots of caveats. None is really easy to use out of the box. It would help to have some C or C++ experience. None can prove that the prng is good. They can find certain classes of faults if they exist (and lots of popular prngs have faults that at least one of these three suites can find).

Upvotes: 1

Severin Pappadeux
Severin Pappadeux

Reputation: 20080

TestU01 from prof P.L'Ecuyer seems to be pretty good choice, and it is not that old as you imply http://simul.iro.umontreal.ca/testu01/tu01.html

Upvotes: 0

Related Questions