Y at-il un mécanisme de copie efficace entrecopie efficace/coulée de grande matrice std :: vector <std :: vector <double>> et Armadillo arma :: tapis
std::vector<std::vector<double>> std_mat
arma::mat arma_mat
où arma :: tapis arma_mat fait référence à tatou bibliothèque matricielle/mathématique.
Mon projet dépend de deux bibliothèques d'acquisition matrice/données distinctes où la matrice est définie comme ci-dessus, respectivement. Cependant, à certains stades du pipeline de traitement, j'ai besoin de copier l'un à l'autre pour éviter de casser le code existant. Je me demande s'il y a une sorte d'opérateur de casting de l'un à l'autre (donc nous n'avons pas besoin de copier) ou sinon, un mécanisme de copie efficace (quelque chose de similaire au concept vector.emplace_back). En ce moment j'utilise un double pour la boucle mais je crois que cela peut être plus efficace.
-ce que les majors de colonnes contiguës ou sur le tas? Contiguë le rendra facile je suppose. Merci pour le conseil. Je vais regarder dans la documentation détaillée. – Pal
semble contigu, mieux vaut jeter un oeil à la docs :) –