numpy.random.MT19937.jumped#
method
- random.MT19937.jumped(jumps=1)#
返回一个状态跳转的新位生成器
返回的位生成器的状态被跳转,就像生成了 2(128 * jumps) 个随机数一样.
- 参数:
- jumpsinteger, positive
跳转返回的位生成器状态的次数
- 返回:
- bit_generatorMT19937
跳转 iter 次的生成器的新实例
注释
跳转步骤是使用松本实现的霍纳方法的修改版本计算的. 步进多项式被预先计算以执行 2128 步. 跳转状态已经过验证,与使用松本的原始代码生成的状态相匹配.
参考文献
[1]Matsumoto, 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 JOURNAL ON COMPUTING, Vol. 20, No. 3, Summer 2008, pp. 385-390.