Function

vDSP_vavlin(_:_:_:_:_:_:)

Calculates the average of the corresponding elements of two single-precision vectors.

Declaration

func vDSP_vavlin(_ __A: UnsafePointer<Float>, _ __IA: vDSP_Stride, _ __B: UnsafePointer<Float>, _ __C: UnsafeMutablePointer<Float>, _ __IC: vDSP_Stride, _ __N: vDSP_Length)

Parameters

__A

Single-precision real input vector.

__IA

Address stride for A.

__B

Pointer to single-precision real input scalar.

__C

Single-precision real input-output vector.

__IC

Stride for C

__N

The number of elements to process; each vector must have at least N elements.

Discussion

This performs the following operation:

mathematical formula

Recalculates the linear average of input-output vector C to include input vector A. Input scalar *B specifies the number of vectors included in the current average.

See Also

Single-Vector Linear Average Calculation