147 SUBROUTINE alaerh( PATH, SUBNAM, INFO, INFOE, OPTS, M, N, KL, KU,
148 $ n5, imat, nfail, nerrs, nout )
157 CHARACTER*( * ) subnam
159 INTEGER imat, info, infoe, kl, ku, m, n, n5, nerrs,
189 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
THEN
190 IF(
lsamen( 3, c3,
'SV ' ) .OR.
lsamen( 3, c3,
'SVX' ) )
THEN
193 CALL
alahd( nout, path )
201 IF(
lsamen( 2, p2,
'GE' ) )
THEN
205 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
206 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
207 WRITE( nout, fmt = 9988 )
208 $ subnam(1:len_trim( subnam )), info, infoe, m, n, n5,
211 WRITE( nout, fmt = 9975 )
212 $ subnam(1:len_trim( subnam )), info, m, n, n5, imat
215 $
WRITE( nout, fmt = 9949 )
217 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
219 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
220 WRITE( nout, fmt = 9984 )
221 $ subnam(1:len_trim( subnam )), info, infoe, n, n5,
224 WRITE( nout, fmt = 9970 )
225 $ subnam(1:len_trim( subnam )), info, n, n5, imat
228 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
230 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
231 WRITE( nout, fmt = 9992 )
232 $ subnam(1:len_trim( subnam )), info, infoe,
233 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
235 WRITE( nout, fmt = 9997 )
236 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
237 $ opts( 2: 2 ), n, n5, imat
240 ELSE IF(
lsamen( 3, c3,
'TRI' ) )
THEN
242 WRITE( nout, fmt = 9971 )
243 $ subnam(1:len_trim( subnam )), info, n, n5, imat
245 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
247 WRITE( nout, fmt = 9978 )
248 $ subnam(1:len_trim( subnam )), info, m, n, imat
250 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
252 WRITE( nout, fmt = 9969 )
253 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m,
256 ELSE IF(
lsamen( 3, c3,
'LS ' ) )
THEN
258 WRITE( nout, fmt = 9965 )
259 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n,
262 ELSE IF(
lsamen( 3, c3,
'LSX' ) .OR.
lsamen( 3, c3,
'LSS' ) )
265 WRITE( nout, fmt = 9974 )
266 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
270 WRITE( nout, fmt = 9963 )
271 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n5,
275 ELSE IF(
lsamen( 2, p2,
'GB' ) )
THEN
279 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
280 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
281 WRITE( nout, fmt = 9989 )
282 $ subnam(1:len_trim( subnam )), info, infoe, m, n, kl,
285 WRITE( nout, fmt = 9976 )
286 $ subnam(1:len_trim( subnam )), info, m, n, kl, ku, n5,
290 $
WRITE( nout, fmt = 9949 )
292 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
294 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
295 WRITE( nout, fmt = 9986 )
296 $ subnam(1:len_trim( subnam )), info, infoe, n, kl, ku,
299 WRITE( nout, fmt = 9972 )
300 $ subnam(1:len_trim( subnam )), info, n, kl, ku, n5,
304 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
306 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
307 WRITE( nout, fmt = 9993 )
308 $ subnam(1:len_trim( subnam )), info, infoe,
309 $ opts( 1: 1 ), opts( 2: 2 ), n, kl, ku, n5, imat
311 WRITE( nout, fmt = 9998 )
312 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
313 $ opts( 2: 2 ), n, kl, ku, n5, imat
316 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
318 WRITE( nout, fmt = 9977 )
319 $ subnam(1:len_trim( subnam )), info, m, n, kl, ku, imat
321 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
323 WRITE( nout, fmt = 9968 )
324 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, kl,
329 WRITE( nout, fmt = 9964 )
330 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, kl,
334 ELSE IF(
lsamen( 2, p2,
'GT' ) )
THEN
338 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
339 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
340 WRITE( nout, fmt = 9987 )
341 $ subnam(1:len_trim( subnam )), info, infoe, n, imat
343 WRITE( nout, fmt = 9973 )
344 $ subnam(1:len_trim( subnam )), info, n, imat
347 $
WRITE( nout, fmt = 9949 )
349 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
351 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
352 WRITE( nout, fmt = 9984 )
353 $ subnam(1:len_trim( subnam )), info, infoe, n, n5,
356 WRITE( nout, fmt = 9970 )
357 $ subnam(1:len_trim( subnam )), info, n, n5, imat
360 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
362 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
363 WRITE( nout, fmt = 9992 )
364 $ subnam(1:len_trim( subnam )), info, infoe,
365 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
367 WRITE( nout, fmt = 9997 )
368 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
369 $ opts( 2: 2 ), n, n5, imat
372 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
374 WRITE( nout, fmt = 9969 )
375 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m,
380 WRITE( nout, fmt = 9963 )
381 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n5,
385 ELSE IF(
lsamen( 2, p2,
'PO' ) )
THEN
390 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
391 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
392 WRITE( nout, fmt = 9980 )
393 $ subnam(1:len_trim( subnam )), info, infoe, uplo, m,
396 WRITE( nout, fmt = 9956 )
397 $ subnam(1:len_trim( subnam )), info, uplo, m, n5, imat
400 $
WRITE( nout, fmt = 9949 )
402 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
404 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
405 WRITE( nout, fmt = 9979 )
406 $ subnam(1:len_trim( subnam )), info, infoe, uplo, n,
409 WRITE( nout, fmt = 9955 )
410 $ subnam(1:len_trim( subnam )), info, uplo, n, n5, imat
413 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
415 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
416 WRITE( nout, fmt = 9990 )
417 $ subnam(1:len_trim( subnam )), info, infoe,
418 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
420 WRITE( nout, fmt = 9995 )
421 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
422 $ opts( 2: 2 ), n, n5, imat
425 ELSE IF(
lsamen( 3, c3,
'TRI' ) )
THEN
427 WRITE( nout, fmt = 9956 )
428 $ subnam(1:len_trim( subnam )), info, uplo, m, n5, imat
430 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
431 $
lsamen( 3, c3,
'CON' ) )
THEN
433 WRITE( nout, fmt = 9960 )
434 $ subnam(1:len_trim( subnam )), info, uplo, m, imat
438 WRITE( nout, fmt = 9955 )
439 $ subnam(1:len_trim( subnam )), info, uplo, m, n5, imat
442 ELSE IF(
lsamen( 2, p2,
'PS' ) )
THEN
447 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
448 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
449 WRITE( nout, fmt = 9980 )subnam, info, infoe, uplo, m,
452 WRITE( nout, fmt = 9956 )subnam, info, uplo, m, n5, imat
455 $
WRITE( nout, fmt = 9949 )
457 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
459 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
460 WRITE( nout, fmt = 9979 )subnam, info, infoe, uplo, n,
463 WRITE( nout, fmt = 9955 )subnam, info, uplo, n, n5, imat
466 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
468 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
469 WRITE( nout, fmt = 9990 )subnam, info, infoe,
470 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
472 WRITE( nout, fmt = 9995 )subnam, info, opts( 1: 1 ),
473 $ opts( 2: 2 ), n, n5, imat
476 ELSE IF(
lsamen( 3, c3,
'TRI' ) )
THEN
478 WRITE( nout, fmt = 9956 )subnam, info, uplo, m, n5, imat
480 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMT' ) .OR.
481 $
lsamen( 3, c3,
'CON' ) )
THEN
483 WRITE( nout, fmt = 9960 )subnam, info, uplo, m, imat
487 WRITE( nout, fmt = 9955 )subnam, info, uplo, m, n5, imat
490 ELSE IF(
lsamen( 2, p2,
'SY' ) .OR.
lsamen( 2, p2,
'HE' ) )
THEN
495 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
496 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
497 WRITE( nout, fmt = 9980 )
498 $ subnam(1:len_trim( subnam )), info, infoe, uplo, m,
501 WRITE( nout, fmt = 9956 )
502 $ subnam(1:len_trim( subnam )), info, uplo, m, n5, imat
505 $
WRITE( nout, fmt = 9949 )
507 ELSE IF(
lsamen( 2, c3,
'SV' ) )
THEN
509 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
510 WRITE( nout, fmt = 9979 )
511 $ subnam(1:len_trim( subnam )), info, infoe, uplo, n,
514 WRITE( nout, fmt = 9955 )
515 $ subnam(1:len_trim( subnam )), info, uplo, n, n5, imat
518 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
520 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
521 WRITE( nout, fmt = 9990 )
522 $ subnam(1:len_trim( subnam )), info, infoe,
523 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
525 WRITE( nout, fmt = 9995 )
526 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
527 $ opts( 2: 2 ), n, n5, imat
530 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
534 WRITE( nout, fmt = 9960 )
535 $ subnam(1:len_trim( subnam )), info, uplo, m, imat
539 WRITE( nout, fmt = 9955 )
540 $ subnam(1:len_trim( subnam )), info, uplo, m, n5, imat
543 ELSE IF(
lsamen( 2, p2,
'PP' ) .OR.
lsamen( 2, p2,
'SP' ) .OR.
544 $
lsamen( 2, p2,
'HP' ) )
THEN
549 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
550 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
551 WRITE( nout, fmt = 9983 )
552 $ subnam(1:len_trim( subnam )), info, infoe, uplo, m,
555 WRITE( nout, fmt = 9960 )
556 $ subnam(1:len_trim( subnam )), info, uplo, m, imat
559 $
WRITE( nout, fmt = 9949 )
561 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
563 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
564 WRITE( nout, fmt = 9979 )
565 $ subnam(1:len_trim( subnam )), info, infoe, uplo, n,
568 WRITE( nout, fmt = 9955 )
569 $ subnam(1:len_trim( subnam )), info, uplo, n, n5, imat
572 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
574 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
575 WRITE( nout, fmt = 9990 )
576 $ subnam(1:len_trim( subnam )), info, infoe,
577 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
579 WRITE( nout, fmt = 9995 )
580 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
581 $ opts( 2: 2 ), n, n5, imat
584 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
588 WRITE( nout, fmt = 9960 )
589 $ subnam(1:len_trim( subnam )), info, uplo, m, imat
593 WRITE( nout, fmt = 9955 )
594 $ subnam(1:len_trim( subnam )), info, uplo, m, n5, imat
597 ELSE IF(
lsamen( 2, p2,
'PB' ) )
THEN
602 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
603 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
604 WRITE( nout, fmt = 9982 )
605 $ subnam(1:len_trim( subnam )), info, infoe, uplo, m,
608 WRITE( nout, fmt = 9958 )
609 $ subnam(1:len_trim( subnam )), info, uplo, m, kl, n5,
613 $
WRITE( nout, fmt = 9949 )
615 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
617 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
618 WRITE( nout, fmt = 9981 )
619 $ subnam(1:len_trim( subnam )), info, infoe, uplo, n,
622 WRITE( nout, fmt = 9957 )
623 $ subnam(1:len_trim( subnam )), info, uplo, n, kl, n5,
627 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
629 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
630 WRITE( nout, fmt = 9991 )
631 $ subnam(1:len_trim( subnam )), info, infoe,
632 $ opts( 1: 1 ), opts( 2: 2 ), n, kl, n5, imat
634 WRITE( nout, fmt = 9996 )
635 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
636 $ opts( 2: 2 ), n, kl, n5, imat
639 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
640 $
lsamen( 3, c3,
'CON' ) )
THEN
642 WRITE( nout, fmt = 9959 )
643 $ subnam(1:len_trim( subnam )), info, uplo, m, kl, imat
647 WRITE( nout, fmt = 9957 )
648 $ subnam(1:len_trim( subnam )), info, uplo, m, kl, n5,
652 ELSE IF(
lsamen( 2, p2,
'PT' ) )
THEN
656 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
657 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
658 WRITE( nout, fmt = 9987 )
659 $ subnam(1:len_trim( subnam )), info, infoe, n, imat
661 WRITE( nout, fmt = 9973 )
662 $ subnam(1:len_trim( subnam )), info, n, imat
665 $
WRITE( nout, fmt = 9949 )
667 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
669 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
670 WRITE( nout, fmt = 9984 )
671 $ subnam(1:len_trim( subnam )), info, infoe, n, n5,
674 WRITE( nout, fmt = 9970 )
675 $ subnam(1:len_trim( subnam )), info, n, n5, imat
678 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
680 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
681 WRITE( nout, fmt = 9994 )
682 $ subnam(1:len_trim( subnam )), info, infoe,
683 $ opts( 1: 1 ), n, n5, imat
685 WRITE( nout, fmt = 9999 )
686 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), n,
690 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
692 IF(
lsame( subnam( 1: 1 ),
'S' ) .OR.
693 $
lsame( subnam( 1: 1 ),
'D' ) )
THEN
694 WRITE( nout, fmt = 9973 )
695 $ subnam(1:len_trim( subnam )), info, m, imat
697 WRITE( nout, fmt = 9969 )
698 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m,
704 WRITE( nout, fmt = 9963 )
705 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n5,
709 ELSE IF(
lsamen( 2, p2,
'TR' ) )
THEN
713 IF(
lsamen( 3, c3,
'TRI' ) )
THEN
714 WRITE( nout, fmt = 9961 )
715 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
716 $ opts( 2: 2 ), m, n5, imat
717 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
718 WRITE( nout, fmt = 9967 )
719 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
720 $ opts( 2: 2 ), opts( 3: 3 ), m, imat
721 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATRS' ) )
THEN
722 WRITE( nout, fmt = 9952 )
723 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
724 $ opts( 2: 2 ), opts( 3: 3 ), opts( 4: 4 ), m, imat
726 WRITE( nout, fmt = 9953 )
727 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
728 $ opts( 2: 2 ), opts( 3: 3 ), m, n5, imat
731 ELSE IF(
lsamen( 2, p2,
'TP' ) )
THEN
735 IF(
lsamen( 3, c3,
'TRI' ) )
THEN
736 WRITE( nout, fmt = 9962 )
737 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
738 $ opts( 2: 2 ), m, imat
739 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
740 WRITE( nout, fmt = 9967 )
741 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
742 $ opts( 2: 2 ), opts( 3: 3 ), m, imat
743 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATPS' ) )
THEN
744 WRITE( nout, fmt = 9952 )
745 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
746 $ opts( 2: 2 ), opts( 3: 3 ), opts( 4: 4 ), m, imat
748 WRITE( nout, fmt = 9953 )
749 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
750 $ opts( 2: 2 ), opts( 3: 3 ), m, n5, imat
753 ELSE IF(
lsamen( 2, p2,
'TB' ) )
THEN
757 IF(
lsamen( 3, c3,
'CON' ) )
THEN
758 WRITE( nout, fmt = 9966 )
759 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
760 $ opts( 2: 2 ), opts( 3: 3 ), m, kl, imat
761 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATBS' ) )
THEN
762 WRITE( nout, fmt = 9951 )
763 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
764 $ opts( 2: 2 ), opts( 3: 3 ), opts( 4: 4 ), m, kl, imat
766 WRITE( nout, fmt = 9954 )
767 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
768 $ opts( 2: 2 ), opts( 3: 3 ), m, kl, n5, imat
771 ELSE IF(
lsamen( 2, p2,
'QR' ) )
THEN
775 IF(
lsamen( 3, c3,
'QRS' ) )
THEN
776 WRITE( nout, fmt = 9974 )
777 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
778 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
779 WRITE( nout, fmt = 9978 )
780 $ subnam(1:len_trim( subnam )), info, m, n, imat
783 ELSE IF(
lsamen( 2, p2,
'LQ' ) )
THEN
787 IF(
lsamen( 3, c3,
'LQS' ) )
THEN
788 WRITE( nout, fmt = 9974 )
789 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
790 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
791 WRITE( nout, fmt = 9978 )
792 $ subnam(1:len_trim( subnam )), info, m, n, imat
795 ELSE IF(
lsamen( 2, p2,
'QL' ) )
THEN
799 IF(
lsamen( 3, c3,
'QLS' ) )
THEN
800 WRITE( nout, fmt = 9974 )
801 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
802 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
803 WRITE( nout, fmt = 9978 )
804 $ subnam(1:len_trim( subnam )), info, m, n, imat
807 ELSE IF(
lsamen( 2, p2,
'RQ' ) )
THEN
811 IF(
lsamen( 3, c3,
'RQS' ) )
THEN
812 WRITE( nout, fmt = 9974 )
813 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
814 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
815 WRITE( nout, fmt = 9978 )
816 $ subnam(1:len_trim( subnam )), info, m, n, imat
819 ELSE IF(
lsamen( 2, p2,
'LU' ) )
THEN
821 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
822 WRITE( nout, fmt = 9988 )
823 $ subnam(1:len_trim( subnam )), info, infoe, m, n, n5,
826 WRITE( nout, fmt = 9975 )
827 $ subnam(1:len_trim( subnam )), info, m, n, n5, imat
830 ELSE IF(
lsamen( 2, p2,
'CH' ) )
THEN
832 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
833 WRITE( nout, fmt = 9985 )
834 $ subnam(1:len_trim( subnam )), info, infoe, m, n5, imat
836 WRITE( nout, fmt = 9971 )
837 $ subnam(1:len_trim( subnam )), info, m, n5, imat
844 WRITE( nout, fmt = 9950 )
845 $ subnam(1:len_trim( subnam )), info
852 9999 format(
' *** Error code from ', a,
'=', i5,
', FACT=''', a1,
853 $
''', N=', i5,
', NRHS=', i4,
', type ', i2 )
857 9998 format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
858 $ a1,
''', TRANS=''', a1,
''', N=', i5,
', KL=', i5,
', KU=',
859 $ i5,
', NRHS=', i4,
', type ', i1 )
863 9997 format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
864 $ a1,
''', TRANS=''', a1,
''', N =', i5,
', NRHS =', i4,
869 9996 format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
870 $ a1,
''', UPLO=''', a1,
''', N=', i5,
', KD=', i5,
', NRHS=',
871 $ i4,
', type ', i2 )
875 9995 format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
876 $ a1,
''', UPLO=''', a1,
''', N =', i5,
', NRHS =', i4,
881 9994 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
882 $ i2, /
' ==> FACT=''', a1,
''', N =', i5,
', NRHS =', i4,
887 9993 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
888 $ i2, /
' ==> FACT=''', a1,
''', TRANS=''', a1,
''', N=', i5,
889 $
', KL=', i5,
', KU=', i5,
', NRHS=', i4,
', type ', i1 )
893 9992 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
894 $ i2, /
' ==> FACT=''', a1,
''', TRANS=''', a1,
''', N =', i5,
895 $
', NRHS =', i4,
', type ', i2 )
899 9991 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
900 $ i2, /
' ==> FACT=''', a1,
''', UPLO=''', a1,
''', N=', i5,
901 $
', KD=', i5,
', NRHS=', i4,
', type ', i2 )
905 9990 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
906 $ i2, /
' ==> FACT=''', a1,
''', UPLO=''', a1,
''', N =', i5,
907 $
', NRHS =', i4,
', type ', i2 )
911 9989 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
912 $ i2, /
' ==> M = ', i5,
', N =', i5,
', KL =', i5,
', KU =',
913 $ i5,
', NB =', i4,
', type ', i2 )
917 9988 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
918 $ i2, /
' ==> M =', i5,
', N =', i5,
', NB =', i4,
', type ',
923 9987 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
924 $ i2,
' for N=', i5,
', type ', i2 )
928 9986 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
929 $ i2, /
' ==> N =', i5,
', KL =', i5,
', KU =', i5,
930 $
', NRHS =', i4,
', type ', i2 )
934 9985 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
935 $ i2, /
' ==> N =', i5,
', NB =', i4,
', type ', i2 )
939 9984 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
940 $ i2, /
' ==> N =', i5,
', NRHS =', i4,
', type ', i2 )
944 9983 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
945 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', type ', i2 )
949 9982 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
950 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', KD =', i5,
951 $
', NB =', i4,
', type ', i2 )
955 9981 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
956 $ i2, /
' ==> UPLO=''', a1,
''', N =', i5,
', KD =', i5,
957 $
', NRHS =', i4,
', type ', i2 )
961 9980 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
962 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', NB =', i4,
967 9979 format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
968 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', NRHS =', i4,
973 9978 format(
' *** Error code from ', a,
' =', i5,
' for M =', i5,
974 $
', N =', i5,
', type ', i2 )
978 9977 format(
' *** Error code from ', a,
' =', i5, /
' ==> M = ', i5,
979 $
', N =', i5,
', KL =', i5,
', KU =', i5,
', type ', i2 )
983 9976 format(
' *** Error code from ', a,
' =', i5, /
' ==> M = ', i5,
984 $
', N =', i5,
', KL =', i5,
', KU =', i5,
', NB =', i4,
989 9975 format(
' *** Error code from ', a,
'=', i5,
' for M=', i5,
990 $
', N=', i5,
', NB=', i4,
', type ', i2 )
994 9974 format(
' *** Error code from ', a,
'=', i5, /
' ==> M =', i5,
995 $
', N =', i5,
', NRHS =', i4,
', NB =', i4,
', type ', i2 )
999 9973 format(
' *** Error code from ', a,
' =', i5,
' for N =', i5,
1004 9972 format(
' *** Error code from ', a,
' =', i5, /
' ==> N =', i5,
1005 $
', KL =', i5,
', KU =', i5,
', NRHS =', i4,
', type ', i2 )
1009 9971 format(
' *** Error code from ', a,
'=', i5,
' for N=', i5,
1010 $
', NB=', i4,
', type ', i2 )
1014 9970 format(
' *** Error code from ', a,
' =', i5,
' for N =', i5,
1015 $
', NRHS =', i4,
', type ', i2 )
1019 9969 format(
' *** Error code from ', a,
' =', i5,
' for NORM = ''',
1020 $ a1,
''', N =', i5,
', type ', i2 )
1024 9968 format(
' *** Error code from ', a,
' =', i5, /
' ==> NORM =''',
1025 $ a1,
''', N =', i5,
', KL =', i5,
', KU =', i5,
', type ',
1030 9967 format(
' *** Error code from ', a,
' =', i5, /
' ==> NORM=''',
1031 $ a1,
''', UPLO =''', a1,
''', DIAG=''', a1,
''', N =', i5,
1036 9966 format(
' *** Error code from ', a,
' =', i5, /
' ==> NORM=''',
1037 $ a1,
''', UPLO =''', a1,
''', DIAG=''', a1,
''', N=', i5,
1038 $
', KD=', i5,
', type ', i2 )
1042 9965 format(
' *** Error code from ', a,
' =', i5,
1043 $ /
' ==> TRANS = ''', a1,
''', M =', i5,
', N =', i5,
1044 $
', NRHS =', i4,
', NB =', i4,
', type ', i2 )
1048 9964 format(
' *** Error code from ', a,
'=', i5, /
' ==> TRANS=''',
1049 $ a1,
''', N =', i5,
', KL =', i5,
', KU =', i5,
', NRHS =',
1050 $ i4,
', type ', i2 )
1054 9963 format(
' *** Error code from ', a,
' =', i5,
1055 $ /
' ==> TRANS = ''', a1,
''', N =', i5,
', NRHS =', i4,
1060 9962 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1061 $ a1,
''', DIAG =''', a1,
''', N =', i5,
', type ', i2 )
1065 9961 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1066 $ a1,
''', DIAG =''', a1,
''', N =', i5,
', NB =', i4,
1071 9960 format(
' *** Error code from ', a,
' =', i5,
' for UPLO = ''',
1072 $ a1,
''', N =', i5,
', type ', i2 )
1076 9959 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1077 $ a1,
''', N =', i5,
', KD =', i5,
', type ', i2 )
1081 9958 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1082 $ a1,
''', N =', i5,
', KD =', i5,
', NB =', i4,
', type ',
1087 9957 format(
' *** Error code from ', a,
'=', i5, /
' ==> UPLO = ''',
1088 $ a1,
''', N =', i5,
', KD =', i5,
', NRHS =', i4,
', type ',
1093 9956 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1094 $ a1,
''', N =', i5,
', NB =', i4,
', type ', i2 )
1098 9955 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1099 $ a1,
''', N =', i5,
', NRHS =', i4,
', type ', i2 )
1103 9954 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1104 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', N=', i5,
1105 $
', KD=', i5,
', NRHS=', i4,
', type ', i2 )
1109 9953 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1110 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', N =', i5,
1111 $
', NRHS =', i4,
', type ', i2 )
1115 9952 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1116 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', NORMIN=''',
1117 $ a1,
''', N =', i5,
', type ', i2 )
1121 9951 format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1122 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', NORMIN=''',
1123 $ a1,
''', N=', i5,
', KD=', i5,
', type ', i2 )
1127 9950 format(
' *** Error code from ', a,
' =', i5 )
1131 9949 format(
' ==> Doing only the condition estimate for this case' )