derrst.c
Go to the documentation of this file.
00001 /* derrst.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 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 /* Subroutine */ int derrst_(char *path, integer *nunit)
00055 {
00056     /* Format strings */
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     /* System generated locals */
00063     integer i__1, i__2;
00064 
00065     /* Builtin functions */
00066     integer s_wsle(cilist *), e_wsle(void);
00067     /* Subroutine */ int s_copy(char *, char *, ftnlen, ftnlen);
00068     integer s_wsfe(cilist *), do_fio(integer *, char *, ftnlen), e_wsfe(void);
00069 
00070     /* Local variables */
00071     doublereal a[9]     /* was [3][3] */, c__[9]        /* was [3][3] */, d__[
00072             3], e[3];
00073     integer i__, j, m, n;
00074     doublereal q[9]     /* was [3][3] */, r__[3], w[60], x[3], z__[9]   /* 
00075             was [3][3] */;
00076     char c2[2];
00077     integer i1[3], i2[3], i3[3], iw[36], nt;
00078     doublereal tau[3];
00079     integer info;
00080     extern /* Subroutine */ 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 /* Subroutine */ 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 /* Subroutine */ 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     /* Fortran I/O blocks */
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 /*  -- LAPACK test routine (version 3.1) -- */
00161 /*     Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd.. */
00162 /*     November 2006 */
00163 
00164 /*     .. Scalar Arguments .. */
00165 /*     .. */
00166 
00167 /*  Purpose */
00168 /*  ======= */
00169 
00170 /*  DERRST tests the error exits for DSYTRD, DORGTR, DORMTR, DSPTRD, */
00171 /*  DOPGTR, DOPMTR, DSTEQR, SSTERF, SSTEBZ, SSTEIN, DPTEQR, DSBTRD, */
00172 /*  DSYEV, SSYEVX, SSYEVD, DSBEV, SSBEVX, SSBEVD, */
00173 /*  DSPEV, SSPEVX, SSPEVD, DSTEV, SSTEVX, SSTEVD, and SSTEDC. */
00174 
00175 /*  Arguments */
00176 /*  ========= */
00177 
00178 /*  PATH    (input) CHARACTER*3 */
00179 /*          The LAPACK path name for the routines to be tested. */
00180 
00181 /*  NUNIT   (input) INTEGER */
00182 /*          The unit number for output. */
00183 
00184 /*  ===================================================================== */
00185 
00186 /*     NMAX has to be at least 3 or LIW may be too small */
00187 /*     .. Parameters .. */
00188 /*     .. */
00189 /*     .. Local Scalars .. */
00190 /*     .. */
00191 /*     .. Local Arrays .. */
00192 /*     .. */
00193 /*     .. External Functions .. */
00194 /*     .. */
00195 /*     .. External Subroutines .. */
00196 /*     .. */
00197 /*     .. Scalars in Common .. */
00198 /*     .. */
00199 /*     .. Common blocks .. */
00200 /*     .. */
00201 /*     .. Intrinsic Functions .. */
00202 /*     .. */
00203 /*     .. Executable Statements .. */
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 /*     Set the variables to innocuous values. */
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 /* L10: */
00217         }
00218 /* L20: */
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 /* L30: */
00227     }
00228     infoc_1.ok = TRUE_;
00229     nt = 0;
00230 
00231 /*     Test error exits for the ST path. */
00232 
00233     if (lsamen_(&c__2, c2, "ST")) {
00234 
00235 /*        DSYTRD */
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 /*        DORGTR */
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 /*        DORMTR */
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 /*        DSPTRD */
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 /*        DOPGTR */
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 /*        DOPMTR */
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 /*        DPTEQR */
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 /*        DSTEBZ */
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 /*        DSTEIN */
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 /*        DSTEQR */
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 /*        DSTERF */
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 /*        DSTEDC */
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 /*        DSTEVD */
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 /*        DSTEV */
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 /*        DSTEVX */
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 /*        DSTEVR */
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 /*        DSYEVD */
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 /*        DSYEVR */
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 /*        DSYEV */
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 /*        DSYEVX */
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 /*        DSPEVD */
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 /*        DSPEV */
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 /*        DSPEVX */
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 /*     Test error exits for the SB path. */
01080 
01081     } else if (lsamen_(&c__2, c2, "SB")) {
01082 
01083 /*        DSBTRD */
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 /*        DSBEVD */
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 /*        DSBEV */
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 /*        DSBEVX */
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 /*     Print a summary line. */
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 /*     End of DERRST */
01308 
01309 } /* derrst_ */


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