v2DM-DOCI  1.0
doci2DM::Method Class Referenceabstract

#include <Method.h>

+ Inheritance diagram for doci2DM::Method:
+ Collaboration diagram for doci2DM::Method:

Public Member Functions

 Method ()
 
virtual ~Method ()=default
 
virtual unsigned int Run ()=0
 
virtual void BuildHam (const CheMPS2::Hamiltonian &)=0
 
virtual void BuildHam (const TPM &)=0
 
virtual MethodClone () const =0
 
virtual MethodMove ()=0
 
virtual TPMgetRDM () const =0
 
virtual TPMgetHam () const =0
 
virtual double evalEnergy () const =0
 
double getEnergy () const
 
virtual void set_output (bool out)
 
virtual void set_outfile (std::string filename)
 
virtual bool FullyConverged () const =0
 

Protected Attributes

int L
 
int N
 
double energy
 
bool do_output
 
std::string outfile
 

Detailed Description

Definition at line 35 of file Method.h.

Constructor & Destructor Documentation

doci2DM::Method::Method ( )
inline

Definition at line 39 of file Method.h.

virtual doci2DM::Method::~Method ( )
virtualdefault

Member Function Documentation

virtual void doci2DM::Method::BuildHam ( const CheMPS2::Hamiltonian )
pure virtual
virtual void doci2DM::Method::BuildHam ( const TPM )
pure virtual
virtual Method* doci2DM::Method::Clone ( ) const
pure virtual
virtual double doci2DM::Method::evalEnergy ( ) const
pure virtual
virtual bool doci2DM::Method::FullyConverged ( ) const
pure virtual
double doci2DM::Method::getEnergy ( ) const
inline

Definition at line 59 of file Method.h.

+ Here is the caller graph for this function:

virtual TPM& doci2DM::Method::getHam ( ) const
pure virtual
virtual TPM& doci2DM::Method::getRDM ( ) const
pure virtual
virtual Method* doci2DM::Method::Move ( )
pure virtual
virtual unsigned int doci2DM::Method::Run ( )
pure virtual
virtual void doci2DM::Method::set_outfile ( std::string  filename)
inlinevirtual

Definition at line 63 of file Method.h.

virtual void doci2DM::Method::set_output ( bool  out)
inlinevirtual

Definition at line 61 of file Method.h.

Member Data Documentation

bool doci2DM::Method::do_output
protected

Definition at line 75 of file Method.h.

double doci2DM::Method::energy
protected

Definition at line 73 of file Method.h.

int doci2DM::Method::L
protected

Definition at line 69 of file Method.h.

int doci2DM::Method::N
protected

Definition at line 71 of file Method.h.

std::string doci2DM::Method::outfile
protected

Definition at line 77 of file Method.h.


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