56 SUBROUTINE cerrvx( PATH, NUNIT )
77 INTEGER i, info, j, n_err_bnds, nparams
78 REAL rcond, rpvgrw, berr
82 REAL c( nmax ), r( nmax ), r1( nmax ), r2( nmax ),
83 $ rf( nmax ), rw( nmax ), err_bnds_n( nmax, 3 ),
84 $ err_bnds_c( nmax, 3 ), params( 1 )
85 COMPLEX a( nmax, nmax ), af( nmax, nmax ), b( nmax ),
86 $ w( 2*nmax ), x( nmax )
105 common / infoc / infot, nout, ok, lerr
106 common / srnamc / srnamt
109 INTRINSIC cmplx, real
114 WRITE( nout, fmt = * )
121 a( i, j ) = cmplx( 1. /
REAL( I+J ), -1. /
REAL( I+J ) )
122 af( i, j ) = cmplx( 1. /
REAL( I+J ), -1. /
REAL( I+J ) )
136 IF(
lsamen( 2, c2,
'GE' ) )
THEN
142 CALL
cgesv( -1, 0, a, 1, ip, b, 1, info )
143 CALL
chkxer(
'CGESV ', infot, nout, lerr, ok )
145 CALL
cgesv( 0, -1, a, 1, ip, b, 1, info )
146 CALL
chkxer(
'CGESV ', infot, nout, lerr, ok )
148 CALL
cgesv( 2, 1, a, 1, ip, b, 2, info )
149 CALL
chkxer(
'CGESV ', infot, nout, lerr, ok )
151 CALL
cgesv( 2, 1, a, 2, ip, b, 1, info )
152 CALL
chkxer(
'CGESV ', infot, nout, lerr, ok )
158 CALL
cgesvx(
'/',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
159 $ x, 1, rcond, r1, r2, w, rw, info )
160 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
162 CALL
cgesvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
163 $ x, 1, rcond, r1, r2, w, rw, info )
164 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
166 CALL
cgesvx(
'N',
'N', -1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
167 $ x, 1, rcond, r1, r2, w, rw, info )
168 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
170 CALL
cgesvx(
'N',
'N', 0, -1, a, 1, af, 1, ip, eq, r, c, b, 1,
171 $ x, 1, rcond, r1, r2, w, rw, info )
172 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
174 CALL
cgesvx(
'N',
'N', 2, 1, a, 1, af, 2, ip, eq, r, c, b, 2,
175 $ x, 2, rcond, r1, r2, w, rw, info )
176 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
178 CALL
cgesvx(
'N',
'N', 2, 1, a, 2, af, 1, ip, eq, r, c, b, 2,
179 $ x, 2, rcond, r1, r2, w, rw, info )
180 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
183 CALL
cgesvx(
'F',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
184 $ x, 1, rcond, r1, r2, w, rw, info )
185 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
188 CALL
cgesvx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
189 $ x, 1, rcond, r1, r2, w, rw, info )
190 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
193 CALL
cgesvx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
194 $ x, 1, rcond, r1, r2, w, rw, info )
195 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
197 CALL
cgesvx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 1,
198 $ x, 2, rcond, r1, r2, w, rw, info )
199 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
201 CALL
cgesvx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 2,
202 $ x, 1, rcond, r1, r2, w, rw, info )
203 CALL
chkxer(
'CGESVX', infot, nout, lerr, ok )
211 CALL
cgesvxx(
'/',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
212 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
213 $ err_bnds_c, nparams, params, w, rw, info )
214 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
216 CALL
cgesvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
217 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
218 $ err_bnds_c, nparams, params, w, rw, info )
219 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
221 CALL
cgesvxx(
'N',
'N', -1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
222 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
223 $ err_bnds_c, nparams, params, w, rw, info )
224 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
226 CALL
cgesvxx(
'N',
'N', 0, -1, a, 1, af, 1, ip, eq, r, c, b, 1,
227 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
228 $ err_bnds_c, nparams, params, w, rw, info )
229 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
231 CALL
cgesvxx(
'N',
'N', 2, 1, a, 1, af, 2, ip, eq, r, c, b, 2,
232 $ x, 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
233 $ err_bnds_c, nparams, params, w, rw, info )
234 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
236 CALL
cgesvxx(
'N',
'N', 2, 1, a, 2, af, 1, ip, eq, r, c, b, 2,
237 $ x, 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
238 $ err_bnds_c, nparams, params, w, rw, info )
239 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
242 CALL
cgesvxx(
'F',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
243 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
244 $ err_bnds_c, nparams, params, w, rw, info )
245 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
248 CALL
cgesvxx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
249 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
250 $ err_bnds_c, nparams, params, w, rw, info )
251 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
254 CALL
cgesvxx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
255 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
256 $ err_bnds_c, nparams, params, w, rw, info )
257 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
259 CALL
cgesvxx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 1,
260 $ x, 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
261 $ err_bnds_c, nparams, params, w, rw, info )
262 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
264 CALL
cgesvxx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 2,
265 $ x, 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
266 $ err_bnds_c, nparams, params, w, rw, info )
267 CALL
chkxer(
'CGESVXX', infot, nout, lerr, ok )
269 ELSE IF(
lsamen( 2, c2,
'GB' ) )
THEN
275 CALL
cgbsv( -1, 0, 0, 0, a, 1, ip, b, 1, info )
276 CALL
chkxer(
'CGBSV ', infot, nout, lerr, ok )
278 CALL
cgbsv( 1, -1, 0, 0, a, 1, ip, b, 1, info )
279 CALL
chkxer(
'CGBSV ', infot, nout, lerr, ok )
281 CALL
cgbsv( 1, 0, -1, 0, a, 1, ip, b, 1, info )
282 CALL
chkxer(
'CGBSV ', infot, nout, lerr, ok )
284 CALL
cgbsv( 0, 0, 0, -1, a, 1, ip, b, 1, info )
285 CALL
chkxer(
'CGBSV ', infot, nout, lerr, ok )
287 CALL
cgbsv( 1, 1, 1, 0, a, 3, ip, b, 1, info )
288 CALL
chkxer(
'CGBSV ', infot, nout, lerr, ok )
290 CALL
cgbsv( 2, 0, 0, 0, a, 1, ip, b, 1, info )
291 CALL
chkxer(
'CGBSV ', infot, nout, lerr, ok )
297 CALL
cgbsvx(
'/',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
298 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
299 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
301 CALL
cgbsvx(
'N',
'/', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
302 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
303 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
305 CALL
cgbsvx(
'N',
'N', -1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
306 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
307 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
309 CALL
cgbsvx(
'N',
'N', 1, -1, 0, 0, a, 1, af, 1, ip, eq, r, c,
310 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
311 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
313 CALL
cgbsvx(
'N',
'N', 1, 0, -1, 0, a, 1, af, 1, ip, eq, r, c,
314 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
315 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
317 CALL
cgbsvx(
'N',
'N', 0, 0, 0, -1, a, 1, af, 1, ip, eq, r, c,
318 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
319 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
321 CALL
cgbsvx(
'N',
'N', 1, 1, 1, 0, a, 2, af, 4, ip, eq, r, c,
322 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
323 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
325 CALL
cgbsvx(
'N',
'N', 1, 1, 1, 0, a, 3, af, 3, ip, eq, r, c,
326 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
327 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
330 CALL
cgbsvx(
'F',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
331 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
332 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
335 CALL
cgbsvx(
'F',
'N', 1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
336 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
337 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
340 CALL
cgbsvx(
'F',
'N', 1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
341 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
342 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
344 CALL
cgbsvx(
'N',
'N', 2, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
345 $ b, 1, x, 2, rcond, r1, r2, w, rw, info )
346 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
348 CALL
cgbsvx(
'N',
'N', 2, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
349 $ b, 2, x, 1, rcond, r1, r2, w, rw, info )
350 CALL
chkxer(
'CGBSVX', infot, nout, lerr, ok )
358 CALL
cgbsvxx(
'/',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
359 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
360 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
362 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
364 CALL
cgbsvxx(
'N',
'/', 0, 1, 1, 0, a, 1, af, 1, ip, eq, r, c,
365 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
366 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
368 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
370 CALL
cgbsvxx(
'N',
'N', -1, 1, 1, 0, a, 1, af, 1, ip, eq, r, c,
371 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
372 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
374 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
376 CALL
cgbsvxx(
'N',
'N', 2, -1, 1, 0, a, 1, af, 1, ip, eq,
377 $ r, c, b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
378 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
380 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
382 CALL
cgbsvxx(
'N',
'N', 2, 1, -1, 0, a, 1, af, 1, ip, eq,
383 $ r, c, b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
384 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
386 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
388 CALL
cgbsvxx(
'N',
'N', 0, 1, 1, -1, a, 1, af, 1, ip, eq, r, c,
389 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
390 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
392 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
394 CALL
cgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 2, af, 2, ip, eq, r, c,
395 $ b, 2, x, 2, rcond, rpvgrw, berr, n_err_bnds,
396 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
398 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
400 CALL
cgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 3, af, 3, ip, eq, r, c,
401 $ b, 2, x, 2, rcond, rpvgrw, berr, n_err_bnds,
402 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
404 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
407 CALL
cgbsvxx(
'F',
'N', 0, 1, 1, 0, a, 3, af, 4, ip, eq, r, c,
408 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
409 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
411 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
414 CALL
cgbsvxx(
'F',
'N', 1, 1, 1, 0, a, 3, af, 4, ip, eq, r, c,
415 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
416 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
418 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
421 CALL
cgbsvxx(
'F',
'N', 1, 1, 1, 0, a, 3, af, 4, ip, eq, r, c,
422 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
423 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
425 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
427 CALL
cgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 3, af, 4, ip, eq, r, c,
428 $ b, 1, x, 2, rcond, rpvgrw, berr, n_err_bnds,
429 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
431 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
433 CALL
cgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 3, af, 4, ip, eq, r, c,
434 $ b, 2, x, 1, rcond, rpvgrw, berr, n_err_bnds,
435 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
437 CALL
chkxer(
'CGBSVXX', infot, nout, lerr, ok )
439 ELSE IF(
lsamen( 2, c2,
'GT' ) )
THEN
445 CALL
cgtsv( -1, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1,
447 CALL
chkxer(
'CGTSV ', infot, nout, lerr, ok )
449 CALL
cgtsv( 0, -1, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1,
451 CALL
chkxer(
'CGTSV ', infot, nout, lerr, ok )
453 CALL
cgtsv( 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1, info )
454 CALL
chkxer(
'CGTSV ', infot, nout, lerr, ok )
460 CALL
cgtsvx(
'/',
'N', 0, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
461 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
462 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
463 CALL
chkxer(
'CGTSVX', infot, nout, lerr, ok )
465 CALL
cgtsvx(
'N',
'/', 0, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
466 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
467 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
468 CALL
chkxer(
'CGTSVX', infot, nout, lerr, ok )
470 CALL
cgtsvx(
'N',
'N', -1, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
471 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
472 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
473 CALL
chkxer(
'CGTSVX', infot, nout, lerr, ok )
475 CALL
cgtsvx(
'N',
'N', 0, -1, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
476 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
477 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
478 CALL
chkxer(
'CGTSVX', infot, nout, lerr, ok )
480 CALL
cgtsvx(
'N',
'N', 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
481 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
482 $ ip, b, 1, x, 2, rcond, r1, r2, w, rw, info )
483 CALL
chkxer(
'CGTSVX', infot, nout, lerr, ok )
485 CALL
cgtsvx(
'N',
'N', 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
486 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
487 $ ip, b, 2, x, 1, rcond, r1, r2, w, rw, info )
488 CALL
chkxer(
'CGTSVX', infot, nout, lerr, ok )
490 ELSE IF(
lsamen( 2, c2,
'PO' ) )
THEN
496 CALL
cposv(
'/', 0, 0, a, 1, b, 1, info )
497 CALL
chkxer(
'CPOSV ', infot, nout, lerr, ok )
499 CALL
cposv(
'U', -1, 0, a, 1, b, 1, info )
500 CALL
chkxer(
'CPOSV ', infot, nout, lerr, ok )
502 CALL
cposv(
'U', 0, -1, a, 1, b, 1, info )
503 CALL
chkxer(
'CPOSV ', infot, nout, lerr, ok )
505 CALL
cposv(
'U', 2, 0, a, 1, b, 2, info )
506 CALL
chkxer(
'CPOSV ', infot, nout, lerr, ok )
508 CALL
cposv(
'U', 2, 0, a, 2, b, 1, info )
509 CALL
chkxer(
'CPOSV ', infot, nout, lerr, ok )
515 CALL
cposvx(
'/',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
516 $ rcond, r1, r2, w, rw, info )
517 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
519 CALL
cposvx(
'N',
'/', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
520 $ rcond, r1, r2, w, rw, info )
521 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
523 CALL
cposvx(
'N',
'U', -1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
524 $ rcond, r1, r2, w, rw, info )
525 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
527 CALL
cposvx(
'N',
'U', 0, -1, a, 1, af, 1, eq, c, b, 1, x, 1,
528 $ rcond, r1, r2, w, rw, info )
529 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
531 CALL
cposvx(
'N',
'U', 2, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
532 $ rcond, r1, r2, w, rw, info )
533 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
535 CALL
cposvx(
'N',
'U', 2, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
536 $ rcond, r1, r2, w, rw, info )
537 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
540 CALL
cposvx(
'F',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
541 $ rcond, r1, r2, w, rw, info )
542 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
545 CALL
cposvx(
'F',
'U', 1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
546 $ rcond, r1, r2, w, rw, info )
547 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
549 CALL
cposvx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 1, x, 2,
550 $ rcond, r1, r2, w, rw, info )
551 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
553 CALL
cposvx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 2, x, 1,
554 $ rcond, r1, r2, w, rw, info )
555 CALL
chkxer(
'CPOSVX', infot, nout, lerr, ok )
563 CALL
cposvxx(
'/',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
564 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
565 $ err_bnds_c, nparams, params, w, rw, info )
566 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
568 CALL
cposvxx(
'N',
'/', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
569 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
570 $ err_bnds_c, nparams, params, w, rw, info )
571 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
573 CALL
cposvxx(
'N',
'U', -1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
574 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
575 $ err_bnds_c, nparams, params, w, rw, info )
576 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
578 CALL
cposvxx(
'N',
'U', 0, -1, a, 1, af, 1, eq, c, b, 1, x, 1,
579 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
580 $ err_bnds_c, nparams, params, w, rw, info )
581 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
583 CALL
cposvxx(
'N',
'U', 2, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
584 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
585 $ err_bnds_c, nparams, params, w, rw, info )
586 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
588 CALL
cposvxx(
'N',
'U', 2, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
589 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
590 $ err_bnds_c, nparams, params, w, rw, info )
591 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
594 CALL
cposvxx(
'F',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
595 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
596 $ err_bnds_c, nparams, params, w, rw, info )
597 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
600 CALL
cposvxx(
'F',
'U', 1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
601 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
602 $ err_bnds_c, nparams, params, w, rw, info )
603 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
605 CALL
cposvxx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 1, x, 2,
606 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
607 $ err_bnds_c, nparams, params, w, rw, info )
608 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
610 CALL
cposvxx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 2, x, 1,
611 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
612 $ err_bnds_c, nparams, params, w, rw, info )
613 CALL
chkxer(
'CPOSVXX', infot, nout, lerr, ok )
615 ELSE IF(
lsamen( 2, c2,
'PP' ) )
THEN
621 CALL
cppsv(
'/', 0, 0, a, b, 1, info )
622 CALL
chkxer(
'CPPSV ', infot, nout, lerr, ok )
624 CALL
cppsv(
'U', -1, 0, a, b, 1, info )
625 CALL
chkxer(
'CPPSV ', infot, nout, lerr, ok )
627 CALL
cppsv(
'U', 0, -1, a, b, 1, info )
628 CALL
chkxer(
'CPPSV ', infot, nout, lerr, ok )
630 CALL
cppsv(
'U', 2, 0, a, b, 1, info )
631 CALL
chkxer(
'CPPSV ', infot, nout, lerr, ok )
637 CALL
cppsvx(
'/',
'U', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
638 $ r1, r2, w, rw, info )
639 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
641 CALL
cppsvx(
'N',
'/', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
642 $ r1, r2, w, rw, info )
643 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
645 CALL
cppsvx(
'N',
'U', -1, 0, a, af, eq, c, b, 1, x, 1, rcond,
646 $ r1, r2, w, rw, info )
647 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
649 CALL
cppsvx(
'N',
'U', 0, -1, a, af, eq, c, b, 1, x, 1, rcond,
650 $ r1, r2, w, rw, info )
651 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
654 CALL
cppsvx(
'F',
'U', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
655 $ r1, r2, w, rw, info )
656 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
659 CALL
cppsvx(
'F',
'U', 1, 0, a, af, eq, c, b, 1, x, 1, rcond,
660 $ r1, r2, w, rw, info )
661 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
663 CALL
cppsvx(
'N',
'U', 2, 0, a, af, eq, c, b, 1, x, 2, rcond,
664 $ r1, r2, w, rw, info )
665 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
667 CALL
cppsvx(
'N',
'U', 2, 0, a, af, eq, c, b, 2, x, 1, rcond,
668 $ r1, r2, w, rw, info )
669 CALL
chkxer(
'CPPSVX', infot, nout, lerr, ok )
671 ELSE IF(
lsamen( 2, c2,
'PB' ) )
THEN
677 CALL
cpbsv(
'/', 0, 0, 0, a, 1, b, 1, info )
678 CALL
chkxer(
'CPBSV ', infot, nout, lerr, ok )
680 CALL
cpbsv(
'U', -1, 0, 0, a, 1, b, 1, info )
681 CALL
chkxer(
'CPBSV ', infot, nout, lerr, ok )
683 CALL
cpbsv(
'U', 1, -1, 0, a, 1, b, 1, info )
684 CALL
chkxer(
'CPBSV ', infot, nout, lerr, ok )
686 CALL
cpbsv(
'U', 0, 0, -1, a, 1, b, 1, info )
687 CALL
chkxer(
'CPBSV ', infot, nout, lerr, ok )
689 CALL
cpbsv(
'U', 1, 1, 0, a, 1, b, 2, info )
690 CALL
chkxer(
'CPBSV ', infot, nout, lerr, ok )
692 CALL
cpbsv(
'U', 2, 0, 0, a, 1, b, 1, info )
693 CALL
chkxer(
'CPBSV ', infot, nout, lerr, ok )
699 CALL
cpbsvx(
'/',
'U', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
700 $ rcond, r1, r2, w, rw, info )
701 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
703 CALL
cpbsvx(
'N',
'/', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
704 $ rcond, r1, r2, w, rw, info )
705 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
707 CALL
cpbsvx(
'N',
'U', -1, 0, 0, a, 1, af, 1, eq, c, b, 1, x,
708 $ 1, rcond, r1, r2, w, rw, info )
709 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
711 CALL
cpbsvx(
'N',
'U', 1, -1, 0, a, 1, af, 1, eq, c, b, 1, x,
712 $ 1, rcond, r1, r2, w, rw, info )
713 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
715 CALL
cpbsvx(
'N',
'U', 0, 0, -1, a, 1, af, 1, eq, c, b, 1, x,
716 $ 1, rcond, r1, r2, w, rw, info )
717 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
719 CALL
cpbsvx(
'N',
'U', 1, 1, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
720 $ rcond, r1, r2, w, rw, info )
721 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
723 CALL
cpbsvx(
'N',
'U', 1, 1, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
724 $ rcond, r1, r2, w, rw, info )
725 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
728 CALL
cpbsvx(
'F',
'U', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
729 $ rcond, r1, r2, w, rw, info )
730 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
733 CALL
cpbsvx(
'F',
'U', 1, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
734 $ rcond, r1, r2, w, rw, info )
735 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
737 CALL
cpbsvx(
'N',
'U', 2, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 2,
738 $ rcond, r1, r2, w, rw, info )
739 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
741 CALL
cpbsvx(
'N',
'U', 2, 0, 0, a, 1, af, 1, eq, c, b, 2, x, 1,
742 $ rcond, r1, r2, w, rw, info )
743 CALL
chkxer(
'CPBSVX', infot, nout, lerr, ok )
745 ELSE IF(
lsamen( 2, c2,
'PT' ) )
THEN
751 CALL
cptsv( -1, 0, r, a( 1, 1 ), b, 1, info )
752 CALL
chkxer(
'CPTSV ', infot, nout, lerr, ok )
754 CALL
cptsv( 0, -1, r, a( 1, 1 ), b, 1, info )
755 CALL
chkxer(
'CPTSV ', infot, nout, lerr, ok )
757 CALL
cptsv( 2, 0, r, a( 1, 1 ), b, 1, info )
758 CALL
chkxer(
'CPTSV ', infot, nout, lerr, ok )
764 CALL
cptsvx(
'/', 0, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
765 $ 1, rcond, r1, r2, w, rw, info )
766 CALL
chkxer(
'CPTSVX', infot, nout, lerr, ok )
768 CALL
cptsvx(
'N', -1, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
769 $ 1, rcond, r1, r2, w, rw, info )
770 CALL
chkxer(
'CPTSVX', infot, nout, lerr, ok )
772 CALL
cptsvx(
'N', 0, -1, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
773 $ 1, rcond, r1, r2, w, rw, info )
774 CALL
chkxer(
'CPTSVX', infot, nout, lerr, ok )
776 CALL
cptsvx(
'N', 2, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
777 $ 2, rcond, r1, r2, w, rw, info )
778 CALL
chkxer(
'CPTSVX', infot, nout, lerr, ok )
780 CALL
cptsvx(
'N', 2, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 2, x,
781 $ 1, rcond, r1, r2, w, rw, info )
782 CALL
chkxer(
'CPTSVX', infot, nout, lerr, ok )
784 ELSE IF(
lsamen( 2, c2,
'HE' ) )
THEN
790 CALL
chesv(
'/', 0, 0, a, 1, ip, b, 1, w, 1, info )
791 CALL
chkxer(
'CHESV ', infot, nout, lerr, ok )
793 CALL
chesv(
'U', -1, 0, a, 1, ip, b, 1, w, 1, info )
794 CALL
chkxer(
'CHESV ', infot, nout, lerr, ok )
796 CALL
chesv(
'U', 0, -1, a, 1, ip, b, 1, w, 1, info )
797 CALL
chkxer(
'CHESV ', infot, nout, lerr, ok )
799 CALL
chesv(
'U', 2, 0, a, 1, ip, b, 2, w, 1, info )
800 CALL
chkxer(
'CHESV ', infot, nout, lerr, ok )
802 CALL
chesv(
'U', 2, 0, a, 2, ip, b, 1, w, 1, info )
803 CALL
chkxer(
'CHESV ', infot, nout, lerr, ok )
809 CALL
chesvx(
'/',
'U', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
810 $ rcond, r1, r2, w, 1, rw, info )
811 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
813 CALL
chesvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
814 $ rcond, r1, r2, w, 1, rw, info )
815 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
817 CALL
chesvx(
'N',
'U', -1, 0, a, 1, af, 1, ip, b, 1, x, 1,
818 $ rcond, r1, r2, w, 1, rw, info )
819 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
821 CALL
chesvx(
'N',
'U', 0, -1, a, 1, af, 1, ip, b, 1, x, 1,
822 $ rcond, r1, r2, w, 1, rw, info )
823 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
825 CALL
chesvx(
'N',
'U', 2, 0, a, 1, af, 2, ip, b, 2, x, 2,
826 $ rcond, r1, r2, w, 4, rw, info )
827 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
829 CALL
chesvx(
'N',
'U', 2, 0, a, 2, af, 1, ip, b, 2, x, 2,
830 $ rcond, r1, r2, w, 4, rw, info )
831 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
833 CALL
chesvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 1, x, 2,
834 $ rcond, r1, r2, w, 4, rw, info )
835 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
837 CALL
chesvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 1,
838 $ rcond, r1, r2, w, 4, rw, info )
839 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
841 CALL
chesvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 2,
842 $ rcond, r1, r2, w, 3, rw, info )
843 CALL
chkxer(
'CHESVX', infot, nout, lerr, ok )
851 CALL
chesvxx(
'/',
'U', 0, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
852 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
853 $ err_bnds_c, nparams, params, w, rw, info )
854 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
856 CALL
chesvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
857 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
858 $ err_bnds_c, nparams, params, w, rw, info )
859 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
861 CALL
chesvxx(
'N',
'U', -1, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
862 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
863 $ err_bnds_c, nparams, params, w, rw, info )
864 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
866 CALL
chesvxx(
'N',
'U', 0, -1, a, 1, af, 1, ip, eq, c, b, 1, x,
867 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
868 $ err_bnds_c, nparams, params, w, rw, info )
869 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
871 CALL
chesvxx(
'N',
'U', 2, 0, a, 1, af, 2, ip, eq, c, b, 2, x,
872 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
873 $ err_bnds_c, nparams, params, w, rw, info )
874 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
876 CALL
chesvxx(
'N',
'U', 2, 0, a, 2, af, 1, ip, eq, c, b, 2, x,
877 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
878 $ err_bnds_c, nparams, params, w, rw, info )
879 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
882 CALL
chesvxx(
'F',
'U', 0, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
883 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
884 $ err_bnds_c, nparams, params, w, rw, info )
885 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
888 CALL
chesvxx(
'F',
'U', 1, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
889 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
890 $ err_bnds_c, nparams, params, w, rw, info )
891 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
893 CALL
chesvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, c, b, 1, x,
894 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
895 $ err_bnds_c, nparams, params, w, rw, info )
896 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
898 CALL
chesvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, c, b, 2, x,
899 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
900 $ err_bnds_c, nparams, params, w, rw, info )
901 CALL
chkxer(
'CHESVXX', infot, nout, lerr, ok )
903 ELSE IF(
lsamen( 2, c2,
'HP' ) )
THEN
909 CALL
chpsv(
'/', 0, 0, a, ip, b, 1, info )
910 CALL
chkxer(
'CHPSV ', infot, nout, lerr, ok )
912 CALL
chpsv(
'U', -1, 0, a, ip, b, 1, info )
913 CALL
chkxer(
'CHPSV ', infot, nout, lerr, ok )
915 CALL
chpsv(
'U', 0, -1, a, ip, b, 1, info )
916 CALL
chkxer(
'CHPSV ', infot, nout, lerr, ok )
918 CALL
chpsv(
'U', 2, 0, a, ip, b, 1, info )
919 CALL
chkxer(
'CHPSV ', infot, nout, lerr, ok )
925 CALL
chpsvx(
'/',
'U', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
927 CALL
chkxer(
'CHPSVX', infot, nout, lerr, ok )
929 CALL
chpsvx(
'N',
'/', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
931 CALL
chkxer(
'CHPSVX', infot, nout, lerr, ok )
933 CALL
chpsvx(
'N',
'U', -1, 0, a, af, ip, b, 1, x, 1, rcond, r1,
935 CALL
chkxer(
'CHPSVX', infot, nout, lerr, ok )
937 CALL
chpsvx(
'N',
'U', 0, -1, a, af, ip, b, 1, x, 1, rcond, r1,
939 CALL
chkxer(
'CHPSVX', infot, nout, lerr, ok )
941 CALL
chpsvx(
'N',
'U', 2, 0, a, af, ip, b, 1, x, 2, rcond, r1,
943 CALL
chkxer(
'CHPSVX', infot, nout, lerr, ok )
945 CALL
chpsvx(
'N',
'U', 2, 0, a, af, ip, b, 2, x, 1, rcond, r1,
947 CALL
chkxer(
'CHPSVX', infot, nout, lerr, ok )
949 ELSE IF(
lsamen( 2, c2,
'SY' ) )
THEN
955 CALL
csysv(
'/', 0, 0, a, 1, ip, b, 1, w, 1, info )
956 CALL
chkxer(
'CSYSV ', infot, nout, lerr, ok )
958 CALL
csysv(
'U', -1, 0, a, 1, ip, b, 1, w, 1, info )
959 CALL
chkxer(
'CSYSV ', infot, nout, lerr, ok )
961 CALL
csysv(
'U', 0, -1, a, 1, ip, b, 1, w, 1, info )
962 CALL
chkxer(
'CSYSV ', infot, nout, lerr, ok )
964 CALL
csysv(
'U', 2, 0, a, 2, ip, b, 1, w, 1, info )
965 CALL
chkxer(
'CSYSV ', infot, nout, lerr, ok )
971 CALL
csysvx(
'/',
'U', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
972 $ rcond, r1, r2, w, 1, rw, info )
973 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
975 CALL
csysvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
976 $ rcond, r1, r2, w, 1, rw, info )
977 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
979 CALL
csysvx(
'N',
'U', -1, 0, a, 1, af, 1, ip, b, 1, x, 1,
980 $ rcond, r1, r2, w, 1, rw, info )
981 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
983 CALL
csysvx(
'N',
'U', 0, -1, a, 1, af, 1, ip, b, 1, x, 1,
984 $ rcond, r1, r2, w, 1, rw, info )
985 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
987 CALL
csysvx(
'N',
'U', 2, 0, a, 1, af, 2, ip, b, 2, x, 2,
988 $ rcond, r1, r2, w, 4, rw, info )
989 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
991 CALL
csysvx(
'N',
'U', 2, 0, a, 2, af, 1, ip, b, 2, x, 2,
992 $ rcond, r1, r2, w, 4, rw, info )
993 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
995 CALL
csysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 1, x, 2,
996 $ rcond, r1, r2, w, 4, rw, info )
997 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
999 CALL
csysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 1,
1000 $ rcond, r1, r2, w, 4, rw, info )
1001 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
1003 CALL
csysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 2,
1004 $ rcond, r1, r2, w, 3, rw, info )
1005 CALL
chkxer(
'CSYSVX', infot, nout, lerr, ok )
1014 CALL
csysvxx(
'/',
'U', 0, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
1015 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1016 $ err_bnds_c, nparams, params, w, rw, info )
1017 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1019 CALL
csysvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
1020 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1021 $ err_bnds_c, nparams, params, w, rw, info )
1022 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1024 CALL
csysvxx(
'N',
'U', -1, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
1025 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1026 $ err_bnds_c, nparams, params, w, rw, info )
1027 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1030 CALL
csysvxx(
'N',
'U', 0, -1, a, 1, af, 1, ip, eq, r, b, 1, x,
1031 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1032 $ err_bnds_c, nparams, params, w, rw, info )
1033 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1036 CALL
csysvxx(
'N',
'U', 2, 0, a, 1, af, 2, ip, eq, r, b, 2, x,
1037 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1038 $ err_bnds_c, nparams, params, w, rw, info )
1039 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1041 CALL
csysvxx(
'N',
'U', 2, 0, a, 2, af, 1, ip, eq, r, b, 2, x,
1042 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1043 $ err_bnds_c, nparams, params, w, rw, info )
1044 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1047 CALL
csysvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 1, x,
1048 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1049 $ err_bnds_c, nparams, params, w, rw, info )
1050 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1052 CALL
csysvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 2, x,
1053 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1054 $ err_bnds_c, nparams, params, w, rw, info )
1055 CALL
chkxer(
'CSYSVXX', infot, nout, lerr, ok )
1057 ELSE IF(
lsamen( 2, c2,
'SP' ) )
THEN
1063 CALL
cspsv(
'/', 0, 0, a, ip, b, 1, info )
1064 CALL
chkxer(
'CSPSV ', infot, nout, lerr, ok )
1066 CALL
cspsv(
'U', -1, 0, a, ip, b, 1, info )
1067 CALL
chkxer(
'CSPSV ', infot, nout, lerr, ok )
1069 CALL
cspsv(
'U', 0, -1, a, ip, b, 1, info )
1070 CALL
chkxer(
'CSPSV ', infot, nout, lerr, ok )
1072 CALL
cspsv(
'U', 2, 0, a, ip, b, 1, info )
1073 CALL
chkxer(
'CSPSV ', infot, nout, lerr, ok )
1079 CALL
cspsvx(
'/',
'U', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1081 CALL
chkxer(
'CSPSVX', infot, nout, lerr, ok )
1083 CALL
cspsvx(
'N',
'/', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1085 CALL
chkxer(
'CSPSVX', infot, nout, lerr, ok )
1087 CALL
cspsvx(
'N',
'U', -1, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1089 CALL
chkxer(
'CSPSVX', infot, nout, lerr, ok )
1091 CALL
cspsvx(
'N',
'U', 0, -1, a, af, ip, b, 1, x, 1, rcond, r1,
1093 CALL
chkxer(
'CSPSVX', infot, nout, lerr, ok )
1095 CALL
cspsvx(
'N',
'U', 2, 0, a, af, ip, b, 1, x, 2, rcond, r1,
1097 CALL
chkxer(
'CSPSVX', infot, nout, lerr, ok )
1099 CALL
cspsvx(
'N',
'U', 2, 0, a, af, ip, b, 2, x, 1, rcond, r1,
1101 CALL
chkxer(
'CSPSVX', infot, nout, lerr, ok )
1107 WRITE( nout, fmt = 9999 )path
1109 WRITE( nout, fmt = 9998 )path
1112 9999 format( 1x, a3,
' drivers passed the tests of the error exits' )
1113 9998 format(
' *** ', a3,
' drivers failed the tests of the error ',