#include <bse_uks.h>
|
| | BSE_UKS (Logger &log, const TCMatrix_gwbse_spin &Mmn) |
| void | configure_with_precomputed_screening (const options &opt, Index homo_alpha, Index homo_beta, const Eigen::VectorXd &RPAInputEnergiesAlpha, const Eigen::VectorXd &RPAInputEnergiesBeta, const Eigen::MatrixXd &Hqp_alpha_in, const Eigen::MatrixXd &Hqp_beta_in, const Eigen::VectorXd &epsilon_0_inv, const Eigen::MatrixXd &epsilon_eigenvectors) |
| void | Solve_excitons_uks (Orbitals &orb) const |
| void | Analyze_excitons_uks (std::vector< QMFragment< BSE_Population > > fragments, const Orbitals &orb) const |
| void | Perturbative_DynamicalScreening (Orbitals &orb) |
Definition at line 34 of file bse_uks.h.
◆ BSE_UKS()
◆ AdjustHqpSize()
| Eigen::MatrixXd votca::xtp::BSE_UKS::AdjustHqpSize |
( |
const Eigen::MatrixXd & | Hqp_in, |
|
|
const Eigen::VectorXd & | RPAInputEnergies, |
|
|
Index | homo ) const |
|
private |
◆ Analyze_excitons_uks()
◆ configure_with_precomputed_screening()
| void votca::xtp::BSE_UKS::configure_with_precomputed_screening |
( |
const options & | opt, |
|
|
Index | homo_alpha, |
|
|
Index | homo_beta, |
|
|
const Eigen::VectorXd & | RPAInputEnergiesAlpha, |
|
|
const Eigen::VectorXd & | RPAInputEnergiesBeta, |
|
|
const Eigen::MatrixXd & | Hqp_alpha_in, |
|
|
const Eigen::MatrixXd & | Hqp_beta_in, |
|
|
const Eigen::VectorXd & | epsilon_0_inv, |
|
|
const Eigen::MatrixXd & | epsilon_eigenvectors ) |
◆ configureBSEOperator()
◆ ExpectationValue_Operator()
◆ ExpectationValue_Operator_State()
◆ Perturbative_DynamicalScreening()
| void votca::xtp::BSE_UKS::Perturbative_DynamicalScreening |
( |
Orbitals & | orb | ) |
|
◆ PrintWeightsUKS()
| void votca::xtp::BSE_UKS::PrintWeightsUKS |
( |
const Eigen::VectorXd & | coeffs | ) |
const |
|
private |
◆ SetupDirectInteractionOperator()
| void votca::xtp::BSE_UKS::SetupDirectInteractionOperator |
( |
const Eigen::VectorXd & | RPAInputEnergiesAlpha, |
|
|
const Eigen::VectorXd & | RPAInputEnergiesBeta, |
|
|
double | energy ) |
|
private |
◆ Solve_excitons_uks()
| void votca::xtp::BSE_UKS::Solve_excitons_uks |
( |
Orbitals & | orb | ) |
const |
◆ Solve_excitons_uks_BTDA()
◆ Solve_excitons_uks_TDA()
◆ solve_hermitian()
◆ Solve_nonhermitian_Davidson()
template<typename BSE_OPERATOR_A, typename BSE_OPERATOR_B>
◆ alpha_ctotal_
| Index votca::xtp::BSE_UKS::alpha_ctotal_ = 0 |
|
private |
◆ alpha_size_
| Index votca::xtp::BSE_UKS::alpha_size_ = 0 |
|
private |
◆ alpha_vtotal_
| Index votca::xtp::BSE_UKS::alpha_vtotal_ = 0 |
|
private |
◆ beta_ctotal_
| Index votca::xtp::BSE_UKS::beta_ctotal_ = 0 |
|
private |
◆ beta_size_
| Index votca::xtp::BSE_UKS::beta_size_ = 0 |
|
private |
◆ beta_vtotal_
| Index votca::xtp::BSE_UKS::beta_vtotal_ = 0 |
|
private |
◆ epsilon_0_inv_
| Eigen::VectorXd votca::xtp::BSE_UKS::epsilon_0_inv_ |
|
private |
◆ homo_alpha_
| Index votca::xtp::BSE_UKS::homo_alpha_ = 0 |
|
private |
◆ homo_beta_
| Index votca::xtp::BSE_UKS::homo_beta_ = 0 |
|
private |
◆ Hqp_alpha_
| Eigen::MatrixXd votca::xtp::BSE_UKS::Hqp_alpha_ |
|
private |
◆ Hqp_beta_
| Eigen::MatrixXd votca::xtp::BSE_UKS::Hqp_beta_ |
|
private |
◆ log_
| Logger& votca::xtp::BSE_UKS::log_ |
|
private |
◆ Mmn_
◆ Mmn_raw_
◆ opt_
The documentation for this class was generated from the following files: