GSL:随机数生成器在一个程序中应该是唯一的
GSL: Random number generator should be unique in one program
我正在使用 GNU 科学库生成随机数。 Random Number Generation — GSL 2.7 documentation
一般来说,我们应该先得到一个gsl_rng
。
const gsl_rng_type * T;
gsl_rng * r;
int i, n = 10;
gsl_rng_env_setup();
T = gsl_rng_default;
r = gsl_rng_alloc (T);
但是我们应该在 one 程序中使用 one gsl_rng
吗?
根据文档(https://www.gnu.org/software/gsl/doc/html/rng.html,第一段)
Each instance of a generator keeps track of its own state, allowing the generators to be used in multi-threaded programs.
这意味着您可以根据需要拥有任意数量的 gsl_rng
。
我正在使用 GNU 科学库生成随机数。 Random Number Generation — GSL 2.7 documentation
一般来说,我们应该先得到一个gsl_rng
。
const gsl_rng_type * T;
gsl_rng * r;
int i, n = 10;
gsl_rng_env_setup();
T = gsl_rng_default;
r = gsl_rng_alloc (T);
但是我们应该在 one 程序中使用 one gsl_rng
吗?
根据文档(https://www.gnu.org/software/gsl/doc/html/rng.html,第一段)
Each instance of a generator keeps track of its own state, allowing the generators to be used in multi-threaded programs.
这意味着您可以根据需要拥有任意数量的 gsl_rng
。