Savez-vous pourquoi je ne peux pas stocker dans un double le résultat d'une multiplication vectorielle?Renvoie le double de la multiplication vectorielle avec Armadillo C++
double A = rowvec({1,3,4})*vec({5,6,7});
Il donne « aucune fonction de conversion appropriée de "const arma :: colle" ... à "const double" existe.
encore que la multiplication des vecteurs de la matrice donne une double. Comment puis-je obtenir autour?
Merci!
Utilisez [as_scalar0] (http://arma.sourceforge.net/docs.html#as_scalar) pour convertir une matrice 1x1 en scalaire. Par exemple: 'double A = as_scalar (rowvec ({1,3,4}) * vec ({5,6,7}));' – hbrerkere