我可以为随机数生成种子作为函数的静态变量吗?

时间:2019-06-04 09:57:29

标签: c++ random gsl random-seed

以一种非常示意性的方式,我的目标是在函数内部生成高质量的随机数。我想为带有静态变量的随机数生成器播种,这样我每次调用函数时都不必播种。

我正在使用gsl(https://www.gnu.org/software/gsl/doc/html/rng.html)生成随机数。假定它比rand()生成的质量更好,并且比引擎std :: mt19937生成的质量更有效。

Service

我必须多次调用函数“计算”,每次调用中的“位置”值高度相关(并非真正随机)。我基本上总是获得与“ position”相同的输出。

我在C ++中相当陌生,我习惯于使用FORTRAN,对于糟糕的编码我深表歉意!

与我相关的问题,我已经看到人们为种子定义了一个类。这样做有什么好处吗?有人推荐其他方法或随机数生成器吗?

非常感谢:)

0 个答案:

没有答案