71 parameter( one = 1.0d+0 )
76 INTEGER I, INFO, J, N_ERR_BNDS, NPARAMS
77 DOUBLE PRECISION RCOND, RPVGRW, BERR
80 INTEGER IP( NMAX ), IW( NMAX )
81 DOUBLE PRECISION A( NMAX, NMAX ), AF( NMAX, NMAX ), B( NMAX ),
82 $ C( NMAX ), E( NMAX ), R( NMAX ), R1( NMAX ),
83 $ R2( NMAX ), W( 2*NMAX ), X( NMAX ),
84 $ ERR_BNDS_N( NMAX, 3 ), ERR_BNDS_C( NMAX, 3 ),
104 COMMON / infoc / infot, nout, ok, lerr
105 COMMON / srnamc / srnamt
113 WRITE( nout, fmt = * )
120 a( i, j ) = 1.d0 / dble( i+j )
121 af( i, j ) = 1.d0 / dble( i+j )
136 IF( lsamen( 2, c2,
'GE' ) )
THEN
142 CALL dgesv( -1, 0, a, 1, ip, b, 1, info )
143 CALL chkxer(
'DGESV ', infot, nout, lerr, ok )
145 CALL dgesv( 0, -1, a, 1, ip, b, 1, info )
146 CALL chkxer(
'DGESV ', infot, nout, lerr, ok )
148 CALL dgesv( 2, 1, a, 1, ip, b, 2, info )
149 CALL chkxer(
'DGESV ', infot, nout, lerr, ok )
151 CALL dgesv( 2, 1, a, 2, ip, b, 1, info )
152 CALL chkxer(
'DGESV ', infot, nout, lerr, ok )
158 CALL dgesvx(
'/',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
159 $ x, 1, rcond, r1, r2, w, iw, info )
160 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
162 CALL dgesvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
163 $ x, 1, rcond, r1, r2, w, iw, info )
164 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
166 CALL dgesvx(
'N',
'N', -1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
167 $ x, 1, rcond, r1, r2, w, iw, info )
168 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
170 CALL dgesvx(
'N',
'N', 0, -1, a, 1, af, 1, ip, eq, r, c, b, 1,
171 $ x, 1, rcond, r1, r2, w, iw, info )
172 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
174 CALL dgesvx(
'N',
'N', 2, 1, a, 1, af, 2, ip, eq, r, c, b, 2,
175 $ x, 2, rcond, r1, r2, w, iw, info )
176 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
178 CALL dgesvx(
'N',
'N', 2, 1, a, 2, af, 1, ip, eq, r, c, b, 2,
179 $ x, 2, rcond, r1, r2, w, iw, info )
180 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
183 CALL dgesvx(
'F',
'N', 0, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
184 $ x, 1, rcond, r1, r2, w, iw, info )
185 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
188 CALL dgesvx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
189 $ x, 1, rcond, r1, r2, w, iw, info )
190 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
193 CALL dgesvx(
'F',
'N', 1, 0, a, 1, af, 1, ip, eq, r, c, b, 1,
194 $ x, 1, rcond, r1, r2, w, iw, info )
195 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
197 CALL dgesvx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 1,
198 $ x, 2, rcond, r1, r2, w, iw, info )
199 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
201 CALL dgesvx(
'N',
'N', 2, 1, a, 2, af, 2, ip, eq, r, c, b, 2,
202 $ x, 1, rcond, r1, r2, w, iw, info )
203 CALL chkxer(
'DGESVX', infot, nout, lerr, ok )
211 CALL dgesvxx(
'/',
'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, iw, info )
214 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
216 CALL dgesvxx(
'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, iw, info )
219 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
221 CALL dgesvxx(
'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, iw, info )
224 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
226 CALL dgesvxx(
'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, iw, info )
229 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
231 CALL dgesvxx(
'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, iw, info )
234 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
236 CALL dgesvxx(
'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, iw, info )
239 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
242 CALL dgesvxx(
'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, iw, info )
245 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
248 CALL dgesvxx(
'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, iw, info )
251 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
254 CALL dgesvxx(
'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, iw, info )
257 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
259 CALL dgesvxx(
'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, iw, info )
262 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
264 CALL dgesvxx(
'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, iw, info )
267 CALL chkxer(
'DGESVXX', infot, nout, lerr, ok )
269 ELSE IF( lsamen( 2, c2,
'GB' ) )
THEN
275 CALL dgbsv( -1, 0, 0, 0, a, 1, ip, b, 1, info )
276 CALL chkxer(
'DGBSV ', infot, nout, lerr, ok )
278 CALL dgbsv( 1, -1, 0, 0, a, 1, ip, b, 1, info )
279 CALL chkxer(
'DGBSV ', infot, nout, lerr, ok )
281 CALL dgbsv( 1, 0, -1, 0, a, 1, ip, b, 1, info )
282 CALL chkxer(
'DGBSV ', infot, nout, lerr, ok )
284 CALL dgbsv( 0, 0, 0, -1, a, 1, ip, b, 1, info )
285 CALL chkxer(
'DGBSV ', infot, nout, lerr, ok )
287 CALL dgbsv( 1, 1, 1, 0, a, 3, ip, b, 1, info )
288 CALL chkxer(
'DGBSV ', infot, nout, lerr, ok )
290 CALL dgbsv( 2, 0, 0, 0, a, 1, ip, b, 1, info )
291 CALL chkxer(
'DGBSV ', infot, nout, lerr, ok )
297 CALL dgbsvx(
'/',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
298 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
299 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
301 CALL dgbsvx(
'N',
'/', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
302 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
303 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
305 CALL dgbsvx(
'N',
'N', -1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
306 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
307 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
309 CALL dgbsvx(
'N',
'N', 1, -1, 0, 0, a, 1, af, 1, ip, eq, r, c,
310 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
311 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
313 CALL dgbsvx(
'N',
'N', 1, 0, -1, 0, a, 1, af, 1, ip, eq, r, c,
314 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
315 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
317 CALL dgbsvx(
'N',
'N', 0, 0, 0, -1, a, 1, af, 1, ip, eq, r, c,
318 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
319 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
321 CALL dgbsvx(
'N',
'N', 1, 1, 1, 0, a, 2, af, 4, ip, eq, r, c,
322 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
323 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
325 CALL dgbsvx(
'N',
'N', 1, 1, 1, 0, a, 3, af, 3, ip, eq, r, c,
326 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
327 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
330 CALL dgbsvx(
'F',
'N', 0, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
331 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
332 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
335 CALL dgbsvx(
'F',
'N', 1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
336 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
337 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
340 CALL dgbsvx(
'F',
'N', 1, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
341 $ b, 1, x, 1, rcond, r1, r2, w, iw, info )
342 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
344 CALL dgbsvx(
'N',
'N', 2, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
345 $ b, 1, x, 2, rcond, r1, r2, w, iw, info )
346 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
348 CALL dgbsvx(
'N',
'N', 2, 0, 0, 0, a, 1, af, 1, ip, eq, r, c,
349 $ b, 2, x, 1, rcond, r1, r2, w, iw, info )
350 CALL chkxer(
'DGBSVX', infot, nout, lerr, ok )
358 CALL dgbsvxx(
'/',
'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, iw,
362 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
364 CALL dgbsvxx(
'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, iw,
368 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
370 CALL dgbsvxx(
'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, iw,
374 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
376 CALL dgbsvxx(
'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, iw,
380 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
382 CALL dgbsvxx(
'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, iw,
386 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
388 CALL dgbsvxx(
'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, iw,
392 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
394 CALL dgbsvxx(
'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, iw,
398 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
400 CALL dgbsvxx(
'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, iw,
404 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
407 CALL dgbsvxx(
'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, iw,
411 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
414 CALL dgbsvxx(
'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, iw,
418 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
421 CALL dgbsvxx(
'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, iw,
425 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
427 CALL dgbsvxx(
'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, iw,
431 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
433 CALL dgbsvxx(
'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, iw,
437 CALL chkxer(
'DGBSVXX', infot, nout, lerr, ok )
439 ELSE IF( lsamen( 2, c2,
'GT' ) )
THEN
445 CALL dgtsv( -1, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1,
447 CALL chkxer(
'DGTSV ', infot, nout, lerr, ok )
449 CALL dgtsv( 0, -1, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1,
451 CALL chkxer(
'DGTSV ', infot, nout, lerr, ok )
453 CALL dgtsv( 2, 0, a( 1, 1 ), a( 1, 2 ), a( 1, 3 ), b, 1, info )
454 CALL chkxer(
'DGTSV ', infot, nout, lerr, ok )
460 CALL dgtsvx(
'/',
'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, iw, info )
463 CALL chkxer(
'DGTSVX', infot, nout, lerr, ok )
465 CALL dgtsvx(
'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, iw, info )
468 CALL chkxer(
'DGTSVX', infot, nout, lerr, ok )
470 CALL dgtsvx(
'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, iw, info )
473 CALL chkxer(
'DGTSVX', infot, nout, lerr, ok )
475 CALL dgtsvx(
'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, iw, info )
478 CALL chkxer(
'DGTSVX', infot, nout, lerr, ok )
480 CALL dgtsvx(
'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, iw, info )
483 CALL chkxer(
'DGTSVX', infot, nout, lerr, ok )
485 CALL dgtsvx(
'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, iw, info )
488 CALL chkxer(
'DGTSVX', infot, nout, lerr, ok )
490 ELSE IF( lsamen( 2, c2,
'PO' ) )
THEN
496 CALL dposv(
'/', 0, 0, a, 1, b, 1, info )
497 CALL chkxer(
'DPOSV ', infot, nout, lerr, ok )
499 CALL dposv(
'U', -1, 0, a, 1, b, 1, info )
500 CALL chkxer(
'DPOSV ', infot, nout, lerr, ok )
502 CALL dposv(
'U', 0, -1, a, 1, b, 1, info )
503 CALL chkxer(
'DPOSV ', infot, nout, lerr, ok )
505 CALL dposv(
'U', 2, 0, a, 1, b, 2, info )
506 CALL chkxer(
'DPOSV ', infot, nout, lerr, ok )
508 CALL dposv(
'U', 2, 0, a, 2, b, 1, info )
509 CALL chkxer(
'DPOSV ', infot, nout, lerr, ok )
515 CALL dposvx(
'/',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
516 $ rcond, r1, r2, w, iw, info )
517 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
519 CALL dposvx(
'N',
'/', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
520 $ rcond, r1, r2, w, iw, info )
521 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
523 CALL dposvx(
'N',
'U', -1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
524 $ rcond, r1, r2, w, iw, info )
525 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
527 CALL dposvx(
'N',
'U', 0, -1, a, 1, af, 1, eq, c, b, 1, x, 1,
528 $ rcond, r1, r2, w, iw, info )
529 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
531 CALL dposvx(
'N',
'U', 2, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
532 $ rcond, r1, r2, w, iw, info )
533 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
535 CALL dposvx(
'N',
'U', 2, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
536 $ rcond, r1, r2, w, iw, info )
537 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
540 CALL dposvx(
'F',
'U', 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
541 $ rcond, r1, r2, w, iw, info )
542 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
545 CALL dposvx(
'F',
'U', 1, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
546 $ rcond, r1, r2, w, iw, info )
547 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
549 CALL dposvx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 1, x, 2,
550 $ rcond, r1, r2, w, iw, info )
551 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
553 CALL dposvx(
'N',
'U', 2, 0, a, 2, af, 2, eq, c, b, 2, x, 1,
554 $ rcond, r1, r2, w, iw, info )
555 CALL chkxer(
'DPOSVX', infot, nout, lerr, ok )
563 CALL dposvxx(
'/',
'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, iw, info )
566 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
568 CALL dposvxx(
'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, iw, info )
571 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
573 CALL dposvxx(
'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, iw, info )
576 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
578 CALL dposvxx(
'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, iw, info )
581 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
583 CALL dposvxx(
'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, iw, info )
586 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
588 CALL dposvxx(
'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, iw, info )
591 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
594 CALL dposvxx(
'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, iw, info )
597 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
600 CALL dposvxx(
'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, iw, info )
603 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
605 CALL dposvxx(
'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, iw, info )
608 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
610 CALL dposvxx(
'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, iw, info )
613 CALL chkxer(
'DPOSVXX', infot, nout, lerr, ok )
615 ELSE IF( lsamen( 2, c2,
'PP' ) )
THEN
621 CALL dppsv(
'/', 0, 0, a, b, 1, info )
622 CALL chkxer(
'DPPSV ', infot, nout, lerr, ok )
624 CALL dppsv(
'U', -1, 0, a, b, 1, info )
625 CALL chkxer(
'DPPSV ', infot, nout, lerr, ok )
627 CALL dppsv(
'U', 0, -1, a, b, 1, info )
628 CALL chkxer(
'DPPSV ', infot, nout, lerr, ok )
630 CALL dppsv(
'U', 2, 0, a, b, 1, info )
631 CALL chkxer(
'DPPSV ', infot, nout, lerr, ok )
637 CALL dppsvx(
'/',
'U', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
638 $ r1, r2, w, iw, info )
639 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
641 CALL dppsvx(
'N',
'/', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
642 $ r1, r2, w, iw, info )
643 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
645 CALL dppsvx(
'N',
'U', -1, 0, a, af, eq, c, b, 1, x, 1, rcond,
646 $ r1, r2, w, iw, info )
647 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
649 CALL dppsvx(
'N',
'U', 0, -1, a, af, eq, c, b, 1, x, 1, rcond,
650 $ r1, r2, w, iw, info )
651 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
654 CALL dppsvx(
'F',
'U', 0, 0, a, af, eq, c, b, 1, x, 1, rcond,
655 $ r1, r2, w, iw, info )
656 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
659 CALL dppsvx(
'F',
'U', 1, 0, a, af, eq, c, b, 1, x, 1, rcond,
660 $ r1, r2, w, iw, info )
661 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
663 CALL dppsvx(
'N',
'U', 2, 0, a, af, eq, c, b, 1, x, 2, rcond,
664 $ r1, r2, w, iw, info )
665 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
667 CALL dppsvx(
'N',
'U', 2, 0, a, af, eq, c, b, 2, x, 1, rcond,
668 $ r1, r2, w, iw, info )
669 CALL chkxer(
'DPPSVX', infot, nout, lerr, ok )
671 ELSE IF( lsamen( 2, c2,
'PB' ) )
THEN
677 CALL dpbsv(
'/', 0, 0, 0, a, 1, b, 1, info )
678 CALL chkxer(
'DPBSV ', infot, nout, lerr, ok )
680 CALL dpbsv(
'U', -1, 0, 0, a, 1, b, 1, info )
681 CALL chkxer(
'DPBSV ', infot, nout, lerr, ok )
683 CALL dpbsv(
'U', 1, -1, 0, a, 1, b, 1, info )
684 CALL chkxer(
'DPBSV ', infot, nout, lerr, ok )
686 CALL dpbsv(
'U', 0, 0, -1, a, 1, b, 1, info )
687 CALL chkxer(
'DPBSV ', infot, nout, lerr, ok )
689 CALL dpbsv(
'U', 1, 1, 0, a, 1, b, 2, info )
690 CALL chkxer(
'DPBSV ', infot, nout, lerr, ok )
692 CALL dpbsv(
'U', 2, 0, 0, a, 1, b, 1, info )
693 CALL chkxer(
'DPBSV ', infot, nout, lerr, ok )
699 CALL dpbsvx(
'/',
'U', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
700 $ rcond, r1, r2, w, iw, info )
701 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
703 CALL dpbsvx(
'N',
'/', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
704 $ rcond, r1, r2, w, iw, info )
705 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
707 CALL dpbsvx(
'N',
'U', -1, 0, 0, a, 1, af, 1, eq, c, b, 1, x,
708 $ 1, rcond, r1, r2, w, iw, info )
709 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
711 CALL dpbsvx(
'N',
'U', 1, -1, 0, a, 1, af, 1, eq, c, b, 1, x,
712 $ 1, rcond, r1, r2, w, iw, info )
713 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
715 CALL dpbsvx(
'N',
'U', 0, 0, -1, a, 1, af, 1, eq, c, b, 1, x,
716 $ 1, rcond, r1, r2, w, iw, info )
717 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
719 CALL dpbsvx(
'N',
'U', 1, 1, 0, a, 1, af, 2, eq, c, b, 2, x, 2,
720 $ rcond, r1, r2, w, iw, info )
721 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
723 CALL dpbsvx(
'N',
'U', 1, 1, 0, a, 2, af, 1, eq, c, b, 2, x, 2,
724 $ rcond, r1, r2, w, iw, info )
725 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
728 CALL dpbsvx(
'F',
'U', 0, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
729 $ rcond, r1, r2, w, iw, info )
730 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
733 CALL dpbsvx(
'F',
'U', 1, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 1,
734 $ rcond, r1, r2, w, iw, info )
735 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
737 CALL dpbsvx(
'N',
'U', 2, 0, 0, a, 1, af, 1, eq, c, b, 1, x, 2,
738 $ rcond, r1, r2, w, iw, info )
739 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
741 CALL dpbsvx(
'N',
'U', 2, 0, 0, a, 1, af, 1, eq, c, b, 2, x, 1,
742 $ rcond, r1, r2, w, iw, info )
743 CALL chkxer(
'DPBSVX', infot, nout, lerr, ok )
745 ELSE IF( lsamen( 2, c2,
'PT' ) )
THEN
751 CALL dptsv( -1, 0, a( 1, 1 ), a( 1, 2 ), b, 1, info )
752 CALL chkxer(
'DPTSV ', infot, nout, lerr, ok )
754 CALL dptsv( 0, -1, a( 1, 1 ), a( 1, 2 ), b, 1, info )
755 CALL chkxer(
'DPTSV ', infot, nout, lerr, ok )
757 CALL dptsv( 2, 0, a( 1, 1 ), a( 1, 2 ), b, 1, info )
758 CALL chkxer(
'DPTSV ', infot, nout, lerr, ok )
764 CALL dptsvx(
'/', 0, 0, a( 1, 1 ), a( 1, 2 ), af( 1, 1 ),
765 $ af( 1, 2 ), b, 1, x, 1, rcond, r1, r2, w, info )
766 CALL chkxer(
'DPTSVX', infot, nout, lerr, ok )
768 CALL dptsvx(
'N', -1, 0, a( 1, 1 ), a( 1, 2 ), af( 1, 1 ),
769 $ af( 1, 2 ), b, 1, x, 1, rcond, r1, r2, w, info )
770 CALL chkxer(
'DPTSVX', infot, nout, lerr, ok )
772 CALL dptsvx(
'N', 0, -1, a( 1, 1 ), a( 1, 2 ), af( 1, 1 ),
773 $ af( 1, 2 ), b, 1, x, 1, rcond, r1, r2, w, info )
774 CALL chkxer(
'DPTSVX', infot, nout, lerr, ok )
776 CALL dptsvx(
'N', 2, 0, a( 1, 1 ), a( 1, 2 ), af( 1, 1 ),
777 $ af( 1, 2 ), b, 1, x, 2, rcond, r1, r2, w, info )
778 CALL chkxer(
'DPTSVX', infot, nout, lerr, ok )
780 CALL dptsvx(
'N', 2, 0, a( 1, 1 ), a( 1, 2 ), af( 1, 1 ),
781 $ af( 1, 2 ), b, 2, x, 1, rcond, r1, r2, w, info )
782 CALL chkxer(
'DPTSVX', infot, nout, lerr, ok )
784 ELSE IF( lsamen( 2, c2,
'SY' ) )
THEN
790 CALL dsysv(
'/', 0, 0, a, 1, ip, b, 1, w, 1, info )
791 CALL chkxer(
'DSYSV ', infot, nout, lerr, ok )
793 CALL dsysv(
'U', -1, 0, a, 1, ip, b, 1, w, 1, info )
794 CALL chkxer(
'DSYSV ', infot, nout, lerr, ok )
796 CALL dsysv(
'U', 0, -1, a, 1, ip, b, 1, w, 1, info )
797 CALL chkxer(
'DSYSV ', infot, nout, lerr, ok )
799 CALL dsysv(
'U', 2, 0, a, 1, ip, b, 2, w, 1, info )
800 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
802 CALL dsysv(
'U', 2, 0, a, 2, ip, b, 1, w, 1, info )
803 CALL chkxer(
'DSYSV ', infot, nout, lerr, ok )
805 CALL dsysv(
'U', 0, 0, a, 1, ip, b, 1, w, 0, info )
806 CALL chkxer(
'DSYSV ', infot, nout, lerr, ok )
808 CALL dsysv(
'U', 0, 0, a, 1, ip, b, 1, w, -2, info )
809 CALL chkxer(
'DSYSV ', infot, nout, lerr, ok )
815 CALL dsysvx(
'/',
'U', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
816 $ rcond, r1, r2, w, 1, iw, info )
817 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
819 CALL dsysvx(
'N',
'/', 0, 0, a, 1, af, 1, ip, b, 1, x, 1,
820 $ rcond, r1, r2, w, 1, iw, info )
821 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
823 CALL dsysvx(
'N',
'U', -1, 0, a, 1, af, 1, ip, b, 1, x, 1,
824 $ rcond, r1, r2, w, 1, iw, info )
825 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
827 CALL dsysvx(
'N',
'U', 0, -1, a, 1, af, 1, ip, b, 1, x, 1,
828 $ rcond, r1, r2, w, 1, iw, info )
829 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
831 CALL dsysvx(
'N',
'U', 2, 0, a, 1, af, 2, ip, b, 2, x, 2,
832 $ rcond, r1, r2, w, 4, iw, info )
833 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
835 CALL dsysvx(
'N',
'U', 2, 0, a, 2, af, 1, ip, b, 2, x, 2,
836 $ rcond, r1, r2, w, 4, iw, info )
837 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
839 CALL dsysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 1, x, 2,
840 $ rcond, r1, r2, w, 4, iw, info )
841 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
843 CALL dsysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 1,
844 $ rcond, r1, r2, w, 4, iw, info )
845 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
847 CALL dsysvx(
'N',
'U', 2, 0, a, 2, af, 2, ip, b, 2, x, 2,
848 $ rcond, r1, r2, w, 3, iw, info )
849 CALL chkxer(
'DSYSVX', infot, nout, lerr, ok )
858 CALL dsysvxx(
'/',
'U', 0, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
859 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
860 $ err_bnds_c, nparams, params, w, iw, info )
861 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
863 CALL dsysvxx(
'N',
'/', 0, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
864 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
865 $ err_bnds_c, nparams, params, w, iw, info )
866 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
868 CALL dsysvxx(
'N',
'U', -1, 0, a, 1, af, 1, ip, eq, r, b, 1, x,
869 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
870 $ err_bnds_c, nparams, params, w, iw, info )
871 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
874 CALL dsysvxx(
'N',
'U', 0, -1, a, 1, af, 1, ip, eq, r, b, 1, x,
875 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
876 $ err_bnds_c, nparams, params, w, iw, info )
877 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
880 CALL dsysvxx(
'N',
'U', 2, 0, a, 1, af, 2, ip, eq, r, b, 2, x,
881 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
882 $ err_bnds_c, nparams, params, w, iw, info )
883 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
885 CALL dsysvxx(
'N',
'U', 2, 0, a, 2, af, 1, ip, eq, r, b, 2, x,
886 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
887 $ err_bnds_c, nparams, params, w, iw, info )
888 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
890 CALL dsysvxx(
'F',
'U', 2, 0, a, 2, af, 2, ip,
'A', r, b, 2, x,
891 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
892 $ err_bnds_c, nparams, params, w, iw, info )
893 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
896 CALL dsysvxx(
'F',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 2, x,
897 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
898 $ err_bnds_c, nparams, params, w, iw, info )
899 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
903 CALL dsysvxx(
'F',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 2, x,
904 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
905 $ err_bnds_c, nparams, params, w, iw, info )
906 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
909 CALL dsysvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 1, x,
910 $ 2, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
911 $ err_bnds_c, nparams, params, w, iw, info )
912 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
914 CALL dsysvxx(
'N',
'U', 2, 0, a, 2, af, 2, ip, eq, r, b, 2, x,
915 $ 1, rcond, rpvgrw, berr, n_err_bnds, err_bnds_n,
916 $ err_bnds_c, nparams, params, w, iw, info )
917 CALL chkxer(
'DSYSVXX', infot, nout, lerr, ok )
919 ELSE IF( lsamen( 2, c2,
'SR' ) )
THEN
923 srnamt =
'DSYSV_ROOK'
925 CALL dsysv_rook(
'/', 0, 0, a, 1, ip, b, 1, w, 1, info )
926 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
928 CALL dsysv_rook(
'U', -1, 0, a, 1, ip, b, 1, w, 1, info )
929 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
931 CALL dsysv_rook(
'U', 0, -1, a, 1, ip, b, 1, w, 1, info )
932 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
934 CALL dsysv_rook(
'U', 2, 0, a, 1, ip, b, 2, w, 1, info )
935 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
937 CALL dsysv_rook(
'U', 2, 0, a, 2, ip, b, 1, w, 1, info )
938 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
940 CALL dsysv_rook(
'U', 0, 0, a, 1, ip, b, 1, w, 0, info )
941 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
943 CALL dsysv_rook(
'U', 0, 0, a, 1, ip, b, 1, w, -2, info )
944 CALL chkxer(
'DSYSV_ROOK', infot, nout, lerr, ok )
946 ELSE IF( lsamen( 2, c2,
'SK' ) )
THEN
960 CALL dsysv_rk(
'/', 0, 0, a, 1, e, ip, b, 1, w, 1, info )
961 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
963 CALL dsysv_rk(
'U', -1, 0, a, 1, e, ip, b, 1, w, 1, info )
964 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
966 CALL dsysv_rk(
'U', 0, -1, a, 1, e, ip, b, 1, w, 1, info )
967 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
969 CALL dsysv_rk(
'U', 2, 0, a, 1, e, ip, b, 2, w, 1, info )
970 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
972 CALL dsysv_rk(
'U', 2, 0, a, 2, e, ip, b, 1, w, 1, info )
973 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
975 CALL dsysv_rk(
'U', 0, 0, a, 1, e, ip, b, 1, w, 0, info )
976 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
978 CALL dsysv_rk(
'U', 0, 0, a, 1, e, ip, b, 1, w, -2, info )
979 CALL chkxer(
'DSYSV_RK', infot, nout, lerr, ok )
981 ELSE IF( lsamen( 2, c2,
'SP' ) )
THEN
987 CALL dspsv(
'/', 0, 0, a, ip, b, 1, info )
988 CALL chkxer(
'DSPSV ', infot, nout, lerr, ok )
990 CALL dspsv(
'U', -1, 0, a, ip, b, 1, info )
991 CALL chkxer(
'DSPSV ', infot, nout, lerr, ok )
993 CALL dspsv(
'U', 0, -1, a, ip, b, 1, info )
994 CALL chkxer(
'DSPSV ', infot, nout, lerr, ok )
996 CALL dspsv(
'U', 2, 0, a, ip, b, 1, info )
997 CALL chkxer(
'DSPSV ', infot, nout, lerr, ok )
1003 CALL dspsvx(
'/',
'U', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1005 CALL chkxer(
'DSPSVX', infot, nout, lerr, ok )
1007 CALL dspsvx(
'N',
'/', 0, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1009 CALL chkxer(
'DSPSVX', infot, nout, lerr, ok )
1011 CALL dspsvx(
'N',
'U', -1, 0, a, af, ip, b, 1, x, 1, rcond, r1,
1013 CALL chkxer(
'DSPSVX', infot, nout, lerr, ok )
1015 CALL dspsvx(
'N',
'U', 0, -1, a, af, ip, b, 1, x, 1, rcond, r1,
1017 CALL chkxer(
'DSPSVX', infot, nout, lerr, ok )
1019 CALL dspsvx(
'N',
'U', 2, 0, a, af, ip, b, 1, x, 2, rcond, r1,
1021 CALL chkxer(
'DSPSVX', infot, nout, lerr, ok )
1023 CALL dspsvx(
'N',
'U', 2, 0, a, af, ip, b, 2, x, 1, rcond, r1,
1025 CALL chkxer(
'DSPSVX', infot, nout, lerr, ok )
1031 WRITE( nout, fmt = 9999 )path
1033 WRITE( nout, fmt = 9998 )path
1036 9999
FORMAT( 1x, a3,
' drivers passed the tests of the error exits' )
1037 9998
FORMAT(
' *** ', a3,
' drivers failed the tests of the error ',