RandStream.list

Алгоритмы генератора случайных чисел

Класс

RandStream

Синтаксис

RandStream.list

Описание

RandStream.list списки все алгоритмы генератора, которые могут использоваться при создании потока случайных чисел с RandStream или RandStream.create. Доступные алгоритмы генератора и их свойства даны в следующей таблице.

Ключевое словоГенераторНесколько передают потоком и подпотоковая поддержкаАппроксимированный период в полной точности
mt19937arВихрь Мерсенна (используемый потоком по умолчанию при запуске MATLAB®)Нет219937-1
dsfmt19937SIMD-ориентированный быстрый Вихрь Мерсенна Нет219937-1
mcg16807Мультипликативный congruential генераторНет231-2
mlfg6331_64Мультипликативный изолированный генератор ФибоначчиДа2124 (251 поток длины 272)
mrg32k3aОбъединенный несколько рекурсивный генераторДа2191 (263 потока длины 2127)
philox4x32_10Philox 4x32 генератор с 10 раундамиДа2193 (264 потока длины 2129)
threefry4x64_20Threefry 4x64 генератор с 20 раундамиДа2514 (2 256 потоков длины 2258)
shr3congГенератор сдвигового регистра суммирован с линейным congruential генераторомНет264
swb2712Измененный вычитают с, одалживают генераторНет21492

Смотрите Выбор Random Number Generator для получения дополнительной информации об этих алгоритмах генератора. См. http://www.math.sci.hiroshima-u.ac.jp / ~ m-mat/MT/emt.html для полного описания Алгоритма Вихря Мерсенна.