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