---
title: vDSP Protocols
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/vdsp-protocols
---

# vDSP Protocols

Protocols that support Swift implementations of vDSP operations.

## Topics

### Essentials

- [AccelerateBuffer](accelerate/acceleratebuffer.md)
- [AccelerateMutableBuffer](accelerate/acceleratemutablebuffer.md)
- [AccelerateMatrixBuffer](accelerate/acceleratematrixbuffer.md)
- [AccelerateMutableMatrixBuffer](accelerate/acceleratemutablematrixbuffer.md)
- [AccelerateMatrixOrder](accelerate/acceleratematrixorder.md)

### Fourier Transform

- [vDSP_DFTFunctions](accelerate/vdsp_dftfunctions.md)
- [vDSP_FloatingPointDiscreteFourierTransformable](accelerate/vdsp_floatingpointdiscretefouriertransformable.md)
- [vDSP_FourierTransformFunctions](accelerate/vdsp_fouriertransformfunctions.md)
- [vDSP_FourierTransformable](accelerate/vdsp_fouriertransformable.md)
- [vDSP_DiscreteFourierTransformable](accelerate/vdsp_discretefouriertransformable.md)
- [vDSP_DiscreteTransformLifecycleFunctions](accelerate/vdsp_discretetransformlifecyclefunctions.md)

### Biquadratic Filtering

- [vDSP_BiquadFunctions](accelerate/vdsp_biquadfunctions.md)
- [vDSP_FloatingPointBiquadFilterable](accelerate/vdsp_floatingpointbiquadfilterable.md)

### Type Conversion

- [vDSP_FloatingPointConvertable](accelerate/vdsp_floatingpointconvertable.md)
- [vDSP_IntegerConvertable](accelerate/vdsp_integerconvertable.md)

### Vector Generation

- [vDSP_FloatingPointGeneratable](accelerate/vdsp_floatingpointgeneratable.md)

## See Also

### Swift overlay

- [vDSP](accelerate/vdsp.md)
