固有ライブラリを使用して任意の行列またはスパース行列のselfadjointViewプロパティを使用しようとすると、常にエラーメッセージが表示されます。以下はそれをチェックするための簡単なコードです。私のプログラムでは、自己随伴行列を試してみます。
#define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
#include <Eigen/Sparse>
#include <Eigen/Dense>
#include <Eigen/Core>
#include <iostream>
using namespace Eigen;
int main ()
{
SparseMatrix<float> mat(3,3);
Matrix<float, 3, 1> vec;
std::cout<<mat.selfadjointView<>()*vec;
}
私が受け取るエラーメッセージは次のとおりです。エラー:「Eigen :: SparseMatrix :: selfadjointView()」を呼び出すための一致する関数がありません</ p>