#include <gw.h>
|
double | SolveQP_Bisection (double lowerbound, double f_lowerbound, double upperbound, double f_upperbound, const QPFunc &f) const |
|
double | CalcHomoLumoShift (Eigen::VectorXd frequencies) const |
|
Eigen::VectorXd | ScissorShift_DFTlevel (const Eigen::VectorXd &dft_energies) const |
|
void | PrintQP_Energies (const Eigen::VectorXd &qp_diag_energies) const |
|
void | PrintGWA_Energies () const |
|
Eigen::VectorXd | SolveQP (const Eigen::VectorXd &frequencies) const |
|
boost::optional< double > | SolveQP_Grid (double intercept0, double frequency0, Index gw_level) const |
|
boost::optional< double > | SolveQP_FixedPoint (double intercept0, double frequency0, Index gw_level) const |
|
boost::optional< double > | SolveQP_Linearisation (double intercept0, double frequency0, Index gw_level) const |
|
bool | Converged (const Eigen::VectorXd &e1, const Eigen::VectorXd &e2, double epsilon) const |
|
Definition at line 34 of file gw.h.
◆ GW()
votca::xtp::GW::GW |
( |
Logger & | log, |
|
|
TCMatrix_gwbse & | Mmn, |
|
|
const Eigen::MatrixXd & | vxc, |
|
|
const Eigen::VectorXd & | dft_energies ) |
|
inline |
Definition at line 36 of file gw.h.
◆ CalcHomoLumoShift()
double votca::xtp::GW::CalcHomoLumoShift |
( |
Eigen::VectorXd | frequencies | ) |
const |
|
private |
Definition at line 55 of file gw.cc.
◆ CalculateGWPerturbation()
void votca::xtp::GW::CalculateGWPerturbation |
( |
| ) |
|
◆ CalculateHQP()
void votca::xtp::GW::CalculateHQP |
( |
| ) |
|
◆ configure()
void votca::xtp::GW::configure |
( |
const options & | opt | ) |
|
Definition at line 35 of file gw.cc.
◆ Converged()
bool votca::xtp::GW::Converged |
( |
const Eigen::VectorXd & | e1, |
|
|
const Eigen::VectorXd & | e2, |
|
|
double | epsilon ) const |
|
private |
◆ DiagonalizeQPHamiltonian()
Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > votca::xtp::GW::DiagonalizeQPHamiltonian |
( |
| ) |
const |
Definition at line 68 of file gw.cc.
◆ getGWAResults()
Eigen::VectorXd votca::xtp::GW::getGWAResults |
( |
| ) |
const |
◆ getHQP()
Eigen::MatrixXd votca::xtp::GW::getHQP |
( |
| ) |
const |
Definition at line 62 of file gw.cc.
◆ PlotSigma()
void votca::xtp::GW::PlotSigma |
( |
std::string | filename, |
|
|
Index | steps, |
|
|
double | spacing, |
|
|
std::string | states ) const |
◆ PrintGWA_Energies()
void votca::xtp::GW::PrintGWA_Energies |
( |
| ) |
const |
|
private |
Definition at line 75 of file gw.cc.
◆ PrintQP_Energies()
void votca::xtp::GW::PrintQP_Energies |
( |
const Eigen::VectorXd & | qp_diag_energies | ) |
const |
|
private |
◆ RPAInputEnergies()
Eigen::VectorXd votca::xtp::GW::RPAInputEnergies |
( |
| ) |
const |
|
inline |
Definition at line 89 of file gw.h.
◆ ScissorShift_DFTlevel()
Eigen::VectorXd votca::xtp::GW::ScissorShift_DFTlevel |
( |
const Eigen::VectorXd & | dft_energies | ) |
const |
|
private |
◆ SolveQP()
Eigen::VectorXd votca::xtp::GW::SolveQP |
( |
const Eigen::VectorXd & | frequencies | ) |
const |
|
private |
◆ SolveQP_Bisection()
double votca::xtp::GW::SolveQP_Bisection |
( |
double | lowerbound, |
|
|
double | f_lowerbound, |
|
|
double | upperbound, |
|
|
double | f_upperbound, |
|
|
const QPFunc & | f ) const |
|
private |
◆ SolveQP_FixedPoint()
boost::optional< double > votca::xtp::GW::SolveQP_FixedPoint |
( |
double | intercept0, |
|
|
double | frequency0, |
|
|
Index | gw_level ) const |
|
private |
◆ SolveQP_Grid()
boost::optional< double > votca::xtp::GW::SolveQP_Grid |
( |
double | intercept0, |
|
|
double | frequency0, |
|
|
Index | gw_level ) const |
|
private |
◆ SolveQP_Linearisation()
boost::optional< double > votca::xtp::GW::SolveQP_Linearisation |
( |
double | intercept0, |
|
|
double | frequency0, |
|
|
Index | gw_level ) const |
|
private |
◆ dft_energies_
const Eigen::VectorXd& votca::xtp::GW::dft_energies_ |
|
private |
Definition at line 105 of file gw.h.
◆ log_
Definition at line 102 of file gw.h.
◆ Mmn_
Definition at line 103 of file gw.h.
◆ opt_
Definition at line 99 of file gw.h.
◆ qptotal_
Index votca::xtp::GW::qptotal_ |
|
private |
Definition at line 94 of file gw.h.
◆ rpa_
Definition at line 107 of file gw.h.
◆ sigma_
std::unique_ptr<Sigma_base> votca::xtp::GW::sigma_ = nullptr |
|
private |
Definition at line 101 of file gw.h.
◆ Sigma_c_
Eigen::MatrixXd votca::xtp::GW::Sigma_c_ |
|
private |
Definition at line 97 of file gw.h.
◆ Sigma_x_
Eigen::MatrixXd votca::xtp::GW::Sigma_x_ |
|
private |
Definition at line 96 of file gw.h.
◆ vxc_
const Eigen::MatrixXd& votca::xtp::GW::vxc_ |
|
private |
Definition at line 104 of file gw.h.
The documentation for this class was generated from the following files:
- xtp/include/votca/xtp/gw.h
- xtp/src/libxtp/gwbse/gw.cc