Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
?larcm
Multiplies a square real matrix by a complex matrix.
Syntax
call clarcm ( m , n , a , lda , b , ldb , c , ldc , rwork )
call zlarcm ( m , n , a , lda , b , ldb , c , ldc , rwork )
Description
clarcm zlarcm
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
INTEGER . The number of rows and columns of matrix A and the number of rows of matrix C ( m≥ 0 ).
n
INTEGER . The number of columns of matrix B and the number of columns of matrix C
( n≥ 0 ).
- a
-
REAL for clarcm DOUBLE PRECISION for zlarcm Array, size (lda, m) . Contains the m -by- m matrix A . Array, size [lda* m] . Contains the m -by- m matrix A .
lda
INTEGER . The leading dimension of the array a , lda≥max(1, m) .
- b
-
COMPLEX for clarcm DOUBLE COMPLEX for zlarcm
Array, DIMENSION (ldb, n) . Contains the m -by- n matrix B .
ldb
INTEGER . The leading dimension of the array b , ldb ≥ max (1, m ) for column-major layout; ldb ≥ max (1, n ) for row-major layout .
ldc
INTEGER . The leading dimension of the array c , ldc ≥ max (1, m ) for column-major layout; ldc ≥ max (1, n ) for row-major layout .
- rwork
-
REAL for clarcm DOUBLE PRECISION for zlarcm Workspace array, DIMENSION (2*m*n) .
Output Parameters
- c
-
COMPLEX for clarcm DOUBLE COMPLEX for zlarcm Array, size ( ldc , n ). Contains the m -by- n matrix C .
Return Values
No return value.