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