cerrst.c
Go to the documentation of this file.
00001 /* cerrst.f -- translated by f2c (version 20061008).
00002    You must link the resulting object file with libf2c:
00003         on Microsoft Windows system, link with libf2c.lib;
00004         on Linux or Unix systems, link with .../path/to/libf2c.a -lm
00005         or, if you install libf2c.a in a standard place, with -lf2c -lm
00006         -- in that order, at the end of the command line, as in
00007                 cc *.o -lf2c -lm
00008         Source for libf2c is in /netlib/f2c/libf2c.zip, e.g.,
00009 
00010                 http://www.netlib.org/f2c/libf2c.zip
00011 */
00012 
00013 #include "f2c.h"
00014 #include "blaswrap.h"
00015 
00016 /* Common Block Declarations */
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 /* Table of constant values */
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 /* Subroutine */ int cerrst_(char *path, integer *nunit)
00050 {
00051     /* Format strings */
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     /* System generated locals */
00058     integer i__1, i__2, i__3;
00059     real r__1;
00060 
00061     /* Builtin functions */
00062     integer s_wsle(cilist *), e_wsle(void);
00063     /* Subroutine */ int s_copy(char *, char *, ftnlen, ftnlen);
00064     integer s_wsfe(cilist *), do_fio(integer *, char *, ftnlen), e_wsfe(void);
00065 
00066     /* Local variables */
00067     complex a[9]        /* was [3][3] */, c__[9]        /* was [3][3] */;
00068     real d__[3], e[3];
00069     integer i__, j, m, n;
00070     complex q[9]        /* was [3][3] */;
00071     real r__[60];
00072     complex w[60];
00073     real x[3];
00074     complex z__[9]      /* was [3][3] */;
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 /* Subroutine */ 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 /* Subroutine */ 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     /* Fortran I/O blocks */
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 /*  -- LAPACK test routine (version 3.1) -- */
00137 /*     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd.. */
00138 /*     November 2006 */
00139 
00140 /*     .. Scalar Arguments .. */
00141 /*     .. */
00142 
00143 /*  Purpose */
00144 /*  ======= */
00145 
00146 /*  CERRST tests the error exits for CHETRD, CUNGTR, CUNMTR, CHPTRD, */
00147 /*  CUNGTR, CUPMTR, CSTEQR, CSTEIN, CPTEQR, CHBTRD, */
00148 /*  CHEEV, CHEEVX, CHEEVD, CHBEV, CHBEVX, CHBEVD, */
00149 /*  CHPEV, CHPEVX, CHPEVD, and CSTEDC. */
00150 
00151 /*  Arguments */
00152 /*  ========= */
00153 
00154 /*  PATH    (input) CHARACTER*3 */
00155 /*          The LAPACK path name for the routines to be tested. */
00156 
00157 /*  NUNIT   (input) INTEGER */
00158 /*          The unit number for output. */
00159 
00160 /*  ===================================================================== */
00161 
00162 /*     .. Parameters .. */
00163 /*     .. */
00164 /*     .. Local Scalars .. */
00165 /*     .. */
00166 /*     .. Local Arrays .. */
00167 /*     .. */
00168 /*     .. External Functions .. */
00169 /*     .. */
00170 /*     .. External Subroutines .. */
00171 /*     .. */
00172 /*     .. Scalars in Common .. */
00173 /*     .. */
00174 /*     .. Common blocks .. */
00175 /*     .. */
00176 /*     .. Intrinsic Functions .. */
00177 /*     .. */
00178 /*     .. Executable Statements .. */
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 /*     Set the variables to innocuous values. */
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 /* L10: */
00194         }
00195 /* L20: */
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 /* L30: */
00205     }
00206     infoc_1.ok = TRUE_;
00207     nt = 0;
00208 
00209 /*     Test error exits for the ST path. */
00210 
00211     if (lsamen_(&c__2, c2, "ST")) {
00212 
00213 /*        CHETRD */
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 /*        CUNGTR */
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 /*        CUNMTR */
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 /*        CHPTRD */
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 /*        CUPGTR */
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 /*        CUPMTR */
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 /*        CPTEQR */
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 /*        CSTEIN */
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 /*        CSTEQR */
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 /*        CSTEDC */
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 /*        CHEEVD */
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 /*        CHEEV */
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 /*        CHEEVX */
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 /*        CHEEVR */
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 /*        CHPEVD */
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 /*        CHPEV */
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 /*        CHPEVX */
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 /*     Test error exits for the HB path. */
00887 
00888     } else if (lsamen_(&c__2, c2, "HB")) {
00889 
00890 /*        CHBTRD */
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 /*        CHBEVD */
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 /*        CHBEV */
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 /*        CHBEVX */
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 /*     Print a summary line. */
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 /*     End of CERRST */
01123 
01124 } /* cerrst_ */


swiftnav
Author(s):
autogenerated on Sat Jun 8 2019 18:55:25