numpy.random.MT19937.jumped#
方法
- random.MT19937.jumped(jumps=1)#
返回一个状态已跳跃的新位生成器
返回的位生成器状态如同已生成了 2**(128 * jumps) 个随机数。
- 参数:
- jumps整数,正数
返回的位生成器状态跳跃的次数
- 返回:
- bit_generatorMT19937
跳跃 iter 次的新生成器实例
备注
跳跃步骤使用松本对霍纳方法的改进版本计算。步长多项式是预先计算的,以便执行 2**128 步。已验证跳跃状态与使用松本原始代码产生的状态相匹配。
参考文献
[1]松本,M,生成多个不重叠的伪随机数序列流。访问时间:2020 年 5 月 6 日。 http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/JUMP/
[2]Hiroshi Haramoto,Makoto Matsumoto,Takuji Nishimura,François Panneton,Pierre L’Ecuyer,“F2-线性随机数生成器的有效跳跃”,INFORMS 计算杂志,第 20 卷,第 3 号,2008 年夏季,第 385-390 页。