---
title: BNNSDataType
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnsdatatype
---

# BNNSDataType

BNNS Data Types.

## Declaration

```swift
struct BNNSDataType
```

## Topics

### Types

- [BNNSDataTypeBFloat16](accelerate/bnnsdatatypebfloat16.md)
- [BNNSDataTypeBoolean](accelerate/bnnsdatatypeboolean.md)
- [BNNSDataTypeIndexed1](accelerate/bnnsdatatypeindexed1.md)
- [BNNSDataTypeIndexed2](accelerate/bnnsdatatypeindexed2.md)
- [BNNSDataTypeIndexed4](accelerate/bnnsdatatypeindexed4.md)
- [BNNSDataTypeInt1](accelerate/bnnsdatatypeint1.md)
- [BNNSDataTypeInt2](accelerate/bnnsdatatypeint2.md)
- [BNNSDataTypeInt4](accelerate/bnnsdatatypeint4.md)
- [BNNSDataTypeInt64](accelerate/bnnsdatatypeint64.md)
- [BNNSDataTypeMiscellaneousBit](accelerate/bnnsdatatypemiscellaneousbit.md)
- [BNNSDataTypeUInt1](accelerate/bnnsdatatypeuint1.md)
- [BNNSDataTypeUInt2](accelerate/bnnsdatatypeuint2.md)
- [BNNSDataTypeUInt3](accelerate/bnnsdatatypeuint3.md)
- [BNNSDataTypeUInt4](accelerate/bnnsdatatypeuint4.md)
- [BNNSDataTypeUInt6](accelerate/bnnsdatatypeuint6.md)
- [BNNSDataTypeUInt64](accelerate/bnnsdatatypeuint64.md)

### Initializers

- [init(_:)](accelerate/bnnsdatatype/init(_:).md)
- [init(rawValue:)](accelerate/bnnsdatatype/init(rawvalue:).md)

### Instance Properties

- [rawValue](accelerate/bnnsdatatype/rawvalue.md)

### Type Properties

- [float](accelerate/bnnsdatatype/float.md)
- [float16](accelerate/bnnsdatatype/float16.md)
- [indexed8](accelerate/bnnsdatatype/indexed8.md)
- [int16](accelerate/bnnsdatatype/int16.md)
- [int32](accelerate/bnnsdatatype/int32.md)
- [int8](accelerate/bnnsdatatype/int8.md)
- [uint16](accelerate/bnnsdatatype/uint16.md)
- [uint32](accelerate/bnnsdatatype/uint32.md)
- [uint8](accelerate/bnnsdatatype/uint8.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Structures

- [BNNSSparsityParameters](accelerate/bnnssparsityparameters.md)
- [BNNSSparsityType](accelerate/bnnssparsitytype.md)
- [BNNSTargetSystem](accelerate/bnnstargetsystem.md)
- [bnns_graph_argument_t](accelerate/bnns_graph_argument_t.md)
- [BNNSImageStackDescriptor](accelerate/bnnsimagestackdescriptor.md)
- [BNNSVectorDescriptor](accelerate/bnnsvectordescriptor.md)
