mam matrycę, która jest podana jako:Eigen i std :: vector
std::vector<std::vector<std::complex<double>>> A;
I chcę mapować że do biblioteki algebry liniowej Eigen jak ten:
Eigen::Map<Eigen::MatrixXcd, Eigen::RowMajor> mat(A.data(),51,51);
ale kod nie działa z
error: no matching function for call to
‘Eigen::Map<Eigen::Matrix<std::complex<double>, -1, -1>, 1>::
Czy mimo przekonwertować wektora wektora tak, że Eigen można go używać?
Dlaczego masz wektor wektorów w pierwszej kolejności? –
Myślałem, że to łatwy sposób na przechowywanie macierzy? Jaki jest lepszy sposób? – user1876942