•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::UCSRDiagonalMatrixPreconditioner< Vector > Class Template Reference
Collaboration diagram for mpqc::UCSRDiagonalMatrixPreconditioner< Vector >:

Public Types | |
using base_type = DavidsonDiagPred< Vector > | |
using numeric_type = typename TA::detail::numeric_type< D >::type | |
![]() | |
using numeric_type = typename TA::detail::numeric_type< D >::type | |
Public Member Functions | |
template<typename T > | |
UCSRDiagonalMatrixPreconditioner (const UCSRMatrix< T > &matrix) | |
void operator() (const EigenVector< numeric_type > &evals, std::vector< Vector > &vecs) const override | |
![]() | |
virtual void operator() (const EigenVector< numeric_type > &e, std::vector< D > &guess) const =0 | |
virtual numeric_type norm (const D &d) const | |
virtual ~DavidsonDiagPred ()=default | |
Member Typedef Documentation
◆ base_type
template<typename Vector >
using mpqc::UCSRDiagonalMatrixPreconditioner< Vector >::base_type = DavidsonDiagPred<Vector> |
◆ numeric_type
template<typename Vector >
using mpqc::math::DavidsonDiagPred< D >::numeric_type = typename TA::detail::numeric_type<D>::type |
Constructor & Destructor Documentation
◆ UCSRDiagonalMatrixPreconditioner()
template<typename Vector >
template<typename T >
|
inline |
Member Function Documentation
◆ operator()()
template<typename Vector >
|
inlineoverride |
The documentation for this class was generated from the following file:
- mpqc/math/linalg/ucsrmatrix.h