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