在 Eigen 中设置随机种子
Set random seed in Eigen
我目前正在使用 Eigen::VectorXd::Random(n)
.
用随机数填充向量
是否可以为确定性结果播种 Eigen 的随机数生成器?或者,将随机数生成器传递给 Eigen?我在 Eigen wiki 中没有发现任何提及,但缺少这样的功能似乎很奇怪。
它从标准库中调用 rand()。您可以通过设置种子
调用 srand().
Matrix::Random使用标准库的随机数生成器,所以可以用srand(unsigned int seed)初始化随机数序列,例如:
srand((unsigned int) time(0));
我目前正在使用 Eigen::VectorXd::Random(n)
.
是否可以为确定性结果播种 Eigen 的随机数生成器?或者,将随机数生成器传递给 Eigen?我在 Eigen wiki 中没有发现任何提及,但缺少这样的功能似乎很奇怪。
它从标准库中调用 rand()。您可以通过设置种子 调用 srand().
Matrix::Random使用标准库的随机数生成器,所以可以用srand(unsigned int seed)初始化随机数序列,例如:
srand((unsigned int) time(0));