•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::lcao::cc::Integrals< Array > Struct Template Reference
Documentation
template<typename Array>
struct mpqc::lcao::cc::Integrals< Array >
Structure to hold integrals needed to compute CCSD amplitudes
Public Types | |
using element_type = typename Array::element_type | |
using policy_type = typename Array::policy_type | |
using Tensor = typename Array::value_type | |
Public Member Functions | |
Integrals ()=default | |
~Integrals () | |
void clear_vecs () | |
Public Attributes | |
Array Fia | |
Array Fij | |
Array Fab | |
Array FIJ | |
Array FAB | |
Array Gabcd | |
Array Gijab | |
Array Gijkl | |
Array Giajb | |
Array Giabc | |
Array Gijka | |
Array Xai | |
Array Xij | |
Array Xab | |
Array Ci | |
Array Ca | |
std::vector< Array > Xab_factors | |
std::vector< Array > Xij_factors | |
std::vector< Array > CP_aiR_factors | |
std::unique_ptr< std::vector< Array > > Rab_ab | |
std::unique_ptr< std::vector< Array > > Rai_ab | |
std::unique_ptr< std::vector< Array > > Rab_ij | |
std::unique_ptr< std::vector< Array > > Rij_ij | |
std::unique_ptr< std::vector< Array > > Rai_ij | |
std::vector< Array > facts_iabc | |
Array diag_had_block | |
Array diag_unocc_reblock | |
bool cp4_on_ = true | |
bool cp3_on_ = false | |
bool cp_ccsd = false | |
bool cp_reblock = true | |
bool rpa_exchange = false | |
bool cp_ps_on_ = false | |
bool cp_robust_on_ = false | |
int cp_rank_ab_ = 0 | |
int cp_rank_ij_ = 0 | |
std::string approximation = "" | |
double alpha = 1.0 | |
double beta = 1.0 | |
double gamma = 1.0 | |
double eta = 1.0 | |
double delta = 1.0 | |
Array t2_singlet | |
Array t2_triplet | |
Array r2_singlet | |
Array r2_triplet | |
Array u | |
Member Typedef Documentation
◆ element_type
template<typename Array >
using mpqc::lcao::cc::Integrals< Array >::element_type = typename Array::element_type |
◆ policy_type
template<typename Array >
using mpqc::lcao::cc::Integrals< Array >::policy_type = typename Array::policy_type |
◆ Tensor
template<typename Array >
using mpqc::lcao::cc::Integrals< Array >::Tensor = typename Array::value_type |
Constructor & Destructor Documentation
◆ Integrals()
template<typename Array >
|
default |
◆ ~Integrals()
template<typename Array >
|
inline |
Member Function Documentation
◆ clear_vecs()
template<typename Array >
|
inline |
Member Data Documentation
◆ alpha
template<typename Array >
double mpqc::lcao::cc::Integrals< Array >::alpha = 1.0 |
◆ approximation
template<typename Array >
std::string mpqc::lcao::cc::Integrals< Array >::approximation = "" |
◆ beta
template<typename Array >
double mpqc::lcao::cc::Integrals< Array >::beta = 1.0 |
◆ Ca
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Ca |
◆ Ci
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Ci |
◆ cp3_on_
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::cp3_on_ = false |
◆ cp4_on_
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::cp4_on_ = true |
◆ CP_aiR_factors
template<typename Array >
std::vector<Array> mpqc::lcao::cc::Integrals< Array >::CP_aiR_factors |
◆ cp_ccsd
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::cp_ccsd = false |
◆ cp_ps_on_
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::cp_ps_on_ = false |
◆ cp_rank_ab_
template<typename Array >
int mpqc::lcao::cc::Integrals< Array >::cp_rank_ab_ = 0 |
◆ cp_rank_ij_
template<typename Array >
int mpqc::lcao::cc::Integrals< Array >::cp_rank_ij_ = 0 |
◆ cp_reblock
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::cp_reblock = true |
◆ cp_robust_on_
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::cp_robust_on_ = false |
◆ delta
template<typename Array >
double mpqc::lcao::cc::Integrals< Array >::delta = 1.0 |
◆ diag_had_block
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::diag_had_block |
◆ diag_unocc_reblock
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::diag_unocc_reblock |
◆ eta
template<typename Array >
double mpqc::lcao::cc::Integrals< Array >::eta = 1.0 |
◆ Fab
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Fab |
◆ FAB
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::FAB |
◆ facts_iabc
template<typename Array >
std::vector<Array> mpqc::lcao::cc::Integrals< Array >::facts_iabc |
◆ Fia
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Fia |
◆ Fij
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Fij |
◆ FIJ
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::FIJ |
◆ Gabcd
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Gabcd |
◆ gamma
template<typename Array >
double mpqc::lcao::cc::Integrals< Array >::gamma = 1.0 |
◆ Giabc
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Giabc |
◆ Giajb
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Giajb |
◆ Gijab
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Gijab |
◆ Gijka
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Gijka |
◆ Gijkl
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Gijkl |
◆ r2_singlet
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::r2_singlet |
◆ r2_triplet
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::r2_triplet |
◆ Rab_ab
template<typename Array >
std::unique_ptr<std::vector<Array> > mpqc::lcao::cc::Integrals< Array >::Rab_ab |
Initial value:
=
std::make_unique<std::vector<Array>>()
◆ Rab_ij
template<typename Array >
std::unique_ptr<std::vector<Array> > mpqc::lcao::cc::Integrals< Array >::Rab_ij |
Initial value:
=
std::make_unique<std::vector<Array>>()
◆ Rai_ab
template<typename Array >
std::unique_ptr<std::vector<Array> > mpqc::lcao::cc::Integrals< Array >::Rai_ab |
Initial value:
=
std::make_unique<std::vector<Array>>()
◆ Rai_ij
template<typename Array >
std::unique_ptr<std::vector<Array> > mpqc::lcao::cc::Integrals< Array >::Rai_ij |
Initial value:
=
std::make_unique<std::vector<Array>>()
◆ Rij_ij
template<typename Array >
std::unique_ptr<std::vector<Array> > mpqc::lcao::cc::Integrals< Array >::Rij_ij |
Initial value:
=
std::make_unique<std::vector<Array>>()
◆ rpa_exchange
template<typename Array >
bool mpqc::lcao::cc::Integrals< Array >::rpa_exchange = false |
◆ t2_singlet
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::t2_singlet |
◆ t2_triplet
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::t2_triplet |
◆ u
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::u |
◆ Xab
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Xab |
◆ Xab_factors
template<typename Array >
std::vector<Array> mpqc::lcao::cc::Integrals< Array >::Xab_factors |
◆ Xai
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Xai |
◆ Xij
template<typename Array >
Array mpqc::lcao::cc::Integrals< Array >::Xij |
◆ Xij_factors
template<typename Array >
std::vector<Array> mpqc::lcao::cc::Integrals< Array >::Xij_factors |
The documentation for this struct was generated from the following file:
- mpqc/chemistry/qc/lcao/cc/cc_integrals.h