Алгоритмы генератора случайных чисел
RandStream.list
RandStream. список
перечисляет все алгоритмы генератора, которые могут использоваться при создании потока случайных чисел с RandStream
или RandStream.create
. Доступные алгоритмы генератора и их свойства даны в следующей таблице.
Ключевое слово | Генератор | Несколько передают потоком и подпотоковая поддержка | Аппроксимированный период в полной точности |
---|---|---|---|
mt19937ar | Вихрь Мерсенна (используемый потоком по умолчанию при запуске MATLAB®) | Нет | 219937-1 |
dsfmt19937 | SIMD-ориентированный быстрый Вихрь Мерсенна | Нет | 219937-1 |
mcg16807 | Мультипликативный congruential генератор | Нет | 231-2 |
mlfg6331_64 | Мультипликативный изолированный генератор Фибоначчи | Да | 2124 (251 поток длины 272) |
mrg32k3a | Объединенный несколько рекурсивный генератор | Да | 2191 (263 потока длины 2127) |
philox4x32_10 | Philox 4x32 генератор с 10 раундами | Да | 2193 (264 потока длины 2129) |
threefry4x64_20 | Threefry 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 для полного описания Алгоритма Вихря Мерсенна.