Psi4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
psi::SAPTLaplaceDenominator Class Reference

#include <denominator.h>

Inheritance diagram for psi::SAPTLaplaceDenominator:
psi::SAPTDenominator

Public Member Functions

 SAPTLaplaceDenominator (std::shared_ptr< Vector >, std::shared_ptr< Vector >, std::shared_ptr< Vector >, std::shared_ptr< Vector >, double, bool debug=false)
 
 ~SAPTLaplaceDenominator ()
 
void debug ()
 
SharedMatrix denominator_occA () const
 
SharedMatrix denominator_virA () const
 
SharedMatrix denominator_occB () const
 
SharedMatrix denominator_virB () const
 
- Public Member Functions inherited from psi::SAPTDenominator
 SAPTDenominator (std::shared_ptr< Vector >, std::shared_ptr< Vector >, std::shared_ptr< Vector >, std::shared_ptr< Vector >, double, bool)
 
virtual ~SAPTDenominator ()
 
double delta () const
 
int nvector () const
 
SharedMatrix denominatorA () const
 
SharedMatrix denominatorB () const
 

Protected Member Functions

void decompose ()
 
void check_split (std::shared_ptr< Vector >, std::shared_ptr< Vector >, SharedMatrix, SharedMatrix)
 
- Protected Member Functions inherited from psi::SAPTDenominator
void check_denom (std::shared_ptr< Vector >, std::shared_ptr< Vector >, SharedMatrix)
 

Protected Attributes

SharedMatrix denominator_occA_
 
SharedMatrix denominator_virA_
 
SharedMatrix denominator_occB_
 
SharedMatrix denominator_virB_
 
- Protected Attributes inherited from psi::SAPTDenominator
SharedMatrix denominatorA_
 
SharedMatrix denominatorB_
 
std::shared_ptr< Vectoreps_occA_
 
std::shared_ptr< Vectoreps_virA_
 
std::shared_ptr< Vectoreps_occB_
 
std::shared_ptr< Vectoreps_virB_
 
int nvector_
 
double delta_
 
bool debug_
 

Additional Inherited Members

- Static Public Member Functions inherited from psi::SAPTDenominator
static std::shared_ptr
< SAPTDenominator
buildDenominator (const std::string &algorithm, std::shared_ptr< Vector > eps_occA, std::shared_ptr< Vector > eps_virA, std::shared_ptr< Vector > eps_occB, std::shared_ptr< Vector > eps_virB, double delta, bool debug=false)
 

Constructor & Destructor Documentation

psi::SAPTLaplaceDenominator::SAPTLaplaceDenominator ( std::shared_ptr< Vector eps_occA,
std::shared_ptr< Vector eps_virA,
std::shared_ptr< Vector eps_occB,
std::shared_ptr< Vector eps_virB,
double  delta,
bool  debug = false 
)
psi::SAPTLaplaceDenominator::~SAPTLaplaceDenominator ( )

Member Function Documentation

void psi::SAPTLaplaceDenominator::check_split ( std::shared_ptr< Vector eps_occ,
std::shared_ptr< Vector eps_vir,
SharedMatrix  denominator_occ,
SharedMatrix  denominator_vir 
)
protected
void psi::SAPTLaplaceDenominator::debug ( )
virtual

Reimplemented from psi::SAPTDenominator.

void psi::SAPTLaplaceDenominator::decompose ( )
protectedvirtual

Implements psi::SAPTDenominator.

SharedMatrix psi::SAPTLaplaceDenominator::denominator_occA ( ) const
inline
SharedMatrix psi::SAPTLaplaceDenominator::denominator_occB ( ) const
inline
SharedMatrix psi::SAPTLaplaceDenominator::denominator_virA ( ) const
inline
SharedMatrix psi::SAPTLaplaceDenominator::denominator_virB ( ) const
inline

Member Data Documentation

SharedMatrix psi::SAPTLaplaceDenominator::denominator_occA_
protected
SharedMatrix psi::SAPTLaplaceDenominator::denominator_occB_
protected
SharedMatrix psi::SAPTLaplaceDenominator::denominator_virA_
protected
SharedMatrix psi::SAPTLaplaceDenominator::denominator_virB_
protected

The documentation for this class was generated from the following files: