#random #traits #numbers #shift #xor #generator

已删除 rand_trait

此特质提供了一个基于XOR shift的随机数生成器

0.0.6 2023年4月22日
0.0.5 2023年4月21日

#18 in #shift

MIT/Apache

10KB
148 代码行

rand_trait

Crate

这个库是基于Xorshift的简单伪随机数生成库。

Xorshift可以使用只有4个状态变量,计算周期为$2^{128} - 1$的随机数。

与前辈相比,我们追求库的大小和运行时内存使用的最小化。

特质

例如,在实现蒙特卡洛积分或采样等时,您可能希望用户能够选择任意的概率变量。

为了平衡用户的自由度和代码量,这个库中的概率变量是通过继承特质来实现的。

希望它能帮助您创建用户友好的程序。

无运行时依赖