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 |