我正在创建一个简单的应用程序,其中涉及使用GSL进行基本的一维最小化。在包含gsl_min.h
do
{
iter++;
status = gsl_min_fminimizer_iterate (s);
status = gsl_min_test_interval (a, b, 0.001, 0.0);
if (status == GSL_SUCCESS)
printf ("Converged:\n");
}
while (status == GSL_CONTINUE && iter < max_iter);
但是我收到一条错误消息,说未声明GSL_SUCCESS和GSL_CONTINUE。为什么会这样?
我的cygwin安装的库是:
答案 0 :(得分:0)
所以我只需要包括:
<gsl/gsl_errno.h>
然后它没有问题!