Spec-Zone.ru › NumPy 1.20

numpy.random.Philox.advance

метод

random.Philox.advance(delta)

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

Параметры
deltainteger, positive

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

Возвращает
selfPhilox

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

Примечания

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

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

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

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

Spec-Zone.ru

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