---
title: "BNNSDataLayoutGetRank(_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/bnnsdatalayoutgetrank(_:)"
---

# BNNSDataLayoutGetRank(_:)

## Declaration

```swift
func BNNSDataLayoutGetRank(_ layout: BNNSDataLayout) -> Int
```

## Return Value

Return Value The number of dimensions represented by layout, or SIZE_T_MAX if unable to determine

## Discussion

Discussion Determine the rank of the given layout

## See Also

### N-dimensional array descriptor essentials

- [BNNSLayerData](accelerate/bnnslayerdata.md)
- [BNNS.Shape](accelerate/bnns/shape.md)
- [BNNSDataLayout](accelerate/bnnsdatalayout.md)
- [BNNSDataType](accelerate/bnnsdatatype.md)
- [BNNSNDArrayDescriptor](accelerate/bnnsndarraydescriptor.md)
