Spec-Zone.ru › NumPy 1.17

numpy.random.philox.Philox.advance

метод

Philox.advance(delta)

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

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

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

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

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

Spec-Zone.ru

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