numpy.random.MT19937.jumped#

方法

random.MT19937.jumped(jumps=1)#

返回一个新的状态已跳跃的位生成器

返回的位生成器的状态已跳跃,如同已生成了 2**(128 * jumps) 个随机数。

参数:
jumps整数,正数

返回的位生成器状态跳跃的次数

返回:
bit_generatorMT19937

跳跃 iter 次的新生成器实例

注释

跳跃步长是使用松本方法的霍纳方法修改版计算的。步长多项式已预先计算以执行 2**128 步。跳跃后的状态已经过验证,与使用松本原始代码生成的状态匹配。

参考文献

[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.