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, используемый для генерации псевдослучайных чисел имеет очень большой период и хорошо оптимизирован. Изменение его внутреннего состояния не требуется в подавляющем большинстве расчетов, лишь в криптографии и статистических исследованиях вам могут понадобиться инструменты для управления состоянием генератора. Но если вам это действительно необходимо, то лучше воспользоваться другими библиотеками.

Смотрите так же:
RandomState, seed, get_state