---
title: Applying Filters
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/applying-filters
---

# Applying Filters

## Topics

### Forward Propagation Functions

- [BNNSFilterApply(_:_:_:)](accelerate/bnnsfilterapply(_:_:_:).md)
- [BNNSFilterApplyBatch(_:_:_:_:_:_:)](accelerate/bnnsfilterapplybatch(_:_:_:_:_:_:).md)
- [BNNSFilterApplyTwoInput(_:_:_:_:)](accelerate/bnnsfilterapplytwoinput(_:_:_:_:).md)
- [BNNSFilterApplyTwoInputBatch(_:_:_:_:_:_:_:_:)](accelerate/bnnsfilterapplytwoinputbatch(_:_:_:_:_:_:_:_:).md)

### Backpropagation Functions

- [BNNSFilterApplyBackwardBatch(_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsfilterapplybackwardbatch(_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [BNNSFilterApplyBackwardTwoInputBatch(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsfilterapplybackwardtwoinputbatch(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)

## See Also

### General filters

- [BNNSFilter](accelerate/bnnsfilter.md)
- [BNNS.Layer](accelerate/bnns/layer.md)
- [BNNS.UnaryLayer](accelerate/bnns/unarylayer.md)
- [BNNS.BinaryLayer](accelerate/bnns/binarylayer.md)
- [BNNSFilterParameters](accelerate/bnnsfilterparameters.md)
- [BNNSFilterDestroy(_:)](accelerate/bnnsfilterdestroy(_:).md)
- [BNNSAlloc](accelerate/bnnsalloc.md)
- [BNNSFree](accelerate/bnnsfree.md)
