资料库: 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

感谢您的出色工作。

 
谢谢!很棒的图书馆!