mpqc::detail::MaxNIndexReduction< Tile > Class Template Reference

Public Types

using element_type = typename Tile::numeric_type
 
using index_type = typename TA::Range::index
 
using result_type = std::vector< std::pair< element_type, index_type > >
 
using argument_type = Tile
 

Public Member Functions

 MaxNIndexReduction (std::size_t n)
 
 ~MaxNIndexReduction ()=default
 
result_type operator() () const
 
const result_typeoperator() (const result_type &result) const
 
void operator() (result_type &result, const result_type &arg) const
 
void operator() (result_type &result, const argument_type &arg) const
 

Member Typedef Documentation

◆ argument_type

template<typename Tile >
using mpqc::detail::MaxNIndexReduction< Tile >::argument_type = Tile

◆ element_type

template<typename Tile >
using mpqc::detail::MaxNIndexReduction< Tile >::element_type = typename Tile::numeric_type

◆ index_type

template<typename Tile >
using mpqc::detail::MaxNIndexReduction< Tile >::index_type = typename TA::Range::index

◆ result_type

template<typename Tile >
using mpqc::detail::MaxNIndexReduction< Tile >::result_type = std::vector<std::pair<element_type, index_type> >

Constructor & Destructor Documentation

◆ MaxNIndexReduction()

template<typename Tile >
mpqc::detail::MaxNIndexReduction< Tile >::MaxNIndexReduction ( std::size_t  n)
inline

◆ ~MaxNIndexReduction()

template<typename Tile >
mpqc::detail::MaxNIndexReduction< Tile >::~MaxNIndexReduction ( )
default

Member Function Documentation

◆ operator()() [1/4]

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

◆ operator()() [2/4]

template<typename Tile >
const result_type& mpqc::detail::MaxNIndexReduction< Tile >::operator() ( const result_type result) const
inline

◆ operator()() [3/4]

template<typename Tile >
void mpqc::detail::MaxNIndexReduction< Tile >::operator() ( result_type result,
const argument_type arg 
) const
inline

◆ operator()() [4/4]

template<typename Tile >
void mpqc::detail::MaxNIndexReduction< Tile >::operator() ( result_type result,
const result_type arg 
) const
inline

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