numpy.random.PCG64DXSM.advance#

方法

random.PCG64DXSM.advance(delta)#

推進底層 RNG,如同已發生 delta 次繪製。

參數:
deltainteger, positive

推進 RNG 的繪製次數。必須小於底層 RNG 中狀態變數的大小。

返回:
selfPCG64

RNG 前進 delta 步

筆記

推進 RNG 會更新底層 RNG 狀態,如同對底層 RNG 進行了給定次數的呼叫。一般來說,從特定分佈輸出的隨機值數量與從核心 RNG 繪製的次數之間沒有一對一的關係。發生這種情況有兩個原因

  • 隨機值是使用基於拒絕的方法模擬的,因此平均而言,需要從底層 RNG 中取得多個值才能生成單次繪製。

  • 生成模擬值所需的位元數與底層 RNG 生成的位元數不同。例如,可以從單次 32 位元 RNG 繪製中模擬兩個 16 位元整數值。

推進 RNG 狀態會重置任何預先計算的隨機數。這是確保精確重現性所必需的。