•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
TiledArray::TraceReduction< Tile > Class Template Reference
Documentation
template<typename Tile>
class TiledArray::TraceReduction< Tile >
Tile trace reduction.
This reduction operation is used to sum the hyper-diagonal elements of a tile.
Definition at line 107 of file unary_reduction.h.
Public Types | |
using result_type = result_of_trace_t< Tile > | |
typedef Tile argument_type | |
Public Member Functions | |
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 >
typedef Tile TiledArray::TraceReduction< Tile >::argument_type |
Definition at line 111 of file unary_reduction.h.
◆ result_type
template<typename Tile >
using TiledArray::TraceReduction< Tile >::result_type = result_of_trace_t<Tile> |
Definition at line 110 of file unary_reduction.h.
Member Function Documentation
◆ operator()() [1/4]
template<typename Tile >
|
inline |
Definition at line 116 of file unary_reduction.h.
◆ operator()() [2/4]
template<typename Tile >
|
inline |
Definition at line 119 of file unary_reduction.h.
◆ operator()() [3/4]
template<typename Tile >
|
inline |
◆ operator()() [4/4]
template<typename Tile >
|
inline |
Definition at line 124 of file unary_reduction.h.
The documentation for this class was generated from the following file:
- TiledArray/tile_op/unary_reduction.h