---
title: MPSNNUnaryReductionNode
framework: metalperformanceshaders
role: symbol
role_heading: Class
path: metalperformanceshaders/mpsnnunaryreductionnode
---

# MPSNNUnaryReductionNode

## Declaration

```swift
class MPSNNUnaryReductionNode
```

## Topics

### Initializers

- [init(source:)](metalperformanceshaders/mpsnnunaryreductionnode/init(source:).md)

### Instance Properties

- [clipRectSource](metalperformanceshaders/mpsnnunaryreductionnode/cliprectsource.md)

## Relationships

### Inherits From

- [MPSNNFilterNode](metalperformanceshaders/mpsnnfilternode.md)

### Inherited By

- [MPSNNReductionColumnMaxNode](metalperformanceshaders/mpsnnreductioncolumnmaxnode.md)
- [MPSNNReductionColumnMeanNode](metalperformanceshaders/mpsnnreductioncolumnmeannode.md)
- [MPSNNReductionColumnMinNode](metalperformanceshaders/mpsnnreductioncolumnminnode.md)
- [MPSNNReductionColumnSumNode](metalperformanceshaders/mpsnnreductioncolumnsumnode.md)
- [MPSNNReductionFeatureChannelsArgumentMaxNode](metalperformanceshaders/mpsnnreductionfeaturechannelsargumentmaxnode.md)
- [MPSNNReductionFeatureChannelsArgumentMinNode](metalperformanceshaders/mpsnnreductionfeaturechannelsargumentminnode.md)
- [MPSNNReductionFeatureChannelsMaxNode](metalperformanceshaders/mpsnnreductionfeaturechannelsmaxnode.md)
- [MPSNNReductionFeatureChannelsMeanNode](metalperformanceshaders/mpsnnreductionfeaturechannelsmeannode.md)
- [MPSNNReductionFeatureChannelsMinNode](metalperformanceshaders/mpsnnreductionfeaturechannelsminnode.md)
- [MPSNNReductionFeatureChannelsSumNode](metalperformanceshaders/mpsnnreductionfeaturechannelssumnode.md)
- [MPSNNReductionRowMaxNode](metalperformanceshaders/mpsnnreductionrowmaxnode.md)
- [MPSNNReductionRowMeanNode](metalperformanceshaders/mpsnnreductionrowmeannode.md)
- [MPSNNReductionRowMinNode](metalperformanceshaders/mpsnnreductionrowminnode.md)
- [MPSNNReductionRowSumNode](metalperformanceshaders/mpsnnreductionrowsumnode.md)
- [MPSNNReductionSpatialMeanNode](metalperformanceshaders/mpsnnreductionspatialmeannode.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
