Spec-Zone.ru › NumPy 1.20

numpy.random.MT19937.jumped

метод

random.MT19937.jumped(jumps=1)

Возвращает новый генератор битов с перепрыгнутым состоянием

Состояние возвращаемого битового генератора перепрыгивается так, как будто было сгенерировано 2**(128 * jumps) случайных чисел.

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

Количество раз для перепрыгивания состояния возвращаемого битового генератора

Возвращает
bit_generatorMT19937

Новый экземпляр генератора, перепрыгнутый iter раз

Примечания

Шаг перехода вычисляется с помощью модифицированной версии реализации алгоритма Хорнера Мацумото. Полином шага предварительно вычисляется для выполнения 2**128 шагов. Проверено, что перепрыгнутое состояние соответствует состоянию, полученному с использованием исходного кода Мацумото.

Ссылки

1

Matsumoto, M, Генерация нескольких непересекающихся потоков псевдослучайных последовательностей чисел. Дата доступа: 6 мая 2020 г. http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/JUMP/

2

Hiroshi Haramoto, Makoto Matsumoto, Takuji Nishimura, François Panneton, Pierre L’Ecuyer, «Эффективное перепрыгивание для генераторов случайных чисел F2-линейных», ЖУРНАЛ INFORMS ПО ВЫЧИСЛЕНИЯМ, том 20, № 3, лето 2008 г., стр. 385-390.

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

Spec-Zone.ru

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