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