CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::OverlapStateInfo Class Reference

#include <overlap_state_info.h>

Public Member Functions

 OverlapStateInfo (void)
 
void init (const Real &_ApproxMin, const Real &_ApproxMax, const int &_NWilsVec, const bool &_load_eigenP, const EigenIO_t &_eigen_io, const RitzParams_t &_ritzery)
 
const Real & getApproxMin (void) const
 
const Real & getApproxMax (void) const
 
int getNWilsVec (void) const
 
bool loadEigVec (void) const
 
bool computeEigVec (void) const
 
const EigenIO_tgetEigenIO (void) const
 
const RitzParams_tgetRitzParams (void) const
 
 ~OverlapStateInfo (void)
 

Private Member Functions

void notInited (void) const
 
void notLoadEig (void) const
 
void notComputeEig (void) const
 

Private Attributes

bool initedP
 
Real ApproxMin
 
Real ApproxMax
 
int NWilsVec
 
bool load_eigenP
 
EigenIO_t eigen_io
 
RitzParams_t ritzery
 

Detailed Description

Definition at line 11 of file overlap_state_info.h.

Constructor & Destructor Documentation

◆ OverlapStateInfo()

Chroma::OverlapStateInfo::OverlapStateInfo ( void  )

◆ ~OverlapStateInfo()

Chroma::OverlapStateInfo::~OverlapStateInfo ( void  )
inline

Definition at line 108 of file overlap_state_info.h.

Member Function Documentation

◆ computeEigVec()

bool Chroma::OverlapStateInfo::computeEigVec ( void  ) const
inline

Definition at line 81 of file overlap_state_info.h.

References initedP, load_eigenP, notInited(), and NWilsVec.

Referenced by getRitzParams(), and Chroma::OverlapConnectState::init().

◆ getApproxMax()

const Real& Chroma::OverlapStateInfo::getApproxMax ( void  ) const
inline

Definition at line 63 of file overlap_state_info.h.

References ApproxMax, initedP, and notInited().

Referenced by Chroma::OverlapConnectState::init().

◆ getApproxMin()

const Real& Chroma::OverlapStateInfo::getApproxMin ( void  ) const
inline

Definition at line 57 of file overlap_state_info.h.

References ApproxMin, initedP, and notInited().

Referenced by Chroma::OverlapConnectState::init().

◆ getEigenIO()

const EigenIO_t& Chroma::OverlapStateInfo::getEigenIO ( void  ) const
inline

Definition at line 87 of file overlap_state_info.h.

References eigen_io, initedP, loadEigVec(), notInited(), and notLoadEig().

Referenced by Chroma::OverlapConnectState::init().

◆ getNWilsVec()

int Chroma::OverlapStateInfo::getNWilsVec ( void  ) const
inline

Definition at line 69 of file overlap_state_info.h.

References initedP, notInited(), and NWilsVec.

Referenced by Chroma::OverlapConnectState::init().

◆ getRitzParams()

const RitzParams_t& Chroma::OverlapStateInfo::getRitzParams ( void  ) const
inline

Definition at line 97 of file overlap_state_info.h.

References computeEigVec(), initedP, notComputeEig(), notInited(), and ritzery.

◆ init()

void Chroma::OverlapStateInfo::init ( const Real &  _ApproxMin,
const Real &  _ApproxMax,
const int &  _NWilsVec,
const bool &  _load_eigenP,
const EigenIO_t _eigen_io,
const RitzParams_t _ritzery 
)
inline

Definition at line 41 of file overlap_state_info.h.

References ApproxMax, ApproxMin, eigen_io, initedP, load_eigenP, NWilsVec, and ritzery.

◆ loadEigVec()

bool Chroma::OverlapStateInfo::loadEigVec ( void  ) const
inline

Definition at line 75 of file overlap_state_info.h.

References initedP, load_eigenP, notInited(), and NWilsVec.

Referenced by getEigenIO(), and Chroma::OverlapConnectState::init().

◆ notComputeEig()

void Chroma::OverlapStateInfo::notComputeEig ( void  ) const
inlineprivate

Definition at line 31 of file overlap_state_info.h.

Referenced by getRitzParams().

◆ notInited()

void Chroma::OverlapStateInfo::notInited ( void  ) const
inlineprivate

◆ notLoadEig()

void Chroma::OverlapStateInfo::notLoadEig ( void  ) const
inlineprivate

Definition at line 26 of file overlap_state_info.h.

Referenced by getEigenIO().

Member Data Documentation

◆ ApproxMax

Real Chroma::OverlapStateInfo::ApproxMax
private

Definition at line 15 of file overlap_state_info.h.

Referenced by getApproxMax(), init(), and OverlapStateInfo().

◆ ApproxMin

Real Chroma::OverlapStateInfo::ApproxMin
private

Definition at line 14 of file overlap_state_info.h.

Referenced by getApproxMin(), init(), and OverlapStateInfo().

◆ eigen_io

EigenIO_t Chroma::OverlapStateInfo::eigen_io
private

Definition at line 18 of file overlap_state_info.h.

Referenced by getEigenIO(), init(), and OverlapStateInfo().

◆ initedP

bool Chroma::OverlapStateInfo::initedP
private

◆ load_eigenP

bool Chroma::OverlapStateInfo::load_eigenP
private

Definition at line 17 of file overlap_state_info.h.

Referenced by computeEigVec(), init(), loadEigVec(), and OverlapStateInfo().

◆ NWilsVec

int Chroma::OverlapStateInfo::NWilsVec
private

Definition at line 16 of file overlap_state_info.h.

Referenced by computeEigVec(), getNWilsVec(), init(), loadEigVec(), and OverlapStateInfo().

◆ ritzery

RitzParams_t Chroma::OverlapStateInfo::ritzery
private

Definition at line 19 of file overlap_state_info.h.

Referenced by getRitzParams(), init(), and OverlapStateInfo().


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