TBTK
TBTK::Solver::ExactDiagonalizer Class Reference
Inheritance diagram for TBTK::Solver::ExactDiagonalizer:
TBTK::Solver::Solver

Public Member Functions

 ExactDiagonalizer ()
 
virtual ~ExactDiagonalizer ()
 
unsigned int addSubspace (std::initializer_list< const FockStateRule::WrapperRule > rules)
 
unsigned int addSubspace (std::vector< FockStateRule::WrapperRule > rules)
 
unsigned int addSubspace (const FockStateRuleSet &rules)
 
void run (unsigned int subspace)
 
const double * getEigenValues (unsigned int subspace)
 
const double getEigenValue (unsigned int subspace, int state)
 
- Public Member Functions inherited from TBTK::Solver::Solver
 Solver ()
 
virtual ~Solver ()
 
virtual void setModel (Model &model)
 
ModelgetModel ()
 
const ModelgetModel () const
 

Constructor & Destructor Documentation

TBTK::Solver::ExactDiagonalizer::ExactDiagonalizer ( )

Constructor.

virtual TBTK::Solver::ExactDiagonalizer::~ExactDiagonalizer ( )
virtual

Destructor.

Member Function Documentation

unsigned int TBTK::Solver::ExactDiagonalizer::addSubspace ( std::initializer_list< const FockStateRule::WrapperRule rules)

Add FockStateRule.

unsigned int TBTK::Solver::ExactDiagonalizer::addSubspace ( std::vector< FockStateRule::WrapperRule rules)

Add FockStateRule.

unsigned int TBTK::Solver::ExactDiagonalizer::addSubspace ( const FockStateRuleSet rules)

Add FockStateRule.

const double TBTK::Solver::ExactDiagonalizer::getEigenValue ( unsigned int  subspace,
int  state 
)
inline

Get eigen value.

const double * TBTK::Solver::ExactDiagonalizer::getEigenValues ( unsigned int  subspace)
inline

Get eigen values.

void TBTK::Solver::ExactDiagonalizer::run ( unsigned int  subspace)

Run calculation.


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