---
title: Linear interpolation functions
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/linear-interpolation-functions
---

# Linear interpolation functions

Compute the linear average between two vectors or between the neighboring elements in one vector.

## Topics

### Vector-to-Vector Linear Interpolation

- [linearInterpolate(_:_:using:)](accelerate/vdsp/linearinterpolate(_:_:using:)-3j5d2.md)
- [linearInterpolate(_:_:using:)](accelerate/vdsp/linearinterpolate(_:_:using:)-71as1.md)
- [linearInterpolate(_:_:using:result:)](accelerate/vdsp/linearinterpolate(_:_:using:result:)-6o7a9.md)
- [linearInterpolate(_:_:using:result:)](accelerate/vdsp/linearinterpolate(_:_:using:result:)-55avl.md)

### Single-Vector Linear Interpolation

- [Using linear interpolation to construct new data points](accelerate/using-linear-interpolation-to-construct-new-data-points.md)
- [linearInterpolate(elementsOf:using:)](accelerate/vdsp/linearinterpolate(elementsof:using:)-5i3jc.md)
- [linearInterpolate(elementsOf:using:)](accelerate/vdsp/linearinterpolate(elementsof:using:)-49r3c.md)
- [linearInterpolate(elementsOf:using:result:)](accelerate/vdsp/linearinterpolate(elementsof:using:result:)-4n3lr.md)
- [linearInterpolate(elementsOf:using:result:)](accelerate/vdsp/linearinterpolate(elementsof:using:result:)-9y61c.md)

## See Also

### Vector interpolation

- [Quadratic interpolation functions](accelerate/quadratic-interpolation-functions.md)
