Main Content

RandStream.list

列出随机数生成器算法

说明

RandStream.list 列出当使用 RandStreamRandStream.create 创建随机数流时可以使用的所有生成器算法。

详细信息

全部折叠

随机数生成器的算法

下表中给出了可用的生成器算法及其属性。

关键字生成器多流和子流支持全精度近似周期
mt19937ar梅森旋转219937-1
dsfmt19937面向 SIMD 的快速梅森旋转算法 219937-1
mcg16807乘法同余生成器231-2
mlfg6331_64乘法滞后斐波那契生成器2124(251 个流,长度为 272
mrg32k3a组合多递归生成器2191(263 个流,长度为 2127
philox4x32_10执行 10 轮的 Philox 4×32 生成器2193(264 个流,长度为 2129
threefry4x64_20执行 20 轮的 Threefry 4×64 生成器2514(2256 个流,长度为 2258
shr3cong移位寄存器生成器与线性同余生成器求和264
swb2712修正的借位减法生成器21492

有关这些生成器算法的详细信息,请参阅创建和控制随机数流

参考

[1] See http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html for a full description of the Mersenne twister algorithm.

版本历史记录

在 R2008b 中推出