---
title: MLCPoolingType
framework: ML Compute
role: symbol
role_heading: Enumeration
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, macOS 11.0+, tvOS 14.0+]
path: mlcompute/mlcpoolingtype-wb8j
---

# MLCPoolingType

A pooling function type for a pooling layer.

## Declaration

```swift
enum MLCPoolingType
```

## Topics

### Enumeration Cases

- [MLCPoolingType.max](mlcompute/mlcpoolingtype-wb8j/max.md)
- [MLCPoolingType.average(countIncludesPadding:)](mlcompute/mlcpoolingtype-wb8j/average(countincludespadding:).md)
- [MLCPoolingType.l2Norm](mlcompute/mlcpoolingtype-wb8j/l2norm.md)
- [debugDescription](mlcompute/mlcpoolingtype-wb8j/debugdescription.md)

## See Also

### Creating Pooling Layers

- [init(descriptor:)](mlcompute/mlcpoolinglayer/init(descriptor:).md)
- [MLCPoolingDescriptor](mlcompute/mlcpoolingdescriptor.md)
