Spec-Zone.ru › NumPy 1.21

numpy.random.Philox.advance

метод

random.Philox.advance(delta)

Переместить базовый генератор псевдослучайных чисел, как будто произошло delta вызовов.

Параметры
deltaцелое число, положительное

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

Возвращает
selfPhilox

Генератор псевдослучайных чисел, перемещенный на 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.Philox.advance.html

Spec-Zone.ru

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