mpqc::lcao::RMP2< Tile, Policy > Class Template Reference
Documentation
template<typename Tile, typename Policy>
class mpqc::lcao::RMP2< Tile, Policy >
MP2 class for closed-shell system.
Public Member Functions | |
RMP2 (const KeyVal &kv) | |
virtual | ~RMP2 () |
void | obsolete () override |
const std::shared_ptr< lcao::Wavefunction > | refwfn () const |
Protected Member Functions | |
bool | can_evaluate (Energy *energy) override |
void | evaluate (Energy *result) override |
virtual double | compute () |
function to compute mp2 correlation energy More... | |
Protected Attributes | |
std::shared_ptr< lcao::Wavefunction > | ref_wfn_ |
initialize orbitals More... | |
Constructor & Destructor Documentation
◆ RMP2()
template<typename Tile , typename Policy >
mpqc::lcao::RMP2< Tile, Policy >::RMP2 | ( | const KeyVal & | kv | ) |
KeyVal constructor
- Parameters
-
kv a KeyVal object; it will be queried for all keywords of LCAOWavefunction as well as the following additional keywords: Keyword Type Default Description ref
Wavefunction none reference Wavefunction, RHF for example
◆ ~RMP2()
template<typename Tile , typename Policy >
|
inlinevirtual |
Member Function Documentation
◆ can_evaluate()
template<typename Tile , typename Policy >
|
overrideprotected |
◆ compute()
template<typename Tile , typename Policy >
|
protectedvirtual |
function to compute mp2 correlation energy
◆ evaluate()
template<typename Tile , typename Policy >
|
overrideprotected |
◆ obsolete()
template<typename Tile , typename Policy >
|
override |
◆ refwfn()
template<typename Tile , typename Policy >
const std::shared_ptr< Wavefunction > mpqc::lcao::RMP2< Tile, Policy >::refwfn |
Member Data Documentation
◆ ref_wfn_
template<typename Tile , typename Policy >
|
protected |
initialize orbitals
The documentation for this class was generated from the following files: