#include "cblas.h"
#include "cblas_f77.h"
Go to the source code of this file.
|
| void | cblas_ctrmm (const CBLAS_LAYOUT layout, const CBLAS_SIDE Side, const CBLAS_UPLO Uplo, const CBLAS_TRANSPOSE TransA, const CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, void *B, const CBLAS_INT ldb) |
◆ F77_DI
◆ F77_lda
◆ F77_ldb
◆ F77_M
◆ F77_N
◆ F77_SD
◆ F77_TA
◆ F77_UL
◆ cblas_ctrmm()
| void cblas_ctrmm |
( |
const CBLAS_LAYOUT | layout, |
|
|
const CBLAS_SIDE | Side, |
|
|
const CBLAS_UPLO | Uplo, |
|
|
const CBLAS_TRANSPOSE | TransA, |
|
|
const CBLAS_DIAG | Diag, |
|
|
const CBLAS_INT | M, |
|
|
const CBLAS_INT | N, |
|
|
const void * | alpha, |
|
|
const void * | A, |
|
|
const CBLAS_INT | lda, |
|
|
void * | B, |
|
|
const CBLAS_INT | ldb ) |
Definition at line 12 of file cblas_ctrmm.c.
17{
18 char UL, TA, SD, DI;
19#ifdef F77_CHAR
21#else
22 #define F77_TA &TA
23 #define F77_UL &UL
24 #define F77_SD &SD
25 #define F77_DI &DI
26#endif
27
28#ifdef F77_INT
30#else
31 #define F77_M M
32 #define F77_N N
33 #define F77_lda lda
34 #define F77_ldb ldb
35#endif
36
41
43 {
46 else
47 {
48 cblas_xerbla(2,
"cblas_ctrmm",
"Illegal Side setting, %d\n", Side);
51 return;
52 }
55 else
56 {
57 cblas_xerbla(3,
"cblas_ctrmm",
"Illegal Uplo setting, %d\n", Uplo);
60 return;
61 }
62
66 else
67 {
68 cblas_xerbla(4,
"cblas_ctrmm",
"Illegal Trans setting, %d\n", TransA);
71 return;
72 }
73
77 "Illegal Diag setting, %d\n", Diag);
78
79 #ifdef F77_CHAR
84 #endif
85
86 F77_ctrmm(
F77_SD,
F77_UL,
F77_TA,
F77_DI, &
F77_M, &
F77_N,
alpha, A, &
F77_lda, B, &
F77_ldb);
88 {
92 else
93 {
94 cblas_xerbla(2,
"cblas_ctrmm",
"Illegal Side setting, %d\n", Side);
97 return;
98 }
99
102 else
103 {
104 cblas_xerbla(3,
"cblas_ctrmm",
"Illegal Uplo setting, %d\n", Uplo);
107 return;
108 }
109
113 else
114 {
115 cblas_xerbla(4,
"cblas_ctrmm",
"Illegal Trans setting, %d\n", TransA);
118 return;
119 }
120
123 else
124 {
125 cblas_xerbla(5,
"cblas_ctrmm",
"Illegal Diag setting, %d\n", Diag);
128 return;
129 }
130
131 #ifdef F77_CHAR
136 #endif
137
138 F77_ctrmm(
F77_SD,
F77_UL,
F77_TA,
F77_DI, &
F77_N, &
F77_M,
alpha, A, &
F77_lda, B, &
F77_ldb);
139 }
140 else cblas_xerbla(1,
"cblas_ctrmm",
"Illegal layout setting, %d\n", layout);
143 return;
144}
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)