---
title: vDSP_BiquadFunctions
framework: accelerate
role: symbol
role_heading: Protocol
path: accelerate/vdsp_biquadfunctions
---

# vDSP_BiquadFunctions

A protocol that defines functions for biquadratic filtering.

## Declaration

```swift
protocol vDSP_BiquadFunctions
```

## Topics

### Associated Types

- [Scalar](accelerate/vdsp_biquadfunctions/scalar.md)

### Type Methods

- [applyMulti(setup:pInputs:pOutputs:count:)](accelerate/vdsp_biquadfunctions/applymulti(setup:pinputs:poutputs:count:).md)
- [applySingle(source:destination:delays:setup:sectionCount:count:)](accelerate/vdsp_biquadfunctions/applysingle(source:destination:delays:setup:sectioncount:count:).md)
- [destroySetup(channelCount:biquadSetup:)](accelerate/vdsp_biquadfunctions/destroysetup(channelcount:biquadsetup:).md)
- [makeBiquadSetup(channelCount:coefficients:sectionCount:)](accelerate/vdsp_biquadfunctions/makebiquadsetup(channelcount:coefficients:sectioncount:).md)

## Relationships

### Conforming Types

- [vDSP.VectorizableDouble](accelerate/vdsp/vectorizabledouble.md)
- [vDSP.VectorizableFloat](accelerate/vdsp/vectorizablefloat.md)

## See Also

### Biquadratic Filtering

- [vDSP_FloatingPointBiquadFilterable](accelerate/vdsp_floatingpointbiquadfilterable.md)
