#include <gw_uks.h>
|
| const Eigen::VectorXd & | DftEnergies (Spin spin) const |
| const Eigen::MatrixXd & | Vxc (Spin spin) const |
| Eigen::MatrixXd & | SigmaX (Spin spin) |
| Eigen::MatrixXd & | SigmaC (Spin spin) |
| const Eigen::MatrixXd & | SigmaX (Spin spin) const |
| const Eigen::MatrixXd & | SigmaC (Spin spin) const |
| Sigma_base_UKS & | SigmaEvaluator (Spin spin) |
| const Sigma_base_UKS & | SigmaEvaluator (Spin spin) const |
| Index | Homo (Spin spin) const |
| const char * | SpinName (Spin spin) const |
| Eigen::VectorXd | ScissorShift_DFTlevel (const Eigen::VectorXd &dft_energies, Index homo) const |
| double | CalcSpinHomoLumoShift (const Eigen::VectorXd &frequencies, Spin spin) const |
| void | PrintGWA_Energies (Spin spin) const |
| void | PrintQP_Energies (Spin spin, const Eigen::VectorXd &qp_diag_energies) const |
| Eigen::VectorXd | SolveQP (Spin spin, const Eigen::VectorXd &frequencies) const |
| boost::optional< double > | SolveQP_Grid (Spin spin, double intercept0, double frequency0, Index gw_level) const |
| boost::optional< double > | SolveQP_FixedPoint (Spin spin, double intercept0, double frequency0, Index gw_level) const |
| boost::optional< double > | SolveQP_Linearisation (Spin spin, double intercept0, double frequency0, Index gw_level) const |
| double | SolveQP_Bisection (double lowerbound, double f_lowerbound, double upperbound, double f_upperbound, const QPFunc &f) const |
| bool | Converged (const Eigen::VectorXd &e1, const Eigen::VectorXd &e2, double epsilon) const |
| std::string | LevelLabel (Spin spin, Index level) const |
| const char * | OccupationTag (Spin spin, Index level) const |
Definition at line 23 of file gw_uks.h.
◆ Spin
◆ GW_UKS()
| votca::xtp::GW_UKS::GW_UKS |
( |
Logger & | log, |
|
|
TCMatrix_gwbse_spin & | Mmn, |
|
|
const Eigen::MatrixXd & | vxc_alpha, |
|
|
const Eigen::MatrixXd & | vxc_beta, |
|
|
const Eigen::VectorXd & | dft_energies_alpha, |
|
|
const Eigen::VectorXd & | dft_energies_beta ) |
◆ CalcSpinHomoLumoShift()
| double votca::xtp::GW_UKS::CalcSpinHomoLumoShift |
( |
const Eigen::VectorXd & | frequencies, |
|
|
Spin | spin ) const |
|
private |
◆ CalculateGWPerturbation()
| void votca::xtp::GW_UKS::CalculateGWPerturbation |
( |
| ) |
|
◆ CalculateHQP()
| void votca::xtp::GW_UKS::CalculateHQP |
( |
| ) |
|
◆ configure()
| void votca::xtp::GW_UKS::configure |
( |
const options & | opt | ) |
|
◆ Converged()
| bool votca::xtp::GW_UKS::Converged |
( |
const Eigen::VectorXd & | e1, |
|
|
const Eigen::VectorXd & | e2, |
|
|
double | epsilon ) const |
|
private |
◆ DftEnergies()
| const Eigen::VectorXd & votca::xtp::GW_UKS::DftEnergies |
( |
Spin | spin | ) |
const |
|
private |
◆ DiagonalizeQPHamiltonianAlpha()
| Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > votca::xtp::GW_UKS::DiagonalizeQPHamiltonianAlpha |
( |
| ) |
const |
◆ DiagonalizeQPHamiltonianBeta()
| Eigen::SelfAdjointEigenSolver< Eigen::MatrixXd > votca::xtp::GW_UKS::DiagonalizeQPHamiltonianBeta |
( |
| ) |
const |
◆ getGWAResultsAlpha()
| Eigen::VectorXd votca::xtp::GW_UKS::getGWAResultsAlpha |
( |
| ) |
const |
◆ getGWAResultsBeta()
| Eigen::VectorXd votca::xtp::GW_UKS::getGWAResultsBeta |
( |
| ) |
const |
◆ getHQPAlpha()
| Eigen::MatrixXd votca::xtp::GW_UKS::getHQPAlpha |
( |
| ) |
const |
◆ getHQPBeta()
| Eigen::MatrixXd votca::xtp::GW_UKS::getHQPBeta |
( |
| ) |
const |
◆ Homo()
| Index votca::xtp::GW_UKS::Homo |
( |
Spin | spin | ) |
const |
|
private |
◆ LevelLabel()
| std::string votca::xtp::GW_UKS::LevelLabel |
( |
Spin | spin, |
|
|
Index | level ) const |
|
private |
◆ OccupationTag()
| const char * votca::xtp::GW_UKS::OccupationTag |
( |
Spin | spin, |
|
|
Index | level ) const |
|
private |
◆ PrintGWA_Energies()
| void votca::xtp::GW_UKS::PrintGWA_Energies |
( |
Spin | spin | ) |
const |
|
private |
◆ PrintQP_Energies()
| void votca::xtp::GW_UKS::PrintQP_Energies |
( |
Spin | spin, |
|
|
const Eigen::VectorXd & | qp_diag_energies ) const |
|
private |
◆ RPAInputEnergiesAlpha()
| const Eigen::VectorXd & votca::xtp::GW_UKS::RPAInputEnergiesAlpha |
( |
| ) |
const |
◆ RPAInputEnergiesBeta()
| const Eigen::VectorXd & votca::xtp::GW_UKS::RPAInputEnergiesBeta |
( |
| ) |
const |
◆ ScissorShift_DFTlevel()
| Eigen::VectorXd votca::xtp::GW_UKS::ScissorShift_DFTlevel |
( |
const Eigen::VectorXd & | dft_energies, |
|
|
Index | homo ) const |
|
private |
◆ SigmaC() [1/2]
| Eigen::MatrixXd & votca::xtp::GW_UKS::SigmaC |
( |
Spin | spin | ) |
|
|
private |
◆ SigmaC() [2/2]
| const Eigen::MatrixXd & votca::xtp::GW_UKS::SigmaC |
( |
Spin | spin | ) |
const |
|
private |
◆ SigmaEvaluator() [1/2]
◆ SigmaEvaluator() [2/2]
◆ SigmaX() [1/2]
| Eigen::MatrixXd & votca::xtp::GW_UKS::SigmaX |
( |
Spin | spin | ) |
|
|
private |
◆ SigmaX() [2/2]
| const Eigen::MatrixXd & votca::xtp::GW_UKS::SigmaX |
( |
Spin | spin | ) |
const |
|
private |
◆ SolveQP()
| Eigen::VectorXd votca::xtp::GW_UKS::SolveQP |
( |
Spin | spin, |
|
|
const Eigen::VectorXd & | frequencies ) const |
|
private |
◆ SolveQP_Bisection()
| double votca::xtp::GW_UKS::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_UKS::SolveQP_FixedPoint |
( |
Spin | spin, |
|
|
double | intercept0, |
|
|
double | frequency0, |
|
|
Index | gw_level ) const |
|
private |
◆ SolveQP_Grid()
| boost::optional< double > votca::xtp::GW_UKS::SolveQP_Grid |
( |
Spin | spin, |
|
|
double | intercept0, |
|
|
double | frequency0, |
|
|
Index | gw_level ) const |
|
private |
◆ SolveQP_Linearisation()
| boost::optional< double > votca::xtp::GW_UKS::SolveQP_Linearisation |
( |
Spin | spin, |
|
|
double | intercept0, |
|
|
double | frequency0, |
|
|
Index | gw_level ) const |
|
private |
◆ SpinName()
| const char * votca::xtp::GW_UKS::SpinName |
( |
Spin | spin | ) |
const |
|
private |
◆ Vxc()
| const Eigen::MatrixXd & votca::xtp::GW_UKS::Vxc |
( |
Spin | spin | ) |
const |
|
private |
◆ dft_energies_alpha_
| const Eigen::VectorXd& votca::xtp::GW_UKS::dft_energies_alpha_ |
|
private |
◆ dft_energies_beta_
| const Eigen::VectorXd& votca::xtp::GW_UKS::dft_energies_beta_ |
|
private |
◆ log_
| Logger& votca::xtp::GW_UKS::log_ |
|
private |
◆ Mmn_
◆ opt_
◆ ppm_
| PPM votca::xtp::GW_UKS::ppm_ |
|
private |
◆ qptotal_
| Index votca::xtp::GW_UKS::qptotal_ = 0 |
|
private |
◆ rpa_
◆ sigma_alpha_
◆ sigma_beta_
◆ Sigma_c_alpha_
| Eigen::MatrixXd votca::xtp::GW_UKS::Sigma_c_alpha_ |
|
private |
◆ Sigma_c_beta_
| Eigen::MatrixXd votca::xtp::GW_UKS::Sigma_c_beta_ |
|
private |
◆ Sigma_x_alpha_
| Eigen::MatrixXd votca::xtp::GW_UKS::Sigma_x_alpha_ |
|
private |
◆ Sigma_x_beta_
| Eigen::MatrixXd votca::xtp::GW_UKS::Sigma_x_beta_ |
|
private |
◆ vxc_alpha_
| const Eigen::MatrixXd& votca::xtp::GW_UKS::vxc_alpha_ |
|
private |
◆ vxc_beta_
| const Eigen::MatrixXd& votca::xtp::GW_UKS::vxc_beta_ |
|
private |
The documentation for this class was generated from the following files: