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 狀態會重設任何預先計算的隨機數。這是確保精確可重現性所必需的。