TBTK
TBTK::Solver::MatsubaraSusceptibility Class Reference
Inheritance diagram for TBTK::Solver::MatsubaraSusceptibility:
TBTK::Solver::Solver TBTK::Communicator

Public Member Functions

 MatsubaraSusceptibility (const MomentumSpaceContext &momentumSpaceContext, const Property::GreensFunction &greensFunction)
 
virtual MatsubaraSusceptibilitycreateSlave ()
 
virtual std::vector< std::complex< double > > calculateSusceptibility (const Index &index, const std::vector< std::complex< double >> &energies)
 
std::vector< std::complex< double > > calculateSusceptibility (const Index &index, int lowerMatsubaraEnergyIndex, int upperMatsubaraEnergyIndex)
 
Property::Susceptibility calculateSusceptibilityAllBlocks (const Index &index, int lowerMatsubaraEnergyIndex, int upperMatsubaraEnergyIndex)
 
const Property::GreensFunctiongetGreensFunction () const
 
- Public Member Functions inherited from TBTK::Solver::Solver
 Solver ()
 
virtual ~Solver ()
 
virtual void setModel (Model &model)
 
ModelgetModel ()
 
const ModelgetModel () const
 
- Public Member Functions inherited from TBTK::Communicator
 Communicator (bool verbose)
 
void setVerbose (bool verbose)
 
bool getVerbose () const
 

Additional Inherited Members

- Static Public Member Functions inherited from TBTK::Communicator
static void setGlobalVerbose (bool globalVerbose)
 
static bool getGlobalVerbose ()
 

Constructor & Destructor Documentation

◆ MatsubaraSusceptibility()

TBTK::Solver::MatsubaraSusceptibility::MatsubaraSusceptibility ( const MomentumSpaceContext momentumSpaceContext,
const Property::GreensFunction greensFunction 
)

Constructor.

Member Function Documentation

◆ calculateSusceptibility() [1/2]

virtual std::vector<std::complex<double> > TBTK::Solver::MatsubaraSusceptibility::calculateSusceptibility ( const Index index,
const std::vector< std::complex< double >> &  energies 
)
virtual

Calculate the susceptibility (not supported, but prints error message).

◆ calculateSusceptibility() [2/2]

std::vector<std::complex<double> > TBTK::Solver::MatsubaraSusceptibility::calculateSusceptibility ( const Index index,
int  lowerMatsubaraEnergyIndex,
int  upperMatsubaraEnergyIndex 
)

Calculate the susceptibility.

◆ calculateSusceptibilityAllBlocks()

Property::Susceptibility TBTK::Solver::MatsubaraSusceptibility::calculateSusceptibilityAllBlocks ( const Index index,
int  lowerMatsubaraEnergyIndex,
int  upperMatsubaraEnergyIndex 
)

Calculate the susceptibility.

◆ createSlave()

virtual MatsubaraSusceptibility* TBTK::Solver::MatsubaraSusceptibility::createSlave ( )
virtual

Create slave SusceptibilityCalcuator. Not used.

◆ getGreensFunction()

const Property::GreensFunction & TBTK::Solver::MatsubaraSusceptibility::getGreensFunction ( ) const
inline

Returns the GreensFunction.


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