Ho una matrice, che è dato come:Eigen e std :: vector
std::vector<std::vector<std::complex<double>>> A;
E voglio mappare che alla biblioteca Eigen Algebra lineare come questo:
Eigen::Map<Eigen::MatrixXcd, Eigen::RowMajor> mat(A.data(),51,51);
Ma la codice non riesce con
error: no matching function for call to
‘Eigen::Map<Eigen::Matrix<std::complex<double>, -1, -1>, 1>::
esiste un modo per convertire un vettore di un vettore in modo che Eigen può usarlo?
Perché si avrebbe un vettore di vettori, in primo luogo? –
Ho pensato che fosse un modo semplice per memorizzare una matrice? Qual è un modo migliore? – user1876942