Spec-Zone.ru › NumPy 1.17

numpy.random.pcg64.PCG64.advance

метод

PCG64.advance(delta)

Передвинуть базовую генераторную функцию, как будто произошло delta вызовов.

Параметры:
delta : integer, positive

Количество вызовов для продвижения генератора. Должно быть меньше размера переменной состояния в базовой генераторной функции.

Возвращает:
self : PCG64

Генератор продвинулся на delta шагов

Примечания

Продвижение состояния генератора обновляет состояние базовой генераторной функции, как будто было сделано заданное количество вызовов базовой генераторной функции. В общем случае нет однозначного соответствия между количеством выходных случайных значений из конкретного распределения и количеством вызовов базовой генераторной функции. Это происходит по двум причинам:

  • Случайные значения моделируются с помощью метода отбора, поэтому в среднем для генерации одного значения требуется больше одного значения из базовой генераторной функции.
  • Количество битов, необходимых для генерации значения, отличается от количества битов, генерируемых базовой генераторной функцией. Например, два 16-битных целых значения могут быть смоделированы из одного вызова 32-битной генераторной функции.

Продвижение состояния генератора сбрасывает все предварительно вычисленные случайные числа. Это необходимо для обеспечения точной воспроизводимости.

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/random/bit_generators/generated/numpy.random.pcg64.PCG64.advance.html

Spec-Zone.ru

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