---
title: vecLibTypes
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/veclibtypes
---

# vecLibTypes

Create and work with 128-bit vector data types.

## Overview

Overview The vecLibTypes.h header file defines a set of vector data types (vFloat, vUInt32, etc.), which represent 128-bit vectors containing values of type float, UInt32, etc. The vBasicOps.h and vfp.h headers make use of these types. The type names all begin with the letter “v,” followed by a mnemonic for the scalar data type used for elements of the vector. For example, vUInt32, vSInt16, vFloat, etc.

## Topics

### Type Aliases

- [la_attribute_t](accelerate/la_attribute_t.md)
- [la_count_t](accelerate/la_count_t.md)
- [la_deallocator_t](accelerate/la_deallocator_t.md)
- [la_hint_t](accelerate/la_hint_t.md)
- [la_index_t](accelerate/la_index_t.md)
- [la_norm_t](accelerate/la_norm_t.md)
- [la_object_t](accelerate/la_object_t.md)
- [la_scalar_type_t](accelerate/la_scalar_type_t.md)
- [la_status_t](accelerate/la_status_t.md)
- [OS_la_object](accelerate/os_la_object.md)

### vecLibTypes

- [vUInt8](accelerate/vuint8.md)
- [vSInt8](accelerate/vsint8.md)
- [vUInt16](accelerate/vuint16.md)
- [vSInt16](accelerate/vsint16.md)
- [vUInt32](accelerate/vuint32.md)
- [vSInt32](accelerate/vsint32.md)
- [vUInt64](accelerate/vuint64.md)
- [vSInt64](accelerate/vsint64.md)
- [vFloat](accelerate/vfloat.md)
- [vDouble](accelerate/vdouble.md)
- [vBool32](accelerate/vbool32.md)
