5
我有一个矩阵,这是考虑为:征和std :: vector的
std::vector<std::vector<std::complex<double>>> A;
我想映射到本征线性代数库是这样的:
Eigen::Map<Eigen::MatrixXcd, Eigen::RowMajor> mat(A.data(),51,51);
但代码失败
error: no matching function for call to
‘Eigen::Map<Eigen::Matrix<std::complex<double>, -1, -1>, 1>::
无论如何转换向量的向量,以便Eigen可以使用它吗?
为什么你会矢量摆在首位的载体? –
我认为这是一种存储矩阵的简单方法?什么是更好的方法? – user1876942