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