#randomness #random #distribution #testing #statistical

bin+lib diehardest

A new approach to randomness testing

1 stable release

Uses old Rust 2015

1.0.0 Nov 26, 2016

#871 in Science

MIT license

14KB
271 lines

Diehardest

A new approach to randomness testing.

Diehardest is a small library providing strong tools to rate quality of pseudorandom streams. It works with two components:

  1. A number of transformations which will weaken weak RNGs.
  2. A collection of analytical tools, which rates the transformed streams.

In contrast to many other randomness tests, diehardest is stream-aware, making it able to detect many positional patterns that other tests cannot.


lib.rs:

A new approach to randomness testing.

Diehardest is a small library providing strong tools to rate quality of pseudorandom streams. It works with two components:

  1. A number of transformations which will weaken weak RNGs.
  2. A collection of analytical tools, which rates the transformed streams.

In contrast to many other randomness tests, diehardest is stream-aware, making it able to detect many positional patterns that other tests cannot.

No runtime deps