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

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804