mpqc::lcao::cc::EEPred< Array > Class Template Reference
Collaboration diagram for mpqc::lcao::cc::EEPred< Array >:
Documentation
template<typename Array>
class mpqc::lcao::cc::EEPred< Array >
preconditioner in DavidsonDiag for EOM-EA-CCSD, approximate the diagonal H_bar matrix
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 > |
Public Types inherited from mpqc::math::DavidsonDiagPred< D > | |
using | numeric_type = typename TA::detail::numeric_type< D >::type |
Public Member Functions | |
EEPred (const EigenVector< element_type > &eps_O, const EigenVector< element_type > &eps_V) | |
EEPred () | |
~EEPred ()=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 |
Public Member Functions inherited from mpqc::math::DavidsonDiagPred< D > | |
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
◆ ArrayVec
template<typename Array >
using mpqc::lcao::cc::EEPred< Array >::ArrayVec = TA::DistArrayVector<typename Array::value_type, typename Array::policy_type> |
◆ element_type
template<typename Array >
using mpqc::lcao::cc::EEPred< Array >::element_type = typename Array::element_type |
◆ Tile
template<typename Array >
using mpqc::lcao::cc::EEPred< Array >::Tile = typename Array::value_type |
Constructor & Destructor Documentation
◆ EEPred() [1/2]
template<typename Array >
|
inline |
◆ EEPred() [2/2]
template<typename Array >
|
inline |
◆ ~EEPred()
template<typename Array >
|
default |
Member Function Documentation
◆ compute()
template<typename Array >
|
inline |
◆ operator()()
template<typename Array >
|
inlineoverridevirtual |
override the abstract virtual function
The documentation for this class was generated from the following file:
- mpqc/chemistry/qc/lcao/cc/eom/eom_preconditioner.h