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_type & | operator() (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 >
|
inline |
◆ ~MaxNIndexReduction()
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 |
The documentation for this class was generated from the following file:
- mpqc/math/external/tiledarray/reduction.h