21#ifndef VOTCA_XTP_SIGMA_PPM_H
22#define VOTCA_XTP_SIGMA_PPM_H
44 double frequency) const final;
47 double frequency) const final;
50 Index gw_level, const
Eigen::VectorXd& frequencies) const final;
54 double frequency2) const final;
57 const
Eigen::VectorXd& frequencies) const final;
62 double* out, Term term) const;
double CalcCorrelationOffDiagElement(Index gw_level1, Index gw_level2, double frequency1, double frequency2) const final
Sigma_PPM(TCMatrix_gwbse &Mmn, RPA &rpa)
void AccumulateDiag(Index gw_level, const double *freqs, Index nfreq, double *out, Term term) const
Eigen::VectorXd CalcCorrelationDiagElements(Index gw_level, const Eigen::VectorXd &frequencies) const final
double CalcCorrelationDiagElement(Index gw_level, double frequency) const final
Eigen::VectorXd mode_factors_
void PrepareScreening() final
double CalcCorrelationDiagElementDerivative(Index gw_level, double frequency) const final
Eigen::MatrixXd CalcCorrelationOffDiag(const Eigen::VectorXd &frequencies) const final
std::string ScreeningSummary() const final
One line about the screening just prepared (empty if nothing to say).
Sigma_base(TCMatrix_gwbse &Mmn, const RPA &rpa)
Provides a means for comparing floating point numbers.