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
);
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

in
m

The number of rows of the matrix A and of the matrix C. M >= 0.

in
n

The number of columns and rows of the matrix B and the number of columns of the matrix C. N >= 0.

in
A

Single precision array, dimension (LDA, M). On entry, A contains the M by M matrix A.

in
lda

The leading dimension of the array A. LDA >= max(1,M).

in
B

Complex*16 array, dimension (LDB, N). On entry, B contains the M by N matrix B.

in
ldb

The leading dimension of the array B. LDB >= max(1,M).

out
C

Complex*16 array, dimension (LDC, N). On exit, C contains the M by N matrix C.

in
ldc

The leading dimension of the array C. LDC >= max(1,M).

out
rwork

Single precision array, dimension (2*M*N).

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
);
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

in
m

The number of rows of the matrix A and of the matrix C. M >= 0.

in
n

The number of columns and rows of the matrix B and the number of columns of the matrix C. N >= 0.

in
A

Double precision array, dimension (LDA, M). On entry, A contains the M by M matrix A.

in
lda

The leading dimension of the array A. LDA >= max(1,M).

in
B

Complex*16 array, dimension (LDB, N). On entry, B contains the M by N matrix B.

in
ldb

The leading dimension of the array B. LDB >= max(1,M).

out
C

Complex*16 array, dimension (LDC, N). On exit, C contains the M by N matrix C.

in
ldc

The leading dimension of the array C. LDC >= max(1,M).

out
rwork

Double precision array, dimension (2*M*N).