larcm#
Functions
-
void clarcm(const INT m, const INT n, const f32 *restrict A, const INT lda, const c64 *restrict B, const INT ldb, c64 *restrict C, const INT ldc, f32 *restrict rwork)#
CLARCM performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; 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.
inASingle precision array, dimension (LDA, M). On entry, A contains the M by M matrix A.
inldaThe leading dimension of the array A. LDA >= max(1,M).
inBComplex*16 array, dimension (LDB, N). On entry, B contains the M by N matrix B.
inldbThe leading dimension of the array B. LDB >= max(1,M).
outCComplex*16 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 clarcm(
const INT m,
const INT n,
const f32* restrict A,
const INT lda,
const c64* restrict B,
const INT ldb,
c64* restrict C,
const INT ldc,
f32* restrict rwork
);
Functions
-
void zlarcm(const INT m, const INT n, const f64 *restrict A, const INT lda, const c128 *restrict B, const INT ldb, c128 *restrict C, const INT ldc, f64 *restrict rwork)#
ZLARCM performs a very simple matrix-matrix multiplication: C := A * B, where A is M by M and real; B is M by N and complex; 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.
inADouble precision array, dimension (LDA, M). On entry, A contains the M by M matrix A.
inldaThe leading dimension of the array A. LDA >= max(1,M).
inBComplex*16 array, dimension (LDB, N). On entry, B contains the M by N matrix B.
inldbThe leading dimension of the array B. LDB >= max(1,M).
outCComplex*16 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 zlarcm(
const INT m,
const INT n,
const f64* restrict A,
const INT lda,
const c128* restrict B,
const INT ldb,
c128* restrict C,
const INT ldc,
f64* restrict rwork
);