List of all members |
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes
mpqc::lcao::RMP2F12< Tile > Class Template Reference
Documentation
template<typename Tile>
class mpqc::lcao::RMP2F12< Tile >
MP2F12 method for closed shell.
Public Types | |
using | TArray = TA::DistArray< Tile, TA::SparsePolicy > |
Public Member Functions | |
RMP2F12 (const KeyVal &kv) | |
~RMP2F12 () | |
void | obsolete () override |
const std::shared_ptr< Eigen::VectorXd > | orbital_energy () const |
const double | mp2_corr_energy () const |
const double | f12_energy () const |
const double | cabs_singles_energy () const |
Protected Member Functions | |
bool | can_evaluate (Energy *energy) override |
void | evaluate (Energy *result) override |
std::tuple< RowMatrix< double >, RowMatrix< double > > | compute () |
Protected Attributes | |
char | approximation_ |
TA::SparseShape< float > | ijkl_shape_ |
bool | cabs_singles_ |
std::shared_ptr< Wavefunction > | ref_wfn_ |
std::shared_ptr< Eigen::VectorXd > | f_pq_diagonal_ |
Member Typedef Documentation
◆ TArray
template<typename Tile >
using mpqc::lcao::RMP2F12< Tile >::TArray = TA::DistArray<Tile, TA::SparsePolicy> |
Constructor & Destructor Documentation
◆ RMP2F12()
template<typename Tile >
mpqc::lcao::RMP2F12< Tile >::RMP2F12 | ( | const KeyVal & | kv | ) |
KeyVal constructor
- Parameters
-
kv keywords: takes all keywords from LCAOWavefunction
Keyword | Type | Default | Description |
---|---|---|---|
ref | Wavefunction | none | reference Wavefunction, RHF for example |
approximation | char | C | approximation to use (C or D) |
cabs_singles | bool | true | if do CABSSingles calculation |
Member functions for RMP2F12 class
◆ ~RMP2F12()
template<typename Tile >
|
inline |
Member Function Documentation
◆ cabs_singles_energy()
template<typename Tile >
|
inline |
◆ can_evaluate()
template<typename Tile >
|
overrideprotected |
◆ compute()
template<typename Tile >
|
protected |
compute mp2f12 energy
- Returns
- tuple of E_MP2 matrix and E_F12 matrix
◆ evaluate()
template<typename Tile >
|
overrideprotected |
◆ f12_energy()
template<typename Tile >
|
inline |
◆ mp2_corr_energy()
template<typename Tile >
|
inline |
◆ obsolete()
template<typename Tile >
|
override |
◆ orbital_energy()
template<typename Tile >
|
inline |
Member Data Documentation
◆ approximation_
template<typename Tile >
|
protected |
◆ cabs_singles_
template<typename Tile >
|
protected |
◆ f_pq_diagonal_
template<typename Tile >
|
protected |
◆ ijkl_shape_
template<typename Tile >
|
protected |
◆ ref_wfn_
template<typename Tile >
|
protected |
The documentation for this class was generated from the following files:
- mpqc/chemistry/qc/lcao/f12/fwd.h
- mpqc/chemistry/qc/lcao/f12/mp2f12.h
- mpqc/chemistry/qc/lcao/f12/mp2f12.ipp