Collaboration diagram for DSPF_sp_mat_mul_cplx:
void | DSPF_sp_mat_mul_cplx (const float *x1, int r1, int c1, const float *x2, int c2, float *restrict y) |
void DSPF_sp_mat_mul_cplx | ( | const float * | x1, | |
int | r1, | |||
int | c1, | |||
const float * | x2, | |||
int | c2, | |||
float *restrict | y | |||
) |
This function computes the expression “y = x1*x2" for the matrices x1 and x2. The columnar dimension of x1 must match the row dimension of x2. The resulting matrix has the same number of rows as x1 and the same number of columns as x2. Each element of Matrices are assumed to be complex numbers with real values are stored in even word positions and imaginary values in odd positions.
x1[2*r1*c1] | Input matrix containing r1*c1 complex floating-point numbers | |
r1 | Number of rows in matrix x1. | |
c1 | Number of columns in matrix x1. Also number of rows in matrix x2. | |
x2[2*c1*c2] | Input matrix containing c1*c2 complex floating-point | |
c2 | Number of columns in matrix x2. | |
y[2*r1*c2] | Output matrix of c1*c2 complex floating-point numbers |