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


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