---
title: BNNSReduceFunctionNone
framework: accelerate
role: symbol
role_heading: Global Variable
path: accelerate/bnnsreducefunctionnone
---

# BNNSReduceFunctionNone

A reduction function that copies the input to the output.

## Declaration

```swift
var BNNSReduceFunctionNone: BNNSReduceFunction { get }
```

## Discussion

Discussion BNNS provides this reduction function for use with some functions — such as BNNSScatter(_:_:_:_:_:_:) — to indicate that the operation copies the input to the output. BNNSReduceFunctionNone isn’t supported by the BNNS reduction layer, use BNNSCopy(_:_:_:) to perform a copy or conversion operation.

## See Also

### Reduction Functions

- [init(_:)](accelerate/bnnsreducefunction/init(_:).md)
- [init(rawValue:)](accelerate/bnnsreducefunction/init(rawvalue:).md)
- [rawValue](accelerate/bnnsreducefunction/rawvalue.md)
- [BNNSReduceFunctionArgMax](accelerate/bnnsreducefunctionargmax.md)
- [BNNSReduceFunctionArgMin](accelerate/bnnsreducefunctionargmin.md)
- [BNNSReduceFunctionL1Norm](accelerate/bnnsreducefunctionl1norm.md)
- [BNNSReduceFunctionLogicalAnd](accelerate/bnnsreducefunctionlogicaland.md)
- [BNNSReduceFunctionAll](accelerate/bnnsreducefunctionall.md)
- [BNNSReduceFunctionLogicalOr](accelerate/bnnsreducefunctionlogicalor.md)
- [BNNSReduceFunctionLogSum](accelerate/bnnsreducefunctionlogsum.md)
- [BNNSReduceFunctionAny](accelerate/bnnsreducefunctionany.md)
- [BNNSReduceFunctionMax](accelerate/bnnsreducefunctionmax.md)
- [BNNSReduceFunctionMean](accelerate/bnnsreducefunctionmean.md)
- [BNNSReduceFunctionMeanNonZero](accelerate/bnnsreducefunctionmeannonzero.md)
- [BNNSReduceFunctionMin](accelerate/bnnsreducefunctionmin.md)
