This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

RandStream.list

Random number generator algorithms

Syntax

RandStream.list

Description

RandStream.list lists all the generator algorithms that can be used when creating a random number stream with RandStream or RandStream.create. The available generator algorithms and their properties are given in the following table.

KeywordGeneratorMultiple Stream and Substream SupportApproximate Period In Full Precision
mt19937arMersenne twister (used by default stream at MATLAB® startup)No219937-1
dsfmt19937SIMD-oriented fast Mersenne twister No219937-1
mcg16807Multiplicative congruential generatorNo231-2
mlfg6331_64Multiplicative lagged Fibonacci generatorYes2124 (251 streams of length 272)
mrg32k3aCombined multiple recursive generatorYes2191 (263 streams of length 2127)
philox4x32_10Philox 4x32 generator with 10 roundsYes2193 (264 streams of length 2129)
threefry4x64_20Threefry 4x64 generator with 20 roundsYes2514 (2256 streams of length 2258)
shr3congShift-register generator summed with linear congruential generatorNo264
swb2712Modified subtract with borrow generatorNo21492

See Choosing a Random Number Generator for details about these generator algorithms. See http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html for a full description of the Mersenne twister algorithm.