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
На графическом процессоре, функции randrandi, и randn чертите случайные числа от нового глобального потока с помощью 'Philox' алгоритм генератора.

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

свернуть все

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

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

свернуть все

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

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