exponenta event banner

parallel.gpu. RandStream.getGlobalStream

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

Описание

пример

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

Примечание

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 больше не является текущим глобальным потоком GPU. После завершения вычислений с использованием новых глобальных настроек потока можно восстановить для него значения по умолчанию.

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 вновь является текущим глобальным потоком.

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

свернуть все

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

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