#rng #generator #numbers #splitmix64 #period #xoroshiro128 #xorshift1024-φ

xoroshiro

Xoroshiro128+、xorshift1024*φ 和 splitmix64 随机数生成器

4 个版本 (破坏性)

使用旧 Rust 2015

0.3.0 2018年6月12日
0.2.0 2017年11月14日
0.1.0 2017年11月14日
0.0.1 2016年6月23日

#28#period

MIT/Apache

17KB
281

xoroshiro

该包已被弃用,推荐使用 xoshiro 包。

Status

Rust 实现了 xoroshiro128+, xorshift1024*φ 和 splitmix64 随机数生成器。

许可证

xoroshiro 主要根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发。

请参阅 LICENSE-APACHE 和 LICENSE-MIT 以获取详细信息。

其他项目


lib.rs:

该包已被弃用,推荐使用 xoshiro 包

该包提供了 xoroshiro128+, xorshift1024*φ 和 splitmix64 随机数生成器。

除非你需要比 2^128 - 1 更大的周期,否则建议使用 XoroShiro128。在需要 2^1024 - 1 的周期时,更合适的是使用 XorShift1024SplitMix64 仅用于初始化其他生成器,不应直接使用,除非你确信 2^64 - 1 的周期足够。

依赖项

~185KB