1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
---
:name: zlacrm
:md5sum: 9ae33084c6b14c9ddd1a66b99572017a
:category: :subroutine
:arguments:
- m:
:type: integer
:intent: input
- n:
:type: integer
:intent: input
- a:
:type: doublecomplex
:intent: input
:dims:
- lda
- n
- lda:
:type: integer
:intent: input
- b:
:type: doublereal
:intent: input
:dims:
- ldb
- n
- ldb:
:type: integer
:intent: input
- c:
:type: doublecomplex
:intent: output
:dims:
- ldc
- n
- ldc:
:type: integer
:intent: input
- rwork:
:type: doublereal
:intent: workspace
:dims:
- 2*m*n
:substitutions:
ldc: MAX(1,n)
:fortran_help: " SUBROUTINE ZLACRM( M, N, A, LDA, B, LDB, C, LDC, RWORK )\n\n\
* Purpose\n\
* =======\n\
*\n\
* ZLACRM performs a very simple matrix-matrix multiplication:\n\
* C := A * B,\n\
* where A is M by N and complex; B is N by N and real;\n\
* C is M by N and complex.\n\
*\n\n\
* Arguments\n\
* =========\n\
*\n\
* M (input) INTEGER\n\
* The number of rows of the matrix A and of the matrix C.\n\
* M >= 0.\n\
*\n\
* N (input) INTEGER\n\
* The number of columns and rows of the matrix B and\n\
* the number of columns of the matrix C.\n\
* N >= 0.\n\
*\n\
* A (input) COMPLEX*16 array, dimension (LDA, N)\n\
* A contains the M by N matrix A.\n\
*\n\
* LDA (input) INTEGER\n\
* The leading dimension of the array A. LDA >=max(1,M).\n\
*\n\
* B (input) DOUBLE PRECISION array, dimension (LDB, N)\n\
* B contains the N by N matrix B.\n\
*\n\
* LDB (input) INTEGER\n\
* The leading dimension of the array B. LDB >=max(1,N).\n\
*\n\
* C (input) COMPLEX*16 array, dimension (LDC, N)\n\
* C contains the M by N matrix C.\n\
*\n\
* LDC (input) INTEGER\n\
* The leading dimension of the array C. LDC >=max(1,N).\n\
*\n\
* RWORK (workspace) DOUBLE PRECISION array, dimension (2*M*N)\n\
*\n\n\
* =====================================================================\n\
*\n"
|