15{
16 char TA;
17 char UL;
18 char DI;
19#ifdef F77_CHAR
21#else
22 #define F77_TA &TA
23 #define F77_UL &UL
24 #define F77_DI &DI
25#endif
26#ifdef F77_INT
28#else
29 #define F77_N N
30 #define F77_lda lda
31 #define F77_incX incX
32#endif
34 double *st=0,*x=(double *)X;
38
41 {
44 else
45 {
46 cblas_xerbla(2,
"cblas_ztrmv",
"Illegal Uplo setting, %d\n", Uplo);
49 return;
50 }
54 else
55 {
56 cblas_xerbla(3,
"cblas_ztrmv",
"Illegal TransA setting, %d\n", TransA);
59 return;
60 }
63 else
64 {
65 cblas_xerbla(4,
"cblas_ztrmv",
"Illegal Diag setting, %d\n", Diag);
68 return;
69 }
70 #ifdef F77_CHAR
74 #endif
77 }
79 {
83 else
84 {
85 cblas_xerbla(2,
"cblas_ztrmv",
"Illegal Uplo setting, %d\n", Uplo);
88 return;
89 }
90
94 {
95 TA = 'N';
97 {
98 if(incX > 0)
99 tincX = incX;
100 else
101 tincX = -incX;
102 i = tincX << 1;
104 x++;
105 st = x + n;
106 do
107 {
108 *x = -(*x);
109 x += i;
110 }
111 while (x != st);
112 x -= n;
113 }
114 }
115 else
116 {
117 cblas_xerbla(3,
"cblas_ztrmv",
"Illegal TransA setting, %d\n", TransA);
120 return;
121 }
122
125 else
126 {
127 cblas_xerbla(4,
"cblas_ztrmv",
"Illegal Diag setting, %d\n", Diag);
130 return;
131 }
132 #ifdef F77_CHAR
136 #endif
140 {
142 {
143 do
144 {
145 *x = -(*x);
146 x += i;
147 }
148 while (x != st);
149 }
150 }
151 }
152 else cblas_xerbla(1,
"cblas_ztrmv",
"Illegal layout setting, %d\n", layout);
155 return;
156}
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)