---
title: BNNSPoolingFunction
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnspoolingfunction
---

# BNNSPoolingFunction

Constants that describe pooling functions.

## Declaration

```swift
struct BNNSPoolingFunction
```

## Topics

### Pooling Functions

- [max](accelerate/bnnspoolingfunction/max.md)
- [average](accelerate/bnnspoolingfunction/average.md)

### Raw Values

- [init(_:)](accelerate/bnnspoolingfunction/init(_:).md)
- [init(rawValue:)](accelerate/bnnspoolingfunction/init(rawvalue:).md)
- [rawValue](accelerate/bnnspoolingfunction/rawvalue.md)
- [BNNSPoolingFunctionUnMax](accelerate/bnnspoolingfunctionunmax.md)
- [BNNSPoolingFunctionAverageCountIncludePadding](accelerate/bnnspoolingfunctionaveragecountincludepadding.md)
- [BNNSPoolingFunctionAverageCountExcludePadding](accelerate/bnnspoolingfunctionaveragecountexcludepadding.md)
- [BNNSPoolingFunctionL2Norm](accelerate/bnnspoolingfunctionl2norm.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Pooling layers

- [BNNSPoolingLayerParameters](accelerate/bnnspoolinglayerparameters.md)
- [BNNSFilterCreatePoolingLayer(_:_:_:_:)](accelerate/bnnsfiltercreatepoolinglayer(_:_:_:_:).md)
- [BNNS.PoolingLayer](accelerate/bnns/poolinglayer.md)
- [BNNSPoolingFunctionAverage](accelerate/bnnspoolingfunctionaverage.md)
- [BNNSPoolingFunctionMax](accelerate/bnnspoolingfunctionmax.md)
- [BNNSLayerParametersPooling](accelerate/bnnslayerparameterspooling.md)
- [BNNSFilterCreateLayerPooling(_:_:)](accelerate/bnnsfiltercreatelayerpooling(_:_:).md)
- [BNNSPoolingFilterApplyBatch(_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybatch(_:_:_:_:_:_:_:_:).md)
- [BNNSPoolingFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybackwardbatch(_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [BNNSPoolingFilterApplyBatchEx(_:_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybatchex(_:_:_:_:_:_:_:_:_:).md)
- [BNNSPoolingFilterApplyBackwardBatchEx(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnspoolingfilterapplybackwardbatchex(_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
