Developer Reference

Contents

?lacrm

Multiplies a complex matrix by a square real matrix.

Syntax

call clacrm
(
m
,
n
,
a
,
lda
,
b
,
ldb
,
c
,
ldc
,
rwork
)
call zlacrm
(
m
,
n
,
a
,
lda
,
b
,
ldb
,
c
,
ldc
,
rwork
)
Include Files
  • mkl.h
Description
The routine performs a simple matrix-matrix multiplication of the form
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.
Input Parameters
m
INTEGER
. The number of rows of the matrix
A
and of the matrix
C
(
m
0
).
n
INTEGER
. The number of columns and rows of the matrix
B
and the number of columns of the matrix
C
(
n
0
).
a
COMPLEX
for
clacrm
DOUBLE COMPLEX
for
zlacrm
Array,
DIMENSION
(
lda
,
n
)
. Contains the
m
-by-
n
matrix
A
.
lda
INTEGER
. The leading dimension of the array
a
,
lda
max
(1,
m
)
.
b
REAL
for
clacrm
DOUBLE PRECISION
for
zlacrm
Array,
DIMENSION
(
ldb
,
n
)
. Contains the
n
-by-
n
matrix
B
.
ldb
INTEGER
. The leading dimension of the array
b
,
ldb
max
(1,
n
).
ldc
INTEGER
. The leading dimension of the output array
c
,
ldc
max
(1,
n
)
.
rwork
REAL
for
clacrm
DOUBLE PRECISION
for
zlacrm
Workspace array,
DIMENSION
(2*
m
*
n
)
.
Output Parameters
c
COMPLEX
for
clacrm
DOUBLE COMPLEX
for
zlacrm
Array,
DIMENSION
(
ldc
,
n
). Contains the
m
-by-
n
matrix
C
.

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