numpy.random.set_state
numpy.random.set_state(state)
Метод random.set_state() задает состояние генератора случайных чисел.
Данная функция нужна только если вы действительно знаете, что делаете, и, более того, она нужна только если вы действительно знаете чего хотите.
-
- state - tuple(str, ndarray of 624 uints, int, int, float)
-
Кортеж с информацией о внутреннем состоянии генератора случайных чисел:
- str - ‘MT19937’ - название алгоритма, т.е. используется вихрь Мерсена на основе 19937 простого числа Мерсена;
- ndarray of 624 uints - одномерный массив целых положительных чисел;
- int - pos - текущая позиция;
- int - has_gauss;
- float - cached_gaussian.
-
- результат - None
- Данный метод ничего не возвращает, а изменяет внутреннее состояние генератора случайных чисел.
Замечание
Алгоритм MT19937, используемый для генерации псевдослучайных чисел имеет очень большой период и хорошо оптимизирован. Изменение его внутреннего состояния не требуется в подавляющем большинстве расчетов, лишь в криптографии и статистических исследованиях вам могут понадобиться инструменты для управления состоянием генератора. Но если вам это действительно необходимо, то лучше воспользоваться другими библиотеками.