21#ifndef VOTCA_XTP_SIGMA_BASE_H
22#define VOTCA_XTP_SIGMA_BASE_H
63 const Eigen::VectorXd& frequencies)
const;
69 Index gw_level,
double frequency)
const = 0;
71 double frequency)
const = 0;
75 double frequency2)
const = 0;
Sigma_base(TCMatrix_gwbse &Mmn, const RPA &rpa)
Eigen::MatrixXd CalcCorrelationOffDiag(const Eigen::VectorXd &frequencies) const
virtual double CalcCorrelationDiagElementDerivative(Index gw_level, double frequency) const =0
virtual double CalcCorrelationOffDiagElement(Index gw_level1, Index gw_level2, double frequency1, double frequency2) const =0
void configure(options opt)
virtual double CalcCorrelationDiagElement(Index gw_level, double frequency) const =0
virtual void PrepareScreening()=0
virtual ~Sigma_base()=default
Eigen::VectorXd CalcCorrelationDiag(const Eigen::VectorXd &frequencies) const
Eigen::MatrixXd CalcExchangeMatrix() const
base class for all analysis tools
std::string quadrature_scheme