lacrm#
Functions
-
void clacrm(const INT m, const INT n, const c64 *restrict A, const INT lda, const f32 *restrict B, const INT ldb, c64 *restrict C, const INT ldc, f32 *restrict rwork)#
CLACRM performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex.
Parameters
inmThe number of rows of the matrix A and of the matrix C. m >= 0.
innThe number of columns and rows of the matrix B and the number of columns of the matrix C. n >= 0.
inAComplex array, dimension (lda, n). On entry, A contains the M by N matrix A.
inldaThe leading dimension of the array A. lda >= max(1,m).
inBSingle precision array, dimension (ldb, n). On entry, B contains the N by N matrix B.
inldbThe leading dimension of the array B. ldb >= max(1,n).
outCComplex array, dimension (ldc, n). On exit, C contains the M by N matrix C.
inldcThe leading dimension of the array C. ldc >= max(1,m).
outrworkSingle precision array, dimension (2*m*n).
void clacrm(
const INT m,
const INT n,
const c64* restrict A,
const INT lda,
const f32* restrict B,
const INT ldb,
c64* restrict C,
const INT ldc,
f32* restrict rwork
);
Functions
-
void zlacrm(const INT m, const INT n, const c128 *restrict A, const INT lda, const f64 *restrict B, const INT ldb, c128 *restrict C, const INT ldc, f64 *restrict rwork)#
ZLACRM performs a very simple matrix-matrix multiplication: C := A * B, where A is M by N and complex; B is N by N and real; C is M by N and complex.
Parameters
inmThe number of rows of the matrix A and of the matrix C. m >= 0.
innThe number of columns and rows of the matrix B and the number of columns of the matrix C. n >= 0.
inAComplex array, dimension (lda, n). On entry, A contains the M by N matrix A.
inldaThe leading dimension of the array A. lda >= max(1,m).
inBDouble precision array, dimension (ldb, n). On entry, B contains the N by N matrix B.
inldbThe leading dimension of the array B. ldb >= max(1,n).
outCComplex array, dimension (ldc, n). On exit, C contains the M by N matrix C.
inldcThe leading dimension of the array C. ldc >= max(1,m).
outrworkDouble precision array, dimension (2*m*n).
void zlacrm(
const INT m,
const INT n,
const c128* restrict A,
const INT lda,
const f64* restrict B,
const INT ldb,
c128* restrict C,
const INT ldc,
f64* restrict rwork
);