#include <convergenceacc.h>
Definition at line 36 of file convergenceacc.h.
◆ KSmode
◆ Configure()
◆ DensityMatrix()
Eigen::MatrixXd votca::xtp::ConvergenceAcc::DensityMatrix |
( |
const tools::EigenSystem & | MOs | ) |
const |
◆ DensityMatrixGroundState()
Eigen::MatrixXd votca::xtp::ConvergenceAcc::DensityMatrixGroundState |
( |
const Eigen::MatrixXd & | MOs | ) |
const |
|
private |
◆ DensityMatrixGroundState_frac()
Eigen::MatrixXd votca::xtp::ConvergenceAcc::DensityMatrixGroundState_frac |
( |
const tools::EigenSystem & | MOs | ) |
const |
|
private |
◆ DensityMatrixGroundState_unres()
Eigen::MatrixXd votca::xtp::ConvergenceAcc::DensityMatrixGroundState_unres |
( |
const Eigen::MatrixXd & | MOs | ) |
const |
|
private |
◆ getDeltaE()
double votca::xtp::ConvergenceAcc::getDeltaE |
( |
| ) |
const |
|
inline |
◆ getDIIsError()
double votca::xtp::ConvergenceAcc::getDIIsError |
( |
| ) |
const |
|
inline |
◆ getUseMixing()
bool votca::xtp::ConvergenceAcc::getUseMixing |
( |
| ) |
const |
|
inline |
◆ isConverged()
bool votca::xtp::ConvergenceAcc::isConverged |
( |
| ) |
const |
|
inline |
◆ Iterate()
Eigen::MatrixXd votca::xtp::ConvergenceAcc::Iterate |
( |
const Eigen::MatrixXd & | dmat, |
|
|
Eigen::MatrixXd & | H, |
|
|
tools::EigenSystem & | MOs, |
|
|
double | totE ) |
◆ Levelshift()
void votca::xtp::ConvergenceAcc::Levelshift |
( |
Eigen::MatrixXd & | H, |
|
|
const Eigen::MatrixXd & | MOs_old ) const |
◆ PrintConfigOptions()
void votca::xtp::ConvergenceAcc::PrintConfigOptions |
( |
| ) |
const |
◆ setLogger()
void votca::xtp::ConvergenceAcc::setLogger |
( |
Logger * | log | ) |
|
|
inline |
◆ setOverlap()
void votca::xtp::ConvergenceAcc::setOverlap |
( |
AOOverlap & | S, |
|
|
double | etol ) |
◆ SolveFockmatrix()
tools::EigenSystem votca::xtp::ConvergenceAcc::SolveFockmatrix |
( |
const Eigen::MatrixXd & | H | ) |
const |
◆ adiis_
ADIIS votca::xtp::ConvergenceAcc::adiis_ |
|
private |
◆ diis_
DIIS votca::xtp::ConvergenceAcc::diis_ |
|
private |
◆ diiserror_
double votca::xtp::ConvergenceAcc::diiserror_ = std::numeric_limits<double>::max() |
|
private |
◆ dmatHist_
std::vector<Eigen::MatrixXd> votca::xtp::ConvergenceAcc::dmatHist_ |
|
private |
◆ log_
Logger* votca::xtp::ConvergenceAcc::log_ |
|
private |
◆ mathist_
std::vector<Eigen::MatrixXd> votca::xtp::ConvergenceAcc::mathist_ |
|
private |
◆ maxerror_
double votca::xtp::ConvergenceAcc::maxerror_ = 0.0 |
|
private |
◆ maxerrorindex_
Index votca::xtp::ConvergenceAcc::maxerrorindex_ = 0 |
|
private |
◆ nocclevels_
Index votca::xtp::ConvergenceAcc::nocclevels_ |
|
private |
◆ opt_
options votca::xtp::ConvergenceAcc::opt_ |
|
private |
◆ S_
const AOOverlap* votca::xtp::ConvergenceAcc::S_ |
|
private |
◆ Sminusahalf
Eigen::MatrixXd votca::xtp::ConvergenceAcc::Sminusahalf |
|
private |
◆ totE_
std::vector<double> votca::xtp::ConvergenceAcc::totE_ |
|
private |
◆ usedmixing_
bool votca::xtp::ConvergenceAcc::usedmixing_ = true |
|
private |
The documentation for this class was generated from the following files: