GSL蒙特卡罗集成功能使用什么随机发生器?我该如何更换种子?

时间:2012-06-15 20:42:30

标签: random gsl montecarlo

提前感谢您的帮助。我在网站上找不到关于GSL monte carlo集成功能使用的随机数生成器的文档。我想知道的原因是我多次运行我的程序期望不同的结果,但每次都得到完全相同的值。是否有一种简单的方法来更改随机数生成器的种子?

佛瑞德

1 个答案:

答案 0 :(得分:2)

以下是可用生成器的docsThis bit in the docs描述了如何更改种子。

int gsl_monte_plain_integrate (gsl_monte_function * f, const double xl[], 
                               const double xu[], size_t dim, size_t calls, 
                               gsl_rng * r, gsl_monte_plain_state * s, double * result, double * abserr)
                               ^^^^^^^^^^^
                               Here it is.