Function

vDSP_vma

Vector multiply and add; single precision.

Declaration

void vDSP_vma(const float *__A, vDSP_Stride __IA, const float *__B, vDSP_Stride __IB, const float *__C, vDSP_Stride __IC, float *__D, vDSP_Stride __ID, vDSP_Length __N);

Parameters

__A

Single-precision real input vector.

__IA

Stride for A.

__B

Single-precision real input vector.

__IB

Stride for B.

__C

Single-precision real input vector.

__IC

Stride for C.

__D

Single-precision real output vector.

__ID

Stride for D.

__N

The number of elements to process.

Discussion

This function multiplies the first N elements of A by corresponding elements of B and adds the corresponding elements of C, leaving the result in D.