# ParallelReduceReduction

[req.parallel_reduce_reduction]

A type Reduction satisfies ParallelReduceReduction if it meets the following requirements:

ParallelReduceReduction Requirements: Pseudo-Signature, Semantics

Value Reduction::operator()(Value &&x, Value &&y) const

  Combines the results `x` and `y`. The `Value` type must be the same as the corresponding template parameter for the parallel_reduce algorithm.

See also:

- parallel_reduce algorithm

- parallel_deterministic_reduce algorithm