In terms of number representations this library depends only on ocaml-integers with an additional dependency on zarith if one wants to run the test suite.
Testing
There is a simple CLI tool for basic testing, please see
$ randii --help
for more information.
The test suite uses Known Answer Tests from the test suite of the original implementation - specifically the Threefry data in kat_vectors and old_kat_vectors.
There is also an executable for running the Threefry implementations through the SmallCrush battery of tests via OCaml testu01: