numpy.random.MT19937.jumped#

метод

random.MT19937.перескочил(скачки=1)#

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

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

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

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

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

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

Примечания

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

Ссылки

[1]

Matsumoto, M, Generating multiple disjoint streams of pseudorandom number sequences. Доступ: 6 мая 2020. http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/JUMP/

[2]

Хироши Харамото, Макото Мацумото, Такуджи Нишимура, Франсуа Паннетон, Пьер Л'Экюйер, «Эффективный переход вперед для F2-линейных генераторов случайных чисел», INFORMS JOURNAL ON COMPUTING, Том 20, № 3, Лето 2008, стр. 385-390.