1
在此先感謝您的幫助。我無法在網站上找到有關GSL monte carlo集成功能使用哪種隨機數生成器的文檔。我想知道的原因是我多次運行我的程序,期望獲得不同的結果,但每次都獲得完全相同的值。有沒有簡單的方法來改變隨機數發生器的種子?GSL蒙特卡洛積分函數使用什麼隨機發生器?我如何改變種子?
弗雷德
在此先感謝您的幫助。我無法在網站上找到有關GSL monte carlo集成功能使用哪種隨機數生成器的文檔。我想知道的原因是我多次運行我的程序,期望獲得不同的結果,但每次都獲得完全相同的值。有沒有簡單的方法來改變隨機數發生器的種子?GSL蒙特卡洛積分函數使用什麼隨機發生器?我如何改變種子?
弗雷德
這裏是docs爲可用的發電機。 This 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.
非常感謝!完美地回答這個問題! – Fredriksy