numpy.random.MT19937.jumped
метод
- random.MT19937.jumped(jumps=1)
-
Возвращает новый генератор битов со сдвинутым состоянием
Состояние возвращаемого генератора битов сдвигается так, как будто было сгенерировано 2**(128 * jumps) случайных чисел.
- Параметры:
-
- jumpsцелое положительное число
-
Количество раз, на которое сдвигается состояние возвращаемого генератора битов
- Возвращаемое значение:
-
- bit_generatorMT19937
-
Новый экземпляр генератора со сдвинутым состоянием
Примечания
Шаг сдвига вычисляется с помощью модифицированной версии реализации метода Хорнера Мацумото. Многочлен шага предварительно вычисляется для выполнения 2**128 шагов. Проверено, что состояние со сдвигом совпадает с состоянием, полученным с помощью исходного кода Мацумото.
Ссылки
[1]Matsumoto, M, Генерация нескольких непересекающихся потоков последовательностей псевдослучайных чисел. Дата обращения: 6 мая 2020 г. http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/JUMP/
[2]Хироси Харамото, Макото Мацумото, Такудзи Нисимура, Франсуа Пэннэтон, Пьер Л’Экьюер, «Эффективное предвосхищение для генераторов случайных чисел F2-линейного типа», ЖУРНАЛ INFORMS ПО ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКЕ, т. 20, № 3, Лето 2008 г., стр. 385-390.
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/random/bit_generators/generated/numpy.random.MT19937.jumped.html