Developer Reference

Contents

?larcm

Multiplies a square real matrix by a complex matrix.

Syntax

lapack_int LAPACKE_clarcm
(
int matrix_layout
,
lapack_int m
,
lapack_int n
,
const float *a
,
lapack_int lda
,
const lapack_complex_float * b
,
lapack_int ldb
,
lapack_complex_float * c,
lapack_int ldc
);
lapack_int LAPACKE_zlarcm
(
int matrix_layout
,
lapack_int m
,
lapack_int n
,
const double * a
,
lapack_int lda
,
const lapack_complex_double *b
,
lapack_int ldb
,
lapack_complex_double *c
,
lapack_int ldc
);
Description
The routine performs a simple matrix-matrix multiplication of the form
C
=
A
*
B
,
where
A
is
m
-by-
m
and real,
B
is
m
-by-
n
and complex, and
C
is
m
-by-
n
and complex.
Input Parameters
m
The number of rows and columns of matrix
A
and the number of rows of matrix
C
(
m
0
).
n
The number of columns of matrix
B
and the number of columns of matrix
C
(
n
0
).
a
Array, size
[
lda
*
m
]
. Contains the
m
-by-
m
matrix
A
.
lda
The leading dimension of the array
a
,
lda
max
(1,
m
)
.
b
Array,
size
(
ldb
,
n
)
. Contains the
m
-by-
n
matrix
B
.
ldb
The leading dimension of the array
b
,
ldb
max
(1,
m
) for column-major layout;
ldb
max
(1,
n
) for row-major layout .
ldc
The leading dimension of the array
c
,
ldc
max
(1,
m
) for column-major layout;
ldc
max
(1,
n
) for row-major layout .
Output Parameters
c
Array, size (
ldc
,
n
). Contains the
m
-by-
n
matrix
C
.
Return Values
This function returns a value
info
. If
info
= 0, the execution is successful. If
info
= -
i
, parameter
i
had an illegal value.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.