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