Какое максимальное число псевдослучайных чисел может быть сгенерировано с помощью numpy.random до того, как последовательность начнет повторяться? - PullRequest
0 голосов
/ 06 ноября 2018

Мне нужно сгенерировать много сотен миллионов случайных чисел для кластерного анализа. Я использую numpy.random и мне было интересно, знает ли кто-нибудь максимальное количество псевдораслучений, которые можно сгенерировать с помощью numpy.random до того, как последовательность начнет повторяться? Быстрый просмотр документации не помог.

Я знаю, что могу генерировать числа в кусках, используя разные семена, но мне любопытно, какое максимальное количество.

1 Ответ

0 голосов
/ 06 ноября 2018

Это, я думаю, Мерсенн Твистер с периодом 2 19937 -1

https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.random.set_state.html

...