numpy.random.RandomState.get_state#

метод

random.RandomState.get_state(устаревший=True)#

Возвращает кортеж, представляющий внутреннее состояние генератора.

Для более подробной информации см. set_state.

Параметры:
устаревшийbool, необязательно

Флаг, указывающий на возврат устаревшего кортежа состояния, когда BitGenerator является MT19937, вместо словаря. Вызывает ValueError, если базовый битовый генератор не является экземпляром MT19937.

Возвращает:
выход{tuple(str, ndarray из 624 беззнаковых целых, int, int, float), dict}

Если legacy равно True, возвращаемый кортеж содержит следующие элементы:

  1. строка 'MT19937'.

  2. одномерный массив из 624 беззнаковых целочисленных ключей.

  3. целое число pos.

  4. целое число has_gauss.

  5. число с плавающей точкой cached_gaussian.

Если устаревший равно False, или BitGenerator не является MT19937, тогда состояние возвращается в виде словаря.

Смотрите также

set_state

Примечания

set_state и get_state не нужны для работы с любыми случайными распределениями в NumPy. Если внутреннее состояние изменяется вручную, пользователь должен точно знать, что он/она делает.