DASH  0.3.0
DASH Reduce Operations

Distributed reduce operation types. More...

Classes

struct  dash::dart_operation< BinaryOperation >
 Query the underlying dart_operation_t for arbitrary binary operations. More...
 
struct  dash::max< ValueType >
 Reduce operands to their maximum value. More...
 
struct  dash::plus< ValueType >
 Reduce operands to their sum. More...
 
struct  dash::multiply< ValueType >
 Reduce operands to their product. More...
 
struct  dash::first< ValueType >
 Returns second operand. More...
 
struct  dash::second< ValueType >
 Returns second operand. More...
 
struct  dash::bit_and< ValueType >
 Reduce operands with binary AND. More...
 
struct  dash::bit_or< ValueType >
 Reduce operands with binary OR. More...
 
struct  dash::bit_xor< ValueType >
 Reduce operands with binary XOR. More...
 

Functions

template<typename BinaryOperation >
struct dash::dart_operation dash::operator ()(const ValueType &lhs
 

Variables

struct dash::dart_operation dash::ValueType
 Reduce operands to their minimum value. More...
 
struct dash::dart_operation dash::DART_OP_MIN
 
struct dash::dart_operation dash::ARITHMETIC
 
dash::max dash::operator
 

Detailed Description

Distributed reduce operation types.

Variable Documentation

◆ ValueType

struct dash::dart_operation dash::ValueType

#include </tmp/tmporruphar/dash/include/dash/algorithm/Operation.h>

Reduce operands to their minimum value.

See also
dart_operation_t::DART_OP_MIN

Referenced by dash::broadcast(), and dash::SharedCounter< ValueType >::get().