ComplexEigenSolver для сложной матрицы с повышенной точностью - PullRequest
1 голос
/ 07 октября 2019

Я не могу вычислить собственные значения и собственные векторы для нового типа матрицы, инициализированной с помощью повышения точности.

#include<iostream>
#include<Eigen/Dense>
#include<Eigen/Eigenvalues>
#include<boost/multiprecision/eigen.hpp>
#include<boost/multiprecision/cpp_complex.hpp>
#include<complex>

using namespace std;
using namespace Eigen;
using namespace boost::multiprecision;

int main() {

   Matrix<cpp_complex_single, Dynamic, Dynamic> A = Matrix<cpp_complex_single, Dynamic, Dynamic>::Identity(3,3);
   ComplexEigenSolver<Matrix<cpp_complex_single, Dynamic, Dynamic>> ces(A);

   return 0;
}

Журнал ошибок довольно длинный, поэтому я решил поместить его в pastebin, здесьссылка https://pastebin.com/XfvLT9y4. Подводя итог: есть ли способ вычислить собственную задачу для нового типа комплексной матрицы, инициализированной с повышением multiprecision?

...