當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。