我正在尝试为许多发行版生成一个可重复的随机DenseVector。对于本机Breeze发行版(Gaussian、Uniform),我正在做的是:
implicit val randBasis = RandBasis.withSeed(2022)
// For uniform
val uniformRandoms = Uniform(20, 40).samplesVector(100)
// For Gaussian:
val normalRandoms = Gaussian(20, 2).samplesVector(100)
但是,我正在努力对Triangular发行版做同样的事情,它在后台使用Apache发行版。
val traingularRandoms = new TriangularDistribution(10, 15, 20).samplesVector(100)
另一方面,如果删除“new”关键字,则会得到以下消息:
No implicit arguments of type: TriangularDistribution.Impl3[Double, Double, Double, VR_]
我如何使用三角分布的相同种子生成相同的DenseVector?感谢您的指点。
1条答案
按热度按时间wtlkbnrh1#
我真的不明白您是如何得到后一个错误的,但问题是
samplesVector
是Breeze发行版上的一个方法,而您使用的是Apache发行版。