numpy.random.PCG64.advance#
метод
- random.PCG64.заранее(delta)#
Продвиньте базовый ГСЧ, как если бы произошло delta выборок.
- Параметры:
- deltaцелое число, положительное
Количество выборок для продвижения ГСЧ. Должно быть меньше размера переменной состояния в базовом ГСЧ.
- Возвращает:
- selfPCG64
ГСЧ продвинут на delta шагов
Примечания
Продвижение ГСЧ обновляет состояние базового ГСЧ, как если бы было сделано заданное количество вызовов базового ГСЧ. В общем случае нет однозначного соответствия между количеством выходных случайных значений из конкретного распределения и количеством выборок из основного ГСЧ. Это происходит по двум причинам:
Случайные значения моделируются с использованием метода на основе отклонения, поэтому в среднем требуется более одного значения из базового ГСЧ для генерации одного значения.
Количество бит, необходимых для генерации симулированного значения, отличается от количества бит, генерируемых базовым ГСЧ. Например, два 16-битных целочисленных значения могут быть симулированы из одного выбора 32-битного ГСЧ.
Продвижение состояния ГСЧ сбрасывает любые предварительно вычисленные случайные числа. Это требуется для обеспечения точной воспроизводимости.