#include <diis.h>
Inheritance diagram for DIIS
Public Methods | |
DIIS (int strt=1, int ndi=5, double dmp=0, int ngr=1, int ngrdiis=1) | |
DIIS (StateIn &) | |
DIIS (const Ref< KeyVal > &) | |
The DIIS KeyVal constructor recognizes the following keywords:. More... | |
~DIIS () | |
void | save_data_state (StateOut &) |
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. More... | |
int | extrapolate (const Ref< SCExtrapData > &data, const Ref< SCExtrapError > &error) |
void | start_extrapolation () |
void | reinitialize () |
Protected Methods | |
void | init () |
Protected Attributes | |
int | start |
int | ndiis |
int | iter |
int | ngroup |
int | ngroupdiis |
double | damping_factor |
double* | btemp |
double** | bold |
double** | bmat |
Ref<SCExtrapData> | dtemp_data |
Ref<SCExtrapError> | dtemp_error |
Ref<SCExtrapData> | Ldata |
Ref<SCExtrapData>* | diism_data |
Ref<SCExtrapError>* | diism_error |
|
The DIIS KeyVal constructor recognizes the following keywords:.
|
|
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data. Reimplemented from SelfConsistentExtrapolation. |