Alglib库使用" spline1dbuildlinear"在块catch中获取异常(alglib_impl :: ae_error_type)

时间:2015-06-09 23:55:17

标签: c++ alglib

我开始专门使用Alglib库" spline1dbuildlinear'功能。

当使用小数据集(对于X& Y)时,例如代码脚本如下,它可以正常工作:

vector<double> X(5), Y(5);
X[0]=0.1;
X[1]=0.4;
X[2]=1.2;
X[3]=1.8;
X[4]=2.0;
Y[0]=0.1;
Y[1]=0.7;
Y[2]=0.6;
Y[3]=1.1;
Y[4]=0.9;
AX.setcontent(X.size(), &(X[0]));
AY.setcontent(Y.size(), &(Y[0]));
alglib::spline1dinterpolant spline;
alglib::spline1dbuildlinear(AX, AY, X.size(), spline);

但是当使用X&amp; Y向量包含&#34; 1995&#34; size它在块catch中抛出一个异常(alglib_impl :: ae_error_type)。

在尝试通过互联网找到任何解决方案后,我发现我可能需要使用:

alglib_impl::ae_state *_state;

状态初始化函数,但无法找出正确的调试方法。任何建议将不胜感激。

0 个答案:

没有答案