Encapsulates SCF convergence acceleration strategies (CDIIS, EDIIS, ADIIS)
More...
#include <convergence_accelerator.h>
Encapsulates SCF convergence acceleration strategies (CDIIS, EDIIS, ADIIS)
◆ ConvergenceAccelerator()
◆ error()
| double occ::qm::ConvergenceAccelerator::error |
( |
| ) |
const |
|
inline |
Current commutator error estimate (from CDIIS)
◆ max_error()
| double occ::qm::ConvergenceAccelerator::max_error |
( |
| ) |
const |
|
inline |
Maximum error from CDIIS.
◆ reset()
| void occ::qm::ConvergenceAccelerator::reset |
( |
| ) |
|
Reset all internal DIIS histories.
◆ set_strategy()
| void occ::qm::ConvergenceAccelerator::set_strategy |
( |
DiisStrategy |
strategy | ) |
|
|
inline |
◆ set_switch_threshold()
| void occ::qm::ConvergenceAccelerator::set_switch_threshold |
( |
double |
threshold | ) |
|
|
inline |
◆ update()
Update with current SCF state, returns extrapolated Fock matrix.
The documentation for this class was generated from the following file: