Psi4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
psi::Denominator Class Referenceabstract

#include <denominator.h>

Inheritance diagram for psi::Denominator:
psi::CholeskyDenominator psi::LaplaceDenominator

Public Member Functions

 Denominator (std::shared_ptr< Vector > eps_occ, std::shared_ptr< Vector > eps_vir, double delta)
 
virtual ~Denominator ()
 
double delta () const
 
int nvector () const
 
virtual void debug ()
 
SharedMatrix denominator () const
 

Static Public Member Functions

static std::shared_ptr
< Denominator
buildDenominator (const std::string &algorithm, std::shared_ptr< Vector > eps_occ, std::shared_ptr< Vector > eps_vir, double delta)
 

Protected Member Functions

virtual void decompose ()=0
 

Protected Attributes

SharedMatrix denominator_
 
std::shared_ptr< Vectoreps_occ_
 
std::shared_ptr< Vectoreps_vir_
 
int nvector_
 
double delta_
 

Constructor & Destructor Documentation

psi::Denominator::Denominator ( std::shared_ptr< Vector eps_occ,
std::shared_ptr< Vector eps_vir,
double  delta 
)
psi::Denominator::~Denominator ( )
virtual

Member Function Documentation

std::shared_ptr< Denominator > psi::Denominator::buildDenominator ( const std::string &  algorithm,
std::shared_ptr< Vector eps_occ,
std::shared_ptr< Vector eps_vir,
double  delta 
)
static
void psi::Denominator::debug ( )
virtual
virtual void psi::Denominator::decompose ( )
protectedpure virtual
double psi::Denominator::delta ( ) const
inline
SharedMatrix psi::Denominator::denominator ( ) const
inline
int psi::Denominator::nvector ( ) const
inline

Member Data Documentation

double psi::Denominator::delta_
protected
SharedMatrix psi::Denominator::denominator_
protected
std::shared_ptr<Vector> psi::Denominator::eps_occ_
protected
std::shared_ptr<Vector> psi::Denominator::eps_vir_
protected
int psi::Denominator::nvector_
protected

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