4 个版本 (2 个破坏性)
0.3.0 | 2020 年 12 月 18 日 |
---|---|
0.2.0 | 2019 年 6 月 12 日 |
0.1.2 |
|
0.1.1 | 2018 年 11 月 26 日 |
0.1.0 | 2018 年 10 月 17 日 |
#2115 在 算法
425,483 每月下载量
用于 3,384 个crate (26 直接)
47KB
716 行
rand_isaac
实现了 ISAAC 和 ISAAC-64 随机数生成器。
ISAAC 代表 "Indirection, Shift, Accumulate, Add, and Count",这是主要的位操作。它是 Robert Jenkins 在 1996 年设计的一系列基于数组的随机数生成器中最先进的一个[^1][^2]。
ISAAC 非常快,为非加密应用生成高质量的随机数。
链接
[^1]: Bob Jenkins, ISAAC: A fast cryptographic random number generator [^2]: Bob Jenkins, ISAAC and RC4
包特性
rand_isaac
与 no_std
兼容。它不需要 core
库以外的任何功能,因此没有可配置的特性。
serde1
特性包括为包含的 RNGs 实现了 Serialize
和 Deserialize
。
许可
rand_isaac
在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
请参阅 LICENSE-APACHE、LICENSE-MIT 和 COPYRIGHT 以获取详细信息。
依赖项
~225KB