#include <rpa.h>
Definition at line 35 of file rpa.h.
◆ RPA()
Definition at line 37 of file rpa.h.
◆ calculate_epsilon()
template<bool imag>
| template Eigen::MatrixXd votca::xtp::RPA::calculate_epsilon< false > |
( |
double | frequency | ) |
const |
|
private |
◆ calculate_epsilon_i()
| Eigen::MatrixXd votca::xtp::RPA::calculate_epsilon_i |
( |
double | frequency | ) |
const |
|
inline |
Definition at line 47 of file rpa.h.
◆ calculate_epsilon_r() [1/2]
| Eigen::MatrixXd votca::xtp::RPA::calculate_epsilon_r |
( |
double | frequency | ) |
const |
|
inline |
Definition at line 51 of file rpa.h.
◆ calculate_epsilon_r() [2/2]
| Eigen::MatrixXd votca::xtp::RPA::calculate_epsilon_r |
( |
std::complex< double > | frequency | ) |
const |
◆ Calculate_H2p_AmB()
| Eigen::VectorXd votca::xtp::RPA::Calculate_H2p_AmB |
( |
| ) |
const |
|
private |
◆ Calculate_H2p_ApB()
| Eigen::MatrixXd votca::xtp::RPA::Calculate_H2p_ApB |
( |
| ) |
const |
|
private |
◆ configure()
Definition at line 39 of file rpa.h.
◆ Diagonalize_H2p()
◆ Diagonalize_H2p_C()
| Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > votca::xtp::RPA::Diagonalize_H2p_C |
( |
const Eigen::MatrixXd & | C | ) |
const |
|
private |
◆ getEta()
| double votca::xtp::RPA::getEta |
( |
| ) |
const |
|
inline |
Definition at line 45 of file rpa.h.
◆ getMaxCorrection()
| double votca::xtp::RPA::getMaxCorrection |
( |
const Eigen::VectorXd & | dftenergies, |
|
|
Index | min, |
|
|
Index | max ) const |
|
private |
◆ getRPAInputEnergies()
| const Eigen::VectorXd & votca::xtp::RPA::getRPAInputEnergies |
( |
| ) |
const |
|
inline |
Definition at line 57 of file rpa.h.
◆ setQSGWRotation()
| void votca::xtp::RPA::setQSGWRotation |
( |
const Eigen::MatrixXd * | U, |
|
|
Index | qpmin, |
|
|
Index | homo ) |
|
inline |
Definition at line 62 of file rpa.h.
◆ setRPAInputEnergies()
| void votca::xtp::RPA::setRPAInputEnergies |
( |
const Eigen::VectorXd & | rpaenergies | ) |
|
|
inline |
Definition at line 68 of file rpa.h.
◆ ShiftUncorrectedEnergies()
| void votca::xtp::RPA::ShiftUncorrectedEnergies |
( |
const Eigen::VectorXd & | dftenergies, |
|
|
Index | qpmin, |
|
|
Index | gwsize ) |
|
private |
◆ UpdateRPAInputEnergies()
| void votca::xtp::RPA::UpdateRPAInputEnergies |
( |
const Eigen::VectorXd & | dftenergies, |
|
|
const Eigen::VectorXd & | gwaenergies, |
|
|
Index | qpmin ) |
◆ energies_
| Eigen::VectorXd votca::xtp::RPA::energies_ |
|
private |
Definition at line 97 of file rpa.h.
◆ eta_
| const double votca::xtp::RPA::eta_ = 0.0001 |
|
private |
Definition at line 90 of file rpa.h.
◆ homo_
| Index votca::xtp::RPA::homo_ |
|
private |
Definition at line 87 of file rpa.h.
◆ log_
Definition at line 99 of file rpa.h.
◆ Mmn_
◆ qsgw_homo_
| Index votca::xtp::RPA::qsgw_homo_ = 0 |
|
private |
Definition at line 95 of file rpa.h.
◆ qsgw_qpmin_
| Index votca::xtp::RPA::qsgw_qpmin_ = 0 |
|
private |
Definition at line 94 of file rpa.h.
◆ qsgw_U_
| const Eigen::MatrixXd* votca::xtp::RPA::qsgw_U_ = nullptr |
|
private |
Definition at line 93 of file rpa.h.
◆ rpamax_
| Index votca::xtp::RPA::rpamax_ |
|
private |
Definition at line 89 of file rpa.h.
◆ rpamin_
| Index votca::xtp::RPA::rpamin_ |
|
private |
Definition at line 88 of file rpa.h.
The documentation for this class was generated from the following files:
- xtp/include/votca/xtp/rpa.h
- xtp/src/libxtp/gwbse/rpa.cc