00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include "f2c.h"
00014 #include "blaswrap.h"
00015
00016
00017
00018 struct {
00019 integer infot, nout;
00020 logical ok, lerr;
00021 } infoc_;
00022
00023 #define infoc_1 infoc_
00024
00025 struct {
00026 char srnamt[32];
00027 } srnamc_;
00028
00029 #define srnamc_1 srnamc_
00030
00031
00032
00033 static integer c__2 = 2;
00034 static integer c__0 = 0;
00035 static integer c__1 = 1;
00036 static integer c_n1 = -1;
00037
00038 int serrpo_(char *path, integer *nunit)
00039 {
00040
00041 integer s_wsle(cilist *), e_wsle(void);
00042 int s_copy(char *, char *, ftnlen, ftnlen);
00043
00044
00045 real a[16] , b[4];
00046 integer i__, j;
00047 real w[12], x[4];
00048 char c2[2];
00049 real r1[4], r2[4], af[16] ;
00050 integer iw[4], info;
00051 real anrm, rcond;
00052 extern int spbtf2_(char *, integer *, integer *, real *,
00053 integer *, integer *), spotf2_(char *, integer *, real *,
00054 integer *, integer *), alaesm_(char *, logical *, integer
00055 *);
00056 extern logical lsamen_(integer *, char *, char *);
00057 extern int chkxer_(char *, integer *, integer *, logical
00058 *, logical *), spbcon_(char *, integer *, integer *, real
00059 *, integer *, real *, real *, real *, integer *, integer *), spbequ_(char *, integer *, integer *, real *, integer *,
00060 real *, real *, real *, integer *), spbrfs_(char *,
00061 integer *, integer *, integer *, real *, integer *, real *,
00062 integer *, real *, integer *, real *, integer *, real *, real *,
00063 real *, integer *, integer *), spbtrf_(char *, integer *,
00064 integer *, real *, integer *, integer *), spocon_(char *,
00065 integer *, real *, integer *, real *, real *, real *, integer *,
00066 integer *), sppcon_(char *, integer *, real *, real *,
00067 real *, real *, integer *, integer *), spoequ_(integer *,
00068 real *, integer *, real *, real *, real *, integer *), spbtrs_(
00069 char *, integer *, integer *, integer *, real *, integer *, real *
00070 , integer *, integer *), sporfs_(char *, integer *,
00071 integer *, real *, integer *, real *, integer *, real *, integer *
00072 , real *, integer *, real *, real *, real *, integer *, integer *), spotrf_(char *, integer *, real *, integer *, integer *), spotri_(char *, integer *, real *, integer *, integer *), sppequ_(char *, integer *, real *, real *, real *, real
00073 *, integer *), spprfs_(char *, integer *, integer *, real
00074 *, real *, real *, integer *, real *, integer *, real *, real *,
00075 real *, integer *, integer *), spptrf_(char *, integer *,
00076 real *, integer *), spptri_(char *, integer *, real *,
00077 integer *), spotrs_(char *, integer *, integer *, real *,
00078 integer *, real *, integer *, integer *), spptrs_(char *,
00079 integer *, integer *, real *, real *, integer *, integer *);
00080
00081
00082 static cilist io___1 = { 0, 0, 0, 0, 0 };
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128 infoc_1.nout = *nunit;
00129 io___1.ciunit = infoc_1.nout;
00130 s_wsle(&io___1);
00131 e_wsle();
00132 s_copy(c2, path + 1, (ftnlen)2, (ftnlen)2);
00133
00134
00135
00136 for (j = 1; j <= 4; ++j) {
00137 for (i__ = 1; i__ <= 4; ++i__) {
00138 a[i__ + (j << 2) - 5] = 1.f / (real) (i__ + j);
00139 af[i__ + (j << 2) - 5] = 1.f / (real) (i__ + j);
00140
00141 }
00142 b[j - 1] = 0.f;
00143 r1[j - 1] = 0.f;
00144 r2[j - 1] = 0.f;
00145 w[j - 1] = 0.f;
00146 x[j - 1] = 0.f;
00147 iw[j - 1] = j;
00148
00149 }
00150 infoc_1.ok = TRUE_;
00151
00152 if (lsamen_(&c__2, c2, "PO")) {
00153
00154
00155
00156
00157
00158
00159 s_copy(srnamc_1.srnamt, "SPOTRF", (ftnlen)32, (ftnlen)6);
00160 infoc_1.infot = 1;
00161 spotrf_("/", &c__0, a, &c__1, &info);
00162 chkxer_("SPOTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00163 infoc_1.ok);
00164 infoc_1.infot = 2;
00165 spotrf_("U", &c_n1, a, &c__1, &info);
00166 chkxer_("SPOTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00167 infoc_1.ok);
00168 infoc_1.infot = 4;
00169 spotrf_("U", &c__2, a, &c__1, &info);
00170 chkxer_("SPOTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00171 infoc_1.ok);
00172
00173
00174
00175 s_copy(srnamc_1.srnamt, "SPOTF2", (ftnlen)32, (ftnlen)6);
00176 infoc_1.infot = 1;
00177 spotf2_("/", &c__0, a, &c__1, &info);
00178 chkxer_("SPOTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00179 infoc_1.ok);
00180 infoc_1.infot = 2;
00181 spotf2_("U", &c_n1, a, &c__1, &info);
00182 chkxer_("SPOTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00183 infoc_1.ok);
00184 infoc_1.infot = 4;
00185 spotf2_("U", &c__2, a, &c__1, &info);
00186 chkxer_("SPOTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00187 infoc_1.ok);
00188
00189
00190
00191 s_copy(srnamc_1.srnamt, "SPOTRI", (ftnlen)32, (ftnlen)6);
00192 infoc_1.infot = 1;
00193 spotri_("/", &c__0, a, &c__1, &info);
00194 chkxer_("SPOTRI", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00195 infoc_1.ok);
00196 infoc_1.infot = 2;
00197 spotri_("U", &c_n1, a, &c__1, &info);
00198 chkxer_("SPOTRI", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00199 infoc_1.ok);
00200 infoc_1.infot = 4;
00201 spotri_("U", &c__2, a, &c__1, &info);
00202 chkxer_("SPOTRI", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00203 infoc_1.ok);
00204
00205
00206
00207 s_copy(srnamc_1.srnamt, "SPOTRS", (ftnlen)32, (ftnlen)6);
00208 infoc_1.infot = 1;
00209 spotrs_("/", &c__0, &c__0, a, &c__1, b, &c__1, &info);
00210 chkxer_("SPOTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00211 infoc_1.ok);
00212 infoc_1.infot = 2;
00213 spotrs_("U", &c_n1, &c__0, a, &c__1, b, &c__1, &info);
00214 chkxer_("SPOTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00215 infoc_1.ok);
00216 infoc_1.infot = 3;
00217 spotrs_("U", &c__0, &c_n1, a, &c__1, b, &c__1, &info);
00218 chkxer_("SPOTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00219 infoc_1.ok);
00220 infoc_1.infot = 5;
00221 spotrs_("U", &c__2, &c__1, a, &c__1, b, &c__2, &info);
00222 chkxer_("SPOTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00223 infoc_1.ok);
00224 infoc_1.infot = 7;
00225 spotrs_("U", &c__2, &c__1, a, &c__2, b, &c__1, &info);
00226 chkxer_("SPOTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00227 infoc_1.ok);
00228
00229
00230
00231 s_copy(srnamc_1.srnamt, "SPORFS", (ftnlen)32, (ftnlen)6);
00232 infoc_1.infot = 1;
00233 sporfs_("/", &c__0, &c__0, a, &c__1, af, &c__1, b, &c__1, x, &c__1,
00234 r1, r2, w, iw, &info);
00235 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00236 infoc_1.ok);
00237 infoc_1.infot = 2;
00238 sporfs_("U", &c_n1, &c__0, a, &c__1, af, &c__1, b, &c__1, x, &c__1,
00239 r1, r2, w, iw, &info);
00240 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00241 infoc_1.ok);
00242 infoc_1.infot = 3;
00243 sporfs_("U", &c__0, &c_n1, a, &c__1, af, &c__1, b, &c__1, x, &c__1,
00244 r1, r2, w, iw, &info);
00245 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00246 infoc_1.ok);
00247 infoc_1.infot = 5;
00248 sporfs_("U", &c__2, &c__1, a, &c__1, af, &c__2, b, &c__2, x, &c__2,
00249 r1, r2, w, iw, &info);
00250 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00251 infoc_1.ok);
00252 infoc_1.infot = 7;
00253 sporfs_("U", &c__2, &c__1, a, &c__2, af, &c__1, b, &c__2, x, &c__2,
00254 r1, r2, w, iw, &info);
00255 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00256 infoc_1.ok);
00257 infoc_1.infot = 9;
00258 sporfs_("U", &c__2, &c__1, a, &c__2, af, &c__2, b, &c__1, x, &c__2,
00259 r1, r2, w, iw, &info);
00260 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00261 infoc_1.ok);
00262 infoc_1.infot = 11;
00263 sporfs_("U", &c__2, &c__1, a, &c__2, af, &c__2, b, &c__2, x, &c__1,
00264 r1, r2, w, iw, &info);
00265 chkxer_("SPORFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00266 infoc_1.ok);
00267
00268
00269
00270 s_copy(srnamc_1.srnamt, "SPOCON", (ftnlen)32, (ftnlen)6);
00271 infoc_1.infot = 1;
00272 spocon_("/", &c__0, a, &c__1, &anrm, &rcond, w, iw, &info);
00273 chkxer_("SPOCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00274 infoc_1.ok);
00275 infoc_1.infot = 2;
00276 spocon_("U", &c_n1, a, &c__1, &anrm, &rcond, w, iw, &info);
00277 chkxer_("SPOCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00278 infoc_1.ok);
00279 infoc_1.infot = 4;
00280 spocon_("U", &c__2, a, &c__1, &anrm, &rcond, w, iw, &info);
00281 chkxer_("SPOCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00282 infoc_1.ok);
00283
00284
00285
00286 s_copy(srnamc_1.srnamt, "SPOEQU", (ftnlen)32, (ftnlen)6);
00287 infoc_1.infot = 1;
00288 spoequ_(&c_n1, a, &c__1, r1, &rcond, &anrm, &info);
00289 chkxer_("SPOEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00290 infoc_1.ok);
00291 infoc_1.infot = 3;
00292 spoequ_(&c__2, a, &c__1, r1, &rcond, &anrm, &info);
00293 chkxer_("SPOEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00294 infoc_1.ok);
00295
00296 } else if (lsamen_(&c__2, c2, "PP")) {
00297
00298
00299
00300
00301
00302
00303 s_copy(srnamc_1.srnamt, "SPPTRF", (ftnlen)32, (ftnlen)6);
00304 infoc_1.infot = 1;
00305 spptrf_("/", &c__0, a, &info);
00306 chkxer_("SPPTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00307 infoc_1.ok);
00308 infoc_1.infot = 2;
00309 spptrf_("U", &c_n1, a, &info);
00310 chkxer_("SPPTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00311 infoc_1.ok);
00312
00313
00314
00315 s_copy(srnamc_1.srnamt, "SPPTRI", (ftnlen)32, (ftnlen)6);
00316 infoc_1.infot = 1;
00317 spptri_("/", &c__0, a, &info);
00318 chkxer_("SPPTRI", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00319 infoc_1.ok);
00320 infoc_1.infot = 2;
00321 spptri_("U", &c_n1, a, &info);
00322 chkxer_("SPPTRI", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00323 infoc_1.ok);
00324
00325
00326
00327 s_copy(srnamc_1.srnamt, "SPPTRS", (ftnlen)32, (ftnlen)6);
00328 infoc_1.infot = 1;
00329 spptrs_("/", &c__0, &c__0, a, b, &c__1, &info);
00330 chkxer_("SPPTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00331 infoc_1.ok);
00332 infoc_1.infot = 2;
00333 spptrs_("U", &c_n1, &c__0, a, b, &c__1, &info);
00334 chkxer_("SPPTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00335 infoc_1.ok);
00336 infoc_1.infot = 3;
00337 spptrs_("U", &c__0, &c_n1, a, b, &c__1, &info);
00338 chkxer_("SPPTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00339 infoc_1.ok);
00340 infoc_1.infot = 6;
00341 spptrs_("U", &c__2, &c__1, a, b, &c__1, &info);
00342 chkxer_("SPPTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00343 infoc_1.ok);
00344
00345
00346
00347 s_copy(srnamc_1.srnamt, "SPPRFS", (ftnlen)32, (ftnlen)6);
00348 infoc_1.infot = 1;
00349 spprfs_("/", &c__0, &c__0, a, af, b, &c__1, x, &c__1, r1, r2, w, iw, &
00350 info);
00351 chkxer_("SPPRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00352 infoc_1.ok);
00353 infoc_1.infot = 2;
00354 spprfs_("U", &c_n1, &c__0, a, af, b, &c__1, x, &c__1, r1, r2, w, iw, &
00355 info);
00356 chkxer_("SPPRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00357 infoc_1.ok);
00358 infoc_1.infot = 3;
00359 spprfs_("U", &c__0, &c_n1, a, af, b, &c__1, x, &c__1, r1, r2, w, iw, &
00360 info);
00361 chkxer_("SPPRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00362 infoc_1.ok);
00363 infoc_1.infot = 7;
00364 spprfs_("U", &c__2, &c__1, a, af, b, &c__1, x, &c__2, r1, r2, w, iw, &
00365 info);
00366 chkxer_("SPPRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00367 infoc_1.ok);
00368 infoc_1.infot = 9;
00369 spprfs_("U", &c__2, &c__1, a, af, b, &c__2, x, &c__1, r1, r2, w, iw, &
00370 info);
00371 chkxer_("SPPRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00372 infoc_1.ok);
00373
00374
00375
00376 s_copy(srnamc_1.srnamt, "SPPCON", (ftnlen)32, (ftnlen)6);
00377 infoc_1.infot = 1;
00378 sppcon_("/", &c__0, a, &anrm, &rcond, w, iw, &info);
00379 chkxer_("SPPCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00380 infoc_1.ok);
00381 infoc_1.infot = 2;
00382 sppcon_("U", &c_n1, a, &anrm, &rcond, w, iw, &info);
00383 chkxer_("SPPCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00384 infoc_1.ok);
00385
00386
00387
00388 s_copy(srnamc_1.srnamt, "SPPEQU", (ftnlen)32, (ftnlen)6);
00389 infoc_1.infot = 1;
00390 sppequ_("/", &c__0, a, r1, &rcond, &anrm, &info);
00391 chkxer_("SPPEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00392 infoc_1.ok);
00393 infoc_1.infot = 2;
00394 sppequ_("U", &c_n1, a, r1, &rcond, &anrm, &info);
00395 chkxer_("SPPEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00396 infoc_1.ok);
00397
00398 } else if (lsamen_(&c__2, c2, "PB")) {
00399
00400
00401
00402
00403
00404
00405 s_copy(srnamc_1.srnamt, "SPBTRF", (ftnlen)32, (ftnlen)6);
00406 infoc_1.infot = 1;
00407 spbtrf_("/", &c__0, &c__0, a, &c__1, &info);
00408 chkxer_("SPBTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00409 infoc_1.ok);
00410 infoc_1.infot = 2;
00411 spbtrf_("U", &c_n1, &c__0, a, &c__1, &info);
00412 chkxer_("SPBTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00413 infoc_1.ok);
00414 infoc_1.infot = 3;
00415 spbtrf_("U", &c__1, &c_n1, a, &c__1, &info);
00416 chkxer_("SPBTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00417 infoc_1.ok);
00418 infoc_1.infot = 5;
00419 spbtrf_("U", &c__2, &c__1, a, &c__1, &info);
00420 chkxer_("SPBTRF", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00421 infoc_1.ok);
00422
00423
00424
00425 s_copy(srnamc_1.srnamt, "SPBTF2", (ftnlen)32, (ftnlen)6);
00426 infoc_1.infot = 1;
00427 spbtf2_("/", &c__0, &c__0, a, &c__1, &info);
00428 chkxer_("SPBTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00429 infoc_1.ok);
00430 infoc_1.infot = 2;
00431 spbtf2_("U", &c_n1, &c__0, a, &c__1, &info);
00432 chkxer_("SPBTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00433 infoc_1.ok);
00434 infoc_1.infot = 3;
00435 spbtf2_("U", &c__1, &c_n1, a, &c__1, &info);
00436 chkxer_("SPBTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00437 infoc_1.ok);
00438 infoc_1.infot = 5;
00439 spbtf2_("U", &c__2, &c__1, a, &c__1, &info);
00440 chkxer_("SPBTF2", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00441 infoc_1.ok);
00442
00443
00444
00445 s_copy(srnamc_1.srnamt, "SPBTRS", (ftnlen)32, (ftnlen)6);
00446 infoc_1.infot = 1;
00447 spbtrs_("/", &c__0, &c__0, &c__0, a, &c__1, b, &c__1, &info);
00448 chkxer_("SPBTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00449 infoc_1.ok);
00450 infoc_1.infot = 2;
00451 spbtrs_("U", &c_n1, &c__0, &c__0, a, &c__1, b, &c__1, &info);
00452 chkxer_("SPBTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00453 infoc_1.ok);
00454 infoc_1.infot = 3;
00455 spbtrs_("U", &c__1, &c_n1, &c__0, a, &c__1, b, &c__1, &info);
00456 chkxer_("SPBTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00457 infoc_1.ok);
00458 infoc_1.infot = 4;
00459 spbtrs_("U", &c__0, &c__0, &c_n1, a, &c__1, b, &c__1, &info);
00460 chkxer_("SPBTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00461 infoc_1.ok);
00462 infoc_1.infot = 6;
00463 spbtrs_("U", &c__2, &c__1, &c__1, a, &c__1, b, &c__1, &info);
00464 chkxer_("SPBTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00465 infoc_1.ok);
00466 infoc_1.infot = 8;
00467 spbtrs_("U", &c__2, &c__0, &c__1, a, &c__1, b, &c__1, &info);
00468 chkxer_("SPBTRS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00469 infoc_1.ok);
00470
00471
00472
00473 s_copy(srnamc_1.srnamt, "SPBRFS", (ftnlen)32, (ftnlen)6);
00474 infoc_1.infot = 1;
00475 spbrfs_("/", &c__0, &c__0, &c__0, a, &c__1, af, &c__1, b, &c__1, x, &
00476 c__1, r1, r2, w, iw, &info);
00477 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00478 infoc_1.ok);
00479 infoc_1.infot = 2;
00480 spbrfs_("U", &c_n1, &c__0, &c__0, a, &c__1, af, &c__1, b, &c__1, x, &
00481 c__1, r1, r2, w, iw, &info);
00482 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00483 infoc_1.ok);
00484 infoc_1.infot = 3;
00485 spbrfs_("U", &c__1, &c_n1, &c__0, a, &c__1, af, &c__1, b, &c__1, x, &
00486 c__1, r1, r2, w, iw, &info);
00487 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00488 infoc_1.ok);
00489 infoc_1.infot = 4;
00490 spbrfs_("U", &c__0, &c__0, &c_n1, a, &c__1, af, &c__1, b, &c__1, x, &
00491 c__1, r1, r2, w, iw, &info);
00492 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00493 infoc_1.ok);
00494 infoc_1.infot = 6;
00495 spbrfs_("U", &c__2, &c__1, &c__1, a, &c__1, af, &c__2, b, &c__2, x, &
00496 c__2, r1, r2, w, iw, &info);
00497 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00498 infoc_1.ok);
00499 infoc_1.infot = 8;
00500 spbrfs_("U", &c__2, &c__1, &c__1, a, &c__2, af, &c__1, b, &c__2, x, &
00501 c__2, r1, r2, w, iw, &info);
00502 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00503 infoc_1.ok);
00504 infoc_1.infot = 10;
00505 spbrfs_("U", &c__2, &c__0, &c__1, a, &c__1, af, &c__1, b, &c__1, x, &
00506 c__2, r1, r2, w, iw, &info);
00507 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00508 infoc_1.ok);
00509 infoc_1.infot = 12;
00510 spbrfs_("U", &c__2, &c__0, &c__1, a, &c__1, af, &c__1, b, &c__2, x, &
00511 c__1, r1, r2, w, iw, &info);
00512 chkxer_("SPBRFS", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00513 infoc_1.ok);
00514
00515
00516
00517 s_copy(srnamc_1.srnamt, "SPBCON", (ftnlen)32, (ftnlen)6);
00518 infoc_1.infot = 1;
00519 spbcon_("/", &c__0, &c__0, a, &c__1, &anrm, &rcond, w, iw, &info);
00520 chkxer_("SPBCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00521 infoc_1.ok);
00522 infoc_1.infot = 2;
00523 spbcon_("U", &c_n1, &c__0, a, &c__1, &anrm, &rcond, w, iw, &info);
00524 chkxer_("SPBCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00525 infoc_1.ok);
00526 infoc_1.infot = 3;
00527 spbcon_("U", &c__1, &c_n1, a, &c__1, &anrm, &rcond, w, iw, &info);
00528 chkxer_("SPBCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00529 infoc_1.ok);
00530 infoc_1.infot = 5;
00531 spbcon_("U", &c__2, &c__1, a, &c__1, &anrm, &rcond, w, iw, &info);
00532 chkxer_("SPBCON", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00533 infoc_1.ok);
00534
00535
00536
00537 s_copy(srnamc_1.srnamt, "SPBEQU", (ftnlen)32, (ftnlen)6);
00538 infoc_1.infot = 1;
00539 spbequ_("/", &c__0, &c__0, a, &c__1, r1, &rcond, &anrm, &info);
00540 chkxer_("SPBEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00541 infoc_1.ok);
00542 infoc_1.infot = 2;
00543 spbequ_("U", &c_n1, &c__0, a, &c__1, r1, &rcond, &anrm, &info);
00544 chkxer_("SPBEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00545 infoc_1.ok);
00546 infoc_1.infot = 3;
00547 spbequ_("U", &c__1, &c_n1, a, &c__1, r1, &rcond, &anrm, &info);
00548 chkxer_("SPBEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00549 infoc_1.ok);
00550 infoc_1.infot = 5;
00551 spbequ_("U", &c__2, &c__1, a, &c__1, r1, &rcond, &anrm, &info);
00552 chkxer_("SPBEQU", &infoc_1.infot, &infoc_1.nout, &infoc_1.lerr, &
00553 infoc_1.ok);
00554 }
00555
00556
00557
00558 alaesm_(path, &infoc_1.ok, &infoc_1.nout);
00559
00560 return 0;
00561
00562
00563
00564 }