00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "f2c.h"
00014 #include "blaswrap.h"
00015
00016
00017
00018 struct {
00019 integer infot, nout;
00020 logical ok, lerr;
00021 } infoc_;
00022
00023 #define infoc_1 infoc_
00024
00025 struct {
00026 char srnamt[32];
00027 } srnamc_;
00028
00029 #define srnamc_1 srnamc_
00030
00031
00032
00033 static integer c__2 = 2;
00034 static integer c__0 = 0;
00035 static integer c__1 = 1;
00036 static integer c_n1 = -1;
00037 static integer c__3 = 3;
00038 static integer c__4 = 4;
00039 static integer c__23 = 23;
00040 static integer c__28 = 28;
00041 static integer c__12 = 12;
00042 static integer c__25 = 25;
00043 static integer c__8 = 8;
00044 static integer c__18 = 18;
00045 static integer c__11 = 11;
00046 static doublereal c_b458 = 0.;
00047 static doublereal c_b472 = 1.;
00048
00049 int zerrst_(char *path, integer *nunit)
00050 {
00051
00052 static char fmt_9999[] = "(1x,a3,\002 routines passed the tests of the e"
00053 "rror exits\002,\002 (\002,i3,\002 tests done)\002)";
00054 static char fmt_9998[] = "(\002 *** \002,a3,\002 routines failed the tes"
00055 "ts of the error \002,\002exits ***\002)";
00056
00057
00058 integer i__1, i__2, i__3;
00059 doublereal d__1;
00060
00061
00062 integer s_wsle(cilist *), e_wsle(void);
00063 int s_copy(char *, char *, ftnlen, ftnlen);
00064 integer s_wsfe(cilist *), do_fio(integer *, char *, ftnlen), e_wsfe(void);
00065
00066
00067 doublecomplex a[9] , c__[9] ;
00068 doublereal d__[3], e[3];
00069 integer i__, j, m, n;
00070 doublecomplex q[9] ;
00071 doublereal r__[60];
00072 doublecomplex w[60];
00073 doublereal x[3];
00074 doublecomplex z__[9] ;
00075 char c2[2];
00076 integer i1[3], i2[3], i3[3], iw[36], nt;
00077 doublereal rw[60];
00078 doublecomplex tau[3];
00079 integer info;
00080 extern int zhbev_(char *, char *, integer *, integer *,
00081 doublecomplex *, integer *, doublereal *, doublecomplex *,
00082 integer *, doublecomplex *, doublereal *, integer *), zheev_(char *, char *, integer *, doublecomplex *,
00083 integer *, doublereal *, doublecomplex *, integer *, doublereal *,
00084 integer *), zhpev_(char *, char *, integer *,
00085 doublecomplex *, doublereal *, doublecomplex *, integer *,
00086 doublecomplex *, doublereal *, integer *);
00087 extern logical lsamen_(integer *, char *, char *);
00088 extern int zhbevd_(char *, char *, integer *, integer *,
00089 doublecomplex *, integer *, doublereal *, doublecomplex *,
00090 integer *, doublecomplex *, integer *, doublereal *, integer *,
00091 integer *, integer *, integer *), chkxer_(char *,
00092 integer *, integer *, logical *, logical *), zheevd_(char
00093 *, char *, integer *, doublecomplex *, integer *, doublereal *,
00094 doublecomplex *, integer *, doublereal *, integer *, integer *,
00095 integer *, integer *), zstedc_(char *, integer *,
00096 doublereal *, doublereal *, doublecomplex *, integer *,
00097 doublecomplex *, integer *, doublereal *, integer *, integer *,
00098 integer *, integer *), zhbtrd_(char *, char *, integer *,
00099 integer *, doublecomplex *, integer *, doublereal *, doublereal *,
00100 doublecomplex *, integer *, doublecomplex *, integer *), zhetrd_(char *, integer *, doublecomplex *, integer *,
00101 doublereal *, doublereal *, doublecomplex *, doublecomplex *,
00102 integer *, integer *), zhpevd_(char *, char *, integer *,
00103 doublecomplex *, doublereal *, doublecomplex *, integer *,
00104 doublecomplex *, integer *, doublereal *, integer *, integer *,
00105 integer *, integer *), zheevr_(char *, char *,
00106 char *, integer *, doublecomplex *, integer *, doublereal *,
00107 doublereal *, integer *, integer *, doublereal *, integer *,
00108 doublereal *, doublecomplex *, integer *, integer *,
00109 doublecomplex *, integer *, doublereal *, integer *, integer *,
00110 integer *, integer *), zhbevx_(char *,
00111 char *, char *, integer *, integer *, doublecomplex *, integer *,
00112 doublecomplex *, integer *, doublereal *, doublereal *, integer *,
00113 integer *, doublereal *, integer *, doublereal *, doublecomplex *
00114 , integer *, doublecomplex *, doublereal *, integer *, integer *,
00115 integer *), zheevx_(char *, char *, char *
00116 , integer *, doublecomplex *, integer *, doublereal *, doublereal
00117 *, integer *, integer *, doublereal *, integer *, doublereal *,
00118 doublecomplex *, integer *, doublecomplex *, integer *,
00119 doublereal *, integer *, integer *, integer *), zhptrd_(char *, integer *, doublecomplex *, doublereal *,
00120 doublereal *, doublecomplex *, integer *), zstein_(
00121 integer *, doublereal *, doublereal *, integer *, doublereal *,
00122 integer *, integer *, doublecomplex *, integer *, doublereal *,
00123 integer *, integer *, integer *), zhpevx_(char *, char *, char *,
00124 integer *, doublecomplex *, doublereal *, doublereal *, integer *,
00125 integer *, doublereal *, integer *, doublereal *, doublecomplex *
00126 , integer *, doublecomplex *, doublereal *, integer *, integer *,
00127 integer *), zpteqr_(char *, integer *,
00128 doublereal *, doublereal *, doublecomplex *, integer *,
00129 doublereal *, integer *), zsteqr_(char *, integer *,
00130 doublereal *, doublereal *, doublecomplex *, integer *,
00131 doublereal *, integer *), zungtr_(char *, integer *,
00132 doublecomplex *, integer *, doublecomplex *, doublecomplex *,
00133 integer *, integer *), zupgtr_(char *, integer *,
00134 doublecomplex *, doublecomplex *, doublecomplex *, integer *,
00135 doublecomplex *, integer *), zunmtr_(char *, char *, char
00136 *, integer *, integer *, doublecomplex *, integer *,
00137 doublecomplex *, doublecomplex *, integer *, doublecomplex *,
00138 integer *, integer *), zupmtr_(char *,
00139 char *, char *, integer *, integer *, doublecomplex *,
00140 doublecomplex *, doublecomplex *, integer *, doublecomplex *,
00141 integer *);
00142
00143
00144 static cilist io___1 = { 0, 0, 0, 0, 0 };
00145 static cilist io___24 = { 0, 0, 0, fmt_9999, 0 };
00146 static cilist io___25 = { 0, 0, 0, fmt_9998, 0 };
00147
00148
00149
00150
00151
00152
00153
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163
00164
00165
00166
00167
00168
00169
00170
00171
00172
00173
00174
00175
00176
00177
00178
00179
00180
00181
00182
00183
00184
00185
00186
00187
00188
00189
00190
00191
00192
00193
00194 infoc_1.nout = *nunit;
00195 io___1.ciunit = infoc_1.nout;
00196 s_wsle(&io___1);
00197 e_wsle();
00198 s_copy(c2, path + 1, (ftnlen)2, (ftnlen)2);
00199
00200
00201
00202 for (j = 1; j <= 3; ++j) {
00203 for (i__ = 1; i__ <= 3; ++i__) {
00204 i__1 = i__ + j * 3 - 4;
00205 d__1 = 1. / (doublereal) (i__ + j);
00206 a[i__1].r = d__1, a[i__1].i = 0.;
00207
00208 }
00209
00210 }
00211 for (j = 1; j <= 3; ++j) {
00212 d__[j - 1] = (doublereal) j;
00213 e[j - 1] = 0.;
00214 i1[j - 1] = j;
00215 i2[j - 1] = j;
00216 i__1 = j - 1;
00217 tau[i__1].r = 1., tau[i__1].i = 0.;
00218
00219 }
00220 infoc_1.ok = TRUE_;
00221 nt = 0;
00222
00223
00224
00225 if (lsamen_(&c__2, c2, "ST")) {
00226
00227
00228
00229 s_copy(srnamc_1.srnamt, "ZHETRD", (ftnlen)32, (ftnlen)6);
00230 infoc_1.infot = 1;
00231 zhetrd_("/", &c__0, a, &c__1, d__, e, tau, w, &c__1, &info)
00232 ;
00233 chkxer_("ZHETRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00234 infoc_1.ok);
00235 infoc_1.infot = 2;
00236 zhetrd_("U", &c_n1, a, &c__1, d__, e, tau, w, &c__1, &info)
00237 ;
00238 chkxer_("ZHETRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00239 infoc_1.ok);
00240 infoc_1.infot = 4;
00241 zhetrd_("U", &c__2, a, &c__1, d__, e, tau, w, &c__1, &info)
00242 ;
00243 chkxer_("ZHETRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00244 infoc_1.ok);
00245 infoc_1.infot = 9;
00246 zhetrd_("U", &c__0, a, &c__1, d__, e, tau, w, &c__0, &info)
00247 ;
00248 chkxer_("ZHETRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00249 infoc_1.ok);
00250 nt += 4;
00251
00252
00253
00254 s_copy(srnamc_1.srnamt, "ZUNGTR", (ftnlen)32, (ftnlen)6);
00255 infoc_1.infot = 1;
00256 zungtr_("/", &c__0, a, &c__1, tau, w, &c__1, &info);
00257 chkxer_("ZUNGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00258 infoc_1.ok);
00259 infoc_1.infot = 2;
00260 zungtr_("U", &c_n1, a, &c__1, tau, w, &c__1, &info);
00261 chkxer_("ZUNGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00262 infoc_1.ok);
00263 infoc_1.infot = 4;
00264 zungtr_("U", &c__2, a, &c__1, tau, w, &c__1, &info);
00265 chkxer_("ZUNGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00266 infoc_1.ok);
00267 infoc_1.infot = 7;
00268 zungtr_("U", &c__3, a, &c__3, tau, w, &c__1, &info);
00269 chkxer_("ZUNGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00270 infoc_1.ok);
00271 nt += 4;
00272
00273
00274
00275 s_copy(srnamc_1.srnamt, "ZUNMTR", (ftnlen)32, (ftnlen)6);
00276 infoc_1.infot = 1;
00277 zunmtr_("/", "U", "N", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00278 c__1, &info);
00279 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00280 infoc_1.ok);
00281 infoc_1.infot = 2;
00282 zunmtr_("L", "/", "N", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00283 c__1, &info);
00284 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00285 infoc_1.ok);
00286 infoc_1.infot = 3;
00287 zunmtr_("L", "U", "/", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00288 c__1, &info);
00289 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00290 infoc_1.ok);
00291 infoc_1.infot = 4;
00292 zunmtr_("L", "U", "N", &c_n1, &c__0, a, &c__1, tau, c__, &c__1, w, &
00293 c__1, &info);
00294 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00295 infoc_1.ok);
00296 infoc_1.infot = 5;
00297 zunmtr_("L", "U", "N", &c__0, &c_n1, a, &c__1, tau, c__, &c__1, w, &
00298 c__1, &info);
00299 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00300 infoc_1.ok);
00301 infoc_1.infot = 7;
00302 zunmtr_("L", "U", "N", &c__2, &c__0, a, &c__1, tau, c__, &c__2, w, &
00303 c__1, &info);
00304 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00305 infoc_1.ok);
00306 infoc_1.infot = 7;
00307 zunmtr_("R", "U", "N", &c__0, &c__2, a, &c__1, tau, c__, &c__1, w, &
00308 c__1, &info);
00309 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00310 infoc_1.ok);
00311 infoc_1.infot = 10;
00312 zunmtr_("L", "U", "N", &c__2, &c__0, a, &c__2, tau, c__, &c__1, w, &
00313 c__1, &info);
00314 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00315 infoc_1.ok);
00316 infoc_1.infot = 12;
00317 zunmtr_("L", "U", "N", &c__0, &c__2, a, &c__1, tau, c__, &c__1, w, &
00318 c__1, &info);
00319 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00320 infoc_1.ok);
00321 infoc_1.infot = 12;
00322 zunmtr_("R", "U", "N", &c__2, &c__0, a, &c__1, tau, c__, &c__2, w, &
00323 c__1, &info);
00324 chkxer_("ZUNMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00325 infoc_1.ok);
00326 nt += 10;
00327
00328
00329
00330 s_copy(srnamc_1.srnamt, "ZHPTRD", (ftnlen)32, (ftnlen)6);
00331 infoc_1.infot = 1;
00332 zhptrd_("/", &c__0, a, d__, e, tau, &info);
00333 chkxer_("ZHPTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00334 infoc_1.ok);
00335 infoc_1.infot = 2;
00336 zhptrd_("U", &c_n1, a, d__, e, tau, &info);
00337 chkxer_("ZHPTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00338 infoc_1.ok);
00339 nt += 2;
00340
00341
00342
00343 s_copy(srnamc_1.srnamt, "ZUPGTR", (ftnlen)32, (ftnlen)6);
00344 infoc_1.infot = 1;
00345 zupgtr_("/", &c__0, a, tau, z__, &c__1, w, &info);
00346 chkxer_("ZUPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00347 infoc_1.ok);
00348 infoc_1.infot = 2;
00349 zupgtr_("U", &c_n1, a, tau, z__, &c__1, w, &info);
00350 chkxer_("ZUPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00351 infoc_1.ok);
00352 infoc_1.infot = 6;
00353 zupgtr_("U", &c__2, a, tau, z__, &c__1, w, &info);
00354 chkxer_("ZUPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00355 infoc_1.ok);
00356 nt += 3;
00357
00358
00359
00360 s_copy(srnamc_1.srnamt, "ZUPMTR", (ftnlen)32, (ftnlen)6);
00361 infoc_1.infot = 1;
00362 zupmtr_("/", "U", "N", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00363 chkxer_("ZUPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00364 infoc_1.ok);
00365 infoc_1.infot = 2;
00366 zupmtr_("L", "/", "N", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00367 chkxer_("ZUPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00368 infoc_1.ok);
00369 infoc_1.infot = 3;
00370 zupmtr_("L", "U", "/", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00371 chkxer_("ZUPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00372 infoc_1.ok);
00373 infoc_1.infot = 4;
00374 zupmtr_("L", "U", "N", &c_n1, &c__0, a, tau, c__, &c__1, w, &info);
00375 chkxer_("ZUPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00376 infoc_1.ok);
00377 infoc_1.infot = 5;
00378 zupmtr_("L", "U", "N", &c__0, &c_n1, a, tau, c__, &c__1, w, &info);
00379 chkxer_("ZUPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00380 infoc_1.ok);
00381 infoc_1.infot = 9;
00382 zupmtr_("L", "U", "N", &c__2, &c__0, a, tau, c__, &c__1, w, &info);
00383 chkxer_("ZUPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00384 infoc_1.ok);
00385 nt += 6;
00386
00387
00388
00389 s_copy(srnamc_1.srnamt, "ZPTEQR", (ftnlen)32, (ftnlen)6);
00390 infoc_1.infot = 1;
00391 zpteqr_("/", &c__0, d__, e, z__, &c__1, rw, &info);
00392 chkxer_("ZPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00393 infoc_1.ok);
00394 infoc_1.infot = 2;
00395 zpteqr_("N", &c_n1, d__, e, z__, &c__1, rw, &info);
00396 chkxer_("ZPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00397 infoc_1.ok);
00398 infoc_1.infot = 6;
00399 zpteqr_("V", &c__2, d__, e, z__, &c__1, rw, &info);
00400 chkxer_("ZPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00401 infoc_1.ok);
00402 nt += 3;
00403
00404
00405
00406 s_copy(srnamc_1.srnamt, "ZSTEIN", (ftnlen)32, (ftnlen)6);
00407 infoc_1.infot = 1;
00408 zstein_(&c_n1, d__, e, &c__0, x, i1, i2, z__, &c__1, rw, iw, i3, &
00409 info);
00410 chkxer_("ZSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00411 infoc_1.ok);
00412 infoc_1.infot = 4;
00413 zstein_(&c__0, d__, e, &c_n1, x, i1, i2, z__, &c__1, rw, iw, i3, &
00414 info);
00415 chkxer_("ZSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00416 infoc_1.ok);
00417 infoc_1.infot = 4;
00418 zstein_(&c__0, d__, e, &c__1, x, i1, i2, z__, &c__1, rw, iw, i3, &
00419 info);
00420 chkxer_("ZSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00421 infoc_1.ok);
00422 infoc_1.infot = 9;
00423 zstein_(&c__2, d__, e, &c__0, x, i1, i2, z__, &c__1, rw, iw, i3, &
00424 info);
00425 chkxer_("ZSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00426 infoc_1.ok);
00427 nt += 4;
00428
00429
00430
00431 s_copy(srnamc_1.srnamt, "ZSTEQR", (ftnlen)32, (ftnlen)6);
00432 infoc_1.infot = 1;
00433 zsteqr_("/", &c__0, d__, e, z__, &c__1, rw, &info);
00434 chkxer_("ZSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00435 infoc_1.ok);
00436 infoc_1.infot = 2;
00437 zsteqr_("N", &c_n1, d__, e, z__, &c__1, rw, &info);
00438 chkxer_("ZSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00439 infoc_1.ok);
00440 infoc_1.infot = 6;
00441 zsteqr_("V", &c__2, d__, e, z__, &c__1, rw, &info);
00442 chkxer_("ZSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00443 infoc_1.ok);
00444 nt += 3;
00445
00446
00447
00448 s_copy(srnamc_1.srnamt, "ZSTEDC", (ftnlen)32, (ftnlen)6);
00449 infoc_1.infot = 1;
00450 zstedc_("/", &c__0, d__, e, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00451 c__1, &info);
00452 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00453 infoc_1.ok);
00454 infoc_1.infot = 2;
00455 zstedc_("N", &c_n1, d__, e, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00456 c__1, &info);
00457 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00458 infoc_1.ok);
00459 infoc_1.infot = 6;
00460 zstedc_("V", &c__2, d__, e, z__, &c__1, w, &c__4, rw, &c__23, iw, &
00461 c__28, &info);
00462 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00463 infoc_1.ok);
00464 infoc_1.infot = 8;
00465 zstedc_("N", &c__2, d__, e, z__, &c__1, w, &c__0, rw, &c__1, iw, &
00466 c__1, &info);
00467 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00468 infoc_1.ok);
00469 infoc_1.infot = 8;
00470 zstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__0, rw, &c__23, iw, &
00471 c__28, &info);
00472 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00473 infoc_1.ok);
00474 infoc_1.infot = 10;
00475 zstedc_("N", &c__2, d__, e, z__, &c__1, w, &c__1, rw, &c__0, iw, &
00476 c__1, &info);
00477 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00478 infoc_1.ok);
00479 infoc_1.infot = 10;
00480 zstedc_("I", &c__2, d__, e, z__, &c__2, w, &c__1, rw, &c__1, iw, &
00481 c__12, &info);
00482 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00483 infoc_1.ok);
00484 infoc_1.infot = 10;
00485 zstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__4, rw, &c__1, iw, &
00486 c__28, &info);
00487 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00488 infoc_1.ok);
00489 infoc_1.infot = 12;
00490 zstedc_("N", &c__2, d__, e, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00491 c__0, &info);
00492 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00493 infoc_1.ok);
00494 infoc_1.infot = 12;
00495 zstedc_("I", &c__2, d__, e, z__, &c__2, w, &c__1, rw, &c__23, iw, &
00496 c__0, &info);
00497 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00498 infoc_1.ok);
00499 infoc_1.infot = 12;
00500 zstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__4, rw, &c__23, iw, &
00501 c__0, &info);
00502 chkxer_("ZSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00503 infoc_1.ok);
00504 nt += 11;
00505
00506
00507
00508 s_copy(srnamc_1.srnamt, "ZHEEVD", (ftnlen)32, (ftnlen)6);
00509 infoc_1.infot = 1;
00510 zheevd_("/", "U", &c__0, a, &c__1, x, w, &c__1, rw, &c__1, iw, &c__1,
00511 &info);
00512 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00513 infoc_1.ok);
00514 infoc_1.infot = 2;
00515 zheevd_("N", "/", &c__0, a, &c__1, x, w, &c__1, rw, &c__1, iw, &c__1,
00516 &info);
00517 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00518 infoc_1.ok);
00519 infoc_1.infot = 3;
00520 zheevd_("N", "U", &c_n1, a, &c__1, x, w, &c__1, rw, &c__1, iw, &c__1,
00521 &info);
00522 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00523 infoc_1.ok);
00524 infoc_1.infot = 5;
00525 zheevd_("N", "U", &c__2, a, &c__1, x, w, &c__3, rw, &c__2, iw, &c__1,
00526 &info);
00527 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00528 infoc_1.ok);
00529 infoc_1.infot = 8;
00530 zheevd_("N", "U", &c__1, a, &c__1, x, w, &c__0, rw, &c__1, iw, &c__1,
00531 &info);
00532 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00533 infoc_1.ok);
00534 infoc_1.infot = 8;
00535 zheevd_("N", "U", &c__2, a, &c__2, x, w, &c__2, rw, &c__2, iw, &c__1,
00536 &info);
00537 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00538 infoc_1.ok);
00539 infoc_1.infot = 8;
00540 zheevd_("V", "U", &c__2, a, &c__2, x, w, &c__3, rw, &c__25, iw, &
00541 c__12, &info);
00542 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00543 infoc_1.ok);
00544 infoc_1.infot = 10;
00545 zheevd_("N", "U", &c__1, a, &c__1, x, w, &c__1, rw, &c__0, iw, &c__1,
00546 &info);
00547 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00548 infoc_1.ok);
00549 infoc_1.infot = 10;
00550 zheevd_("N", "U", &c__2, a, &c__2, x, w, &c__3, rw, &c__1, iw, &c__1,
00551 &info);
00552 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00553 infoc_1.ok);
00554 infoc_1.infot = 10;
00555 zheevd_("V", "U", &c__2, a, &c__2, x, w, &c__8, rw, &c__18, iw, &
00556 c__12, &info);
00557 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00558 infoc_1.ok);
00559 infoc_1.infot = 12;
00560 zheevd_("N", "U", &c__1, a, &c__1, x, w, &c__1, rw, &c__1, iw, &c__0,
00561 &info);
00562 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00563 infoc_1.ok);
00564 infoc_1.infot = 12;
00565 zheevd_("V", "U", &c__2, a, &c__2, x, w, &c__8, rw, &c__25, iw, &
00566 c__11, &info);
00567 chkxer_("ZHEEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00568 infoc_1.ok);
00569 nt += 12;
00570
00571
00572
00573 s_copy(srnamc_1.srnamt, "ZHEEV ", (ftnlen)32, (ftnlen)6);
00574 infoc_1.infot = 1;
00575 zheev_("/", "U", &c__0, a, &c__1, x, w, &c__1, rw, &info);
00576 chkxer_("ZHEEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00577 infoc_1.ok);
00578 infoc_1.infot = 2;
00579 zheev_("N", "/", &c__0, a, &c__1, x, w, &c__1, rw, &info);
00580 chkxer_("ZHEEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00581 infoc_1.ok);
00582 infoc_1.infot = 3;
00583 zheev_("N", "U", &c_n1, a, &c__1, x, w, &c__1, rw, &info);
00584 chkxer_("ZHEEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00585 infoc_1.ok);
00586 infoc_1.infot = 5;
00587 zheev_("N", "U", &c__2, a, &c__1, x, w, &c__3, rw, &info);
00588 chkxer_("ZHEEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00589 infoc_1.ok);
00590 infoc_1.infot = 8;
00591 zheev_("N", "U", &c__2, a, &c__2, x, w, &c__2, rw, &info);
00592 chkxer_("ZHEEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00593 infoc_1.ok);
00594 nt += 5;
00595
00596
00597
00598 s_copy(srnamc_1.srnamt, "ZHEEVX", (ftnlen)32, (ftnlen)6);
00599 infoc_1.infot = 1;
00600 zheevx_("/", "A", "U", &c__0, a, &c__1, &c_b458, &c_b458, &c__0, &
00601 c__0, &c_b458, &m, x, z__, &c__1, w, &c__1, rw, iw, i3, &info);
00602 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00603 infoc_1.ok);
00604 infoc_1.infot = 2;
00605 zheevx_("V", "/", "U", &c__0, a, &c__1, &c_b458, &c_b472, &c__1, &
00606 c__0, &c_b458, &m, x, z__, &c__1, w, &c__1, rw, iw, i3, &info);
00607 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00608 infoc_1.ok);
00609 infoc_1.infot = 3;
00610 zheevx_("V", "A", "/", &c__0, a, &c__1, &c_b458, &c_b458, &c__0, &
00611 c__0, &c_b458, &m, x, z__, &c__1, w, &c__1, rw, iw, i3, &info);
00612 infoc_1.infot = 4;
00613 zheevx_("V", "A", "U", &c_n1, a, &c__1, &c_b458, &c_b458, &c__0, &
00614 c__0, &c_b458, &m, x, z__, &c__1, w, &c__1, rw, iw, i3, &info);
00615 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00616 infoc_1.ok);
00617 infoc_1.infot = 6;
00618 zheevx_("V", "A", "U", &c__2, a, &c__1, &c_b458, &c_b458, &c__0, &
00619 c__0, &c_b458, &m, x, z__, &c__2, w, &c__3, rw, iw, i3, &info);
00620 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00621 infoc_1.ok);
00622 infoc_1.infot = 8;
00623 zheevx_("V", "V", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__0, &
00624 c__0, &c_b458, &m, x, z__, &c__1, w, &c__1, rw, iw, i3, &info);
00625 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00626 infoc_1.ok);
00627 infoc_1.infot = 9;
00628 zheevx_("V", "I", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__0, &
00629 c__0, &c_b458, &m, x, z__, &c__1, w, &c__1, rw, iw, i3, &info);
00630 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00631 infoc_1.ok);
00632 infoc_1.infot = 10;
00633 zheevx_("V", "I", "U", &c__2, a, &c__2, &c_b458, &c_b458, &c__2, &
00634 c__1, &c_b458, &m, x, z__, &c__2, w, &c__3, rw, iw, i3, &info);
00635 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00636 infoc_1.ok);
00637 infoc_1.infot = 15;
00638 zheevx_("V", "A", "U", &c__2, a, &c__2, &c_b458, &c_b458, &c__0, &
00639 c__0, &c_b458, &m, x, z__, &c__1, w, &c__3, rw, iw, i3, &info);
00640 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00641 infoc_1.ok);
00642 infoc_1.infot = 17;
00643 zheevx_("V", "A", "U", &c__2, a, &c__2, &c_b458, &c_b458, &c__0, &
00644 c__0, &c_b458, &m, x, z__, &c__2, w, &c__2, rw, iw, i1, &info);
00645 chkxer_("ZHEEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00646 infoc_1.ok);
00647 nt += 10;
00648
00649
00650
00651 s_copy(srnamc_1.srnamt, "ZHEEVR", (ftnlen)32, (ftnlen)6);
00652 n = 1;
00653 infoc_1.infot = 1;
00654 i__1 = n << 1;
00655 i__2 = n * 24;
00656 i__3 = n * 10;
00657 zheevr_("/", "A", "U", &c__0, a, &c__1, &c_b458, &c_b458, &c__1, &
00658 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00659 iw[n * 2], &i__3, &info);
00660 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00661 infoc_1.ok);
00662 infoc_1.infot = 2;
00663 i__1 = n << 1;
00664 i__2 = n * 24;
00665 i__3 = n * 10;
00666 zheevr_("V", "/", "U", &c__0, a, &c__1, &c_b458, &c_b458, &c__1, &
00667 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00668 iw[n * 2], &i__3, &info);
00669 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00670 infoc_1.ok);
00671 infoc_1.infot = 3;
00672 i__1 = n << 1;
00673 i__2 = n * 24;
00674 i__3 = n * 10;
00675 zheevr_("V", "A", "/", &c_n1, a, &c__1, &c_b458, &c_b458, &c__1, &
00676 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00677 iw[n * 2], &i__3, &info);
00678 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00679 infoc_1.ok);
00680 infoc_1.infot = 4;
00681 i__1 = n << 1;
00682 i__2 = n * 24;
00683 i__3 = n * 10;
00684 zheevr_("V", "A", "U", &c_n1, a, &c__1, &c_b458, &c_b458, &c__1, &
00685 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00686 iw[n * 2], &i__3, &info);
00687 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00688 infoc_1.ok);
00689 infoc_1.infot = 6;
00690 i__1 = n << 1;
00691 i__2 = n * 24;
00692 i__3 = n * 10;
00693 zheevr_("V", "A", "U", &c__2, a, &c__1, &c_b458, &c_b458, &c__1, &
00694 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00695 iw[n * 2], &i__3, &info);
00696 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00697 infoc_1.ok);
00698 infoc_1.infot = 8;
00699 i__1 = n << 1;
00700 i__2 = n * 24;
00701 i__3 = n * 10;
00702 zheevr_("V", "V", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__1, &
00703 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00704 iw[n * 2], &i__3, &info);
00705 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00706 infoc_1.ok);
00707 infoc_1.infot = 9;
00708 i__1 = n << 1;
00709 i__2 = n * 24;
00710 i__3 = n * 10;
00711 zheevr_("V", "I", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__0, &
00712 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00713 iw[n * 2], &i__3, &info);
00714 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00715 infoc_1.ok);
00716 infoc_1.infot = 10;
00717
00718 i__1 = n << 1;
00719 i__2 = n * 24;
00720 i__3 = n * 10;
00721 zheevr_("V", "I", "U", &c__2, a, &c__2, &c_b458, &c_b458, &c__2, &
00722 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00723 iw[n * 2], &i__3, &info);
00724 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00725 infoc_1.ok);
00726 infoc_1.infot = 15;
00727 i__1 = n << 1;
00728 i__2 = n * 24;
00729 i__3 = n * 10;
00730 zheevr_("V", "I", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__1, &
00731 c__1, &c_b458, &m, r__, z__, &c__0, iw, q, &i__1, rw, &i__2, &
00732 iw[n * 2], &i__3, &info);
00733 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00734 infoc_1.ok);
00735 infoc_1.infot = 18;
00736 i__1 = (n << 1) - 1;
00737 i__2 = n * 24;
00738 i__3 = n * 10;
00739 zheevr_("V", "I", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__1, &
00740 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00741 iw[n * 2], &i__3, &info);
00742 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00743 infoc_1.ok);
00744 infoc_1.infot = 20;
00745 i__1 = n << 1;
00746 i__2 = n * 24 - 1;
00747 i__3 = n * 10;
00748 zheevr_("V", "I", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__1, &
00749 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2, &
00750 iw[(n << 1) - 2], &i__3, &info);
00751 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00752 infoc_1.ok);
00753 infoc_1.infot = 22;
00754 i__1 = n << 1;
00755 i__2 = n * 24;
00756 i__3 = n * 10 - 1;
00757 zheevr_("V", "I", "U", &c__1, a, &c__1, &c_b458, &c_b458, &c__1, &
00758 c__1, &c_b458, &m, r__, z__, &c__1, iw, q, &i__1, rw, &i__2,
00759 iw, &i__3, &info);
00760 chkxer_("ZHEEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00761 infoc_1.ok);
00762 nt += 12;
00763
00764
00765
00766 s_copy(srnamc_1.srnamt, "ZHPEVD", (ftnlen)32, (ftnlen)6);
00767 infoc_1.infot = 1;
00768 zhpevd_("/", "U", &c__0, a, x, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00769 c__1, &info);
00770 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00771 infoc_1.ok);
00772 infoc_1.infot = 2;
00773 zhpevd_("N", "/", &c__0, a, x, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00774 c__1, &info);
00775 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00776 infoc_1.ok);
00777 infoc_1.infot = 3;
00778 zhpevd_("N", "U", &c_n1, a, x, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00779 c__1, &info);
00780 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00781 infoc_1.ok);
00782 infoc_1.infot = 7;
00783 zhpevd_("V", "U", &c__2, a, x, z__, &c__1, w, &c__4, rw, &c__25, iw, &
00784 c__12, &info);
00785 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00786 infoc_1.ok);
00787 infoc_1.infot = 9;
00788 zhpevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__0, rw, &c__1, iw, &
00789 c__1, &info);
00790 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00791 infoc_1.ok);
00792 infoc_1.infot = 9;
00793 zhpevd_("N", "U", &c__2, a, x, z__, &c__2, w, &c__1, rw, &c__2, iw, &
00794 c__1, &info);
00795 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00796 infoc_1.ok);
00797 infoc_1.infot = 9;
00798 zhpevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__2, rw, &c__25, iw, &
00799 c__12, &info);
00800 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00801 infoc_1.ok);
00802 infoc_1.infot = 11;
00803 zhpevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__1, rw, &c__0, iw, &
00804 c__1, &info);
00805 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00806 infoc_1.ok);
00807 infoc_1.infot = 11;
00808 zhpevd_("N", "U", &c__2, a, x, z__, &c__2, w, &c__2, rw, &c__1, iw, &
00809 c__1, &info);
00810 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00811 infoc_1.ok);
00812 infoc_1.infot = 11;
00813 zhpevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__4, rw, &c__18, iw, &
00814 c__12, &info);
00815 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00816 infoc_1.ok);
00817 infoc_1.infot = 13;
00818 zhpevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__1, rw, &c__1, iw, &
00819 c__0, &info);
00820 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00821 infoc_1.ok);
00822 infoc_1.infot = 13;
00823 zhpevd_("N", "U", &c__2, a, x, z__, &c__2, w, &c__2, rw, &c__2, iw, &
00824 c__0, &info);
00825 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00826 infoc_1.ok);
00827 infoc_1.infot = 13;
00828 zhpevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__4, rw, &c__25, iw, &
00829 c__2, &info);
00830 chkxer_("ZHPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00831 infoc_1.ok);
00832 nt += 13;
00833
00834
00835
00836 s_copy(srnamc_1.srnamt, "ZHPEV ", (ftnlen)32, (ftnlen)6);
00837 infoc_1.infot = 1;
00838 zhpev_("/", "U", &c__0, a, x, z__, &c__1, w, rw, &info);
00839 chkxer_("ZHPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00840 infoc_1.ok);
00841 infoc_1.infot = 2;
00842 zhpev_("N", "/", &c__0, a, x, z__, &c__1, w, rw, &info);
00843 chkxer_("ZHPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00844 infoc_1.ok);
00845 infoc_1.infot = 3;
00846 zhpev_("N", "U", &c_n1, a, x, z__, &c__1, w, rw, &info);
00847 chkxer_("ZHPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00848 infoc_1.ok);
00849 infoc_1.infot = 7;
00850 zhpev_("V", "U", &c__2, a, x, z__, &c__1, w, rw, &info);
00851 chkxer_("ZHPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00852 infoc_1.ok);
00853 nt += 4;
00854
00855
00856
00857 s_copy(srnamc_1.srnamt, "ZHPEVX", (ftnlen)32, (ftnlen)6);
00858 infoc_1.infot = 1;
00859 zhpevx_("/", "A", "U", &c__0, a, &c_b458, &c_b458, &c__0, &c__0, &
00860 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00861 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00862 infoc_1.ok);
00863 infoc_1.infot = 2;
00864 zhpevx_("V", "/", "U", &c__0, a, &c_b458, &c_b472, &c__1, &c__0, &
00865 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00866 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00867 infoc_1.ok);
00868 infoc_1.infot = 3;
00869 zhpevx_("V", "A", "/", &c__0, a, &c_b458, &c_b458, &c__0, &c__0, &
00870 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00871 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00872 infoc_1.ok);
00873 infoc_1.infot = 4;
00874 zhpevx_("V", "A", "U", &c_n1, a, &c_b458, &c_b458, &c__0, &c__0, &
00875 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00876 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00877 infoc_1.ok);
00878 infoc_1.infot = 7;
00879 zhpevx_("V", "V", "U", &c__1, a, &c_b458, &c_b458, &c__0, &c__0, &
00880 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00881 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00882 infoc_1.ok);
00883 infoc_1.infot = 8;
00884 zhpevx_("V", "I", "U", &c__1, a, &c_b458, &c_b458, &c__0, &c__0, &
00885 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00886 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00887 infoc_1.ok);
00888 infoc_1.infot = 9;
00889 zhpevx_("V", "I", "U", &c__2, a, &c_b458, &c_b458, &c__2, &c__1, &
00890 c_b458, &m, x, z__, &c__2, w, rw, iw, i3, &info);
00891 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00892 infoc_1.ok);
00893 infoc_1.infot = 14;
00894 zhpevx_("V", "A", "U", &c__2, a, &c_b458, &c_b458, &c__0, &c__0, &
00895 c_b458, &m, x, z__, &c__1, w, rw, iw, i3, &info);
00896 chkxer_("ZHPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00897 infoc_1.ok);
00898 nt += 8;
00899
00900
00901
00902 } else if (lsamen_(&c__2, c2, "HB")) {
00903
00904
00905
00906 s_copy(srnamc_1.srnamt, "ZHBTRD", (ftnlen)32, (ftnlen)6);
00907 infoc_1.infot = 1;
00908 zhbtrd_("/", "U", &c__0, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
00909 info);
00910 chkxer_("ZHBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00911 infoc_1.ok);
00912 infoc_1.infot = 2;
00913 zhbtrd_("N", "/", &c__0, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
00914 info);
00915 chkxer_("ZHBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00916 infoc_1.ok);
00917 infoc_1.infot = 3;
00918 zhbtrd_("N", "U", &c_n1, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
00919 info);
00920 chkxer_("ZHBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00921 infoc_1.ok);
00922 infoc_1.infot = 4;
00923 zhbtrd_("N", "U", &c__0, &c_n1, a, &c__1, d__, e, z__, &c__1, w, &
00924 info);
00925 chkxer_("ZHBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00926 infoc_1.ok);
00927 infoc_1.infot = 6;
00928 zhbtrd_("N", "U", &c__1, &c__1, a, &c__1, d__, e, z__, &c__1, w, &
00929 info);
00930 chkxer_("ZHBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00931 infoc_1.ok);
00932 infoc_1.infot = 10;
00933 zhbtrd_("V", "U", &c__2, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
00934 info);
00935 chkxer_("ZHBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00936 infoc_1.ok);
00937 nt += 6;
00938
00939
00940
00941 s_copy(srnamc_1.srnamt, "ZHBEVD", (ftnlen)32, (ftnlen)6);
00942 infoc_1.infot = 1;
00943 zhbevd_("/", "U", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, rw,
00944 &c__1, iw, &c__1, &info);
00945 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00946 infoc_1.ok);
00947 infoc_1.infot = 2;
00948 zhbevd_("N", "/", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, rw,
00949 &c__1, iw, &c__1, &info);
00950 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00951 infoc_1.ok);
00952 infoc_1.infot = 3;
00953 zhbevd_("N", "U", &c_n1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, rw,
00954 &c__1, iw, &c__1, &info);
00955 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00956 infoc_1.ok);
00957 infoc_1.infot = 4;
00958 zhbevd_("N", "U", &c__0, &c_n1, a, &c__1, x, z__, &c__1, w, &c__1, rw,
00959 &c__1, iw, &c__1, &info);
00960 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00961 infoc_1.ok);
00962 infoc_1.infot = 6;
00963 zhbevd_("N", "U", &c__2, &c__1, a, &c__1, x, z__, &c__1, w, &c__2, rw,
00964 &c__2, iw, &c__1, &info);
00965 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00966 infoc_1.ok);
00967 infoc_1.infot = 9;
00968 zhbevd_("V", "U", &c__2, &c__1, a, &c__2, x, z__, &c__1, w, &c__8, rw,
00969 &c__25, iw, &c__12, &info);
00970 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00971 infoc_1.ok);
00972 infoc_1.infot = 11;
00973 zhbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__0, rw,
00974 &c__1, iw, &c__1, &info);
00975 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00976 infoc_1.ok);
00977 infoc_1.infot = 11;
00978 zhbevd_("N", "U", &c__2, &c__1, a, &c__2, x, z__, &c__2, w, &c__1, rw,
00979 &c__2, iw, &c__1, &info);
00980 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00981 infoc_1.ok);
00982 infoc_1.infot = 11;
00983 zhbevd_("V", "U", &c__2, &c__1, a, &c__2, x, z__, &c__2, w, &c__2, rw,
00984 &c__25, iw, &c__12, &info);
00985 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00986 infoc_1.ok);
00987 infoc_1.infot = 13;
00988 zhbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, rw,
00989 &c__0, iw, &c__1, &info);
00990 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00991 infoc_1.ok);
00992 infoc_1.infot = 13;
00993 zhbevd_("N", "U", &c__2, &c__1, a, &c__2, x, z__, &c__2, w, &c__2, rw,
00994 &c__1, iw, &c__1, &info);
00995 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00996 infoc_1.ok);
00997 infoc_1.infot = 13;
00998 zhbevd_("V", "U", &c__2, &c__1, a, &c__2, x, z__, &c__2, w, &c__8, rw,
00999 &c__2, iw, &c__12, &info);
01000 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01001 infoc_1.ok);
01002 infoc_1.infot = 15;
01003 zhbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, rw,
01004 &c__1, iw, &c__0, &info);
01005 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01006 infoc_1.ok);
01007 infoc_1.infot = 15;
01008 zhbevd_("N", "U", &c__2, &c__1, a, &c__2, x, z__, &c__2, w, &c__2, rw,
01009 &c__2, iw, &c__0, &info);
01010 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01011 infoc_1.ok);
01012 infoc_1.infot = 15;
01013 zhbevd_("V", "U", &c__2, &c__1, a, &c__2, x, z__, &c__2, w, &c__8, rw,
01014 &c__25, iw, &c__2, &info);
01015 chkxer_("ZHBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01016 infoc_1.ok);
01017 nt += 15;
01018
01019
01020
01021 s_copy(srnamc_1.srnamt, "ZHBEV ", (ftnlen)32, (ftnlen)6);
01022 infoc_1.infot = 1;
01023 zhbev_("/", "U", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, rw, &info);
01024 chkxer_("ZHBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01025 infoc_1.ok);
01026 infoc_1.infot = 2;
01027 zhbev_("N", "/", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, rw, &info);
01028 chkxer_("ZHBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01029 infoc_1.ok);
01030 infoc_1.infot = 3;
01031 zhbev_("N", "U", &c_n1, &c__0, a, &c__1, x, z__, &c__1, w, rw, &info);
01032 chkxer_("ZHBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01033 infoc_1.ok);
01034 infoc_1.infot = 4;
01035 zhbev_("N", "U", &c__0, &c_n1, a, &c__1, x, z__, &c__1, w, rw, &info);
01036 chkxer_("ZHBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01037 infoc_1.ok);
01038 infoc_1.infot = 6;
01039 zhbev_("N", "U", &c__2, &c__1, a, &c__1, x, z__, &c__1, w, rw, &info);
01040 chkxer_("ZHBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01041 infoc_1.ok);
01042 infoc_1.infot = 9;
01043 zhbev_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__1, w, rw, &info);
01044 chkxer_("ZHBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01045 infoc_1.ok);
01046 nt += 6;
01047
01048
01049
01050 s_copy(srnamc_1.srnamt, "ZHBEVX", (ftnlen)32, (ftnlen)6);
01051 infoc_1.infot = 1;
01052 zhbevx_("/", "A", "U", &c__0, &c__0, a, &c__1, q, &c__1, &c_b458, &
01053 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01054 i3, &info);
01055 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01056 infoc_1.ok);
01057 infoc_1.infot = 2;
01058 zhbevx_("V", "/", "U", &c__0, &c__0, a, &c__1, q, &c__1, &c_b458, &
01059 c_b472, &c__1, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01060 i3, &info);
01061 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01062 infoc_1.ok);
01063 infoc_1.infot = 3;
01064 zhbevx_("V", "A", "/", &c__0, &c__0, a, &c__1, q, &c__1, &c_b458, &
01065 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01066 i3, &info);
01067 infoc_1.infot = 4;
01068 zhbevx_("V", "A", "U", &c_n1, &c__0, a, &c__1, q, &c__1, &c_b458, &
01069 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01070 i3, &info);
01071 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01072 infoc_1.ok);
01073 infoc_1.infot = 5;
01074 zhbevx_("V", "A", "U", &c__0, &c_n1, a, &c__1, q, &c__1, &c_b458, &
01075 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01076 i3, &info);
01077 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01078 infoc_1.ok);
01079 infoc_1.infot = 7;
01080 zhbevx_("V", "A", "U", &c__2, &c__1, a, &c__1, q, &c__2, &c_b458, &
01081 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__2, w, rw, iw,
01082 i3, &info);
01083 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01084 infoc_1.ok);
01085 infoc_1.infot = 9;
01086 zhbevx_("V", "A", "U", &c__2, &c__0, a, &c__1, q, &c__1, &c_b458, &
01087 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__2, w, rw, iw,
01088 i3, &info);
01089 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01090 infoc_1.ok);
01091 infoc_1.infot = 11;
01092 zhbevx_("V", "V", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b458, &
01093 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01094 i3, &info);
01095 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01096 infoc_1.ok);
01097 infoc_1.infot = 12;
01098 zhbevx_("V", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b458, &
01099 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01100 i3, &info);
01101 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01102 infoc_1.ok);
01103 infoc_1.infot = 13;
01104 zhbevx_("V", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b458, &
01105 c_b458, &c__1, &c__2, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01106 i3, &info);
01107 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01108 infoc_1.ok);
01109 infoc_1.infot = 18;
01110 zhbevx_("V", "A", "U", &c__2, &c__0, a, &c__1, q, &c__2, &c_b458, &
01111 c_b458, &c__0, &c__0, &c_b458, &m, x, z__, &c__1, w, rw, iw,
01112 i3, &info);
01113 chkxer_("ZHBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01114 infoc_1.ok);
01115 nt += 11;
01116 }
01117
01118
01119
01120 if (infoc_1.ok) {
01121 io___24.ciunit = infoc_1.nout;
01122 s_wsfe(&io___24);
01123 do_fio(&c__1, path, (ftnlen)3);
01124 do_fio(&c__1, (char *)&nt, (ftnlen)sizeof(integer));
01125 e_wsfe();
01126 } else {
01127 io___25.ciunit = infoc_1.nout;
01128 s_wsfe(&io___25);
01129 do_fio(&c__1, path, (ftnlen)3);
01130 e_wsfe();
01131 }
01132
01133
01134 return 0;
01135
01136
01137
01138 }