#include <diis.h>
|
| DIIS (size_t start=2, size_t diis_subspace=20, double damping_factor=0.0, size_t ngroup=1, size_t ngroup_diis=1, double mixing_fraction=0) |
|
void | extrapolate (Mat &x, Mat &error, bool extrapolate_error=false) |
|
void | set_error (double e) |
|
double | error () const |
|
◆ DIIS()
occ::core::diis::DIIS::DIIS |
( |
size_t |
start = 2 , |
|
|
size_t |
diis_subspace = 20 , |
|
|
double |
damping_factor = 0.0 , |
|
|
size_t |
ngroup = 1 , |
|
|
size_t |
ngroup_diis = 1 , |
|
|
double |
mixing_fraction = 0 |
|
) |
| |
◆ error()
double occ::core::diis::DIIS::error |
( |
| ) |
const |
◆ extrapolate()
void occ::core::diis::DIIS::extrapolate |
( |
Mat & |
x, |
|
|
Mat & |
error, |
|
|
bool |
extrapolate_error = false |
|
) |
| |
◆ set_error()
void occ::core::diis::DIIS::set_error |
( |
double |
e | ) |
|
The documentation for this class was generated from the following file:
- /home/runner/work/occ/occ/include/occ/core/diis.h