sisi4s
|
Implements the diagonal preconditionar for the davidson method. More...
#include <CcsdPreconditioner.hpp>
Public Types | |
typedef SDFockVector< F > | V |
Public Attributes | |
Tensor< F > * | Tai = nullptr |
Tensor< F > * | Tabij = nullptr |
Tensor< F > * | Fij = nullptr |
Tensor< F > * | Fab = nullptr |
Tensor< F > * | Vabcd = nullptr |
Tensor< F > * | Vijab = nullptr |
Tensor< F > * | Viajb = nullptr |
Tensor< F > * | Vijkl = nullptr |
std::shared_ptr< SDFockVector< F > > | diagonalH |
Implements the diagonal preconditionar for the davidson method.
F | It is the field variable to be used, in general it will be complex |
typedef SDFockVector<F> sisi4s::CcsdPreconditioner< F >::V |
|
inline |
|
inline |
void CcsdPreconditioner::calculateDiagonal |
SDFockVector< F > CcsdPreconditioner::getCorrection | ( | const complex | eigenValue, |
SDFockVector< F > & | residuum | ||
) |
SDTFockVector< F > CcsdPreconditioner::getCorrection | ( | const complex | eigenValue, |
SDTFockVector< F > & | residuum | ||
) |
SFockVector< F > CcsdPreconditioner::getCorrection | ( | const complex | eigenValue, |
SFockVector< F > & | residuum | ||
) |
|
inline |
std::vector< SDFockVector< F > > CcsdPreconditioner::getInitialBasis | ( | int | eigenVectorsCount | ) |
Get initial basis.
[in] | eigenVectorsCount | Number of eigen vectors |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Setters for the main tensors.
|
inline |
|
inline |
|
inline |
|
inline |
std::shared_ptr< SDFockVector<F> > sisi4s::CcsdPreconditioner< F >::diagonalH |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Fab = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Fij = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Tabij = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Tai = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Vabcd = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Viajb = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Vijab = nullptr |
Tensor<F>* sisi4s::CcsdPreconditioner< F >::Vijkl = nullptr |