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