当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia Random.MersenneTwister用法及代码示例


用法:

MersenneTwister(seed)
MersenneTwister()

创建一个MersenneTwister RNG 对象。不同的 RNG 对象可以有自己的种子,这对于生成不同的随机数流可能很有用。 seed 可以是非负整数或UInt32 整数的向量。如果没有提供种子,则会创建一个随机生成的种子(使用系统中的熵)。请参阅 seed! 函数以重新设定已经存在的 MersenneTwister 对象。

例子

julia> rng = MersenneTwister(1234);

julia> x1 = rand(rng, 2)
2-element Vector{Float64}:
 0.5908446386657102
 0.7667970365022592

julia> rng = MersenneTwister(1234);

julia> x2 = rand(rng, 2)
2-element Vector{Float64}:
 0.5908446386657102
 0.7667970365022592

julia> x1 == x2
true

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Random.MersenneTwister — Type。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。