mpqc::lcao::cc::CC2< Tile, Policy > Class Template Reference

Public Types

typedef TA::Array< double, 2, Tile, Policy > TArray2
 
typedef TA::Array< double, 3, Tile, Policy > TArray3
 
typedef TA::Array< double, 4, Tile, Policy > TArray4
 
typedef mpqc::TArrayBlock< double, 2, Tile, Policy, mpqc::MOBlock > TArrayBlock2
 
typedef mpqc::TArrayBlock< double, 4, Tile, Policy, mpqc::MOBlock > TArrayBlock4
 
typedef TA::Array< double, 4, LazyTwoElectronTile, Policy > DirectTwoElectronArray
 
using TRange1Engine = ::mpqc::utility::TRange1Engine
 

Public Member Functions

 CC2 (const TArray2 &fock, const Eigen::VectorXd &ens, const std::shared_ptr< TRange1Engine > &tre, const std::shared_ptr< CCSDIntermediate< Tile, Policy >> &g)
 
void compute_cc2 ()
 

Member Typedef Documentation

◆ DirectTwoElectronArray

template<typename Tile , typename Policy >
typedef TA::Array<double, 4, LazyTwoElectronTile, Policy> mpqc::lcao::cc::CC2< Tile, Policy >::DirectTwoElectronArray

◆ TArray2

template<typename Tile , typename Policy >
typedef TA::Array<double, 2, Tile, Policy> mpqc::lcao::cc::CC2< Tile, Policy >::TArray2

◆ TArray3

template<typename Tile , typename Policy >
typedef TA::Array<double, 3, Tile, Policy> mpqc::lcao::cc::CC2< Tile, Policy >::TArray3

◆ TArray4

template<typename Tile , typename Policy >
typedef TA::Array<double, 4, Tile, Policy> mpqc::lcao::cc::CC2< Tile, Policy >::TArray4

◆ TArrayBlock2

template<typename Tile , typename Policy >
typedef mpqc::TArrayBlock<double, 2, Tile, Policy, mpqc::MOBlock> mpqc::lcao::cc::CC2< Tile, Policy >::TArrayBlock2

◆ TArrayBlock4

template<typename Tile , typename Policy >
typedef mpqc::TArrayBlock<double, 4, Tile, Policy, mpqc::MOBlock> mpqc::lcao::cc::CC2< Tile, Policy >::TArrayBlock4

◆ TRange1Engine

template<typename Tile , typename Policy >
using mpqc::lcao::cc::CC2< Tile, Policy >::TRange1Engine = ::mpqc::utility::TRange1Engine

Constructor & Destructor Documentation

◆ CC2()

template<typename Tile , typename Policy >
mpqc::lcao::cc::CC2< Tile, Policy >::CC2 ( const TArray2 fock,
const Eigen::VectorXd &  ens,
const std::shared_ptr< TRange1Engine > &  tre,
const std::shared_ptr< CCSDIntermediate< Tile, Policy >> &  g 
)
inline

Member Function Documentation

◆ compute_cc2()

template<typename Tile , typename Policy >
void mpqc::lcao::cc::CC2< Tile, Policy >::compute_cc2 ( )
inline

The documentation for this class was generated from the following file:
  • mpqc/chemistry/qc/lcao/cc/cc2.h