numpy.random.PCG64DXSM.advance
метод
- random.PCG64DXSM.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.PCG64DXSM.advance.html