mpqc::lcao::detail::Mp2Energy< Tile > Struct Template Reference
Public Types | |
using | result_type = double |
using | argument_type = Tile |
Public Member Functions | |
Mp2Energy (std::shared_ptr< const Eigen::VectorXd > vec, std::size_t n_occ, std::size_t n_frozen) | |
Mp2Energy (std::shared_ptr< const Eigen::VectorXd > vec, std::size_t n_occ, std::size_t n_frozen, std::size_t i_offset, std::size_t j_offset) | |
Mp2Energy (Mp2Energy 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< const Eigen::VectorXd > | vec_ |
std::size_t | n_occ_ |
std::size_t | n_frozen_ |
std::size_t | i_offset_ = 0 |
std::size_t | j_offset_ = 0 |
Member Typedef Documentation
◆ argument_type
template<typename Tile >
using mpqc::lcao::detail::Mp2Energy< Tile >::argument_type = Tile |
◆ result_type
template<typename Tile >
using mpqc::lcao::detail::Mp2Energy< Tile >::result_type = double |
Constructor & Destructor Documentation
◆ Mp2Energy() [1/3]
template<typename Tile >
|
inline |
◆ Mp2Energy() [2/3]
template<typename Tile >
|
inline |
◆ Mp2Energy() [3/3]
template<typename Tile >
|
default |
Member Function Documentation
◆ operator()() [1/4]
template<typename Tile >
|
inline |
◆ operator()() [2/4]
template<typename Tile >
|
inline |
◆ operator()() [3/4]
template<typename Tile >
|
inline |
◆ operator()() [4/4]
template<typename Tile >
|
inline |
Member Data Documentation
◆ i_offset_
template<typename Tile >
std::size_t mpqc::lcao::detail::Mp2Energy< Tile >::i_offset_ = 0 |
◆ j_offset_
template<typename Tile >
std::size_t mpqc::lcao::detail::Mp2Energy< Tile >::j_offset_ = 0 |
◆ n_frozen_
template<typename Tile >
std::size_t mpqc::lcao::detail::Mp2Energy< Tile >::n_frozen_ |
◆ n_occ_
template<typename Tile >
std::size_t mpqc::lcao::detail::Mp2Energy< Tile >::n_occ_ |
◆ vec_
template<typename Tile >
std::shared_ptr<const Eigen::VectorXd> mpqc::lcao::detail::Mp2Energy< Tile >::vec_ |
The documentation for this struct was generated from the following file:
- mpqc/chemistry/qc/lcao/mbpt/mp2.h