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

Public Types | |
using element_type = typename Array::element_type | |
using Tile = typename Array::value_type | |
using ArrayVec = TA::DistArrayVector< typename Array::value_type, typename Array::policy_type > | |
![]() | |
using numeric_type = typename TA::detail::numeric_type< D >::type | |
Public Member Functions | |
EAPred (const EigenVector< element_type > &eps_O, const EigenVector< element_type > &eps_V) | |
EAPred ()=default | |
~EAPred ()=default | |
virtual void operator() (const EigenVector< element_type > &e, std::vector< ArrayVec > &guess) const override | |
override the abstract virtual function More... | |
void compute (const element_type &e, ArrayVec &guess) const | |
![]() | |
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 | |
Public Attributes | |
EigenVector< element_type > eps_o | |
diagonal of F_ij matrix More... | |
EigenVector< element_type > eps_v | |
diagonal of F_ab matrix More... | |
Member Typedef Documentation
◆ ArrayVec
template<typename Array >
using mpqc::lcao::cc::EAPred< Array >::ArrayVec = TA::DistArrayVector<typename Array::value_type, typename Array::policy_type> |
◆ element_type
template<typename Array >
using mpqc::lcao::cc::EAPred< Array >::element_type = typename Array::element_type |
◆ Tile
template<typename Array >
using mpqc::lcao::cc::EAPred< Array >::Tile = typename Array::value_type |
Constructor & Destructor Documentation
◆ EAPred() [1/2]
template<typename Array >
|
inline |
◆ EAPred() [2/2]
template<typename Array >
|
default |
◆ ~EAPred()
template<typename Array >
|
default |
Member Function Documentation
◆ compute()
template<typename Array >
|
inline |
◆ operator()()
template<typename Array >
|
inlineoverridevirtual |
override the abstract virtual function
Member Data Documentation
◆ eps_o
template<typename Array >
EigenVector<element_type> mpqc::lcao::cc::EAPred< Array >::eps_o |
diagonal of F_ij matrix
◆ eps_v
template<typename Array >
EigenVector<element_type> mpqc::lcao::cc::EAPred< Array >::eps_v |
diagonal of F_ab matrix
The documentation for this class was generated from the following file:
- mpqc/chemistry/qc/lcao/cc/eom/eom_preconditioner.h