Сбросьте поток случайных чисел
reset(s)
reset(s,seed)
reset(s)
сбрасывает генератор для случайного потока, s
, к внутреннему состоянию, соответствующему его seed. Это похоже на очистку s
и воссоздание его с помощью RandStream(Type,...
), за исключением того, что reset
не устанавливает NormalTransform
потока,
Antithetic
, и FullPrecision
свойства к их исходным значениям.
reset(s,seed)
сбрасывает генератор для случайного потока, s
, к внутреннему состоянию, соответствующему seed
(значение seed), и это обновляет seed
свойство s
. Значение seed
должно быть целое число между 0 и 232 − 1. Сброс seed потока может делать недействительным независимость с другими потоками.
Сброс потока должен использоваться, в основном, в репродуцировании результатов.
Сбросьте поток случайных чисел к его начальному состоянию. Это не создает поток случайных чисел, он просто сбрасывает поток:
stream = RandStream('twister','Seed',0)
stream = mt19937ar random stream Seed: 0 NormalTransform: Ziggurat
reset(stream); stream.Seed
ans = 0
Сбросьте поток случайных чисел с помощью определенного seed:
stream = RandStream('twister','Seed',0)
stream = mt19937ar random stream Seed: 0 NormalTransform: Ziggurat
reset(stream,1); stream.Seed
ans = 1
RandStream
| RandStream.getGlobalStream
| parallel.gpu.RandStream