Spec-Zone.ru › NumPy 2.0

numpy.random.Philox.advance

метод

random.Philox.advance(delta)

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

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

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

Возвращает:
selfPhilox

Генератор случайных чисел, продвинутый на delta шагов

Примечания

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

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

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

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/random/bit_generators/generated/numpy.random.Philox.advance.html

Spec-Zone.ru

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