reduce_wrapper.h
Unary reduction wrapper class that handles lazy tile evaluation.
Definition: reduce_wrapper.h:90
BinaryReduceWrapper(const BinaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:203
Binary reduction operation wrapper.
Definition: reduce_wrapper.h:189
void operator()(result_type &result, const argument_type &arg) const
Definition: reduce_wrapper.h:78
UnaryReduceWrapper(const Op &op)
Definition: reduce_wrapper.h:51
BinaryReduceWrapper< typename Op::first_argument_type, typename Op::second_argument_type, Op > BinaryReduceWrapper_
This class type.
Definition: reduce_wrapper.h:193
UnaryReduceWrapper()
Definition: reduce_wrapper.h:50
UnaryReduceWrapper(const Op &op)
Definition: reduce_wrapper.h:101
BinaryReduceWrapper()
Definition: reduce_wrapper.h:132
UnaryReduceWrapper()
Definition: reduce_wrapper.h:100
Unary reduction wrapper class that handles lazy tile evaluation.
Definition: reduce_wrapper.h:41
UnaryReduceWrapper_ & operator=(const UnaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:54
void operator()(result_type &result, const first_argument_type &left, const second_argument_type &right) const
Definition: reduce_wrapper.h:179
UnaryReduceWrapper(const UnaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:52
BinaryReduceWrapper(const Op &op)
Definition: reduce_wrapper.h:202
BinaryReduceWrapper< Left, Right, Op > BinaryReduceWrapper_
This class type.
Definition: reduce_wrapper.h:125
BinaryReduceWrapper_ & operator=(const BinaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:136
Op::first_argument_type first_argument_type
The reduction left-hand argument type.
Definition: reduce_wrapper.h:196
BinaryReduceWrapper()
Definition: reduce_wrapper.h:201
BinaryReduceWrapper(const BinaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:134
UnaryReduceWrapper(const UnaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:102
UnaryReduceWrapper_ & operator=(const UnaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:104
Definition: array_impl.cpp:28
Binary reduction wrapper class that handles lazy tile evaluation.
Definition: reduce_wrapper.h:121
Op::second_argument_type second_argument_type
The reduction right-hand argument type.
Definition: reduce_wrapper.h:198
UnaryReduceWrapper< typename Op::argument_type, Op > UnaryReduceWrapper_
This class type.
Definition: reduce_wrapper.h:94
Determine the object type used in the evaluation of tensor expressions.
Definition: type_traits.h:580
BinaryReduceWrapper_ & operator=(const BinaryReduceWrapper_ &other)
Definition: reduce_wrapper.h:205
BinaryReduceWrapper(const Op &op)
Definition: reduce_wrapper.h:133