mpqc::math::pair_accumulator< Array > Class Template Reference

Public Types

using argument_type = typename Array::value_type
 
using value_type = argument_type
 
using result_type = std::array< value_type, 2 >
 
using range_type = typename value_type::range_type
 

Public Member Functions

 pair_accumulator (TiledArray::Range const &range)
 
 pair_accumulator (pair_accumulator const &other)
 
pair_accumulatoroperator= (pair_accumulator const &other)
 
result_type operator() () const
 
result_type operator() (result_type result)
 
void operator() (result_type &result, result_type const &arg) const
 
void operator() (result_type &result, value_type const &arg) const
 
void operator() (result_type &result, TA::Tile< DecomposedTensor< double >> const &arg) const
 

Member Typedef Documentation

◆ argument_type

template<typename Array >
using mpqc::math::pair_accumulator< Array >::argument_type = typename Array::value_type

◆ range_type

template<typename Array >
using mpqc::math::pair_accumulator< Array >::range_type = typename value_type::range_type

◆ result_type

template<typename Array >
using mpqc::math::pair_accumulator< Array >::result_type = std::array<value_type, 2>

◆ value_type

template<typename Array >
using mpqc::math::pair_accumulator< Array >::value_type = argument_type

Constructor & Destructor Documentation

◆ pair_accumulator() [1/2]

template<typename Array >
mpqc::math::pair_accumulator< Array >::pair_accumulator ( TiledArray::Range const &  range)
inline

◆ pair_accumulator() [2/2]

template<typename Array >
mpqc::math::pair_accumulator< Array >::pair_accumulator ( pair_accumulator< Array > const &  other)
inline

Member Function Documentation

◆ operator()() [1/5]

template<typename Array >
result_type mpqc::math::pair_accumulator< Array >::operator() ( ) const
inline

◆ operator()() [2/5]

template<typename Array >
void mpqc::math::pair_accumulator< Array >::operator() ( result_type result,
result_type const &  arg 
) const
inline

◆ operator()() [3/5]

template<typename Array >
void mpqc::math::pair_accumulator< Array >::operator() ( result_type result,
TA::Tile< DecomposedTensor< double >> const &  arg 
) const
inline

◆ operator()() [4/5]

template<typename Array >
void mpqc::math::pair_accumulator< Array >::operator() ( result_type result,
value_type const &  arg 
) const
inline

◆ operator()() [5/5]

template<typename Array >
result_type mpqc::math::pair_accumulator< Array >::operator() ( result_type  result)
inline

◆ operator=()

template<typename Array >
pair_accumulator& mpqc::math::pair_accumulator< Array >::operator= ( pair_accumulator< Array > const &  other)
inline

The documentation for this class was generated from the following file: