5
私はのように与えられる行列、持っている:固有とstd ::ベクトル
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が使用できるようになりましたか?
のようなものであることと、
i
とj
上でループするだろうか? –これは行列を保存する簡単な方法だと思いましたか?より良い方法は何ですか? – user1876942