#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