此特质提供了一个基于XOR shift的随机数生成器
曾经 由 Tremendous1192.
#18 in #shift
10KB 148 代码行
这个库是基于Xorshift的简单伪随机数生成库。
Xorshift可以使用只有4个状态变量,计算周期为$2^{128} - 1$的随机数。
与前辈相比,我们追求库的大小和运行时内存使用的最小化。
例如,在实现蒙特卡洛积分或采样等时,您可能希望用户能够选择任意的概率变量。
为了平衡用户的自由度和代码量,这个库中的概率变量是通过继承特质来实现的。
希望它能帮助您创建用户友好的程序。