<!--
{
  "documentType" : "article",
  "framework" : "Accelerate",
  "identifier" : "/documentation/Accelerate/veclib-macros",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Macros"
}
-->

# Macros

## Topics

### Macros

[`var LA_ATTRIBUTE_ENABLE_LOGGING: UInt32`](/documentation/Accelerate/LA_ATTRIBUTE_ENABLE_LOGGING)

[`#define LA_AVAILABILITY`](/documentation/Accelerate/LA_AVAILABILITY)

[`#define LA_CONST`](/documentation/Accelerate/LA_CONST)

[`var LA_DEFAULT_ATTRIBUTES: Int32`](/documentation/Accelerate/LA_DEFAULT_ATTRIBUTES)

[`var LA_DIMENSION_MISMATCH_ERROR: Int32`](/documentation/Accelerate/LA_DIMENSION_MISMATCH_ERROR)

[`#define LA_EXPORT`](/documentation/Accelerate/LA_EXPORT)

[`var LA_FEATURE_DIAGONALLY_DOMINANT: UInt32`](/documentation/Accelerate/LA_FEATURE_DIAGONALLY_DOMINANT)

[`var LA_FEATURE_POSITIVE_DEFINITE: UInt32`](/documentation/Accelerate/LA_FEATURE_POSITIVE_DEFINITE)

[`var LA_FEATURE_SYMMETRIC: UInt32`](/documentation/Accelerate/LA_FEATURE_SYMMETRIC)

[`#define LA_FUNCTION`](/documentation/Accelerate/LA_FUNCTION)

[`var LA_INTERNAL_ERROR: Int32`](/documentation/Accelerate/LA_INTERNAL_ERROR)

[`var LA_INVALID_PARAMETER_ERROR: Int32`](/documentation/Accelerate/LA_INVALID_PARAMETER_ERROR)

[`var LA_L1_NORM: Int32`](/documentation/Accelerate/LA_L1_NORM)

[`var LA_L2_NORM: Int32`](/documentation/Accelerate/LA_L2_NORM)

[`var LA_LINF_NORM: Int32`](/documentation/Accelerate/LA_LINF_NORM)

[`#define LA_NONNULL`](/documentation/Accelerate/LA_NONNULL)

[`#define LA_NONNULL1`](/documentation/Accelerate/LA_NONNULL1)

[`#define LA_NOTHROW`](/documentation/Accelerate/LA_NOTHROW)

[`var LA_NO_HINT: UInt32`](/documentation/Accelerate/LA_NO_HINT)

[`var LA_PRECISION_MISMATCH_ERROR: Int32`](/documentation/Accelerate/LA_PRECISION_MISMATCH_ERROR)

[`#define LA_RETURNS_RETAINED`](/documentation/Accelerate/LA_RETURNS_RETAINED)

[`var LA_SCALAR_TYPE_DOUBLE: Int32`](/documentation/Accelerate/LA_SCALAR_TYPE_DOUBLE)

[`var LA_SCALAR_TYPE_FLOAT: Int32`](/documentation/Accelerate/LA_SCALAR_TYPE_FLOAT)

[`var LA_SHAPE_DIAGONAL: UInt32`](/documentation/Accelerate/LA_SHAPE_DIAGONAL)

[`var LA_SHAPE_LOWER_TRIANGULAR: UInt32`](/documentation/Accelerate/LA_SHAPE_LOWER_TRIANGULAR)

[`var LA_SHAPE_UPPER_TRIANGULAR: UInt32`](/documentation/Accelerate/LA_SHAPE_UPPER_TRIANGULAR)

[`var LA_SINGULAR_ERROR: Int32`](/documentation/Accelerate/LA_SINGULAR_ERROR)

[`var LA_SLICE_OUT_OF_BOUNDS_ERROR: Int32`](/documentation/Accelerate/LA_SLICE_OUT_OF_BOUNDS_ERROR)

[`var LA_SUCCESS: Int32`](/documentation/Accelerate/LA_SUCCESS)

[`var LA_WARNING_POORLY_CONDITIONED: Int32`](/documentation/Accelerate/LA_WARNING_POORLY_CONDITIONED)

[`var USE_NON_APPLE_STANDARD_DATATYPES: Int32`](/documentation/Accelerate/USE_NON_APPLE_STANDARD_DATATYPES)

[`#define la_release(object)`](/documentation/Accelerate/la_release-c.macro)

[`#define la_retain(object)`](/documentation/Accelerate/la_retain-c.macro)

[`#define la_vector_from_double_buffer(buffer, vector_length, buffer_stride, attributes)`](/documentation/Accelerate/la_vector_from_double_buffer)

[`#define la_vector_from_double_buffer_nocopy(buffer, vector_length, deallocator, attributes)`](/documentation/Accelerate/la_vector_from_double_buffer_nocopy)

[`#define la_vector_from_float_buffer(buffer, vector_length, buffer_stride, attributes)`](/documentation/Accelerate/la_vector_from_float_buffer)

[`#define la_vector_from_float_buffer_nocopy(buffer, vector_length, deallocator, attributes)`](/documentation/Accelerate/la_vector_from_float_buffer_nocopy)

[`#define la_vector_reverse(vector)`](/documentation/Accelerate/la_vector_reverse)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)