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