vDSP_zmmul
Multiplies two matrices of single-precision complex numbers out-of-place.
Declaration
void vDSP_zmmul(const DSPSplitComplex *__A, vDSP_Stride __IA, const DSPSplitComplex *__B, vDSP_Stride __IB, const DSPSplitComplex *__C, vDSP_Stride __IC, vDSP_Length __M, vDSP_Length __N, vDSP_Length __P);Parameters
- __A:
Single-precision complex
M-by-Pinput matrix. - __IA:
Stride for
A. - __B:
Single-precision complex
P-by-Ninput matrix. - __IB:
Stride for
B. - __C:
Single-precision complex
M-by-Nresult matrix. - __IC:
Stride for
C. - __M:
The number of rows in matrices
AandC. - __N:
The number of columns in matrices
BandC. - __P:
The number of columns in matrix
Aand the number of rows in matrixB.
Discussion
This function performs an out-of-place complex multiplication of an M-by-P matrix A by a P-by-N matrix B and stores the results in an M-by-N matrix C.
This performs the following operation:
[Image]