---
title: BNNSPaddingModeReflect
framework: accelerate
role: symbol
role_heading: Global Variable
path: accelerate/bnnspaddingmodereflect
---

# BNNSPaddingModeReflect

A constant that indicates that a padding operation fills the padded area to form an odd-symmetric pattern.

## Declaration

```swift
var BNNSPaddingModeReflect: BNNSPaddingMode { get }
```

## Discussion

Discussion For example, given the following padding size and input: let paddingSize = (2, 4)

let source: [Float] = [ 0, 1, 2, 3, 4, 5, 7, 8, 9 ]

var destination = [Float](repeating: 0,                           count: source.count + paddingSize.0 + paddingSize.1) A padding operation using BNNSPaddingModeReflect populates destination with the following values: [2.0, 1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 7.0, 8.0, 9.0, 8.0, 7.0, 5.0, 4.0]

## See Also

### Padding Modes

- [init(_:)](accelerate/bnnspaddingmode/init(_:).md)
- [init(rawValue:)](accelerate/bnnspaddingmode/init(rawvalue:).md)
- [rawValue](accelerate/bnnspaddingmode/rawvalue.md)
- [BNNSPaddingModeConstant](accelerate/bnnspaddingmodeconstant.md)
- [BNNSPaddingModeSymmetric](accelerate/bnnspaddingmodesymmetric.md)
