ライブラリ: 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ファイルを必要としないのですか?
 

お疲れ様でした。

 
ありがとう!