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 doublereal c_b220 = 0.;
00039 static doublereal c_b221 = 1.;
00040 static integer c__23 = 23;
00041 static integer c__28 = 28;
00042 static integer c__12 = 12;
00043 static integer c__19 = 19;
00044 static integer c__11 = 11;
00045 static integer c__4 = 4;
00046 static integer c__20 = 20;
00047 static integer c__5 = 5;
00048 static integer c__27 = 27;
00049 static integer c__16 = 16;
00050 static integer c__8 = 8;
00051 static integer c__25 = 25;
00052 static integer c__18 = 18;
00053
00054 int derrst_(char *path, integer *nunit)
00055 {
00056
00057 static char fmt_9999[] = "(1x,a3,\002 routines passed the tests of the e"
00058 "rror exits\002,\002 (\002,i3,\002 tests done)\002)";
00059 static char fmt_9998[] = "(\002 *** \002,a3,\002 routines failed the tes"
00060 "ts of the error \002,\002exits ***\002)";
00061
00062
00063 integer i__1, i__2;
00064
00065
00066 integer s_wsle(cilist *), e_wsle(void);
00067 int s_copy(char *, char *, ftnlen, ftnlen);
00068 integer s_wsfe(cilist *), do_fio(integer *, char *, ftnlen), e_wsfe(void);
00069
00070
00071 doublereal a[9] , c__[9] , d__[
00072 3], e[3];
00073 integer i__, j, m, n;
00074 doublereal q[9] , r__[3], w[60], x[3], z__[9]
00075 ;
00076 char c2[2];
00077 integer i1[3], i2[3], i3[3], iw[36], nt;
00078 doublereal tau[3];
00079 integer info;
00080 extern int dsbev_(char *, char *, integer *, integer *,
00081 doublereal *, integer *, doublereal *, doublereal *, integer *,
00082 doublereal *, integer *), dspev_(char *, char *,
00083 integer *, doublereal *, doublereal *, doublereal *, integer *,
00084 doublereal *, integer *), dstev_(char *, integer *
00085 , doublereal *, doublereal *, doublereal *, integer *, doublereal
00086 *, integer *), dsyev_(char *, char *, integer *,
00087 doublereal *, integer *, doublereal *, doublereal *, integer *,
00088 integer *), dstedc_(char *, integer *, doublereal
00089 *, doublereal *, doublereal *, integer *, doublereal *, integer *,
00090 integer *, integer *, integer *), dsbevd_(char *, char *,
00091 integer *, integer *, doublereal *, integer *, doublereal *,
00092 doublereal *, integer *, doublereal *, integer *, integer *,
00093 integer *, integer *);
00094 extern logical lsamen_(integer *, char *, char *);
00095 extern int dsbtrd_(char *, char *, integer *, integer *,
00096 doublereal *, integer *, doublereal *, doublereal *, doublereal *,
00097 integer *, doublereal *, integer *), chkxer_(
00098 char *, integer *, integer *, logical *, logical *),
00099 dspevd_(char *, char *, integer *, doublereal *, doublereal *,
00100 doublereal *, integer *, doublereal *, integer *, integer *,
00101 integer *, integer *), dstein_(integer *,
00102 doublereal *, doublereal *, integer *, doublereal *, integer *,
00103 integer *, doublereal *, integer *, doublereal *, integer *,
00104 integer *, integer *), dsterf_(integer *, doublereal *,
00105 doublereal *, integer *), dstevd_(char *, integer *, doublereal *,
00106 doublereal *, doublereal *, integer *, doublereal *, integer *,
00107 integer *, integer *, integer *), dsbevx_(char *, char *,
00108 char *, integer *, integer *, doublereal *, integer *, doublereal
00109 *, integer *, doublereal *, doublereal *, integer *, integer *,
00110 doublereal *, integer *, doublereal *, doublereal *, integer *,
00111 doublereal *, integer *, integer *, integer *), dstebz_(char *, char *, integer *, doublereal *,
00112 doublereal *, integer *, integer *, doublereal *, doublereal *,
00113 doublereal *, integer *, integer *, doublereal *, integer *,
00114 integer *, doublereal *, integer *, integer *),
00115 dsyevd_(char *, char *, integer *, doublereal *, integer *,
00116 doublereal *, doublereal *, integer *, integer *, integer *,
00117 integer *), dopgtr_(char *, integer *, doublereal
00118 *, doublereal *, doublereal *, integer *, doublereal *, integer *), dpteqr_(char *, integer *, doublereal *, doublereal *,
00119 doublereal *, integer *, doublereal *, integer *),
00120 dorgtr_(char *, integer *, doublereal *, integer *, doublereal *,
00121 doublereal *, integer *, integer *), dsptrd_(char *,
00122 integer *, doublereal *, doublereal *, doublereal *, doublereal *,
00123 integer *), dsteqr_(char *, integer *, doublereal *,
00124 doublereal *, doublereal *, integer *, doublereal *, integer *), dopmtr_(char *, char *, char *, integer *, integer *,
00125 doublereal *, doublereal *, doublereal *, integer *, doublereal *,
00126 integer *), dormtr_(char *, char *, char
00127 *, integer *, integer *, doublereal *, integer *, doublereal *,
00128 doublereal *, integer *, doublereal *, integer *, integer *), dstevr_(char *, char *, integer *,
00129 doublereal *, doublereal *, doublereal *, doublereal *, integer *,
00130 integer *, doublereal *, integer *, doublereal *, doublereal *,
00131 integer *, integer *, doublereal *, integer *, integer *, integer
00132 *, integer *);
00133 integer nsplit;
00134 extern int dspevx_(char *, char *, char *, integer *,
00135 doublereal *, doublereal *, doublereal *, integer *, integer *,
00136 doublereal *, integer *, doublereal *, doublereal *, integer *,
00137 doublereal *, integer *, integer *, integer *), dsytrd_(char *, integer *, doublereal *, integer *,
00138 doublereal *, doublereal *, doublereal *, doublereal *, integer *,
00139 integer *), dsyevr_(char *, char *, char *, integer *,
00140 doublereal *, integer *, doublereal *, doublereal *, integer *,
00141 integer *, doublereal *, integer *, doublereal *, doublereal *,
00142 integer *, integer *, doublereal *, integer *, integer *, integer
00143 *, integer *), dstevx_(char *, char *,
00144 integer *, doublereal *, doublereal *, doublereal *, doublereal *,
00145 integer *, integer *, doublereal *, integer *, doublereal *,
00146 doublereal *, integer *, doublereal *, integer *, integer *,
00147 integer *), dsyevx_(char *, char *, char *,
00148 integer *, doublereal *, integer *, doublereal *, doublereal *,
00149 integer *, integer *, doublereal *, integer *, doublereal *,
00150 doublereal *, integer *, doublereal *, integer *, integer *,
00151 integer *, integer *);
00152
00153
00154 static cilist io___1 = { 0, 0, 0, 0, 0 };
00155 static cilist io___24 = { 0, 0, 0, fmt_9999, 0 };
00156 static cilist io___25 = { 0, 0, 0, fmt_9998, 0 };
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
00195
00196
00197
00198
00199
00200
00201
00202
00203
00204
00205 infoc_1.nout = *nunit;
00206 io___1.ciunit = infoc_1.nout;
00207 s_wsle(&io___1);
00208 e_wsle();
00209 s_copy(c2, path + 1, (ftnlen)2, (ftnlen)2);
00210
00211
00212
00213 for (j = 1; j <= 3; ++j) {
00214 for (i__ = 1; i__ <= 3; ++i__) {
00215 a[i__ + j * 3 - 4] = 1. / (doublereal) (i__ + j);
00216
00217 }
00218
00219 }
00220 for (j = 1; j <= 3; ++j) {
00221 d__[j - 1] = (doublereal) j;
00222 e[j - 1] = 0.;
00223 i1[j - 1] = j;
00224 i2[j - 1] = j;
00225 tau[j - 1] = 1.;
00226
00227 }
00228 infoc_1.ok = TRUE_;
00229 nt = 0;
00230
00231
00232
00233 if (lsamen_(&c__2, c2, "ST")) {
00234
00235
00236
00237 s_copy(srnamc_1.srnamt, "DSYTRD", (ftnlen)32, (ftnlen)6);
00238 infoc_1.infot = 1;
00239 dsytrd_("/", &c__0, a, &c__1, d__, e, tau, w, &c__1, &info)
00240 ;
00241 chkxer_("DSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00242 infoc_1.ok);
00243 infoc_1.infot = 2;
00244 dsytrd_("U", &c_n1, a, &c__1, d__, e, tau, w, &c__1, &info)
00245 ;
00246 chkxer_("DSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00247 infoc_1.ok);
00248 infoc_1.infot = 4;
00249 dsytrd_("U", &c__2, a, &c__1, d__, e, tau, w, &c__1, &info)
00250 ;
00251 chkxer_("DSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00252 infoc_1.ok);
00253 infoc_1.infot = 9;
00254 dsytrd_("U", &c__0, a, &c__1, d__, e, tau, w, &c__0, &info)
00255 ;
00256 chkxer_("DSYTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00257 infoc_1.ok);
00258 nt += 4;
00259
00260
00261
00262 s_copy(srnamc_1.srnamt, "DORGTR", (ftnlen)32, (ftnlen)6);
00263 infoc_1.infot = 1;
00264 dorgtr_("/", &c__0, a, &c__1, tau, w, &c__1, &info);
00265 chkxer_("DORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00266 infoc_1.ok);
00267 infoc_1.infot = 2;
00268 dorgtr_("U", &c_n1, a, &c__1, tau, w, &c__1, &info);
00269 chkxer_("DORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00270 infoc_1.ok);
00271 infoc_1.infot = 4;
00272 dorgtr_("U", &c__2, a, &c__1, tau, w, &c__1, &info);
00273 chkxer_("DORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00274 infoc_1.ok);
00275 infoc_1.infot = 7;
00276 dorgtr_("U", &c__3, a, &c__3, tau, w, &c__1, &info);
00277 chkxer_("DORGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00278 infoc_1.ok);
00279 nt += 4;
00280
00281
00282
00283 s_copy(srnamc_1.srnamt, "DORMTR", (ftnlen)32, (ftnlen)6);
00284 infoc_1.infot = 1;
00285 dormtr_("/", "U", "N", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00286 c__1, &info);
00287 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00288 infoc_1.ok);
00289 infoc_1.infot = 2;
00290 dormtr_("L", "/", "N", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00291 c__1, &info);
00292 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00293 infoc_1.ok);
00294 infoc_1.infot = 3;
00295 dormtr_("L", "U", "/", &c__0, &c__0, a, &c__1, tau, c__, &c__1, w, &
00296 c__1, &info);
00297 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00298 infoc_1.ok);
00299 infoc_1.infot = 4;
00300 dormtr_("L", "U", "N", &c_n1, &c__0, a, &c__1, tau, c__, &c__1, w, &
00301 c__1, &info);
00302 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00303 infoc_1.ok);
00304 infoc_1.infot = 5;
00305 dormtr_("L", "U", "N", &c__0, &c_n1, a, &c__1, tau, c__, &c__1, w, &
00306 c__1, &info);
00307 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00308 infoc_1.ok);
00309 infoc_1.infot = 7;
00310 dormtr_("L", "U", "N", &c__2, &c__0, a, &c__1, tau, c__, &c__2, w, &
00311 c__1, &info);
00312 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00313 infoc_1.ok);
00314 infoc_1.infot = 7;
00315 dormtr_("R", "U", "N", &c__0, &c__2, a, &c__1, tau, c__, &c__1, w, &
00316 c__1, &info);
00317 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00318 infoc_1.ok);
00319 infoc_1.infot = 10;
00320 dormtr_("L", "U", "N", &c__2, &c__0, a, &c__2, tau, c__, &c__1, w, &
00321 c__1, &info);
00322 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00323 infoc_1.ok);
00324 infoc_1.infot = 12;
00325 dormtr_("L", "U", "N", &c__0, &c__2, a, &c__1, tau, c__, &c__1, w, &
00326 c__1, &info);
00327 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00328 infoc_1.ok);
00329 infoc_1.infot = 12;
00330 dormtr_("R", "U", "N", &c__2, &c__0, a, &c__1, tau, c__, &c__2, w, &
00331 c__1, &info);
00332 chkxer_("DORMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00333 infoc_1.ok);
00334 nt += 10;
00335
00336
00337
00338 s_copy(srnamc_1.srnamt, "DSPTRD", (ftnlen)32, (ftnlen)6);
00339 infoc_1.infot = 1;
00340 dsptrd_("/", &c__0, a, d__, e, tau, &info);
00341 chkxer_("DSPTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00342 infoc_1.ok);
00343 infoc_1.infot = 2;
00344 dsptrd_("U", &c_n1, a, d__, e, tau, &info);
00345 chkxer_("DSPTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00346 infoc_1.ok);
00347 nt += 2;
00348
00349
00350
00351 s_copy(srnamc_1.srnamt, "DOPGTR", (ftnlen)32, (ftnlen)6);
00352 infoc_1.infot = 1;
00353 dopgtr_("/", &c__0, a, tau, z__, &c__1, w, &info);
00354 chkxer_("DOPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00355 infoc_1.ok);
00356 infoc_1.infot = 2;
00357 dopgtr_("U", &c_n1, a, tau, z__, &c__1, w, &info);
00358 chkxer_("DOPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00359 infoc_1.ok);
00360 infoc_1.infot = 6;
00361 dopgtr_("U", &c__2, a, tau, z__, &c__1, w, &info);
00362 chkxer_("DOPGTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00363 infoc_1.ok);
00364 nt += 3;
00365
00366
00367
00368 s_copy(srnamc_1.srnamt, "DOPMTR", (ftnlen)32, (ftnlen)6);
00369 infoc_1.infot = 1;
00370 dopmtr_("/", "U", "N", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00371 chkxer_("DOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00372 infoc_1.ok);
00373 infoc_1.infot = 2;
00374 dopmtr_("L", "/", "N", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00375 chkxer_("DOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00376 infoc_1.ok);
00377 infoc_1.infot = 3;
00378 dopmtr_("L", "U", "/", &c__0, &c__0, a, tau, c__, &c__1, w, &info);
00379 chkxer_("DOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00380 infoc_1.ok);
00381 infoc_1.infot = 4;
00382 dopmtr_("L", "U", "N", &c_n1, &c__0, a, tau, c__, &c__1, w, &info);
00383 chkxer_("DOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00384 infoc_1.ok);
00385 infoc_1.infot = 5;
00386 dopmtr_("L", "U", "N", &c__0, &c_n1, a, tau, c__, &c__1, w, &info);
00387 chkxer_("DOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00388 infoc_1.ok);
00389 infoc_1.infot = 9;
00390 dopmtr_("L", "U", "N", &c__2, &c__0, a, tau, c__, &c__1, w, &info);
00391 chkxer_("DOPMTR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00392 infoc_1.ok);
00393 nt += 6;
00394
00395
00396
00397 s_copy(srnamc_1.srnamt, "DPTEQR", (ftnlen)32, (ftnlen)6);
00398 infoc_1.infot = 1;
00399 dpteqr_("/", &c__0, d__, e, z__, &c__1, w, &info);
00400 chkxer_("DPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00401 infoc_1.ok);
00402 infoc_1.infot = 2;
00403 dpteqr_("N", &c_n1, d__, e, z__, &c__1, w, &info);
00404 chkxer_("DPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00405 infoc_1.ok);
00406 infoc_1.infot = 6;
00407 dpteqr_("V", &c__2, d__, e, z__, &c__1, w, &info);
00408 chkxer_("DPTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00409 infoc_1.ok);
00410 nt += 3;
00411
00412
00413
00414 s_copy(srnamc_1.srnamt, "DSTEBZ", (ftnlen)32, (ftnlen)6);
00415 infoc_1.infot = 1;
00416 dstebz_("/", "E", &c__0, &c_b220, &c_b221, &c__1, &c__0, &c_b220, d__,
00417 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00418 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00419 infoc_1.ok);
00420 infoc_1.infot = 2;
00421 dstebz_("A", "/", &c__0, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__,
00422 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00423 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00424 infoc_1.ok);
00425 infoc_1.infot = 3;
00426 dstebz_("A", "E", &c_n1, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__,
00427 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00428 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00429 infoc_1.ok);
00430 infoc_1.infot = 5;
00431 dstebz_("V", "E", &c__0, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__,
00432 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00433 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00434 infoc_1.ok);
00435 infoc_1.infot = 6;
00436 dstebz_("I", "E", &c__0, &c_b220, &c_b220, &c__0, &c__0, &c_b220, d__,
00437 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00438 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00439 infoc_1.ok);
00440 infoc_1.infot = 6;
00441 dstebz_("I", "E", &c__1, &c_b220, &c_b220, &c__2, &c__1, &c_b220, d__,
00442 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00443 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00444 infoc_1.ok);
00445 infoc_1.infot = 7;
00446 dstebz_("I", "E", &c__1, &c_b220, &c_b220, &c__1, &c__0, &c_b220, d__,
00447 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00448 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00449 infoc_1.ok);
00450 infoc_1.infot = 7;
00451 dstebz_("I", "E", &c__1, &c_b220, &c_b220, &c__1, &c__2, &c_b220, d__,
00452 e, &m, &nsplit, x, i1, i2, w, iw, &info);
00453 chkxer_("DSTEBZ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00454 infoc_1.ok);
00455 nt += 8;
00456
00457
00458
00459 s_copy(srnamc_1.srnamt, "DSTEIN", (ftnlen)32, (ftnlen)6);
00460 infoc_1.infot = 1;
00461 dstein_(&c_n1, d__, e, &c__0, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00462 ;
00463 chkxer_("DSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00464 infoc_1.ok);
00465 infoc_1.infot = 4;
00466 dstein_(&c__0, d__, e, &c_n1, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00467 ;
00468 chkxer_("DSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00469 infoc_1.ok);
00470 infoc_1.infot = 4;
00471 dstein_(&c__0, d__, e, &c__1, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00472 ;
00473 chkxer_("DSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00474 infoc_1.ok);
00475 infoc_1.infot = 9;
00476 dstein_(&c__2, d__, e, &c__0, x, i1, i2, z__, &c__1, w, iw, i3, &info)
00477 ;
00478 chkxer_("DSTEIN", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00479 infoc_1.ok);
00480 nt += 4;
00481
00482
00483
00484 s_copy(srnamc_1.srnamt, "DSTEQR", (ftnlen)32, (ftnlen)6);
00485 infoc_1.infot = 1;
00486 dsteqr_("/", &c__0, d__, e, z__, &c__1, w, &info);
00487 chkxer_("DSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00488 infoc_1.ok);
00489 infoc_1.infot = 2;
00490 dsteqr_("N", &c_n1, d__, e, z__, &c__1, w, &info);
00491 chkxer_("DSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00492 infoc_1.ok);
00493 infoc_1.infot = 6;
00494 dsteqr_("V", &c__2, d__, e, z__, &c__1, w, &info);
00495 chkxer_("DSTEQR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00496 infoc_1.ok);
00497 nt += 3;
00498
00499
00500
00501 s_copy(srnamc_1.srnamt, "DSTERF", (ftnlen)32, (ftnlen)6);
00502 infoc_1.infot = 1;
00503 dsterf_(&c_n1, d__, e, &info);
00504 chkxer_("DSTERF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00505 infoc_1.ok);
00506 ++nt;
00507
00508
00509
00510 s_copy(srnamc_1.srnamt, "DSTEDC", (ftnlen)32, (ftnlen)6);
00511 infoc_1.infot = 1;
00512 dstedc_("/", &c__0, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00513 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00514 infoc_1.ok);
00515 infoc_1.infot = 2;
00516 dstedc_("N", &c_n1, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00517 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00518 infoc_1.ok);
00519 infoc_1.infot = 6;
00520 dstedc_("V", &c__2, d__, e, z__, &c__1, w, &c__23, iw, &c__28, &info);
00521 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00522 infoc_1.ok);
00523 infoc_1.infot = 8;
00524 dstedc_("N", &c__1, d__, e, z__, &c__1, w, &c__0, iw, &c__1, &info);
00525 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00526 infoc_1.ok);
00527 infoc_1.infot = 8;
00528 dstedc_("I", &c__2, d__, e, z__, &c__2, w, &c__0, iw, &c__12, &info);
00529 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00530 infoc_1.ok);
00531 infoc_1.infot = 8;
00532 dstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__0, iw, &c__28, &info);
00533 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00534 infoc_1.ok);
00535 infoc_1.infot = 10;
00536 dstedc_("N", &c__1, d__, e, z__, &c__1, w, &c__1, iw, &c__0, &info);
00537 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00538 infoc_1.ok);
00539 infoc_1.infot = 10;
00540 dstedc_("I", &c__2, d__, e, z__, &c__2, w, &c__19, iw, &c__0, &info);
00541 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00542 infoc_1.ok);
00543 infoc_1.infot = 10;
00544 dstedc_("V", &c__2, d__, e, z__, &c__2, w, &c__23, iw, &c__0, &info);
00545 chkxer_("DSTEDC", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00546 infoc_1.ok);
00547 nt += 9;
00548
00549
00550
00551 s_copy(srnamc_1.srnamt, "DSTEVD", (ftnlen)32, (ftnlen)6);
00552 infoc_1.infot = 1;
00553 dstevd_("/", &c__0, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00554 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00555 infoc_1.ok);
00556 infoc_1.infot = 2;
00557 dstevd_("N", &c_n1, d__, e, z__, &c__1, w, &c__1, iw, &c__1, &info);
00558 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00559 infoc_1.ok);
00560 infoc_1.infot = 6;
00561 dstevd_("V", &c__2, d__, e, z__, &c__1, w, &c__19, iw, &c__12, &info);
00562 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00563 infoc_1.ok);
00564 infoc_1.infot = 8;
00565 dstevd_("N", &c__1, d__, e, z__, &c__1, w, &c__0, iw, &c__1, &info);
00566 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00567 infoc_1.ok);
00568 infoc_1.infot = 8;
00569 dstevd_("V", &c__2, d__, e, z__, &c__2, w, &c__12, iw, &c__12, &info);
00570 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00571 infoc_1.ok);
00572 infoc_1.infot = 10;
00573 dstevd_("N", &c__0, d__, e, z__, &c__1, w, &c__1, iw, &c__0, &info);
00574 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00575 infoc_1.ok);
00576 infoc_1.infot = 10;
00577 dstevd_("V", &c__2, d__, e, z__, &c__2, w, &c__19, iw, &c__11, &info);
00578 chkxer_("DSTEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00579 infoc_1.ok);
00580 nt += 7;
00581
00582
00583
00584 s_copy(srnamc_1.srnamt, "DSTEV ", (ftnlen)32, (ftnlen)6);
00585 infoc_1.infot = 1;
00586 dstev_("/", &c__0, d__, e, z__, &c__1, w, &info);
00587 chkxer_("DSTEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00588 infoc_1.ok);
00589 infoc_1.infot = 2;
00590 dstev_("N", &c_n1, d__, e, z__, &c__1, w, &info);
00591 chkxer_("DSTEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00592 infoc_1.ok);
00593 infoc_1.infot = 6;
00594 dstev_("V", &c__2, d__, e, z__, &c__1, w, &info);
00595 chkxer_("DSTEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00596 infoc_1.ok);
00597 nt += 3;
00598
00599
00600
00601 s_copy(srnamc_1.srnamt, "DSTEVX", (ftnlen)32, (ftnlen)6);
00602 infoc_1.infot = 1;
00603 dstevx_("/", "A", &c__0, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00604 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00605 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00606 infoc_1.ok);
00607 infoc_1.infot = 2;
00608 dstevx_("N", "/", &c__0, d__, e, &c_b220, &c_b221, &c__1, &c__0, &
00609 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00610 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00611 infoc_1.ok);
00612 infoc_1.infot = 3;
00613 dstevx_("N", "A", &c_n1, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00614 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00615 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00616 infoc_1.ok);
00617 infoc_1.infot = 7;
00618 dstevx_("N", "V", &c__1, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00619 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00620 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00621 infoc_1.ok);
00622 infoc_1.infot = 8;
00623 dstevx_("N", "I", &c__1, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00624 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00625 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00626 infoc_1.ok);
00627 infoc_1.infot = 8;
00628 dstevx_("N", "I", &c__1, d__, e, &c_b220, &c_b220, &c__2, &c__1, &
00629 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00630 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00631 infoc_1.ok);
00632 infoc_1.infot = 9;
00633 dstevx_("N", "I", &c__2, d__, e, &c_b220, &c_b220, &c__2, &c__1, &
00634 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00635 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00636 infoc_1.ok);
00637 infoc_1.infot = 9;
00638 dstevx_("N", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__2, &
00639 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00640 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00641 infoc_1.ok);
00642 infoc_1.infot = 14;
00643 dstevx_("V", "A", &c__2, d__, e, &c_b220, &c_b220, &c__0, &c__0, &
00644 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
00645 chkxer_("DSTEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00646 infoc_1.ok);
00647 nt += 9;
00648
00649
00650
00651 n = 1;
00652 s_copy(srnamc_1.srnamt, "DSTEVR", (ftnlen)32, (ftnlen)6);
00653 infoc_1.infot = 1;
00654 i__1 = n * 20;
00655 i__2 = n * 10;
00656 dstevr_("/", "A", &c__0, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00657 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2,
00658 &info);
00659 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00660 infoc_1.ok);
00661 infoc_1.infot = 2;
00662 i__1 = n * 20;
00663 i__2 = n * 10;
00664 dstevr_("V", "/", &c__0, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00665 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2,
00666 &info);
00667 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00668 infoc_1.ok);
00669 infoc_1.infot = 3;
00670 i__1 = n * 20;
00671 i__2 = n * 10;
00672 dstevr_("V", "A", &c_n1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00673 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2,
00674 &info);
00675 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00676 infoc_1.ok);
00677 infoc_1.infot = 7;
00678 i__1 = n * 20;
00679 i__2 = n * 10;
00680 dstevr_("V", "V", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00681 c_b220, &m, r__, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2,
00682 &info);
00683 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00684 infoc_1.ok);
00685 infoc_1.infot = 8;
00686 i__1 = n * 20;
00687 i__2 = n * 10;
00688 dstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__0, &c__1, &
00689 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00690 info);
00691 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00692 infoc_1.ok);
00693 infoc_1.infot = 9;
00694 n = 2;
00695 i__1 = n * 20;
00696 i__2 = n * 10;
00697 dstevr_("V", "I", &c__2, d__, e, &c_b220, &c_b220, &c__2, &c__1, &
00698 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00699 info);
00700 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00701 infoc_1.ok);
00702 infoc_1.infot = 14;
00703 n = 1;
00704 i__1 = n * 20;
00705 i__2 = n * 10;
00706 dstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00707 c_b220, &m, w, z__, &c__0, iw, x, &i__1, &iw[n * 2], &i__2, &
00708 info);
00709 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00710 infoc_1.ok);
00711 infoc_1.infot = 17;
00712 i__1 = n * 20 - 1;
00713 i__2 = n * 10;
00714 dstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00715 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00716 info);
00717 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00718 infoc_1.ok);
00719 infoc_1.infot = 19;
00720 i__1 = n * 20;
00721 i__2 = n * 10 - 1;
00722 dstevr_("V", "I", &c__1, d__, e, &c_b220, &c_b220, &c__1, &c__1, &
00723 c_b220, &m, w, z__, &c__1, iw, x, &i__1, &iw[n * 2], &i__2, &
00724 info);
00725 chkxer_("DSTEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00726 infoc_1.ok);
00727 nt += 9;
00728
00729
00730
00731 s_copy(srnamc_1.srnamt, "DSYEVD", (ftnlen)32, (ftnlen)6);
00732 infoc_1.infot = 1;
00733 dsyevd_("/", "U", &c__0, a, &c__1, x, w, &c__1, iw, &c__1, &info);
00734 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00735 infoc_1.ok);
00736 infoc_1.infot = 2;
00737 dsyevd_("N", "/", &c__0, a, &c__1, x, w, &c__1, iw, &c__1, &info);
00738 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00739 infoc_1.ok);
00740 infoc_1.infot = 3;
00741 dsyevd_("N", "U", &c_n1, a, &c__1, x, w, &c__1, iw, &c__1, &info);
00742 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00743 infoc_1.ok);
00744 infoc_1.infot = 5;
00745 dsyevd_("N", "U", &c__2, a, &c__1, x, w, &c__3, iw, &c__1, &info);
00746 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00747 infoc_1.ok);
00748 infoc_1.infot = 8;
00749 dsyevd_("N", "U", &c__1, a, &c__1, x, w, &c__0, iw, &c__1, &info);
00750 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00751 infoc_1.ok);
00752 infoc_1.infot = 8;
00753 dsyevd_("N", "U", &c__2, a, &c__2, x, w, &c__4, iw, &c__1, &info);
00754 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00755 infoc_1.ok);
00756 infoc_1.infot = 8;
00757 dsyevd_("V", "U", &c__2, a, &c__2, x, w, &c__20, iw, &c__12, &info);
00758 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00759 infoc_1.ok);
00760 infoc_1.infot = 10;
00761 dsyevd_("N", "U", &c__1, a, &c__1, x, w, &c__1, iw, &c__0, &info);
00762 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00763 infoc_1.ok);
00764 infoc_1.infot = 10;
00765 dsyevd_("N", "U", &c__2, a, &c__2, x, w, &c__5, iw, &c__0, &info);
00766 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00767 infoc_1.ok);
00768 infoc_1.infot = 10;
00769 dsyevd_("V", "U", &c__2, a, &c__2, x, w, &c__27, iw, &c__11, &info);
00770 chkxer_("DSYEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00771 infoc_1.ok);
00772 nt += 10;
00773
00774
00775
00776 s_copy(srnamc_1.srnamt, "DSYEVR", (ftnlen)32, (ftnlen)6);
00777 n = 1;
00778 infoc_1.infot = 1;
00779 i__1 = n * 26;
00780 i__2 = n * 10;
00781 dsyevr_("/", "A", "U", &c__0, a, &c__1, &c_b220, &c_b220, &c__1, &
00782 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00783 &i__2, &info);
00784 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00785 infoc_1.ok);
00786 infoc_1.infot = 2;
00787 i__1 = n * 26;
00788 i__2 = n * 10;
00789 dsyevr_("V", "/", "U", &c__0, a, &c__1, &c_b220, &c_b220, &c__1, &
00790 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00791 &i__2, &info);
00792 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00793 infoc_1.ok);
00794 infoc_1.infot = 3;
00795 i__1 = n * 26;
00796 i__2 = n * 10;
00797 dsyevr_("V", "A", "/", &c_n1, a, &c__1, &c_b220, &c_b220, &c__1, &
00798 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00799 &i__2, &info);
00800 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00801 infoc_1.ok);
00802 infoc_1.infot = 4;
00803 i__1 = n * 26;
00804 i__2 = n * 10;
00805 dsyevr_("V", "A", "U", &c_n1, a, &c__1, &c_b220, &c_b220, &c__1, &
00806 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00807 &i__2, &info);
00808 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00809 infoc_1.ok);
00810 infoc_1.infot = 6;
00811 i__1 = n * 26;
00812 i__2 = n * 10;
00813 dsyevr_("V", "A", "U", &c__2, a, &c__1, &c_b220, &c_b220, &c__1, &
00814 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00815 &i__2, &info);
00816 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00817 infoc_1.ok);
00818 infoc_1.infot = 8;
00819 i__1 = n * 26;
00820 i__2 = n * 10;
00821 dsyevr_("V", "V", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00822 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00823 &i__2, &info);
00824 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00825 infoc_1.ok);
00826 infoc_1.infot = 9;
00827 i__1 = n * 26;
00828 i__2 = n * 10;
00829 dsyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00830 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00831 &i__2, &info);
00832 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00833 infoc_1.ok);
00834 infoc_1.infot = 10;
00835
00836 i__1 = n * 26;
00837 i__2 = n * 10;
00838 dsyevr_("V", "I", "U", &c__2, a, &c__2, &c_b220, &c_b220, &c__2, &
00839 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00840 &i__2, &info);
00841 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00842 infoc_1.ok);
00843 infoc_1.infot = 15;
00844 i__1 = n * 26;
00845 i__2 = n * 10;
00846 dsyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00847 c__1, &c_b220, &m, r__, z__, &c__0, iw, q, &i__1, &iw[n * 2],
00848 &i__2, &info);
00849 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00850 infoc_1.ok);
00851 infoc_1.infot = 18;
00852 i__1 = n * 26 - 1;
00853 i__2 = n * 10;
00854 dsyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00855 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00856 &i__2, &info);
00857 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00858 infoc_1.ok);
00859 infoc_1.infot = 20;
00860 i__1 = n * 26;
00861 i__2 = n * 10 - 1;
00862 dsyevr_("V", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00863 c__1, &c_b220, &m, r__, z__, &c__1, iw, q, &i__1, &iw[n * 2],
00864 &i__2, &info);
00865 chkxer_("DSYEVR", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00866 infoc_1.ok);
00867 nt += 11;
00868
00869
00870
00871 s_copy(srnamc_1.srnamt, "DSYEV ", (ftnlen)32, (ftnlen)6);
00872 infoc_1.infot = 1;
00873 dsyev_("/", "U", &c__0, a, &c__1, x, w, &c__1, &info);
00874 chkxer_("DSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00875 infoc_1.ok);
00876 infoc_1.infot = 2;
00877 dsyev_("N", "/", &c__0, a, &c__1, x, w, &c__1, &info);
00878 chkxer_("DSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00879 infoc_1.ok);
00880 infoc_1.infot = 3;
00881 dsyev_("N", "U", &c_n1, a, &c__1, x, w, &c__1, &info);
00882 chkxer_("DSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00883 infoc_1.ok);
00884 infoc_1.infot = 5;
00885 dsyev_("N", "U", &c__2, a, &c__1, x, w, &c__3, &info);
00886 chkxer_("DSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00887 infoc_1.ok);
00888 infoc_1.infot = 8;
00889 dsyev_("N", "U", &c__1, a, &c__1, x, w, &c__1, &info);
00890 chkxer_("DSYEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00891 infoc_1.ok);
00892 nt += 5;
00893
00894
00895
00896 s_copy(srnamc_1.srnamt, "DSYEVX", (ftnlen)32, (ftnlen)6);
00897 infoc_1.infot = 1;
00898 dsyevx_("/", "A", "U", &c__0, a, &c__1, &c_b220, &c_b220, &c__0, &
00899 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00900 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00901 infoc_1.ok);
00902 infoc_1.infot = 2;
00903 dsyevx_("N", "/", "U", &c__0, a, &c__1, &c_b220, &c_b221, &c__1, &
00904 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00905 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00906 infoc_1.ok);
00907 infoc_1.infot = 3;
00908 dsyevx_("N", "A", "/", &c__0, a, &c__1, &c_b220, &c_b220, &c__0, &
00909 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00910 infoc_1.infot = 4;
00911 dsyevx_("N", "A", "U", &c_n1, a, &c__1, &c_b220, &c_b220, &c__0, &
00912 c__0, &c_b220, &m, x, z__, &c__1, w, &c__1, iw, i3, &info);
00913 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00914 infoc_1.ok);
00915 infoc_1.infot = 6;
00916 dsyevx_("N", "A", "U", &c__2, a, &c__1, &c_b220, &c_b220, &c__0, &
00917 c__0, &c_b220, &m, x, z__, &c__1, w, &c__16, iw, i3, &info);
00918 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00919 infoc_1.ok);
00920 infoc_1.infot = 8;
00921 dsyevx_("N", "V", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00922 c__0, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00923 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00924 infoc_1.ok);
00925 infoc_1.infot = 9;
00926 dsyevx_("N", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00927 c__0, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00928 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00929 infoc_1.ok);
00930 infoc_1.infot = 9;
00931 dsyevx_("N", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__2, &
00932 c__1, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00933 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00934 infoc_1.ok);
00935 infoc_1.infot = 10;
00936 dsyevx_("N", "I", "U", &c__2, a, &c__2, &c_b220, &c_b220, &c__2, &
00937 c__1, &c_b220, &m, x, z__, &c__1, w, &c__16, iw, i3, &info);
00938 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00939 infoc_1.ok);
00940 infoc_1.infot = 10;
00941 dsyevx_("N", "I", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__1, &
00942 c__2, &c_b220, &m, x, z__, &c__1, w, &c__8, iw, i3, &info);
00943 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00944 infoc_1.ok);
00945 infoc_1.infot = 15;
00946 dsyevx_("V", "A", "U", &c__2, a, &c__2, &c_b220, &c_b220, &c__0, &
00947 c__0, &c_b220, &m, x, z__, &c__1, w, &c__16, iw, i3, &info);
00948 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00949 infoc_1.ok);
00950 infoc_1.infot = 17;
00951 dsyevx_("V", "A", "U", &c__1, a, &c__1, &c_b220, &c_b220, &c__0, &
00952 c__0, &c_b220, &m, x, z__, &c__1, w, &c__0, iw, i3, &info);
00953 chkxer_("DSYEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00954 infoc_1.ok);
00955 nt += 12;
00956
00957
00958
00959 s_copy(srnamc_1.srnamt, "DSPEVD", (ftnlen)32, (ftnlen)6);
00960 infoc_1.infot = 1;
00961 dspevd_("/", "U", &c__0, a, x, z__, &c__1, w, &c__1, iw, &c__1, &info);
00962 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00963 infoc_1.ok);
00964 infoc_1.infot = 2;
00965 dspevd_("N", "/", &c__0, a, x, z__, &c__1, w, &c__1, iw, &c__1, &info);
00966 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00967 infoc_1.ok);
00968 infoc_1.infot = 3;
00969 dspevd_("N", "U", &c_n1, a, x, z__, &c__1, w, &c__1, iw, &c__1, &info);
00970 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00971 infoc_1.ok);
00972 infoc_1.infot = 7;
00973 dspevd_("V", "U", &c__2, a, x, z__, &c__1, w, &c__23, iw, &c__12, &
00974 info);
00975 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00976 infoc_1.ok);
00977 infoc_1.infot = 9;
00978 dspevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__0, iw, &c__1, &info);
00979 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00980 infoc_1.ok);
00981 infoc_1.infot = 9;
00982 dspevd_("N", "U", &c__2, a, x, z__, &c__1, w, &c__3, iw, &c__1, &info);
00983 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00984 infoc_1.ok);
00985 infoc_1.infot = 9;
00986 dspevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__16, iw, &c__12, &
00987 info);
00988 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00989 infoc_1.ok);
00990 infoc_1.infot = 11;
00991 dspevd_("N", "U", &c__1, a, x, z__, &c__1, w, &c__1, iw, &c__0, &info);
00992 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00993 infoc_1.ok);
00994 infoc_1.infot = 11;
00995 dspevd_("N", "U", &c__2, a, x, z__, &c__1, w, &c__4, iw, &c__0, &info);
00996 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00997 infoc_1.ok);
00998 infoc_1.infot = 11;
00999 dspevd_("V", "U", &c__2, a, x, z__, &c__2, w, &c__23, iw, &c__11, &
01000 info);
01001 chkxer_("DSPEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01002 infoc_1.ok);
01003 nt += 10;
01004
01005
01006
01007 s_copy(srnamc_1.srnamt, "DSPEV ", (ftnlen)32, (ftnlen)6);
01008 infoc_1.infot = 1;
01009 dspev_("/", "U", &c__0, a, w, z__, &c__1, x, &info);
01010 chkxer_("DSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01011 infoc_1.ok);
01012 infoc_1.infot = 2;
01013 dspev_("N", "/", &c__0, a, w, z__, &c__1, x, &info);
01014 chkxer_("DSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01015 infoc_1.ok);
01016 infoc_1.infot = 3;
01017 dspev_("N", "U", &c_n1, a, w, z__, &c__1, x, &info);
01018 chkxer_("DSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01019 infoc_1.ok);
01020 infoc_1.infot = 7;
01021 dspev_("V", "U", &c__2, a, w, z__, &c__1, x, &info);
01022 chkxer_("DSPEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01023 infoc_1.ok);
01024 nt += 4;
01025
01026
01027
01028 s_copy(srnamc_1.srnamt, "DSPEVX", (ftnlen)32, (ftnlen)6);
01029 infoc_1.infot = 1;
01030 dspevx_("/", "A", "U", &c__0, a, &c_b220, &c_b220, &c__0, &c__0, &
01031 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01032 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01033 infoc_1.ok);
01034 infoc_1.infot = 2;
01035 dspevx_("N", "/", "U", &c__0, a, &c_b220, &c_b220, &c__0, &c__0, &
01036 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01037 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01038 infoc_1.ok);
01039 infoc_1.infot = 3;
01040 dspevx_("N", "A", "/", &c__0, a, &c_b220, &c_b220, &c__0, &c__0, &
01041 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01042 infoc_1.infot = 4;
01043 dspevx_("N", "A", "U", &c_n1, a, &c_b220, &c_b220, &c__0, &c__0, &
01044 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01045 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01046 infoc_1.ok);
01047 infoc_1.infot = 7;
01048 dspevx_("N", "V", "U", &c__1, a, &c_b220, &c_b220, &c__0, &c__0, &
01049 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01050 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01051 infoc_1.ok);
01052 infoc_1.infot = 8;
01053 dspevx_("N", "I", "U", &c__1, a, &c_b220, &c_b220, &c__0, &c__0, &
01054 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01055 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01056 infoc_1.ok);
01057 infoc_1.infot = 8;
01058 dspevx_("N", "I", "U", &c__1, a, &c_b220, &c_b220, &c__2, &c__1, &
01059 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01060 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01061 infoc_1.ok);
01062 infoc_1.infot = 9;
01063 dspevx_("N", "I", "U", &c__2, a, &c_b220, &c_b220, &c__2, &c__1, &
01064 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01065 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01066 infoc_1.ok);
01067 infoc_1.infot = 9;
01068 dspevx_("N", "I", "U", &c__1, a, &c_b220, &c_b220, &c__1, &c__2, &
01069 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01070 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01071 infoc_1.ok);
01072 infoc_1.infot = 14;
01073 dspevx_("V", "A", "U", &c__2, a, &c_b220, &c_b220, &c__0, &c__0, &
01074 c_b220, &m, x, z__, &c__1, w, iw, i3, &info);
01075 chkxer_("DSPEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01076 infoc_1.ok);
01077 nt += 10;
01078
01079
01080
01081 } else if (lsamen_(&c__2, c2, "SB")) {
01082
01083
01084
01085 s_copy(srnamc_1.srnamt, "DSBTRD", (ftnlen)32, (ftnlen)6);
01086 infoc_1.infot = 1;
01087 dsbtrd_("/", "U", &c__0, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01088 info);
01089 chkxer_("DSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01090 infoc_1.ok);
01091 infoc_1.infot = 2;
01092 dsbtrd_("N", "/", &c__0, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01093 info);
01094 chkxer_("DSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01095 infoc_1.ok);
01096 infoc_1.infot = 3;
01097 dsbtrd_("N", "U", &c_n1, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01098 info);
01099 chkxer_("DSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01100 infoc_1.ok);
01101 infoc_1.infot = 4;
01102 dsbtrd_("N", "U", &c__0, &c_n1, a, &c__1, d__, e, z__, &c__1, w, &
01103 info);
01104 chkxer_("DSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01105 infoc_1.ok);
01106 infoc_1.infot = 6;
01107 dsbtrd_("N", "U", &c__1, &c__1, a, &c__1, d__, e, z__, &c__1, w, &
01108 info);
01109 chkxer_("DSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01110 infoc_1.ok);
01111 infoc_1.infot = 10;
01112 dsbtrd_("V", "U", &c__2, &c__0, a, &c__1, d__, e, z__, &c__1, w, &
01113 info);
01114 chkxer_("DSBTRD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01115 infoc_1.ok);
01116 nt += 6;
01117
01118
01119
01120 s_copy(srnamc_1.srnamt, "DSBEVD", (ftnlen)32, (ftnlen)6);
01121 infoc_1.infot = 1;
01122 dsbevd_("/", "U", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw,
01123 &c__1, &info);
01124 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01125 infoc_1.ok);
01126 infoc_1.infot = 2;
01127 dsbevd_("N", "/", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw,
01128 &c__1, &info);
01129 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01130 infoc_1.ok);
01131 infoc_1.infot = 3;
01132 dsbevd_("N", "U", &c_n1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw,
01133 &c__1, &info);
01134 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01135 infoc_1.ok);
01136 infoc_1.infot = 4;
01137 dsbevd_("N", "U", &c__0, &c_n1, a, &c__1, x, z__, &c__1, w, &c__1, iw,
01138 &c__1, &info);
01139 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01140 infoc_1.ok);
01141 infoc_1.infot = 6;
01142 dsbevd_("N", "U", &c__2, &c__1, a, &c__1, x, z__, &c__1, w, &c__4, iw,
01143 &c__1, &info);
01144 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01145 infoc_1.ok);
01146 infoc_1.infot = 9;
01147 dsbevd_("V", "U", &c__2, &c__1, a, &c__2, x, z__, &c__1, w, &c__25,
01148 iw, &c__12, &info);
01149 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01150 infoc_1.ok);
01151 infoc_1.infot = 11;
01152 dsbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__0, iw,
01153 &c__1, &info);
01154 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01155 infoc_1.ok);
01156 infoc_1.infot = 11;
01157 dsbevd_("N", "U", &c__2, &c__0, a, &c__1, x, z__, &c__1, w, &c__3, iw,
01158 &c__1, &info);
01159 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01160 infoc_1.ok);
01161 infoc_1.infot = 11;
01162 dsbevd_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__2, w, &c__18,
01163 iw, &c__12, &info);
01164 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01165 infoc_1.ok);
01166 infoc_1.infot = 13;
01167 dsbevd_("N", "U", &c__1, &c__0, a, &c__1, x, z__, &c__1, w, &c__1, iw,
01168 &c__0, &info);
01169 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01170 infoc_1.ok);
01171 infoc_1.infot = 13;
01172 dsbevd_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__2, w, &c__25,
01173 iw, &c__11, &info);
01174 chkxer_("DSBEVD", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01175 infoc_1.ok);
01176 nt += 11;
01177
01178
01179
01180 s_copy(srnamc_1.srnamt, "DSBEV ", (ftnlen)32, (ftnlen)6);
01181 infoc_1.infot = 1;
01182 dsbev_("/", "U", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01183 chkxer_("DSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01184 infoc_1.ok);
01185 infoc_1.infot = 2;
01186 dsbev_("N", "/", &c__0, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01187 chkxer_("DSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01188 infoc_1.ok);
01189 infoc_1.infot = 3;
01190 dsbev_("N", "U", &c_n1, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01191 chkxer_("DSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01192 infoc_1.ok);
01193 infoc_1.infot = 4;
01194 dsbev_("N", "U", &c__0, &c_n1, a, &c__1, x, z__, &c__1, w, &info);
01195 chkxer_("DSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01196 infoc_1.ok);
01197 infoc_1.infot = 6;
01198 dsbev_("N", "U", &c__2, &c__1, a, &c__1, x, z__, &c__1, w, &info);
01199 chkxer_("DSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01200 infoc_1.ok);
01201 infoc_1.infot = 9;
01202 dsbev_("V", "U", &c__2, &c__0, a, &c__1, x, z__, &c__1, w, &info);
01203 chkxer_("DSBEV ", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01204 infoc_1.ok);
01205 nt += 6;
01206
01207
01208
01209 s_copy(srnamc_1.srnamt, "DSBEVX", (ftnlen)32, (ftnlen)6);
01210 infoc_1.infot = 1;
01211 dsbevx_("/", "A", "U", &c__0, &c__0, a, &c__1, q, &c__1, &c_b220, &
01212 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01213 info);
01214 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01215 infoc_1.ok);
01216 infoc_1.infot = 2;
01217 dsbevx_("N", "/", "U", &c__0, &c__0, a, &c__1, q, &c__1, &c_b220, &
01218 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01219 info);
01220 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01221 infoc_1.ok);
01222 infoc_1.infot = 3;
01223 dsbevx_("N", "A", "/", &c__0, &c__0, a, &c__1, q, &c__1, &c_b220, &
01224 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01225 info);
01226 infoc_1.infot = 4;
01227 dsbevx_("N", "A", "U", &c_n1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01228 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01229 info);
01230 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01231 infoc_1.ok);
01232 infoc_1.infot = 5;
01233 dsbevx_("N", "A", "U", &c__0, &c_n1, a, &c__1, q, &c__1, &c_b220, &
01234 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01235 info);
01236 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01237 infoc_1.ok);
01238 infoc_1.infot = 7;
01239 dsbevx_("N", "A", "U", &c__2, &c__1, a, &c__1, q, &c__1, &c_b220, &
01240 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01241 info);
01242 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01243 infoc_1.ok);
01244 infoc_1.infot = 9;
01245 dsbevx_("V", "A", "U", &c__2, &c__0, a, &c__1, q, &c__1, &c_b220, &
01246 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__2, w, iw, i3, &
01247 info);
01248 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01249 infoc_1.ok);
01250 infoc_1.infot = 11;
01251 dsbevx_("N", "V", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01252 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01253 info);
01254 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01255 infoc_1.ok);
01256 infoc_1.infot = 12;
01257 dsbevx_("N", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01258 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01259 info);
01260 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01261 infoc_1.ok);
01262 infoc_1.infot = 12;
01263 dsbevx_("N", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01264 c_b220, &c__2, &c__1, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01265 info);
01266 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01267 infoc_1.ok);
01268 infoc_1.infot = 13;
01269 dsbevx_("N", "I", "U", &c__2, &c__0, a, &c__1, q, &c__1, &c_b220, &
01270 c_b220, &c__2, &c__1, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01271 info);
01272 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01273 infoc_1.ok);
01274 infoc_1.infot = 13;
01275 dsbevx_("N", "I", "U", &c__1, &c__0, a, &c__1, q, &c__1, &c_b220, &
01276 c_b220, &c__1, &c__2, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01277 info);
01278 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01279 infoc_1.ok);
01280 infoc_1.infot = 18;
01281 dsbevx_("V", "A", "U", &c__2, &c__0, a, &c__1, q, &c__2, &c_b220, &
01282 c_b220, &c__0, &c__0, &c_b220, &m, x, z__, &c__1, w, iw, i3, &
01283 info);
01284 chkxer_("DSBEVX", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
01285 infoc_1.ok);
01286 nt += 13;
01287 }
01288
01289
01290
01291 if (infoc_1.ok) {
01292 io___24.ciunit = infoc_1.nout;
01293 s_wsfe(&io___24);
01294 do_fio(&c__1, path, (ftnlen)3);
01295 do_fio(&c__1, (char *)&nt, (ftnlen)sizeof(integer));
01296 e_wsfe();
01297 } else {
01298 io___25.ciunit = infoc_1.nout;
01299 s_wsfe(&io___25);
01300 do_fio(&c__1, path, (ftnlen)3);
01301 e_wsfe();
01302 }
01303
01304
01305 return 0;
01306
01307
01308
01309 }