---
title: BNNS.PoolingType
framework: accelerate
role: symbol
role_heading: Enumeration
path: accelerate/bnns/poolingtype
---

# BNNS.PoolingType

Constants that describe pooling types.

## Declaration

```swift
enum PoolingType
```

## Topics

### Pooling Types

- [BNNS.PoolingType.average(countIncludesPadding:)](accelerate/bnns/poolingtype/average(countincludespadding:).md)
- [BNNS.PoolingType.l2Norm](accelerate/bnns/poolingtype/l2norm.md)
- [BNNS.PoolingType.max(indices:xDilationStride:yDilationStride:)](accelerate/bnns/poolingtype/max(indices:xdilationstride:ydilationstride:).md)
- [BNNS.PoolingType.unMax(indices:xDilationStride:yDilationStride:)](accelerate/bnns/poolingtype/unmax(indices:xdilationstride:ydilationstride:).md)

### Instance Properties

- [bnnsPoolingFunction](accelerate/bnns/poolingtype/bnnspoolingfunction.md)

### Enumeration Cases

- [BNNS.PoolingType.maxEx(indicesDescriptor:xDilationStride:yDilationStride:)](accelerate/bnns/poolingtype/maxex(indicesdescriptor:xdilationstride:ydilationstride:).md)
- [BNNS.PoolingType.unMaxEx(indicesDescriptor:xDilationStride:yDilationStride:)](accelerate/bnns/poolingtype/unmaxex(indicesdescriptor:xdilationstride:ydilationstride:).md)
