|
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 |