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

Public Member Functions

 SelfEnergy (const MomentumSpaceContext &momentumSpaceContext, const Property::InteractionVertex &interactionVertex)
 
 ~SelfEnergy ()
 
const MomentumSpaceContextgetMomentumSpaceContext () const
 
const Property::InteractionVertexgetInteractionVertex () const
 
void init ()
 
std::vector< std::complex< double > > calculateSelfEnergy (const Index &index, const std::vector< std::complex< double >> &energies)
 
std::vector< std::complex< double > > calculateSelfEnergySelfConsistently (unsigned int numMatsubaraFrequencies, const std::vector< std::complex< double >> &energies)
 
- 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::SelfEnergy::SelfEnergy ( const MomentumSpaceContext momentumSpaceContext,
const Property::InteractionVertex interactionVertex 
)

Constructor.

TBTK::Solver::SelfEnergy::~SelfEnergy ( )

Destructor.

Member Function Documentation

std::vector<std::complex<double> > TBTK::Solver::SelfEnergy::calculateSelfEnergy ( const Index index,
const std::vector< std::complex< double >> &  energies 
)

Set the energies for which the self-energy should be calculated. Calculate self-energy. Calculate self-energy.

std::vector<std::complex<double> > TBTK::Solver::SelfEnergy::calculateSelfEnergySelfConsistently ( unsigned int  numMatsubaraFrequencies,
const std::vector< std::complex< double >> &  energies 
)

Calculate self-energy self-consistently.

const Property::InteractionVertex & TBTK::Solver::SelfEnergy::getInteractionVertex ( ) const
inline

Get the InteractionVertex.

Returns
The InteractionVertex.
const MomentumSpaceContext & TBTK::Solver::SelfEnergy::getMomentumSpaceContext ( ) const
inline

Get momentum cpsace context.

void TBTK::Solver::SelfEnergy::init ( )

Initialize the SelfEnergyCalculator.


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