# Reduce property pro

Added in version 3.14.0.

This modifier reduces a selected data property to a single value by applying a specified reduction operation over all data elements. For example, the modifier allows computing the mean value of a property across all particles.

The following reduction operations are available:

Reduction operation | Description
--- | ---
Minimum | Lowest value
Maximum | Highest value
Sum | Sum of all values
Non-zero count | Number of elements with non-zero values
Mean | Arithmetic mean
Median | Median value
Variance | Sample variance
Standard deviation | Sample standard deviation
Argmin | Zero-based index of the lowest value
Argmax | Zero-based index of the highest value

The modifier can operate on the following kinds of data elements:

- Particles

- Bonds

- Surface mesh vertices/faces/regions

- Voxel grids

- Data tables

- Lines

- Vectors

If the selected input property has multiple components, the reduction operation is applied to each vector component individually.

The option Use only selected elements restricts the computation to the currently selected subset of elements. Note that the Argmin and Argmax operations still return an index into the full list of elements in this case.

The modifier stores the computed value as a global attribute, which can be accessed in the data inspector panel of OVITO.

The reduction is computed only for the current trajectory frame. To compute an average over multiple frames, you can additionally use the Time averaging modifier.

See also

`ovito.modifiers.ReducePropertyModifier` (Python API)