#random #pcg

无 std rand_pcg

选定的 PCG 随机数生成器

10 个版本

0.9.0-alpha.22024 年 7 月 29 日
0.9.0-alpha.12024 年 3 月 18 日
0.9.0-alpha.02024 年 2 月 18 日
0.3.1 2021 年 6 月 15 日
0.1.1 2018 年 10 月 5 日

1890算法

Download history 308242/week @ 2024-05-01 302962/week @ 2024-05-08 317604/week @ 2024-05-15 328128/week @ 2024-05-22 352515/week @ 2024-05-29 344508/week @ 2024-06-05 348814/week @ 2024-06-12 316559/week @ 2024-06-19 346056/week @ 2024-06-26 300135/week @ 2024-07-03 326085/week @ 2024-07-10 324289/week @ 2024-07-17 330473/week @ 2024-07-24 311371/week @ 2024-07-31 377861/week @ 2024-08-07 269631/week @ 2024-08-14

1,351,801 每月下载量
用于 5,037 个 crate (207 直接)

MIT/Apache

92KB
1K SLoC

rand_pcg

Test Status Latest version Book API API

实现了一组 PCG 随机数生成器。

PCG 是一组简单、快速、空间效率高、统计性能好的随机数生成算法。 [Melissa O'Neill, Harvey Mudd College, 2014]。

PCG 算法不适合加密用途,但在统计测试中表现良好,内存使用少,速度较快。请参阅 pcg-random 网站

此 crate 依赖于 rand_core 并是 Rand 项目 的一部分。

链接

Crate 功能

rand_pcg 默认与 no_std 兼容。

serde 功能包括对包含的 RNG 的 SerializeDeserialize 的实现。

许可证

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

请参阅 LICENSE-APACHELICENSE-MIT,以及 COPYRIGHT 以获取详细信息。

依赖项

~0.5–1MB
~13K SLoC