Function

vDSP_zmsmD

Subtracts the product of two complex matrices from a third complex matrix; out-of-place; double precision.

Declaration

void vDSP_zmsmD(const DSPDoubleSplitComplex *__A, vDSP_Stride __IA, const DSPDoubleSplitComplex *__B, vDSP_Stride __IB, const DSPDoubleSplitComplex *__C, vDSP_Stride __IC, const DSPDoubleSplitComplex *__D, vDSP_Stride __ID, vDSP_Length __M, vDSP_Length __N, vDSP_Length __P);

Discussion

This is the same as vDSP_zmsm , except for the types of vectors A, B, C, and D.

See Also

Matrix Multiplication (Complex Matrices)

vDSP_zmma

Multiplies two complex matrices, then adds a third complex matrix; out-of-place; single precision.

vDSP_zmmaD

Multiplies two complex matrices, then adds a third complex matrix; out-of-place; double precision.

vDSP_zmms

Multiplies two complex matrices, then subtracts a third complex matrix; out-of-place; single precision.

vDSP_zmmsD

Multiplies two complex matrices, then subtracts a third complex matrix; out-of-place; double precision.

vDSP_zmmul

Multiplies two matrices of complex numbers; out-of-place; single precision.

vDSP_zmmulD

Multiplies two matrices of complex numbers; out-of-place; double precision.

vDSP_zmsm

Subtracts the product of two complex matrices from a third complex matrix; out-of-place; single precision.