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

Public Member Functions

 ElectronFluctuationVertex (const MomentumSpaceContext &momentumSpaceContext, const Property::Susceptibility &susceptibility)
 
const MomentumSpaceContextgetMomentumSpaceContext () const
 
const Property::SusceptibilitygetSusceptibility () const
 
std::vector< std::complex< double > > calculateSelfEnergyVertex (const Index &index)
 
void setLeftInteraction (const std::vector< InteractionAmplitude > &leftInteraction)
 
void setRightInteraction (const std::vector< InteractionAmplitude > &rightInteraction)
 
- 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

◆ ElectronFluctuationVertex()

TBTK::Solver::ElectronFluctuationVertex::ElectronFluctuationVertex ( const MomentumSpaceContext momentumSpaceContext,
const Property::Susceptibility susceptibility 
)

Constructor.

Member Function Documentation

◆ calculateSelfEnergyVertex()

std::vector<std::complex<double> > TBTK::Solver::ElectronFluctuationVertex::calculateSelfEnergyVertex ( const Index index)

Calculate self-energy vertex.

◆ getMomentumSpaceContext()

const MomentumSpaceContext & TBTK::Solver::ElectronFluctuationVertex::getMomentumSpaceContext ( ) const
inline

Get momentum space context.

◆ getSusceptibility()

const Property::Susceptibility & TBTK::Solver::ElectronFluctuationVertex::getSusceptibility ( ) const
inline

Get the susceptibility.

◆ setLeftInteraction()

void TBTK::Solver::ElectronFluctuationVertex::setLeftInteraction ( const std::vector< InteractionAmplitude > &  leftInteraction)
inline

Set the left interaction.

◆ setRightInteraction()

void TBTK::Solver::ElectronFluctuationVertex::setRightInteraction ( const std::vector< InteractionAmplitude > &  rightInteraction)
inline

Set the right interaction.


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