---
title: BLAS
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/blas
---

# BLAS

An enumeration that acts as a namespace for Swift overlays to BLAS.

## Declaration

```swift
struct BLAS
```

## Overview

Overview The BLAS enumeration provides methods and structures that offer a Swift-friendly API for Basic Linear Algebra Subprograms (BLAS) and Linear Algebra PACKage (LAPACK) operations.

## Topics

### Setting the BLAS and LAPACK threading model

- [threadingModel](accelerate/blas/threadingmodel-swift.type.property.md)
- [BLAS.ThreadingModel](accelerate/blas/threadingmodel-swift.struct.md)

## See Also

### Specifying the threading model

- [BLASSetThreading(_:)](accelerate/blassetthreading(_:).md)
- [BLASGetThreading()](accelerate/blasgetthreading().md)
- [BLAS_THREADING](accelerate/blas_threading.md)
