numpy.random.Philox.advance

方法

random.Philox.advance(delta)

推进基础RNG,如同已发生增量绘制。

参数
delta整数,正

推进RNG的牵引次数。必须小于基础RNG中的size状态变量。

返回
self菲洛克斯

高级增量步骤

笔记

推进RNG会更新基础RNG状态,就好像对基础RNG进行了给定次数的调用一样。一般来说,特定分布的随机输出值与核心RNG的抽头数之间不存在一一对应的关系。出现这种情况有两个原因:

  • 使用基于拒绝的方法模拟随机值,因此,平均而言,需要来自基础RNG的多个值来生成单个绘图。

  • 生成模拟值所需的位数与基础RNG生成的位数不同。例如,两个16位整数值可以从32位RNG的一次绘制中模拟出来。

推进RNG状态重置任何预先计算的随机数。这是为了确保准确的再现性。