#include "cblas.h"
#include "cblas_f77.h"
Go to the source code of this file.
|
| void | cblas_strmm (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 float alpha, const float *A, const CBLAS_INT lda, float *B, const CBLAS_INT ldb) |
◆ F77_DI
◆ F77_lda
◆ F77_ldb
◆ F77_M
◆ F77_N
◆ F77_SD
◆ F77_TA
◆ F77_UL
◆ cblas_strmm()
| void cblas_strmm |
( |
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 float | alpha, |
|
|
const float * | A, |
|
|
const CBLAS_INT | lda, |
|
|
float * | B, |
|
|
const CBLAS_INT | ldb ) |
Definition at line 12 of file cblas_strmm.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_strmm",
"Illegal Side setting, %d\n", Side);
51 return;
52 }
55 else
56 {
57 cblas_xerbla(3,
"cblas_strmm",
"Illegal Uplo setting, %d\n", Uplo);
60 return;
61 }
62
66 else
67 {
68 cblas_xerbla(4,
"cblas_strmm",
"Illegal Trans setting, %d\n", TransA);
71 return;
72 }
73
76 else
77 {
78 cblas_xerbla(5,
"cblas_strmm",
"Illegal Diag setting, %d\n", Diag);
81 return;
82 }
83
84 #ifdef F77_CHAR
89 #endif
90
91 F77_strmm(
F77_SD,
F77_UL,
F77_TA,
F77_DI, &
F77_M, &
F77_N, &
alpha, A, &
F77_lda, B, &
F77_ldb);
93 {
97 else
98 {
99 cblas_xerbla(2,
"cblas_strmm",
"Illegal Side setting, %d\n", Side);
102 return;
103 }
104
107 else
108 {
109 cblas_xerbla(3,
"cblas_strmm",
"Illegal Uplo setting, %d\n", Uplo);
112 return;
113 }
114
118 else
119 {
120 cblas_xerbla(4,
"cblas_strmm",
"Illegal Trans setting, %d\n", TransA);
123 return;
124 }
125
128 else
129 {
130 cblas_xerbla(5,
"cblas_strmm",
"Illegal Diag setting, %d\n", Diag);
133 return;
134 }
135#ifdef F77_CHAR
140#endif
143 }
144 else cblas_xerbla(1,
"cblas_strmm",
"Illegal layout setting, %d\n", layout);
147 return;
148}
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)