Spec-Zone.ru › NumPy 1.21

numpy.random.PCG64DXSM.advance

метод

random.PCG64DXSM.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.PCG64DXSM.advance.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API