numpy.random.PCG64DXSM.advance#
method
- random.PCG64DXSM.advance(delta)#
提前底层 RNG,就像发生了 delta 次抽取一样.
- 参数:
- delta整数,正数
提前 RNG 的抽取次数.必须小于底层 RNG 中状态变量的大小.
- 返回:
- selfPCG64
RNG 提前 delta 步
注释
提前 RNG 会更新底层 RNG 状态,就像对底层 RNG 进行了给定次数的调用一样.通常,来自特定分布的输出随机值的数量与来自核心 RNG 的抽取次数之间不存在一对一的关系.发生这种情况有两个原因:
随机值是使用基于拒绝的方法模拟的,因此,平均而言,需要来自底层 RNG 的多个值才能生成单个抽取.
生成模拟值所需的位数与底层 RNG 生成的位数不同. 例如,可以从 32 位 RNG 的单个抽取中模拟两个 16 位整数值.
提前 RNG 状态会重置任何预先计算的随机数.这是确保精确重现性所必需的.