簡體   English   中英

如何在scala微風中初始化特定的隨機種子,比如高斯分布?

[英]How to initialize a specific random seed in scala breeze, say for Gaussian distribution?

如何使用scala breeze中的特定種子強制隨機數生成器(如果可能),所以說下面的scala代碼總是生成相同的序列seq

    import breeze.stats.distributions._        
    val g = new Gaussian(0, 1)
    val seq = gau.sample(3)

我正在使用scala構建蒙特卡羅模擬器,並希望模擬結果可重復(通過特定隨機種子的參數化)。

創建一個隱式RandBasis並將其線程連接到創建隨機生成器的任何位置。 我應該為此改進API,但是類似於:

implicit val randBasis: RandBasis = new RandBasis(new ThreadLocalRandomGenerator(new MersenneTwister(seed)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM