reduction_op¶
The operators a parallel reduction can combine values with.
Declaration¶
Syntax¶
reduction_op
= ReduceAdd
| ReduceSub
| ReduceMul
| ReduceMIN
| ReduceMAX
| ReduceIAND
| ReduceIOR
| ReduceIEOR
Values¶
Value |
Meaning |
|---|---|
|
sum. |
|
difference. |
|
product. |
|
minimum. |
|
maximum. |
|
bitwise and. |
|
bitwise or. |
|
bitwise exclusive or. |
Return values¶
None. An enumeration value is not evaluated.
Description¶
Used by do concurrent locality specifiers and by the OpenMP reduction
clause. Every operator here is associative, which is what lets the iterations
be combined in any order.