Class template Dune::XT::LA::EigenSolver

Inherits from Dune::XT::LA::internal::EigenSolverBase.

template<class MatrixImp>
class Dune::XT::LA::EigenSolver : public internal::EigenSolverBase<MatrixImp, typename Common::MatrixAbstraction<MatrixImp>::ScalarType, typename Common::MatrixAbstraction<MatrixImp>::template MatrixTypeTemplate<Common::MatrixAbstraction<MatrixImp>::static_rows, Common::MatrixAbstraction<MatrixImp>::static_cols, typename Common::MatrixAbstraction<MatrixImp>::RealType>, typename Common::MatrixAbstraction<MatrixImp>::template MatrixTypeTemplate<Common::MatrixAbstraction<MatrixImp>::static_rows, Common::MatrixAbstraction<MatrixImp>::static_cols, std::complex<typename Common::MatrixAbstraction<MatrixImp>::RealType>>>

Default eigensolver computing eigenvalues and eigenvectors via LAPACK or a shifted QR algorithm.

void Dune::XT::LA::EigenSolver::compute() const final

No documentation provided.

type Dune::XT::LA::EigenSolver::M

No documentation provided.

type Dune::XT::LA::EigenSolver::BaseType

No documentation provided.

type Dune::XT::LA::EigenSolver::RealM

No documentation provided.

type Dune::XT::LA::EigenSolver::ComplexM

No documentation provided.

template<class ...Args, typename>
explicit Dune::XT::LA::EigenSolver::EigenSolver<MatrixImp, true>(Args&&... args)

No documentation provided.