22 mars 2024
22 mars 2024
vector<double/complex> operator[](const int i) const; vector<double/complex> operator[](const ulong i) const;Elles ont été remplacées par une méthode unique avec une valeur de retour constante :
const vector<double/complex> operator[](const ulong i) const;Cette modification aidera à capturer une utilisation incorrecte du résultat en place car dans la nouvelle version d'Alglib, le code mat[row][col]=x fonctionne différemment de l'ancienne version. Auparavant, cela signifiait écrire dans une matrice. Désormais, la valeur est écrite dans un vecteur d'objet temporaire<double/complex>, qui est immédiatement détruit après l'enregistrement.