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
17KB
281 行
xoroshiro
该包已被弃用,推荐使用 xoshiro 包。
Rust 实现了 xoroshiro128+, xorshift1024*φ 和 splitmix64 随机数生成器。
许可证
xoroshiro
主要根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发。
请参阅 LICENSE-APACHE 和 LICENSE-MIT 以获取详细信息。
其他项目
- 代码部分来自 这个请求。
- 一些测试向量来自并改编自 xorshift 包。
- xoroshiro128 包 与此类似。
lib.rs
:
该包已被弃用,推荐使用 xoshiro 包。
该包提供了 xoroshiro128+, xorshift1024*φ 和 splitmix64 随机数生成器。
除非你需要比 2^128 - 1 更大的周期,否则建议使用 XoroShiro128
。在需要 2^1024 - 1 的周期时,更合适的是使用 XorShift1024
。 SplitMix64 仅用于初始化其他生成器,不应直接使用,除非你确信 2^64 - 1 的周期足够。
依赖项
~185KB