dieharder-libs - A library of random number generator tests and timing routines
libdieharder is the core library of dieharder designed to be "the last
suite of random number testers you'll ever wear". It can test any of
its many pre-built and library linked generators (basically all of those
in the Gnu Scientific Library plus a number of others from various
sources) or a potentially random data-set in either an ASCII-formatted
or raw (presumed 32 bit unsigned int) binary file. It is fairly
straightforward to wrap new software generators for testing, or to add
hardware generators that have a software interface for testing, and the
file input method permits pretty much any software or hardware RNG to be
tested using libdieharder calls.
libdieharder has as a design goal the full encapsulation in an
extensible shell of basically all the random number tests: George
Marsaglia's "Diehard" battery of tests, STS (v1.6) from NIST FIPS,
Knuth's tests, and more. Check the documentation for complete list.
Install the dieharder-libs rpm package:
# dnf install dieharder-libs
See dieharder-3.31.1-17.fc24.x86_64.rpm changelog.