|
ergo
|
#include <diis_general.h>
Public Member Functions | |
| int | Initialize (int noOfIters) |
| int | GetNoOfIters () |
Protected Member Functions | |
| DIISManager () | |
| virtual | ~DIISManager () |
| ergo_real | DoScalarProductOfErrorMatrices (const normalMatrix &E1, const normalMatrix &E2) |
| int | RemoveOldestIteration () |
Protected Attributes | |
| symmMatrix ** | F_list [2] |
| normalMatrix ** | E_list [2] |
| int | MaxNoOfIters |
| int | MatrixDimension |
| int | IterCount |
| ergo_real * | B |
|
protected |
References B, E_list, F_list, IterCount, and MaxNoOfIters.
Referenced by DIISManagerRestricted::DIISManagerRestricted(), and DIISManagerUnrestricted::DIISManagerUnrestricted().
|
protected |
References mat::MatrixGeneral< real, matri >::trace_ab().
Referenced by DIISManagerRestricted::AddIterationToList(), and DIISManagerUnrestricted::AddIterationToList().
| int DIISManager::GetNoOfIters | ( | ) |
References IterCount.
| int DIISManager::Initialize | ( | int | noOfIters | ) |
References B, do_output(), E_list, F_list, LOG_AREA_SCF, LOG_CAT_ERROR, and MaxNoOfIters.
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by DIISManagerRestricted::AddIterationToList(), DIISManagerUnrestricted::AddIterationToList(), DIISManagerRestricted::ClearList(), DIISManagerUnrestricted::ClearList(), DIISManager(), DIISManagerUnrestricted::GetCombinedFockMatrices(), DIISManagerRestricted::GetCombinedFockMatrix(), Initialize(), and ~DIISManager().
|
protected |
Referenced by DIISManagerRestricted::AddIterationToList(), DIISManagerUnrestricted::AddIterationToList(), DIISManagerRestricted::ClearList(), DIISManagerUnrestricted::ClearList(), DIISManager(), DIISManagerUnrestricted::GetCombinedFockMatrices(), DIISManagerRestricted::GetCombinedFockMatrix(), GetNoOfIters(), and RemoveOldestIteration().
|
protected |
|
protected |