|
sisi4s
|
#include <CcsdPreconditioner.hpp>
Public Types | |
| using | V = SDFockVector< F > |
Public Member Functions | |
| void | calculateDiagonal () |
| std::vector< V > | getInitialBasis (int eigenVectorsCount) |
| V | getCorrection (const complex eigenValue, V &residuum) |
Public Member Functions inherited from sisi4s::Preconditioner< F, SDFockVector< F > > | |
| virtual void | calculateDiagonal ()=0 |
| virtual std::vector< SDFockVector< F > > | getInitialBasis (int eigenVectorsCount)=0 |
| virtual SDFockVector< F > | getCorrection (const complex eigenValue, SDFockVector< F > &residuum)=0 |
| Preconditioner & | setTai (Tensor< F > *t) |
| Setters for the main tensors. | |
| Preconditioner & | setTabij (Tensor< F > *t) |
| Preconditioner & | setFij (Tensor< F > *t) |
| Preconditioner & | setFab (Tensor< F > *t) |
| Preconditioner & | setVabcd (Tensor< F > *t) |
| Preconditioner & | setVijab (Tensor< F > *t) |
| Preconditioner & | setViajb (Tensor< F > *t) |
| Preconditioner & | setVijkl (Tensor< F > *t) |
Public Attributes | |
| std::shared_ptr< V > | diagonalH |
Public Attributes inherited from sisi4s::Preconditioner< F, SDFockVector< F > > | |
| Tensor< F > * | Tai |
| Tensor< F > * | Tabij |
| Tensor< F > * | Fij |
| Tensor< F > * | Fab |
| Tensor< F > * | Vabcd |
| Tensor< F > * | Vijab |
| Tensor< F > * | Viajb |
| Tensor< F > * | Vijkl |
| using sisi4s::EACcsdPreconditioner< F >::V = SDFockVector<F> |
|
virtual |
Implements sisi4s::Preconditioner< F, SDFockVector< F > >.
|
virtual |
Implements sisi4s::Preconditioner< F, SDFockVector< F > >.
|
virtual |
Implements sisi4s::Preconditioner< F, SDFockVector< F > >.
| std::shared_ptr< V > sisi4s::EACcsdPreconditioner< F >::diagonalH |