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