21#ifndef VOTCA_XTP_SIGMA_PPM_UKS_H
22#define VOTCA_XTP_SIGMA_PPM_UKS_H
41 double frequency) const final;
44 double frequency) const final;
49 Index gw_level, const
Eigen::VectorXd& frequencies) const final;
53 double frequency2) const final;
Unrestricted RPA helper for spin-resolved GW screening.
void SetSharedPPM(const PPM &ppm)
double CalcCorrelationDiagElementDerivative(Index gw_level, double frequency) const final
double CalcCorrelationOffDiagElement(Index gw_level1, Index gw_level2, double frequency1, double frequency2) const final
double CalcCorrelationDiagElement(Index gw_level, double frequency) const final
double AccumulateDiag(Index gw_level, double frequency, Term term) const
void PrepareScreening() final
Eigen::VectorXd CalcCorrelationDiagElements(Index gw_level, const Eigen::VectorXd &frequencies) const final
Eigen::VectorXd mode_factors_
Sigma_PPM_UKS(TCMatrix_gwbse_spin &Mmn, RPA_UKS &rpa, TCMatrix::SpinChannel spin)
Sigma_base_UKS(TCMatrix_gwbse_spin &Mmn, const RPA_UKS &rpa, TCMatrix::SpinChannel spin)
Provides a means for comparing floating point numbers.