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