numpy.random.Philox.advance
метод
- random.Philox.advance(delta)
-
Переместить базовый генератор псевдослучайных чисел, как будто произошло delta вызовов.
- Параметры
-
- deltaцелое число, положительное
-
Количество вызовов для перемещения генератора псевдослучайных чисел. Должно быть меньше размера переменной состояния в базовом генераторе псевдослучайных чисел.
- Возвращает
-
- selfPhilox
-
Генератор псевдослучайных чисел, перемещенный на delta шагов
Примечания
Перемещение состояния генератора псевдослучайных чисел обновляет базовое состояние генератора псевдослучайных чисел, как будто было сделано заданное количество вызовов базового генератора. В общем случае нет однозначного соответствия между количеством выходных случайных значений из определенного распределения и количеством вызовов основного генератора.
- Случайные значения моделируются с помощью метода отбора, и поэтому в среднем требуется больше одного значения из основного генератора для генерации одного случайного значения.
- Количество бит, необходимое для генерации имитируемого значения, отличается от количества бит, генерируемых основным генератором. Например, два 16-битных целых значения могут быть смоделированы из одного вызова 32-битного генератора.
Перемещение состояния генератора псевдослучайных чисел сбрасывает все предварительно вычисленные случайные числа. Это необходимо для обеспечения точной воспроизводимости.
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/random/bit_generators/generated/numpy.random.Philox.advance.html