parallel.gpu.RandStream.setGlobalStream

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

Описание

пример

prevStream = parallel.gpu.RandStream.setGlobalStream(stream) заменяет глобальный поток случайных чисел потоком, заданным как stream.

Примеры

свернуть все

Можно изменить глобальный поток случайных чисел на графическом процессоре и сохранить старые настройки для глобального потока. Во-первых, задайте поток случайных чисел, который вы хотите задать как новый глобальный поток.

newStr = parallel.gpu.RandStream('Philox','Seed',1,'NormalTransform','Inversion')
newStr =

Philox4x32_10 random stream on the GPU
             Seed: 1
  NormalTransform: Inversion

Затем установите этот новый поток как глобальный.

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

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

oldStr содержит настройки для предыдущего глобального потока случайных чисел на графическом процессоре. Новый глобальный поток newStr.

newStr
newStr =

Philox4x32_10 random stream on the GPU (current global stream)
             Seed: 1
  NormalTransform: Inversion
На графическом процессоре функции rand, randi, и randn нарисуйте случайные числа из нового глобального потока с помощью 'Philox' алгоритм генератора.

Входные параметры

свернуть все

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

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

свернуть все

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

Введенный в R2011b