Bibliothèque: ALGLIB - Bibliothèque d'Analyse Numérique - page 7

 
Très bonne bibliothèque. La fonction MathSign peut également être définie comme suit : double MathSign(const double x) { return (x / fabs(x)) ; } Comme vous pouvez le constater, vous occupez beaucoup moins de lignes.
 
bon article
 

Bonjour,

J'obtiens l'erreur suivante avec la dernière mise à jour d'alglib(2023.09.08 17:34). Elle est causée par la fonction MNLTrainH.

fatal compiler error : code generation failed

Voici l'exemple minimal pour le reproduire :

#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);   
  }

J'espère que quelqu'un pourra m'aider.

Cordialement

cn

 

Bonjour,

j'ai isolé la ligne de code. La ligne 14559 suivante dans dataanalysis.mqh est erronée, mais je ne sais pas pourquoi ?

//--- évaluer la fonction et le gradient à stp
//--- et calculer la dérivée directionnelle.
x=wa+s*stp+0 ;
 
Bonjour, cette bibliothèque n'a-t-elle pas besoin du fichier Vector.mqh ?
 

Merci pour votre travail.

 
Merci ! Grande bibliothèque, grand travail !