---
title: BNNS.SparseLayout
framework: accelerate
role: symbol
role_heading: Enumeration
path: accelerate/bnns/sparselayout
---

# BNNS.SparseLayout

Constants that specify standardized sparse layouts that BNNS can convert to opaque.

## Declaration

```swift
enum SparseLayout
```

## Topics

### Enumeration Cases

- [BNNS.SparseLayout.coo(indices:)](accelerate/bnns/sparselayout/coo(indices:).md)
- [BNNS.SparseLayout.csr(columnIndices:rowStarts:)](accelerate/bnns/sparselayout/csr(columnindices:rowstarts:).md)

## See Also

### Sparse layers

- [BNNSNDArrayGetDataSize(_:)](accelerate/bnnsndarraygetdatasize(_:).md)
- [BNNSNDArrayFullyConnectedSparsifySparseCOO(_:_:_:_:_:_:_:_:_:)](accelerate/bnnsndarrayfullyconnectedsparsifysparsecoo(_:_:_:_:_:_:_:_:_:).md)
- [BNNSNDArrayFullyConnectedSparsifySparseCSR(_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsndarrayfullyconnectedsparsifysparsecsr(_:_:_:_:_:_:_:_:_:_:).md)
- [sparsify(batchSize:inputLayout:inputDenseShape:inputValues:output:sparseParameters:workspace:filterParameters:)](accelerate/bnns/fullyconnectedlayer/sparsify(batchsize:inputlayout:inputdenseshape:inputvalues:output:sparseparameters:workspace:filterparameters:).md)
- [BNNS.SparseParameters](accelerate/bnns/sparseparameters.md)
- [BNNS.SparsityType](accelerate/bnns/sparsitytype.md)
- [BNNSSparsityTypeUnstructured](accelerate/bnnssparsitytypeunstructured.md)
