#random #rand #pcg #mwc

无 std pcg-mwc

一个快速的加密伪随机数生成器

3 个不稳定版本

0.2.1 2021年6月7日
0.2.0 2021年6月7日
0.1.0 2021年5月25日

#2035算法

Download history 39/week @ 2024-03-13 97/week @ 2024-03-20 121/week @ 2024-03-27 53/week @ 2024-04-03 16/week @ 2024-04-10 27/week @ 2024-04-17 45/week @ 2024-04-24 15/week @ 2024-05-01 22/week @ 2024-05-08 21/week @ 2024-05-15 44/week @ 2024-05-22 23/week @ 2024-05-29 37/week @ 2024-06-05 62/week @ 2024-06-12 51/week @ 2024-06-19 58/week @ 2024-06-26

每月 211 次下载
ahash 中使用

MIT/Apache

16KB
244

排列的 Mwc 随机数生成器

它是 PCG 家族的一员,但使用 MWC 生成器 而不是 LCG。这是一种特殊的 MCG 生成器,类似于 PGC-64-fast 变体。

与 PGC-64-fast 相比,Mwc256XXA64 速度更快,生成的随机数质量更高(因为它使用完整的 256 位状态,而不是只有一半。)

有关设计的详细描述,请参阅: https://tom-kaitchuck.medium.com/designing-a-new-prng-1c4ffd27124d

Mwc256XXA64

一个快速的高质量 64 位输出 PRNG,具有 256 位状态。这在 64 位架构上更快。

Mwc128XXA32

一个快速的高质量 32 位输出 PRNG,具有 128 位状态。这在 32 位架构上更快。

依赖项

~220KB