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