---
title: BNNS.PermuteLayer
framework: accelerate
role: symbol
role_heading: Class
path: accelerate/bnns/permutelayer
---

# BNNS.PermuteLayer

A layer object that wraps a permute filter and manages its deinitialization.

## Declaration

```swift
class PermuteLayer
```

## Topics

### Creating a Permute Layer

- [init(input:output:permutation:filterParameters:)](accelerate/bnns/permutelayer/init(input:output:permutation:filterparameters:).md)

## Relationships

### Inherits From

- [BNNS.UnaryLayer](accelerate/bnns/unarylayer.md)

## See Also

### Permute layers

- [BNNSLayerParametersPermute](accelerate/bnnslayerparameterspermute.md)
- [BNNSFilterCreateLayerPermute(_:_:)](accelerate/bnnsfiltercreatelayerpermute(_:_:).md)
- [BNNSPermuteFilterApplyBackwardBatch(_:_:_:_:_:_:)](accelerate/bnnspermutefilterapplybackwardbatch(_:_:_:_:_:_:).md)
