|
votca 2026-dev
|
#include <sigma_ppm_uks.h>


Public Member Functions | |
| Sigma_PPM_UKS (TCMatrix_gwbse_spin &Mmn, RPA_UKS &rpa, TCMatrix::SpinChannel spin) | |
| void | SetSharedPPM (const PPM &ppm) |
| void | PrepareScreening () final |
| double | CalcCorrelationDiagElement (Index gw_level, double frequency) const final |
| double | CalcCorrelationDiagElementDerivative (Index gw_level, double frequency) const final |
| double | CalcCorrelationOffDiagElement (Index gw_level1, Index gw_level2, double frequency1, double frequency2) const final |
| Public Member Functions inherited from votca::xtp::Sigma_base_UKS | |
| Sigma_base_UKS (TCMatrix_gwbse_spin &Mmn, const RPA_UKS &rpa, TCMatrix::SpinChannel spin) | |
| virtual | ~Sigma_base_UKS ()=default |
| void | configure (options opt) |
| Eigen::MatrixXd | CalcExchangeMatrix () const |
| Eigen::VectorXd | CalcCorrelationDiag (const Eigen::VectorXd &frequencies) const |
| Eigen::MatrixXd | CalcCorrelationOffDiag (const Eigen::VectorXd &frequencies) const |
Private Attributes | |
| const PPM * | ppm_ = nullptr |
Additional Inherited Members | |
| Protected Member Functions inherited from votca::xtp::Sigma_base_UKS | |
| const Eigen::VectorXd & | getSpinRPAInputEnergies () const |
| Protected Attributes inherited from votca::xtp::Sigma_base_UKS | |
| options | opt_ |
| TCMatrix_gwbse_spin & | Mmn_spin_ |
| TCMatrix_gwbse & | Mmn_ |
| const RPA_UKS & | rpa_ |
| TCMatrix::SpinChannel | spin_ |
| Index | qptotal_ = 0 |
| Index | rpatotal_ = 0 |
Definition at line 30 of file sigma_ppm_uks.h.
|
inline |
Definition at line 32 of file sigma_ppm_uks.h.
|
finalvirtual |
Implements votca::xtp::Sigma_base_UKS.
Definition at line 39 of file sigma_ppm_uks.cc.
|
finalvirtual |
Implements votca::xtp::Sigma_base_UKS.
Definition at line 69 of file sigma_ppm_uks.cc.
|
finalvirtual |
Implements votca::xtp::Sigma_base_UKS.
Definition at line 99 of file sigma_ppm_uks.cc.
|
finalvirtual |
Implements votca::xtp::Sigma_base_UKS.
Definition at line 30 of file sigma_ppm_uks.cc.
|
inline |
Definition at line 36 of file sigma_ppm_uks.h.
|
private |
Definition at line 51 of file sigma_ppm_uks.h.