---
title: BNNS.SparsityType
framework: accelerate
role: symbol
role_heading: Enumeration
path: accelerate/bnns/sparsitytype
---

# BNNS.SparsityType

Constants that specify patterns in the sparsity.

## Declaration

```swift
enum SparsityType
```

## Topics

### Enumeration Cases

- [BNNS.SparsityType.unstructured](accelerate/bnns/sparsitytype/unstructured.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.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.SparseLayout](accelerate/bnns/sparselayout.md)
- [BNNSSparsityTypeUnstructured](accelerate/bnnssparsitytypeunstructured.md)
