reduction_op¶
The operators a parallel reduction can combine values with.
Declaration¶
Syntax¶
reduction_op
= ReduceAdd
| ReduceSub
| ReduceMul
| ReduceMIN
| ReduceMAX
| ReduceIAND
| ReduceIOR
| ReduceIEOR
| ReduceAND
| ReduceOR
| ReduceEQV
| ReduceNEQV
Values¶
Value |
Meaning |
|---|---|
|
sum. |
|
difference. |
|
product. |
|
minimum. |
|
maximum. |
|
bitwise and. |
|
bitwise or. |
|
bitwise exclusive or. |
|
logical and ( |
|
logical or ( |
|
logical equivalence ( |
|
logical non-equivalence ( |
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.