numpy.random.set_state
-
numpy.random.set_state(state) -
Устанавливает внутреннее состояние генератора из кортежа.
Для использования, если есть причина вручную (пере)установить внутреннее состояние алгоритма генерации псевдослучайных чисел «Mersenne Twister»[R261].
Параметры: state : tuple(str, ndarray of 624 uints, int, int, float)
Кортеж
stateсодержит следующие элементы:- строка ‘MT19937’, указывающая на алгоритм Mersenne Twister.
- одномерный массив из 624 беззнаковых целых чисел
keys. - целое число
pos. - целое число
has_gauss. - вещественное число
cached_gaussian.
Возвращаемое значение: out : None
Возвращает ‘None’ при успешном выполнении.
См. также
Примечания
set_stateиget_stateне нужны для работы с любыми случайными распределениями в NumPy. Если внутреннее состояние изменяется вручную, пользователь должен точно знать, что он делает.Для обратной совместимости также принимается форма (str, массив из 624 беззнаковых целых чисел, int), хотя она не содержит некоторых сведений о кэшированном значении Гаусса:
state = ('MT19937', keys, pos).Ссылки
[R261] (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.set_state.html