3 unstable releases
✓ Uses Rust 2018 edition
|0.2.0||Jun 12, 2019|
|0.1.1||Nov 26, 2018|
|0.1.0||Oct 17, 2018|
#15 in Algorithms
338,380 downloads per month
Used in 3,554 crates (9 directly)
Implements the ISAAC and ISAAC-64 random number generators.
ISAAC stands for "Indirection, Shift, Accumulate, Add, and Count" which are the principal bitwise operations employed. It is the most advanced of a series of array based random number generator designed by Robert Jenkins in 1996[^1][^2].
ISAAC is notably fast and produces excellent quality random numbers for non-cryptographic applications.
[^1]: Bob Jenkins, ISAAC: A fast cryptographic random number generator [^2]: Bob Jenkins, ISAAC and RC4
no_std compatible. It does not require any functionality
outside of the
core lib, thus there are no features to configure.
serde1 feature includes implementations of
for the included RNGs.
rand_isaac is distributed under the terms of both the MIT license and the
Apache License (Version 2.0).