mpqc::lcao::detail::ScfCorrection< Tile > Struct Template Reference

Public Types

using result_type = double
 
using argument_type = Tile
 

Public Member Functions

 ScfCorrection (std::shared_ptr< Eigen::VectorXd > vec, int n_occ)
 
 ScfCorrection (ScfCorrection const &)=default
 
result_type operator() () const
 
result_type operator() (result_type const &t) const
 
void operator() (result_type &me, result_type const &other) const
 
void operator() (result_type &me, argument_type const &tile) const
 

Public Attributes

std::shared_ptr< Eigen::VectorXd > vec_
 
unsigned int n_occ_
 

Member Typedef Documentation

◆ argument_type

template<typename Tile >
using mpqc::lcao::detail::ScfCorrection< Tile >::argument_type = Tile

◆ result_type

template<typename Tile >
using mpqc::lcao::detail::ScfCorrection< Tile >::result_type = double

Constructor & Destructor Documentation

◆ ScfCorrection() [1/2]

template<typename Tile >
mpqc::lcao::detail::ScfCorrection< Tile >::ScfCorrection ( std::shared_ptr< Eigen::VectorXd >  vec,
int  n_occ 
)
inline

◆ ScfCorrection() [2/2]

template<typename Tile >
mpqc::lcao::detail::ScfCorrection< Tile >::ScfCorrection ( ScfCorrection< Tile > const &  )
default

Member Function Documentation

◆ operator()() [1/4]

template<typename Tile >
result_type mpqc::lcao::detail::ScfCorrection< Tile >::operator() ( ) const
inline

◆ operator()() [2/4]

template<typename Tile >
void mpqc::lcao::detail::ScfCorrection< Tile >::operator() ( result_type me,
argument_type const &  tile 
) const
inline

◆ operator()() [3/4]

template<typename Tile >
void mpqc::lcao::detail::ScfCorrection< Tile >::operator() ( result_type me,
result_type const &  other 
) const
inline

◆ operator()() [4/4]

template<typename Tile >
result_type mpqc::lcao::detail::ScfCorrection< Tile >::operator() ( result_type const &  t) const
inline

Member Data Documentation

◆ n_occ_

template<typename Tile >
unsigned int mpqc::lcao::detail::ScfCorrection< Tile >::n_occ_

◆ vec_

template<typename Tile >
std::shared_ptr<Eigen::VectorXd> mpqc::lcao::detail::ScfCorrection< Tile >::vec_

The documentation for this struct was generated from the following file:
  • mpqc/chemistry/qc/lcao/mbpt/dbmp2.h