资料库: ALGLIB - 数值分析库 - 页 7

非常棒的函数库MathSign 函数也可以定义如下: double MathSign(const double x) { return (x / fabs(x)); }正如你所看到的,你占用的行数要少得多。
好作品

您好、

我在上次更新 alglib 时(2023.09.08 17:34) 遇到以下错误。这是由函数 MNLTrainH 引起的。

编译器致命错误:代码生成失败

下面是重现该错误的最小示例:

#include <math\alglib\alglib.mqh>
CLogitModelShell log_mod;
CMNLReportShell log_mod_rep;
CMatrixDouble log_mod_data;
int log_mod_info = 0;
void OnStart()
  {
      CAlglib::MNLTrainH(log_mod_data, 10, 3, 2, log_mod_info, log_mod, log_mod_rep);   
  }

希望有人能提供帮助。

问候

cn

您好,

, 我已经找出了代码行。dataanalysis.mqh 中的第 14559 行是错误的,但我不知道为什么?

//--- 评估 stp 处的函数和梯度
//--- 并计算方向导数。
x=wa+s*stp+0;
你好,这个库不需要 Vector.mqh 文件吗?
Automated-Trading:

ALGLIB - 数值分析库:

作者:MetaQuotes

感谢您的出色工作。

谢谢!很棒的图书馆!