parallel.gpu. RandStream.getGlobalStream

Текущий глобальный поток графического процессора случайных чисел

Синтаксис

stream = parallel.gpu.RandStream.getGlobalStream

Описание

пример

stream = parallel.gpu.RandStream.getGlobalStream возвращает текущий глобальный поток случайных чисел на графическом процессоре.

Примечание

Функция gpurng является более краткой альтернативой для многого использования parallel.gpu.RandStream.setGlobalStream.

Примеры

свернуть все

Используйте parallel.gpu.RandStream.getGlobalStream , чтобы сохранить потоковые настройки по умолчанию.

defaultStr = parallel.gpu.RandStream.getGlobalStream
defaultStr =

Threefry4x64_20 random stream on the GPU (current global stream)
             Seed: 0
  NormalTransform: BoxMuller

Если вы изменяете глобальный поток, можно использовать поток defaultStr, чтобы восстановить настройки по умолчанию. Например, предположите, что вы изменяете глобальный поток на различный поток.

newStr = parallel.gpu.RandStream('CombRecursive', 'NormalTransform','Inversion');
defaultStr = parallel.gpu.RandStream.setGlobalStream(newStr)
defaultStr =

Threefry4x64_20 random stream on the GPU
             Seed: 0
  NormalTransform: BoxMuller

defaultStr больше не является текущим глобальным потоком графического процессора. Если вы закончили свои вычисления с помощью новых глобальных потоковых настроек, можно сбросить поток к настройкам по умолчанию.

newStr = parallel.gpu.RandStream.setGlobalStream(defaultStr)
newStr =

MRG32K3A random stream on the GPU
             Seed: 0
  NormalTransform: Inversion
defaultStr
defaultStr =

Threefry4x64_20 random stream on the GPU (current global stream)
             Seed: 0
  NormalTransform: BoxMuller

defaultStr является еще раз текущим глобальным потоком.

Выходные аргументы

свернуть все

Глобальный поток случайных чисел для генерации случайных чисел на графическом процессоре, возвращенном как объект parallel.gpu.RandStream.

Представленный в R2011b