reduction_op

The operators a parallel reduction can combine values with.

声明

语法

reduction_op
    = ReduceAdd
    | ReduceSub
    | ReduceMul
    | ReduceMIN
    | ReduceMAX
    | ReduceIAND
    | ReduceIOR
    | ReduceIEOR

Values

Value

Meaning

ReduceAdd

sum.

ReduceSub

difference.

ReduceMul

product.

ReduceMIN

minimum.

ReduceMAX

maximum.

ReduceIAND

bitwise and.

ReduceIOR

bitwise or.

ReduceIEOR

bitwise exclusive or.

返回值

None. An enumeration value is not evaluated.

描述

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.

也可以看看

DoConcurrentLoop, reduction_expr, OMPReduction