numpy.random.RandomState.set_state
-
RandomState.set_state(state) -
Установить внутреннее состояние генератора из кортежа.
Для использования в случае, если есть причина вручную (повторно) установить внутреннее состояние алгоритма генерации псевдослучайных чисел «Мерсенна Твистер»[R190].
Параметры: state : кортеж (строка, массив из 624 беззнаковых целых чисел, целое число, целое число, число с плавающей точкой)
Кортеж
stateсодержит следующие элементы:- строку ‘MT19937’, определяющую алгоритм Мерсенна Твистер.
- одномерный массив из 624 беззнаковых целых чисел
keys. - целое число
pos. - целое число
has_gauss. - число с плавающей точкой
cached_gaussian.
Возвращает: out : None
Возвращает ‘None’ при успехе.
См. также
Примечания
set_stateиget_stateне нужны для работы с любыми случайными распределениями в NumPy. Если внутреннее состояние изменяется вручную, пользователь должен точно знать, что он делает.Для обратной совместимости также принимается форма (строка, массив из 624 беззнаковых целых чисел, целое число), хотя она не содержит информации о кэшированном значении Гаусса:
state = ('MT19937', keys, pos).Ссылки
[R190] (1, 2) M. Matsumoto and T. Nishimura, “Mersenne Twister: A 623-dimensionally equidistributed uniform pseudorandom number generator,” ACM Trans. on Modeling and Computer Simulation, Vol. 8, No. 1, pp. 3-30, Jan. 1998.
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.random.RandomState.set_state.html