#include <sigma_ppm.h>
|
| | Sigma_PPM (TCMatrix_gwbse &Mmn, RPA &rpa) |
| void | PrepareScreening () final |
| std::string | ScreeningSummary () const final |
| | One line about the screening just prepared (empty if nothing to say).
|
| double | CalcCorrelationDiagElement (Index gw_level, double frequency) const final |
| double | CalcCorrelationDiagElementDerivative (Index gw_level, double frequency) const final |
| Eigen::VectorXd | CalcCorrelationDiagElements (Index gw_level, const Eigen::VectorXd &frequencies) const final |
| double | CalcCorrelationOffDiagElement (Index gw_level1, Index gw_level2, double frequency1, double frequency2) const final |
| Eigen::MatrixXd | CalcCorrelationOffDiag (const Eigen::VectorXd &frequencies) const final |
| | Sigma_base (TCMatrix_gwbse &Mmn, const RPA &rpa) |
| virtual | ~Sigma_base ()=default |
| void | configure (options opt) |
| Eigen::MatrixXd | CalcExchangeMatrix () const |
| Eigen::MatrixXd | CalcReactionFieldMatrix (const Eigen::MatrixXd &R) const |
| | Static self-energy of an environment reaction field: the COH+SEX pair for v_reac, in the QP window.
|
| Eigen::VectorXd | CalcCorrelationDiag (const Eigen::VectorXd &frequencies) const |
| virtual bool | HasOffDiagonal () const |
| | False if CalcCorrelationOffDiag only returns zeros (CDA).
|
| void | setPairContractionMemory (double block_bytes, double chunk_bytes) |
| void | setTimings (DFTTimings *timings) |
| | Times the parts of PrepareScreening in these timings (optional).
|
| void | ResetDiagEvalCounter () const |
| std::size_t | GetDiagEvalCounter () const |
|
| template<class Term> |
| void | AccumulateDiag (Index gw_level, const double *freqs, Index nfreq, double *out, Term term) const |
Definition at line 34 of file sigma_ppm.h.
◆ Sigma_PPM()
◆ AccumulateDiag()
template<class Term>
| void votca::xtp::Sigma_PPM::AccumulateDiag |
( |
Index | gw_level, |
|
|
const double * | freqs, |
|
|
Index | nfreq, |
|
|
double * | out, |
|
|
Term | term ) const |
|
private |
◆ CalcCorrelationDiagElement()
| double votca::xtp::Sigma_PPM::CalcCorrelationDiagElement |
( |
Index | gw_level, |
|
|
double | frequency ) const |
|
finalvirtual |
◆ CalcCorrelationDiagElementDerivative()
| double votca::xtp::Sigma_PPM::CalcCorrelationDiagElementDerivative |
( |
Index | gw_level, |
|
|
double | frequency ) const |
|
finalvirtual |
◆ CalcCorrelationDiagElements()
| Eigen::VectorXd votca::xtp::Sigma_PPM::CalcCorrelationDiagElements |
( |
Index | gw_level, |
|
|
const Eigen::VectorXd & | frequencies ) const |
|
finalvirtual |
Diagonal element at several frequencies. The default evaluates them one by one; implementations may do all of them in one pass over the integrals.
Reimplemented from votca::xtp::Sigma_base.
Definition at line 122 of file sigma_ppm.cc.
◆ CalcCorrelationOffDiag()
| Eigen::MatrixXd votca::xtp::Sigma_PPM::CalcCorrelationOffDiag |
( |
const Eigen::VectorXd & | frequencies | ) |
const |
|
finalvirtual |
◆ CalcCorrelationOffDiagElement()
| double votca::xtp::Sigma_PPM::CalcCorrelationOffDiagElement |
( |
Index | gw_level1, |
|
|
Index | gw_level2, |
|
|
double | frequency1, |
|
|
double | frequency2 ) const |
|
finalvirtual |
◆ PrepareScreening()
| void votca::xtp::Sigma_PPM::PrepareScreening |
( |
| ) |
|
|
finalvirtual |
◆ ScreeningSummary()
| std::string votca::xtp::Sigma_PPM::ScreeningSummary |
( |
| ) |
const |
|
finalvirtual |
◆ mode_factors_
| Eigen::VectorXd votca::xtp::Sigma_PPM::mode_factors_ |
|
private |
◆ ppm_
| PPM votca::xtp::Sigma_PPM::ppm_ |
|
private |
The documentation for this class was generated from the following files: