numpy.random.PCG64.advance#

方法

random.PCG64.advance(delta)#

将底层 RNG 前进,如同已发生 delta 次抽取。

参数:
delta整数,正数

RNG 前进的抽取次数。必须小于底层 RNG 中状态变量的大小。

返回:
selfPCG64

RNG 前进了 delta 步

注释

前进 RNG 会更新底层 RNG 状态,如同对底层 RNG 进行了给定次数的调用。一般来说,从特定分布输出的随机值的数量与从核心 RNG 抽取的次数之间不存在一对一的关系。发生这种情况有两个原因

  • 随机值是使用基于拒绝的方法模拟的,因此,平均来说,需要从底层 RNG 中获取多个值才能生成单个抽取。

  • 生成模拟值所需的位数与底层 RNG 生成的位数不同。例如,可以从单个 32 位 RNG 抽取中模拟两个 16 位整数值。

前进 RNG 状态会重置任何预先计算的随机数。这是确保精确可重复性所必需的。