56 SUBROUTINE zerrvx( PATH, NUNIT )
77 INTEGER i, info, j, n_err_bnds, nparams
78 DOUBLE PRECISION rcond, rpvgrw, berr
82 DOUBLE PRECISION 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*16 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 dble, dcmplx
114 WRITE( nout, fmt = * )
121 a( i, j ) = dcmplx( 1.d0 / dble( i+j ),
122 $ -1.d0 / dble( i+j ) )
123 af( i, j ) = dcmplx( 1.d0 / dble( i+j ),
124 $ -1.d0 / dble( i+j ) )
138 IF(
lsamen( 2, c2,
'GE' ) )
THEN
144 CALL
zgesv( -1, 0, a, 1, ip, b, 1, info )
145 CALL
chkxer(
'ZGESV ', infot, nout, lerr, ok )
147 CALL
zgesv( 0, -1, a, 1, ip, b, 1, info )
148 CALL
chkxer(
'ZGESV ', infot, nout, lerr, ok )
150 CALL
zgesv( 2, 1, a, 1, ip, b, 2, info )
151 CALL
chkxer(
'ZGESV ', infot, nout, lerr, ok )
153 CALL
zgesv( 2, 1, a, 2, ip, b, 1, info )
154 CALL
chkxer(
'ZGESV ', infot, nout, lerr, ok )
160 CALL
zgesvx(
'/',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
161 $ x, 1, rcond, r1, r2, w, rw, info )
162 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
164 CALL
zgesvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
165 $ x, 1, rcond, r1, r2, w, rw, info )
166 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
168 CALL
zgesvx(
'N',
'N', -1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
169 $ x, 1, rcond, r1, r2, w, rw, info )
170 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
172 CALL
zgesvx(
'N',
'N', 0, -1, a, 1, af, 1, ip, eq, r, c, b, 1,
173 $ x, 1, rcond, r1, r2, w, rw, info )
174 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
176 CALL
zgesvx(
'N',
'N', 2, 1, a, 1, af, 2, ip, eq, r, c, b, 2,
177 $ x, 2, rcond, r1, r2, w, rw, info )
178 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
180 CALL
zgesvx(
'N',
'N', 2, 1, a, 2, af, 1, ip, eq, r, c, b, 2,
181 $ x, 2, rcond, r1, r2, w, rw, info )
182 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
185 CALL
zgesvx(
'F',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
186 $ x, 1, rcond, r1, r2, w, rw, info )
187 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
190 CALL
zgesvx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
191 $ x, 1, rcond, r1, r2, w, rw, info )
192 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
195 CALL
zgesvx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
196 $ x, 1, rcond, r1, r2, w, rw, info )
197 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
199 CALL
zgesvx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 1,
200 $ x, 2, rcond, r1, r2, w, rw, info )
201 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
203 CALL
zgesvx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 2,
204 $ x, 1, rcond, r1, r2, w, rw, info )
205 CALL
chkxer(
'ZGESVX', infot, nout, lerr, ok )
213 CALL
zgesvxx(
'/',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b,
214 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
215 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
217 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
219 CALL
zgesvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, c, b,
220 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
221 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
223 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
225 CALL
zgesvxx(
'N',
'N', -1, 0, a, 1, af, 1, ip, eq, r, c, b,
226 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
227 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
229 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
231 CALL
zgesvxx(
'N',
'N', 0, -1, a, 1, af, 1, ip, eq, r, c, b,
232 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
233 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
235 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
237 CALL
zgesvxx(
'N',
'N', 2, 1, a, 1, af, 2, ip, eq, r, c, b,
238 $ 2, x, 2, rcond, rpvgrw, berr, n_err_bnds,
239 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
241 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
243 CALL
zgesvxx(
'N',
'N', 2, 1, a, 2, af, 1, ip, eq, r, c, b,
244 $ 2, x, 2, rcond, rpvgrw, berr, n_err_bnds,
245 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
247 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
250 CALL
zgesvxx(
'F',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b,
251 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
252 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
254 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
257 CALL
zgesvxx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b,
258 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
259 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
261 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
264 CALL
zgesvxx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b,
265 $ 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
266 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
268 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
270 CALL
zgesvxx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b,
271 $ 1, x, 2, rcond, rpvgrw, berr, n_err_bnds,
272 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
274 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
276 CALL
zgesvxx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b,
277 $ 2, x, 1, rcond, rpvgrw, berr, n_err_bnds,
278 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
280 CALL
chkxer(
'ZGESVXX', infot, nout, lerr, ok )
282 ELSE IF(
lsamen( 2, c2,
'GB' ) )
THEN
288 CALL
zgbsv( -1, 0, 0, 0, a, 1, ip, b, 1, info )
289 CALL
chkxer(
'ZGBSV ', infot, nout, lerr, ok )
291 CALL
zgbsv( 1, -1, 0, 0, a, 1, ip, b, 1, info )
292 CALL
chkxer(
'ZGBSV ', infot, nout, lerr, ok )
294 CALL
zgbsv( 1, 0, -1, 0, a, 1, ip, b, 1, info )
295 CALL
chkxer(
'ZGBSV ', infot, nout, lerr, ok )
297 CALL
zgbsv( 0, 0, 0, -1, a, 1, ip, b, 1, info )
298 CALL
chkxer(
'ZGBSV ', infot, nout, lerr, ok )
300 CALL
zgbsv( 1, 1, 1, 0, a, 3, ip, b, 1, info )
301 CALL
chkxer(
'ZGBSV ', infot, nout, lerr, ok )
303 CALL
zgbsv( 2, 0, 0, 0, a, 1, ip, b, 1, info )
304 CALL
chkxer(
'ZGBSV ', infot, nout, lerr, ok )
310 CALL
zgbsvx(
'/',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
311 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
312 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
314 CALL
zgbsvx(
'N',
'/', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
315 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
316 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
318 CALL
zgbsvx(
'N',
'N', -1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
319 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
320 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
322 CALL
zgbsvx(
'N',
'N', 1, -1, 0, 0, a, 1, af, 1, ip, eq, r, c,
323 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
324 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
326 CALL
zgbsvx(
'N',
'N', 1, 0, -1, 0, a, 1, af, 1, ip, eq, r, c,
327 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
328 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
330 CALL
zgbsvx(
'N',
'N', 0, 0, 0, -1, a, 1, af, 1, ip, eq, r, c,
331 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
332 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
334 CALL
zgbsvx(
'N',
'N', 1, 1, 1, 0, a, 2, af, 4, ip, eq, r, c,
335 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
336 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
338 CALL
zgbsvx(
'N',
'N', 1, 1, 1, 0, a, 3, af, 3, ip, eq, r, c,
339 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
340 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
343 CALL
zgbsvx(
'F',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
344 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
345 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
348 CALL
zgbsvx(
'F',
'N', 1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
349 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
350 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
353 CALL
zgbsvx(
'F',
'N', 1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
354 $ b, 1, x, 1, rcond, r1, r2, w, rw, info )
355 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
357 CALL
zgbsvx(
'N',
'N', 2, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
358 $ b, 1, x, 2, rcond, r1, r2, w, rw, info )
359 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
361 CALL
zgbsvx(
'N',
'N', 2, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
362 $ b, 2, x, 1, rcond, r1, r2, w, rw, info )
363 CALL
chkxer(
'ZGBSVX', infot, nout, lerr, ok )
371 CALL
zgbsvxx(
'/',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
372 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
373 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
375 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
377 CALL
zgbsvxx(
'N',
'/', 0, 1, 1, 0, a, 1, af, 1, ip, eq, r, c,
378 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
379 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
381 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
383 CALL
zgbsvxx(
'N',
'N', -1, 1, 1, 0, a, 1, af, 1, ip, eq, r, c,
384 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
385 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
387 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
389 CALL
zgbsvxx(
'N',
'N', 2, -1, 1, 0, a, 1, af, 1, ip, eq,
390 $ r, c, b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
391 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
393 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
395 CALL
zgbsvxx(
'N',
'N', 2, 1, -1, 0, a, 1, af, 1, ip, eq,
396 $ r, c, b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
397 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
399 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
401 CALL
zgbsvxx(
'N',
'N', 0, 1, 1, -1, a, 1, af, 1, ip, eq, r, c,
402 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
403 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
405 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
407 CALL
zgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 2, af, 2, ip, eq, r, c,
408 $ b, 2, x, 2, rcond, rpvgrw, berr, n_err_bnds,
409 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
411 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
413 CALL
zgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 3, af, 3, ip, eq, r, c,
414 $ b, 2, x, 2, rcond, rpvgrw, berr, n_err_bnds,
415 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
417 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
420 CALL
zgbsvxx(
'F',
'N', 0, 1, 1, 0, a, 3, af, 4, ip, eq, r, c,
421 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
422 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
424 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
427 CALL
zgbsvxx(
'F',
'N', 1, 1, 1, 0, a, 3, af, 4, ip, eq, r, c,
428 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
429 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
431 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
434 CALL
zgbsvxx(
'F',
'N', 1, 1, 1, 0, a, 3, af, 4, ip, eq, r, c,
435 $ b, 1, x, 1, rcond, rpvgrw, berr, n_err_bnds,
436 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
438 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
440 CALL
zgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 3, af, 4, ip, eq, r, c,
441 $ b, 1, x, 2, rcond, rpvgrw, berr, n_err_bnds,
442 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
444 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
446 CALL
zgbsvxx(
'N',
'N', 2, 1, 1, 1, a, 3, af, 4, ip, eq, r, c,
447 $ b, 2, x, 1, rcond, rpvgrw, berr, n_err_bnds,
448 $ err_bnds_n, err_bnds_c, nparams, params, w, rw,
450 CALL
chkxer(
'ZGBSVXX', infot, nout, lerr, ok )
452 ELSE IF(
lsamen( 2, c2,
'GT' ) )
THEN
458 CALL
zgtsv( -1, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1,
460 CALL
chkxer(
'ZGTSV ', infot, nout, lerr, ok )
462 CALL
zgtsv( 0, -1, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1,
464 CALL
chkxer(
'ZGTSV ', infot, nout, lerr, ok )
466 CALL
zgtsv( 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1, info )
467 CALL
chkxer(
'ZGTSV ', infot, nout, lerr, ok )
473 CALL
zgtsvx(
'/',
'N', 0, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
474 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
475 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
476 CALL
chkxer(
'ZGTSVX', infot, nout, lerr, ok )
478 CALL
zgtsvx(
'N',
'/', 0, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
479 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
480 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
481 CALL
chkxer(
'ZGTSVX', infot, nout, lerr, ok )
483 CALL
zgtsvx(
'N',
'N', -1, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
484 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
485 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
486 CALL
chkxer(
'ZGTSVX', infot, nout, lerr, ok )
488 CALL
zgtsvx(
'N',
'N', 0, -1, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
489 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
490 $ ip, b, 1, x, 1, rcond, r1, r2, w, rw, info )
491 CALL
chkxer(
'ZGTSVX', infot, nout, lerr, ok )
493 CALL
zgtsvx(
'N',
'N', 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
494 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
495 $ ip, b, 1, x, 2, rcond, r1, r2, w, rw, info )
496 CALL
chkxer(
'ZGTSVX', infot, nout, lerr, ok )
498 CALL
zgtsvx(
'N',
'N', 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ),
499 $ af( 1, 1 ), af( 1, 2 ), af( 1, 3 ), af( 1, 4 ),
500 $ ip, b, 2, x, 1, rcond, r1, r2, w, rw, info )
501 CALL
chkxer(
'ZGTSVX', infot, nout, lerr, ok )
503 ELSE IF(
lsamen( 2, c2,
'PO' ) )
THEN
509 CALL
zposv(
'/', 0, 0, a, 1, b, 1, info )
510 CALL
chkxer(
'ZPOSV ', infot, nout, lerr, ok )
512 CALL
zposv(
'U', -1, 0, a, 1, b, 1, info )
513 CALL
chkxer(
'ZPOSV ', infot, nout, lerr, ok )
515 CALL
zposv(
'U', 0, -1, a, 1, b, 1, info )
516 CALL
chkxer(
'ZPOSV ', infot, nout, lerr, ok )
518 CALL
zposv(
'U', 2, 0, a, 1, b, 2, info )
519 CALL
chkxer(
'ZPOSV ', infot, nout, lerr, ok )
521 CALL
zposv(
'U', 2, 0, a, 2, b, 1, info )
522 CALL
chkxer(
'ZPOSV ', infot, nout, lerr, ok )
528 CALL
zposvx(
'/',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
529 $ rcond, r1, r2, w, rw, info )
530 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
532 CALL
zposvx(
'N',
'/', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
533 $ rcond, r1, r2, w, rw, info )
534 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
536 CALL
zposvx(
'N',
'U', -1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
537 $ rcond, r1, r2, w, rw, info )
538 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
540 CALL
zposvx(
'N',
'U', 0, -1, a, 1, af, 1, eq, c, b, 1, x, 1,
541 $ rcond, r1, r2, w, rw, info )
542 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
544 CALL
zposvx(
'N',
'U', 2, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
545 $ rcond, r1, r2, w, rw, info )
546 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
548 CALL
zposvx(
'N',
'U', 2, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
549 $ rcond, r1, r2, w, rw, info )
550 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
553 CALL
zposvx(
'F',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
554 $ rcond, r1, r2, w, rw, info )
555 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
558 CALL
zposvx(
'F',
'U', 1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
559 $ rcond, r1, r2, w, rw, info )
560 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
562 CALL
zposvx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 1, x, 2,
563 $ rcond, r1, r2, w, rw, info )
564 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
566 CALL
zposvx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 2, x, 1,
567 $ rcond, r1, r2, w, rw, info )
568 CALL
chkxer(
'ZPOSVX', infot, nout, lerr, ok )
576 CALL
zposvxx(
'/',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
577 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
578 $ err_bnds_c, nparams, params, w, rw, info )
579 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
581 CALL
zposvxx(
'N',
'/', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
582 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
583 $ err_bnds_c, nparams, params, w, rw, info )
584 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
586 CALL
zposvxx(
'N',
'U', -1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
587 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
588 $ err_bnds_c, nparams, params, w, rw, info )
589 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
591 CALL
zposvxx(
'N',
'U', 0, -1, a, 1, af, 1, eq, c, b, 1, x, 1,
592 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
593 $ err_bnds_c, nparams, params, w, rw, info )
594 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
596 CALL
zposvxx(
'N',
'U', 2, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
597 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
598 $ err_bnds_c, nparams, params, w, rw, info )
599 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
601 CALL
zposvxx(
'N',
'U', 2, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
602 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
603 $ err_bnds_c, nparams, params, w, rw, info )
604 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
607 CALL
zposvxx(
'F',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
608 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
609 $ err_bnds_c, nparams, params, w, rw, info )
610 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
613 CALL
zposvxx(
'F',
'U', 1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
614 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
615 $ err_bnds_c, nparams, params, w, rw, info )
616 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
618 CALL
zposvxx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 1, x, 2,
619 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
620 $ err_bnds_c, nparams, params, w, rw, info )
621 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
623 CALL
zposvxx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 2, x, 1,
624 $ rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
625 $ err_bnds_c, nparams, params, w, rw, info )
626 CALL
chkxer(
'ZPOSVXX', infot, nout, lerr, ok )
628 ELSE IF(
lsamen( 2, c2,
'PP' ) )
THEN
634 CALL
zppsv(
'/', 0, 0, a, b, 1, info )
635 CALL
chkxer(
'ZPPSV ', infot, nout, lerr, ok )
637 CALL
zppsv(
'U', -1, 0, a, b, 1, info )
638 CALL
chkxer(
'ZPPSV ', infot, nout, lerr, ok )
640 CALL
zppsv(
'U', 0, -1, a, b, 1, info )
641 CALL
chkxer(
'ZPPSV ', infot, nout, lerr, ok )
643 CALL
zppsv(
'U', 2, 0, a, b, 1, info )
644 CALL
chkxer(
'ZPPSV ', infot, nout, lerr, ok )
650 CALL
zppsvx(
'/',
'U', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
651 $ r1, r2, w, rw, info )
652 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
654 CALL
zppsvx(
'N',
'/', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
655 $ r1, r2, w, rw, info )
656 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
658 CALL
zppsvx(
'N',
'U', -1, 0, a, af, eq, c, b, 1, x, 1, rcond,
659 $ r1, r2, w, rw, info )
660 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
662 CALL
zppsvx(
'N',
'U', 0, -1, a, af, eq, c, b, 1, x, 1, rcond,
663 $ r1, r2, w, rw, info )
664 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
667 CALL
zppsvx(
'F',
'U', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
668 $ r1, r2, w, rw, info )
669 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
672 CALL
zppsvx(
'F',
'U', 1, 0, a, af, eq, c, b, 1, x, 1, rcond,
673 $ r1, r2, w, rw, info )
674 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
676 CALL
zppsvx(
'N',
'U', 2, 0, a, af, eq, c, b, 1, x, 2, rcond,
677 $ r1, r2, w, rw, info )
678 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
680 CALL
zppsvx(
'N',
'U', 2, 0, a, af, eq, c, b, 2, x, 1, rcond,
681 $ r1, r2, w, rw, info )
682 CALL
chkxer(
'ZPPSVX', infot, nout, lerr, ok )
684 ELSE IF(
lsamen( 2, c2,
'PB' ) )
THEN
690 CALL
zpbsv(
'/', 0, 0, 0, a, 1, b, 1, info )
691 CALL
chkxer(
'ZPBSV ', infot, nout, lerr, ok )
693 CALL
zpbsv(
'U', -1, 0, 0, a, 1, b, 1, info )
694 CALL
chkxer(
'ZPBSV ', infot, nout, lerr, ok )
696 CALL
zpbsv(
'U', 1, -1, 0, a, 1, b, 1, info )
697 CALL
chkxer(
'ZPBSV ', infot, nout, lerr, ok )
699 CALL
zpbsv(
'U', 0, 0, -1, a, 1, b, 1, info )
700 CALL
chkxer(
'ZPBSV ', infot, nout, lerr, ok )
702 CALL
zpbsv(
'U', 1, 1, 0, a, 1, b, 2, info )
703 CALL
chkxer(
'ZPBSV ', infot, nout, lerr, ok )
705 CALL
zpbsv(
'U', 2, 0, 0, a, 1, b, 1, info )
706 CALL
chkxer(
'ZPBSV ', infot, nout, lerr, ok )
712 CALL
zpbsvx(
'/',
'U', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
713 $ rcond, r1, r2, w, rw, info )
714 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
716 CALL
zpbsvx(
'N',
'/', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
717 $ rcond, r1, r2, w, rw, info )
718 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
720 CALL
zpbsvx(
'N',
'U', -1, 0, 0, a, 1, af, 1, eq, c, b, 1, x,
721 $ 1, rcond, r1, r2, w, rw, info )
722 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
724 CALL
zpbsvx(
'N',
'U', 1, -1, 0, a, 1, af, 1, eq, c, b, 1, x,
725 $ 1, rcond, r1, r2, w, rw, info )
726 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
728 CALL
zpbsvx(
'N',
'U', 0, 0, -1, a, 1, af, 1, eq, c, b, 1, x,
729 $ 1, rcond, r1, r2, w, rw, info )
730 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
732 CALL
zpbsvx(
'N',
'U', 1, 1, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
733 $ rcond, r1, r2, w, rw, info )
734 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
736 CALL
zpbsvx(
'N',
'U', 1, 1, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
737 $ rcond, r1, r2, w, rw, info )
738 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
741 CALL
zpbsvx(
'F',
'U', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
742 $ rcond, r1, r2, w, rw, info )
743 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
746 CALL
zpbsvx(
'F',
'U', 1, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
747 $ rcond, r1, r2, w, rw, info )
748 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
750 CALL
zpbsvx(
'N',
'U', 2, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 2,
751 $ rcond, r1, r2, w, rw, info )
752 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
754 CALL
zpbsvx(
'N',
'U', 2, 0, 0, a, 1, af, 1, eq, c, b, 2, x, 1,
755 $ rcond, r1, r2, w, rw, info )
756 CALL
chkxer(
'ZPBSVX', infot, nout, lerr, ok )
758 ELSE IF(
lsamen( 2, c2,
'PT' ) )
THEN
764 CALL
zptsv( -1, 0, r, a( 1, 1 ), b, 1, info )
765 CALL
chkxer(
'ZPTSV ', infot, nout, lerr, ok )
767 CALL
zptsv( 0, -1, r, a( 1, 1 ), b, 1, info )
768 CALL
chkxer(
'ZPTSV ', infot, nout, lerr, ok )
770 CALL
zptsv( 2, 0, r, a( 1, 1 ), b, 1, info )
771 CALL
chkxer(
'ZPTSV ', infot, nout, lerr, ok )
777 CALL
zptsvx(
'/', 0, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
778 $ 1, rcond, r1, r2, w, rw, info )
779 CALL
chkxer(
'ZPTSVX', infot, nout, lerr, ok )
781 CALL
zptsvx(
'N', -1, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
782 $ 1, rcond, r1, r2, w, rw, info )
783 CALL
chkxer(
'ZPTSVX', infot, nout, lerr, ok )
785 CALL
zptsvx(
'N', 0, -1, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
786 $ 1, rcond, r1, r2, w, rw, info )
787 CALL
chkxer(
'ZPTSVX', infot, nout, lerr, ok )
789 CALL
zptsvx(
'N', 2, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 1, x,
790 $ 2, rcond, r1, r2, w, rw, info )
791 CALL
chkxer(
'ZPTSVX', infot, nout, lerr, ok )
793 CALL
zptsvx(
'N', 2, 0, r, a( 1, 1 ), rf, af( 1, 1 ), b, 2, x,
794 $ 1, rcond, r1, r2, w, rw, info )
795 CALL
chkxer(
'ZPTSVX', infot, nout, lerr, ok )
797 ELSE IF(
lsamen( 2, c2,
'HE' ) )
THEN
803 CALL
zhesv(
'/', 0, 0, a, 1, ip, b, 1, w, 1, info )
804 CALL
chkxer(
'ZHESV ', infot, nout, lerr, ok )
806 CALL
zhesv(
'U', -1, 0, a, 1, ip, b, 1, w, 1, info )
807 CALL
chkxer(
'ZHESV ', infot, nout, lerr, ok )
809 CALL
zhesv(
'U', 0, -1, a, 1, ip, b, 1, w, 1, info )
810 CALL
chkxer(
'ZHESV ', infot, nout, lerr, ok )
812 CALL
zhesv(
'U', 2, 0, a, 1, ip, b, 2, w, 1, info )
813 CALL
chkxer(
'ZHESV ', infot, nout, lerr, ok )
815 CALL
zhesv(
'U', 2, 0, a, 2, ip, b, 1, w, 1, info )
816 CALL
chkxer(
'ZHESV ', infot, nout, lerr, ok )
822 CALL
zhesvx(
'/',
'U', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
823 $ rcond, r1, r2, w, 1, rw, info )
824 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
826 CALL
zhesvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
827 $ rcond, r1, r2, w, 1, rw, info )
828 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
830 CALL
zhesvx(
'N',
'U', -1, 0, a, 1, af, 1, ip, b, 1, x, 1,
831 $ rcond, r1, r2, w, 1, rw, info )
832 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
834 CALL
zhesvx(
'N',
'U', 0, -1, a, 1, af, 1, ip, b, 1, x, 1,
835 $ rcond, r1, r2, w, 1, rw, info )
836 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
838 CALL
zhesvx(
'N',
'U', 2, 0, a, 1, af, 2, ip, b, 2, x, 2,
839 $ rcond, r1, r2, w, 4, rw, info )
840 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
842 CALL
zhesvx(
'N',
'U', 2, 0, a, 2, af, 1, ip, b, 2, x, 2,
843 $ rcond, r1, r2, w, 4, rw, info )
844 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
846 CALL
zhesvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 1, x, 2,
847 $ rcond, r1, r2, w, 4, rw, info )
848 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
850 CALL
zhesvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 1,
851 $ rcond, r1, r2, w, 4, rw, info )
852 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
854 CALL
zhesvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 2,
855 $ rcond, r1, r2, w, 3, rw, info )
856 CALL
chkxer(
'ZHESVX', infot, nout, lerr, ok )
864 CALL
zhesvxx(
'/',
'U', 0, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
865 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
866 $ err_bnds_c, nparams, params, w, rw, info )
867 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
869 CALL
zhesvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
870 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
871 $ err_bnds_c, nparams, params, w, rw, info )
872 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
874 CALL
zhesvxx(
'N',
'U', -1, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
875 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
876 $ err_bnds_c, nparams, params, w, rw, info )
877 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
879 CALL
zhesvxx(
'N',
'U', 0, -1, a, 1, af, 1, ip, eq, c, b, 1, x,
880 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
881 $ err_bnds_c, nparams, params, w, rw, info )
882 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
884 CALL
zhesvxx(
'N',
'U', 2, 0, a, 1, af, 2, ip, eq, c, b, 2, x,
885 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
886 $ err_bnds_c, nparams, params, w, rw, info )
887 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
889 CALL
zhesvxx(
'N',
'U', 2, 0, a, 2, af, 1, ip, eq, c, b, 2, x,
890 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
891 $ err_bnds_c, nparams, params, w, rw, info )
892 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
895 CALL
zhesvxx(
'F',
'U', 0, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
896 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
897 $ err_bnds_c, nparams, params, w, rw, info )
898 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
901 CALL
zhesvxx(
'F',
'U', 1, 0, a, 1, af, 1, ip, eq, c, b, 1, x,
902 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
903 $ err_bnds_c, nparams, params, w, rw, info )
904 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
906 CALL
zhesvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, c, b, 1, x,
907 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
908 $ err_bnds_c, nparams, params, w, rw, info )
909 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
911 CALL
zhesvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, c, b, 2, x,
912 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
913 $ err_bnds_c, nparams, params, w, rw, info )
914 CALL
chkxer(
'ZHESVXX', infot, nout, lerr, ok )
916 ELSE IF(
lsamen( 2, c2,
'HP' ) )
THEN
922 CALL
zhpsv(
'/', 0, 0, a, ip, b, 1, info )
923 CALL
chkxer(
'ZHPSV ', infot, nout, lerr, ok )
925 CALL
zhpsv(
'U', -1, 0, a, ip, b, 1, info )
926 CALL
chkxer(
'ZHPSV ', infot, nout, lerr, ok )
928 CALL
zhpsv(
'U', 0, -1, a, ip, b, 1, info )
929 CALL
chkxer(
'ZHPSV ', infot, nout, lerr, ok )
931 CALL
zhpsv(
'U', 2, 0, a, ip, b, 1, info )
932 CALL
chkxer(
'ZHPSV ', infot, nout, lerr, ok )
938 CALL
zhpsvx(
'/',
'U', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
940 CALL
chkxer(
'ZHPSVX', infot, nout, lerr, ok )
942 CALL
zhpsvx(
'N',
'/', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
944 CALL
chkxer(
'ZHPSVX', infot, nout, lerr, ok )
946 CALL
zhpsvx(
'N',
'U', -1, 0, a, af, ip, b, 1, x, 1, rcond, r1,
948 CALL
chkxer(
'ZHPSVX', infot, nout, lerr, ok )
950 CALL
zhpsvx(
'N',
'U', 0, -1, a, af, ip, b, 1, x, 1, rcond, r1,
952 CALL
chkxer(
'ZHPSVX', infot, nout, lerr, ok )
954 CALL
zhpsvx(
'N',
'U', 2, 0, a, af, ip, b, 1, x, 2, rcond, r1,
956 CALL
chkxer(
'ZHPSVX', infot, nout, lerr, ok )
958 CALL
zhpsvx(
'N',
'U', 2, 0, a, af, ip, b, 2, x, 1, rcond, r1,
960 CALL
chkxer(
'ZHPSVX', infot, nout, lerr, ok )
962 ELSE IF(
lsamen( 2, c2,
'SY' ) )
THEN
968 CALL
zsysv(
'/', 0, 0, a, 1, ip, b, 1, w, 1, info )
969 CALL
chkxer(
'ZSYSV ', infot, nout, lerr, ok )
971 CALL
zsysv(
'U', -1, 0, a, 1, ip, b, 1, w, 1, info )
972 CALL
chkxer(
'ZSYSV ', infot, nout, lerr, ok )
974 CALL
zsysv(
'U', 0, -1, a, 1, ip, b, 1, w, 1, info )
975 CALL
chkxer(
'ZSYSV ', infot, nout, lerr, ok )
977 CALL
zsysv(
'U', 2, 0, a, 2, ip, b, 1, w, 1, info )
978 CALL
chkxer(
'ZSYSV ', infot, nout, lerr, ok )
984 CALL
zsysvx(
'/',
'U', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
985 $ rcond, r1, r2, w, 1, rw, info )
986 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
988 CALL
zsysvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
989 $ rcond, r1, r2, w, 1, rw, info )
990 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
992 CALL
zsysvx(
'N',
'U', -1, 0, a, 1, af, 1, ip, b, 1, x, 1,
993 $ rcond, r1, r2, w, 1, rw, info )
994 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
996 CALL
zsysvx(
'N',
'U', 0, -1, a, 1, af, 1, ip, b, 1, x, 1,
997 $ rcond, r1, r2, w, 1, rw, info )
998 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
1000 CALL
zsysvx(
'N',
'U', 2, 0, a, 1, af, 2, ip, b, 2, x, 2,
1001 $ rcond, r1, r2, w, 4, rw, info )
1002 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
1004 CALL
zsysvx(
'N',
'U', 2, 0, a, 2, af, 1, ip, b, 2, x, 2,
1005 $ rcond, r1, r2, w, 4, rw, info )
1006 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
1008 CALL
zsysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 1, x, 2,
1009 $ rcond, r1, r2, w, 4, rw, info )
1010 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
1012 CALL
zsysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 1,
1013 $ rcond, r1, r2, w, 4, rw, info )
1014 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
1016 CALL
zsysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 2,
1017 $ rcond, r1, r2, w, 3, rw, info )
1018 CALL
chkxer(
'ZSYSVX', infot, nout, lerr, ok )
1027 CALL
zsysvxx(
'/',
'U', 0, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
1028 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1029 $ err_bnds_c, nparams, params, w, rw, info )
1030 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1032 CALL
zsysvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
1033 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1034 $ err_bnds_c, nparams, params, w, rw, info )
1035 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1037 CALL
zsysvxx(
'N',
'U', -1, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
1038 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1039 $ err_bnds_c, nparams, params, w, rw, info )
1040 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1043 CALL
zsysvxx(
'N',
'U', 0, -1, a, 1, af, 1, ip, eq, r, b, 1, x,
1044 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1045 $ err_bnds_c, nparams, params, w, rw, info )
1046 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1049 CALL
zsysvxx(
'N',
'U', 2, 0, a, 1, af, 2, ip, eq, r, b, 2, x,
1050 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1051 $ err_bnds_c, nparams, params, w, rw, info )
1052 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1054 CALL
zsysvxx(
'N',
'U', 2, 0, a, 2, af, 1, ip, eq, r, b, 2, x,
1055 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1056 $ err_bnds_c, nparams, params, w, rw, info )
1057 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1060 CALL
zsysvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 1, x,
1061 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1062 $ err_bnds_c, nparams, params, w, rw, info )
1063 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1065 CALL
zsysvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 2, x,
1066 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
1067 $ err_bnds_c, nparams, params, w, rw, info )
1068 CALL
chkxer(
'ZSYSVXX', infot, nout, lerr, ok )
1070 ELSE IF(
lsamen( 2, c2,
'SP' ) )
THEN
1076 CALL
zspsv(
'/', 0, 0, a, ip, b, 1, info )
1077 CALL
chkxer(
'ZSPSV ', infot, nout, lerr, ok )
1079 CALL
zspsv(
'U', -1, 0, a, ip, b, 1, info )
1080 CALL
chkxer(
'ZSPSV ', infot, nout, lerr, ok )
1082 CALL
zspsv(
'U', 0, -1, a, ip, b, 1, info )
1083 CALL
chkxer(
'ZSPSV ', infot, nout, lerr, ok )
1085 CALL
zspsv(
'U', 2, 0, a, ip, b, 1, info )
1086 CALL
chkxer(
'ZSPSV ', infot, nout, lerr, ok )
1092 CALL
zspsvx(
'/',
'U', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1094 CALL
chkxer(
'ZSPSVX', infot, nout, lerr, ok )
1096 CALL
zspsvx(
'N',
'/', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1098 CALL
chkxer(
'ZSPSVX', infot, nout, lerr, ok )
1100 CALL
zspsvx(
'N',
'U', -1, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1102 CALL
chkxer(
'ZSPSVX', infot, nout, lerr, ok )
1104 CALL
zspsvx(
'N',
'U', 0, -1, a, af, ip, b, 1, x, 1, rcond, r1,
1106 CALL
chkxer(
'ZSPSVX', infot, nout, lerr, ok )
1108 CALL
zspsvx(
'N',
'U', 2, 0, a, af, ip, b, 1, x, 2, rcond, r1,
1110 CALL
chkxer(
'ZSPSVX', infot, nout, lerr, ok )
1112 CALL
zspsvx(
'N',
'U', 2, 0, a, af, ip, b, 2, x, 1, rcond, r1,
1114 CALL
chkxer(
'ZSPSVX', infot, nout, lerr, ok )
1120 WRITE( nout, fmt = 9999 )path
1122 WRITE( nout, fmt = 9998 )path
1125 9999 format( 1x, a3,
' drivers passed the tests of the error exits' )
1126 9998 format(
' *** ', a3,
' drivers failed the tests of the error ',