# Reduce

The reduce operator has a collection of basic reduce calculation, like reduce sum and reduce multiplication. A reduce operator do reduce calculation along axis in attribute axis.

Few notes:

• The inputTensors and outputTensors should have same number of tensors.

## Initialization

Reduce operators requires user specifying the axis

let op = SomeReduceOperator(axis:[1], keepDim: false)

In this initialization , keepDim is optional. Its default values is false. Value of keepDim indicates if keep dimensions in result tensor and this just affects result tensor's shape attributes.

## List

#### ReduceSumOperator

Computes the sum of array elements over given axes.

#### ReduceProductOperator

Computes the product of array elements over given axes.

#### ReduceMaxOperator

Computes the max of array elements over given axes.

#### ReduceMinOperator

Computes the min of array elements over given axes.

#### ReduceMeanOperator

Computes the mean of array elements over given axes.