4 个版本 (2 个破坏性)

0.3.0 2020 年 12 月 18 日
0.2.0 2019 年 6 月 12 日
0.1.2 2019 年 6 月 6 日
0.1.1 2018 年 11 月 26 日
0.1.0 2018 年 10 月 17 日

#2115算法

Download history 122201/week @ 2024-03-06 117825/week @ 2024-03-13 116226/week @ 2024-03-20 119477/week @ 2024-03-27 104991/week @ 2024-04-03 101938/week @ 2024-04-10 105708/week @ 2024-04-17 107788/week @ 2024-04-24 105995/week @ 2024-05-01 105761/week @ 2024-05-08 104458/week @ 2024-05-15 102921/week @ 2024-05-22 111515/week @ 2024-05-29 107750/week @ 2024-06-05 108913/week @ 2024-06-12 79048/week @ 2024-06-19

425,483 每月下载量
用于 3,384 个crate (26 直接)

MIT/Apache

47KB
716

rand_isaac

Build Status Build Status Latest version Book API API Minimum rustc version

实现了 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_isaacno_std 兼容。它不需要 core 库以外的任何功能,因此没有可配置的特性。

serde1 特性包括为包含的 RNGs 实现了 SerializeDeserialize

许可

rand_isaac 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MITCOPYRIGHT 以获取详细信息。

依赖项

~225KB