---
title: BNNSVectorDescriptor
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnsvectordescriptor
---

# BNNSVectorDescriptor

## Declaration

```swift
struct BNNSVectorDescriptor
```

## Overview

Overview Vector format descriptor (DEPRECATED, Use BNNSNDArrayDescriptor) Represents a vector of dimension size. Each vector element is a scalar value, stored using the type specified in data_type. Component V(i) at index i is stored in data[i], with i=0..size-1. Int types are converted to floating point using float Y = DATA_SCALE * (float)X + DATA_BIAS, and back to integer using Int X = convert_and_saturate(Y / DATA_SCALE - DATA_BIAS)

## Topics

### Initializers

- [init()](accelerate/bnnsvectordescriptor/init().md)
- [init(size:data_type:)](accelerate/bnnsvectordescriptor/init(size:data_type:).md)
- [init(size:data_type:data_scale:data_bias:)](accelerate/bnnsvectordescriptor/init(size:data_type:data_scale:data_bias:).md)

### Instance Properties

- [data_bias](accelerate/bnnsvectordescriptor/data_bias.md)
- [data_scale](accelerate/bnnsvectordescriptor/data_scale.md)
- [data_type](accelerate/bnnsvectordescriptor/data_type.md)
- [size](accelerate/bnnsvectordescriptor/size.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Structures

- [BNNSDataType](accelerate/bnnsdatatype.md)
- [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)
