numpy.random.PCG64DXSM.advance
метод
- random.PCG64DXSM.advance(delta)
-
Передвинуть базовый генератор псевдослучайных чисел, как будто произошло delta вызовов.
- Параметры
-
- deltaцелое число, положительное
-
Количество вызовов для продвижения генератора псевдослучайных чисел. Должно быть меньше, чем размер переменной состояния в базовом генераторе псевдослучайных чисел.
- Возвращает
-
- selfPCG64
-
Генератор псевдослучайных чисел продвинут на 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.PCG64DXSM.advance.html