#include <uks_convergenceacc.h>
Definition at line 37 of file uks_convergenceacc.h.
◆ KSmode
◆ options
◆ BuildErrorMatrix()
| Eigen::MatrixXd votca::xtp::UKSConvergenceAcc::BuildErrorMatrix |
( |
const Eigen::MatrixXd & | dmat, |
|
|
const Eigen::MatrixXd & | H ) const |
|
private |
◆ CombinedError()
| double votca::xtp::UKSConvergenceAcc::CombinedError |
( |
const Eigen::MatrixXd & | err_alpha, |
|
|
const Eigen::MatrixXd & | err_beta ) const |
|
private |
◆ Configure()
| void votca::xtp::UKSConvergenceAcc::Configure |
( |
const options & | opt_alpha, |
|
|
const options & | opt_beta ) |
◆ DensityMatrix()
◆ DensityMatrixGroundState_unres()
| Eigen::MatrixXd votca::xtp::UKSConvergenceAcc::DensityMatrixGroundState_unres |
( |
const Eigen::MatrixXd & | MOs, |
|
|
Index | nocclevels ) const |
|
private |
◆ getDeltaE()
| double votca::xtp::UKSConvergenceAcc::getDeltaE |
( |
| ) |
const |
◆ getDIIsError()
| double votca::xtp::UKSConvergenceAcc::getDIIsError |
( |
| ) |
const |
|
inline |
◆ getUseMixing()
| bool votca::xtp::UKSConvergenceAcc::getUseMixing |
( |
| ) |
const |
|
inline |
◆ isConverged()
| bool votca::xtp::UKSConvergenceAcc::isConverged |
( |
| ) |
const |
◆ Iterate()
◆ Levelshift()
| void votca::xtp::UKSConvergenceAcc::Levelshift |
( |
Eigen::MatrixXd & | H, |
|
|
const Eigen::MatrixXd & | MOs_old, |
|
|
const options & | opt, |
|
|
Index | nocclevels ) const |
|
private |
◆ setLogger()
| void votca::xtp::UKSConvergenceAcc::setLogger |
( |
Logger * | log | ) |
|
◆ setOverlap()
| void votca::xtp::UKSConvergenceAcc::setOverlap |
( |
AOOverlap & | S, |
|
|
double | etol ) |
◆ SolveFockmatrix()
| tools::EigenSystem votca::xtp::UKSConvergenceAcc::SolveFockmatrix |
( |
const Eigen::MatrixXd & | H | ) |
const |
◆ adiis_
| ADIIS votca::xtp::UKSConvergenceAcc::adiis_ |
|
private |
◆ diis_
| DIIS votca::xtp::UKSConvergenceAcc::diis_ |
|
private |
◆ diiserror_
| double votca::xtp::UKSConvergenceAcc::diiserror_ = 1.0 |
|
private |
◆ dmatHist_alpha_
| std::vector<Eigen::MatrixXd> votca::xtp::UKSConvergenceAcc::dmatHist_alpha_ |
|
private |
◆ dmatHist_beta_
| std::vector<Eigen::MatrixXd> votca::xtp::UKSConvergenceAcc::dmatHist_beta_ |
|
private |
◆ log_
| Logger* votca::xtp::UKSConvergenceAcc::log_ = nullptr |
|
private |
◆ mathist_alpha_
| std::vector<Eigen::MatrixXd> votca::xtp::UKSConvergenceAcc::mathist_alpha_ |
|
private |
◆ mathist_beta_
| std::vector<Eigen::MatrixXd> votca::xtp::UKSConvergenceAcc::mathist_beta_ |
|
private |
◆ maxerror_
| double votca::xtp::UKSConvergenceAcc::maxerror_ = -1.0 |
|
private |
◆ maxerrorindex_
| Index votca::xtp::UKSConvergenceAcc::maxerrorindex_ = 0 |
|
private |
◆ nocclevels_alpha_
| Index votca::xtp::UKSConvergenceAcc::nocclevels_alpha_ = 0 |
|
private |
◆ nocclevels_beta_
| Index votca::xtp::UKSConvergenceAcc::nocclevels_beta_ = 0 |
|
private |
◆ opt_alpha_
| options votca::xtp::UKSConvergenceAcc::opt_alpha_ |
|
private |
◆ opt_beta_
| options votca::xtp::UKSConvergenceAcc::opt_beta_ |
|
private |
◆ S_
| AOOverlap* votca::xtp::UKSConvergenceAcc::S_ = nullptr |
|
private |
◆ Sminusahalf
| Eigen::MatrixXd votca::xtp::UKSConvergenceAcc::Sminusahalf |
|
private |
◆ totE_
| std::vector<double> votca::xtp::UKSConvergenceAcc::totE_ |
|
private |
◆ usedmixing_
| bool votca::xtp::UKSConvergenceAcc::usedmixing_ = true |
|
private |
The documentation for this class was generated from the following files: