Class template Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>¶
Inherits from Dune::XT::LA::internal::GeneralizedEigenSolverBase.
-
template<class MatrixImp>
class Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true> : public internal::GeneralizedEigenSolverBase<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 generalized eigen-solver for a generic matrix type.
Method Dune::XT::LA::GeneralizedEigenSolver::compute¶
-
template<class MatrixImp>
void Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>::compute() const final¶ No documentation provided.
Type alias Dune::XT::LA::GeneralizedEigenSolver::M¶
-
template<class MatrixImp>
using Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>::M = Common::MatrixAbstraction<MatrixImp>¶ No documentation provided.
Type alias Dune::XT::LA::GeneralizedEigenSolver::BaseType¶
-
template<class MatrixImp>
using Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>::BaseType = internal::GeneralizedEigenSolverBase<MatrixImp, typename M::ScalarType, typename M::template MatrixTypeTemplate<M::static_rows, M::static_cols, typename M::RealType>, typename M::template MatrixTypeTemplate<M::static_rows, M::static_cols, std::complex<typename M::RealType>>>¶ No documentation provided.
Type alias Dune::XT::LA::GeneralizedEigenSolver::RealM¶
-
template<class MatrixImp>
using Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>::RealM = Common::MatrixAbstraction<RealMatrixType>¶ No documentation provided.
Type alias Dune::XT::LA::GeneralizedEigenSolver::ComplexM¶
-
template<class MatrixImp>
using Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>::ComplexM = Common::MatrixAbstraction<ComplexMatrixType>¶ No documentation provided.
Function template Dune::XT::LA::GeneralizedEigenSolver::GeneralizedEigenSolver¶
-
template<class MatrixImp>
template<class ...Args, typename = Common::require_not_self_t<GeneralizedEigenSolver<MatrixImp, true>, Args...>>
explicit Dune::XT::LA::GeneralizedEigenSolver<MatrixImp, true>::GeneralizedEigenSolver(Args&&... args)¶ No documentation provided.