1 SUBROUTINE alaerh( PATH, SUBNAM, INFO, INFOE, OPTS, M, N, KL, KU,
2 $ n5, imat, nfail, nerrs, nout )
10 CHARACTER*( * ) subnam
12 INTEGER imat, info, infoe, kl, ku, m, n, n5, nerrs,
108 IF( nfail.EQ.0 .AND. nerrs.EQ.0 )
THEN
109 IF(
lsamen( 3, c3,
'SV ' ) .OR.
lsamen( 3, c3,
'SVX' ) )
THEN
112 CALL
alahd( nout, path )
120 IF(
lsamen( 2, p2,
'GE' ) )
THEN
124 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
125 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
126 WRITE( nout, fmt = 9988 )
127 $ subnam(1:len_trim( subnam )), info, infoe, m, n, n5,
130 WRITE( nout, fmt = 9975 )
131 $ subnam(1:len_trim( subnam )), info, m, n, n5, imat
134 $
WRITE( nout, fmt = 9949 )
136 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
138 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
139 WRITE( nout, fmt = 9984 )
140 $ subnam(1:len_trim( subnam )), info, infoe, n, n5,
143 WRITE( nout, fmt = 9970 )
144 $ subnam(1:len_trim( subnam )), info, n, n5, imat
147 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
149 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
150 WRITE( nout, fmt = 9992 )
151 $ subnam(1:len_trim( subnam )), info, infoe,
152 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
154 WRITE( nout, fmt = 9997 )
155 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
156 $ opts( 2: 2 ), n, n5, imat
159 ELSE IF(
lsamen( 3, c3,
'TRI' ) )
THEN
161 WRITE( nout, fmt = 9971 )
162 $ subnam(1:len_trim( subnam )), info, n, n5, imat
164 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
166 WRITE( nout, fmt = 9978 )
167 $ subnam(1:len_trim( subnam )), info, m, n, imat
169 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
171 WRITE( nout, fmt = 9969 )
172 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m,
175 ELSE IF(
lsamen( 3, c3,
'LS ' ) )
THEN
177 WRITE( nout, fmt = 9965 )
178 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n,
181 ELSE IF(
lsamen( 3, c3,
'LSX' ) .OR.
lsamen( 3, c3,
'LSS' ) )
184 WRITE( nout, fmt = 9974 )
185 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
189 WRITE( nout, fmt = 9963 )
190 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n5,
194 ELSE IF(
lsamen( 2, p2,
'GB' ) )
THEN
198 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
199 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
200 WRITE( nout, fmt = 9989 )
201 $ subnam(1:len_trim( subnam )), info, infoe, m, n, kl,
204 WRITE( nout, fmt = 9976 )
205 $ subnam(1:len_trim( subnam )), info, m, n, kl, ku, n5,
209 $
WRITE( nout, fmt = 9949 )
211 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
213 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
214 WRITE( nout, fmt = 9986 )
215 $ subnam(1:len_trim( subnam )), info, infoe, n, kl, ku,
218 WRITE( nout, fmt = 9972 )
219 $ subnam(1:len_trim( subnam )), info, n, kl, ku, n5,
223 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
225 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
226 WRITE( nout, fmt = 9993 )
227 $ subnam(1:len_trim( subnam )), info, infoe,
228 $ opts( 1: 1 ), opts( 2: 2 ), n, kl, ku, n5, imat
230 WRITE( nout, fmt = 9998 )
231 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
232 $ opts( 2: 2 ), n, kl, ku, n5, imat
235 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
237 WRITE( nout, fmt = 9977 )
238 $ subnam(1:len_trim( subnam )), info, m, n, kl, ku, imat
240 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
242 WRITE( nout, fmt = 9968 )
243 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, kl,
248 WRITE( nout, fmt = 9964 )
249 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, kl,
253 ELSE IF(
lsamen( 2, p2,
'GT' ) )
THEN
257 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
258 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
259 WRITE( nout, fmt = 9987 )
260 $ subnam(1:len_trim( subnam )), info, infoe, n, imat
262 WRITE( nout, fmt = 9973 )
263 $ subnam(1:len_trim( subnam )), info, n, imat
266 $
WRITE( nout, fmt = 9949 )
268 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
270 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
271 WRITE( nout, fmt = 9984 )
272 $ subnam(1:len_trim( subnam )), info, infoe, n, n5,
275 WRITE( nout, fmt = 9970 )
276 $ subnam(1:len_trim( subnam )), info, n, n5, imat
279 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
281 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
282 WRITE( nout, fmt = 9992 )
283 $ subnam(1:len_trim( subnam )), info, infoe,
284 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
286 WRITE( nout, fmt = 9997 )
287 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
288 $ opts( 2: 2 ), n, n5, imat
291 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
293 WRITE( nout, fmt = 9969 )
294 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m,
299 WRITE( nout, fmt = 9963 )
300 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n5,
304 ELSE IF(
lsamen( 2, p2,
'PO' ) )
THEN
309 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
310 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
311 WRITE( nout, fmt = 9980 )
312 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, m,
315 WRITE( nout, fmt = 9956 )
316 $ subnam(1:len_trim( subnam )), info,
uplo, m, n5, imat
319 $
WRITE( nout, fmt = 9949 )
321 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
323 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
324 WRITE( nout, fmt = 9979 )
325 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, n,
328 WRITE( nout, fmt = 9955 )
329 $ subnam(1:len_trim( subnam )), info,
uplo, n, n5, imat
332 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
334 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
335 WRITE( nout, fmt = 9990 )
336 $ subnam(1:len_trim( subnam )), info, infoe,
337 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
339 WRITE( nout, fmt = 9995 )
340 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
341 $ opts( 2: 2 ), n, n5, imat
344 ELSE IF(
lsamen( 3, c3,
'TRI' ) )
THEN
346 WRITE( nout, fmt = 9956 )
347 $ subnam(1:len_trim( subnam )), info,
uplo, m, n5, imat
349 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
350 $
lsamen( 3, c3,
'CON' ) )
THEN
352 WRITE( nout, fmt = 9960 )
353 $ subnam(1:len_trim( subnam )), info,
uplo, m, imat
357 WRITE( nout, fmt = 9955 )
358 $ subnam(1:len_trim( subnam )), info,
uplo, m, n5, imat
361 ELSE IF(
lsamen( 2, p2,
'PS' ) )
THEN
366 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
367 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
368 WRITE( nout, fmt = 9980 )subnam, info, infoe,
uplo, m,
371 WRITE( nout, fmt = 9956 )subnam, info,
uplo, m, n5, imat
374 $
WRITE( nout, fmt = 9949 )
376 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
378 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
379 WRITE( nout, fmt = 9979 )subnam, info, infoe,
uplo, n,
382 WRITE( nout, fmt = 9955 )subnam, info,
uplo, n, n5, imat
385 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
387 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
388 WRITE( nout, fmt = 9990 )subnam, info, infoe,
389 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
391 WRITE( nout, fmt = 9995 )subnam, info, opts( 1: 1 ),
392 $ opts( 2: 2 ), n, n5, imat
395 ELSE IF(
lsamen( 3, c3,
'TRI' ) )
THEN
397 WRITE( nout, fmt = 9956 )subnam, info,
uplo, m, n5, imat
399 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMT' ) .OR.
400 $
lsamen( 3, c3,
'CON' ) )
THEN
402 WRITE( nout, fmt = 9960 )subnam, info,
uplo, m, imat
406 WRITE( nout, fmt = 9955 )subnam, info,
uplo, m, n5, imat
409 ELSE IF(
lsamen( 2, p2,
'SY' ) .OR.
lsamen( 2, p2,
'HE' ) )
THEN
414 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
415 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
416 WRITE( nout, fmt = 9980 )
417 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, m,
420 WRITE( nout, fmt = 9956 )
421 $ subnam(1:len_trim( subnam )), info,
uplo, m, n5, imat
424 $
WRITE( nout, fmt = 9949 )
426 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
428 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
429 WRITE( nout, fmt = 9979 )
430 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, n,
433 WRITE( nout, fmt = 9955 )
434 $ subnam(1:len_trim( subnam )), info,
uplo, n, n5, imat
437 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
439 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
440 WRITE( nout, fmt = 9990 )
441 $ subnam(1:len_trim( subnam )), info, infoe,
442 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
444 WRITE( nout, fmt = 9995 )
445 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
446 $ opts( 2: 2 ), n, n5, imat
449 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
453 WRITE( nout, fmt = 9960 )
454 $ subnam(1:len_trim( subnam )), info,
uplo, m, imat
458 WRITE( nout, fmt = 9955 )
459 $ subnam(1:len_trim( subnam )), info,
uplo, m, n5, imat
462 ELSE IF(
lsamen( 2, p2,
'PP' ) .OR.
lsamen( 2, p2,
'SP' ) .OR.
463 $
lsamen( 2, p2,
'HP' ) )
THEN
468 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
469 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
470 WRITE( nout, fmt = 9983 )
471 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, m,
474 WRITE( nout, fmt = 9960 )
475 $ subnam(1:len_trim( subnam )), info,
uplo, m, imat
478 $
WRITE( nout, fmt = 9949 )
480 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
482 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
483 WRITE( nout, fmt = 9979 )
484 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, n,
487 WRITE( nout, fmt = 9955 )
488 $ subnam(1:len_trim( subnam )), info,
uplo, n, n5, imat
491 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
493 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
494 WRITE( nout, fmt = 9990 )
495 $ subnam(1:len_trim( subnam )), info, infoe,
496 $ opts( 1: 1 ), opts( 2: 2 ), n, n5, imat
498 WRITE( nout, fmt = 9995 )
499 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
500 $ opts( 2: 2 ), n, n5, imat
503 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
507 WRITE( nout, fmt = 9960 )
508 $ subnam(1:len_trim( subnam )), info,
uplo, m, imat
512 WRITE( nout, fmt = 9955 )
513 $ subnam(1:len_trim( subnam )), info,
uplo, m, n5, imat
516 ELSE IF(
lsamen( 2, p2,
'PB' ) )
THEN
521 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
522 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
523 WRITE( nout, fmt = 9982 )
524 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, m,
527 WRITE( nout, fmt = 9958 )
528 $ subnam(1:len_trim( subnam )), info,
uplo, m, kl, n5,
532 $
WRITE( nout, fmt = 9949 )
534 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
536 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
537 WRITE( nout, fmt = 9981 )
538 $ subnam(1:len_trim( subnam )), info, infoe,
uplo, n,
541 WRITE( nout, fmt = 9957 )
542 $ subnam(1:len_trim( subnam )), info,
uplo, n, kl, n5,
546 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
548 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
549 WRITE( nout, fmt = 9991 )
550 $ subnam(1:len_trim( subnam )), info, infoe,
551 $ opts( 1: 1 ), opts( 2: 2 ), n, kl, n5, imat
553 WRITE( nout, fmt = 9996 )
554 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
555 $ opts( 2: 2 ), n, kl, n5, imat
558 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) .OR.
559 $
lsamen( 3, c3,
'CON' ) )
THEN
561 WRITE( nout, fmt = 9959 )
562 $ subnam(1:len_trim( subnam )), info,
uplo, m, kl, imat
566 WRITE( nout, fmt = 9957 )
567 $ subnam(1:len_trim( subnam )), info,
uplo, m, kl, n5,
571 ELSE IF(
lsamen( 2, p2,
'PT' ) )
THEN
575 IF(
lsamen( 3, c3,
'TRF' ) )
THEN
576 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
577 WRITE( nout, fmt = 9987 )
578 $ subnam(1:len_trim( subnam )), info, infoe, n, imat
580 WRITE( nout, fmt = 9973 )
581 $ subnam(1:len_trim( subnam )), info, n, imat
584 $
WRITE( nout, fmt = 9949 )
586 ELSE IF(
lsamen( 3, c3,
'SV ' ) )
THEN
588 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
589 WRITE( nout, fmt = 9984 )
590 $ subnam(1:len_trim( subnam )), info, infoe, n, n5,
593 WRITE( nout, fmt = 9970 )
594 $ subnam(1:len_trim( subnam )), info, n, n5, imat
597 ELSE IF(
lsamen( 3, c3,
'SVX' ) )
THEN
599 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
600 WRITE( nout, fmt = 9994 )
601 $ subnam(1:len_trim( subnam )), info, infoe,
602 $ opts( 1: 1 ), n, n5, imat
604 WRITE( nout, fmt = 9999 )
605 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), n,
609 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
611 IF( lsame( subnam( 1: 1 ),
'S' ) .OR.
612 $ lsame( subnam( 1: 1 ),
'D' ) )
THEN
613 WRITE( nout, fmt = 9973 )
614 $ subnam(1:len_trim( subnam )), info, m, imat
616 WRITE( nout, fmt = 9969 )
617 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m,
623 WRITE( nout, fmt = 9963 )
624 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ), m, n5,
628 ELSE IF(
lsamen( 2, p2,
'TR' ) )
THEN
632 IF(
lsamen( 3, c3,
'TRI' ) )
THEN
633 WRITE( nout, fmt = 9961 )
634 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
635 $ opts( 2: 2 ), m, n5, imat
636 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
637 WRITE( nout, fmt = 9967 )
638 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
639 $ opts( 2: 2 ), opts( 3: 3 ), m, imat
640 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATRS' ) )
THEN
641 WRITE( nout, fmt = 9952 )
642 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
643 $ opts( 2: 2 ), opts( 3: 3 ), opts( 4: 4 ), m, imat
645 WRITE( nout, fmt = 9953 )
646 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
647 $ opts( 2: 2 ), opts( 3: 3 ), m, n5, imat
650 ELSE IF(
lsamen( 2, p2,
'TP' ) )
THEN
654 IF(
lsamen( 3, c3,
'TRI' ) )
THEN
655 WRITE( nout, fmt = 9962 )
656 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
657 $ opts( 2: 2 ), m, imat
658 ELSE IF(
lsamen( 3, c3,
'CON' ) )
THEN
659 WRITE( nout, fmt = 9967 )
660 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
661 $ opts( 2: 2 ), opts( 3: 3 ), m, imat
662 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATPS' ) )
THEN
663 WRITE( nout, fmt = 9952 )
664 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
665 $ opts( 2: 2 ), opts( 3: 3 ), opts( 4: 4 ), m, imat
667 WRITE( nout, fmt = 9953 )
668 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
669 $ opts( 2: 2 ), opts( 3: 3 ), m, n5, imat
672 ELSE IF(
lsamen( 2, p2,
'TB' ) )
THEN
676 IF(
lsamen( 3, c3,
'CON' ) )
THEN
677 WRITE( nout, fmt = 9966 )
678 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
679 $ opts( 2: 2 ), opts( 3: 3 ), m, kl, imat
680 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATBS' ) )
THEN
681 WRITE( nout, fmt = 9951 )
682 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
683 $ opts( 2: 2 ), opts( 3: 3 ), opts( 4: 4 ), m, kl, imat
685 WRITE( nout, fmt = 9954 )
686 $ subnam(1:len_trim( subnam )), info, opts( 1: 1 ),
687 $ opts( 2: 2 ), opts( 3: 3 ), m, kl, n5, imat
690 ELSE IF(
lsamen( 2, p2,
'QR' ) )
THEN
694 IF(
lsamen( 3, c3,
'QRS' ) )
THEN
695 WRITE( nout, fmt = 9974 )
696 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
697 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
698 WRITE( nout, fmt = 9978 )
699 $ subnam(1:len_trim( subnam )), info, m, n, imat
702 ELSE IF(
lsamen( 2, p2,
'LQ' ) )
THEN
706 IF(
lsamen( 3, c3,
'LQS' ) )
THEN
707 WRITE( nout, fmt = 9974 )
708 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
709 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
710 WRITE( nout, fmt = 9978 )
711 $ subnam(1:len_trim( subnam )), info, m, n, imat
714 ELSE IF(
lsamen( 2, p2,
'QL' ) )
THEN
718 IF(
lsamen( 3, c3,
'QLS' ) )
THEN
719 WRITE( nout, fmt = 9974 )
720 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
721 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
722 WRITE( nout, fmt = 9978 )
723 $ subnam(1:len_trim( subnam )), info, m, n, imat
726 ELSE IF(
lsamen( 2, p2,
'RQ' ) )
THEN
730 IF(
lsamen( 3, c3,
'RQS' ) )
THEN
731 WRITE( nout, fmt = 9974 )
732 $ subnam(1:len_trim( subnam )), info, m, n, kl, n5, imat
733 ELSE IF(
lsamen( 5, subnam( 2: 6 ),
'LATMS' ) )
THEN
734 WRITE( nout, fmt = 9978 )
735 $ subnam(1:len_trim( subnam )), info, m, n, imat
738 ELSE IF(
lsamen( 2, p2,
'LU' ) )
THEN
740 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
741 WRITE( nout, fmt = 9988 )
742 $ subnam(1:len_trim( subnam )), info, infoe, m, n, n5,
745 WRITE( nout, fmt = 9975 )
746 $ subnam(1:len_trim( subnam )), info, m, n, n5, imat
749 ELSE IF(
lsamen( 2, p2,
'CH' ) )
THEN
751 IF( info.NE.infoe .AND. infoe.NE.0 )
THEN
752 WRITE( nout, fmt = 9985 )
753 $ subnam(1:len_trim( subnam )), info, infoe, m, n5, imat
755 WRITE( nout, fmt = 9971 )
756 $ subnam(1:len_trim( subnam )), info, m, n5, imat
763 WRITE( nout, fmt = 9950 )
764 $ subnam(1:len_trim( subnam )), info
771 9999
format(
' *** Error code from ', a,
'=', i5,
', FACT=''', a1,
772 $
''', N=', i5,
', NRHS=', i4,
', type ', i2 )
776 9998
format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
777 $ a1,
''', TRANS=''', a1,
''', N=', i5,
', KL=', i5,
', KU=',
778 $ i5,
', NRHS=', i4,
', type ', i1 )
782 9997
format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
783 $ a1,
''', TRANS=''', a1,
''', N =', i5,
', NRHS =', i4,
788 9996
format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
789 $ a1,
''', UPLO=''', a1,
''', N=', i5,
', KD=', i5,
', NRHS=',
790 $ i4,
', type ', i2 )
794 9995
format(
' *** Error code from ', a,
' =', i5, /
' ==> FACT=''',
795 $ a1,
''', UPLO=''', a1,
''', N =', i5,
', NRHS =', i4,
800 9994
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
801 $ i2, /
' ==> FACT=''', a1,
''', N =', i5,
', NRHS =', i4,
806 9993
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
807 $ i2, /
' ==> FACT=''', a1,
''', TRANS=''', a1,
''', N=', i5,
808 $
', KL=', i5,
', KU=', i5,
', NRHS=', i4,
', type ', i1 )
812 9992
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
813 $ i2, /
' ==> FACT=''', a1,
''', TRANS=''', a1,
''', N =', i5,
814 $
', NRHS =', i4,
', type ', i2 )
818 9991
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
819 $ i2, /
' ==> FACT=''', a1,
''', UPLO=''', a1,
''', N=', i5,
820 $
', KD=', i5,
', NRHS=', i4,
', type ', i2 )
824 9990
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
825 $ i2, /
' ==> FACT=''', a1,
''', UPLO=''', a1,
''', N =', i5,
826 $
', NRHS =', i4,
', type ', i2 )
830 9989
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
831 $ i2, /
' ==> M = ', i5,
', N =', i5,
', KL =', i5,
', KU =',
832 $ i5,
', NB =', i4,
', type ', i2 )
836 9988
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
837 $ i2, /
' ==> M =', i5,
', N =', i5,
', NB =', i4,
', type ',
842 9987
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
843 $ i2,
' for N=', i5,
', type ', i2 )
847 9986
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
848 $ i2, /
' ==> N =', i5,
', KL =', i5,
', KU =', i5,
849 $
', NRHS =', i4,
', type ', i2 )
853 9985
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
854 $ i2, /
' ==> N =', i5,
', NB =', i4,
', type ', i2 )
858 9984
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
859 $ i2, /
' ==> N =', i5,
', NRHS =', i4,
', type ', i2 )
863 9983
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
864 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', type ', i2 )
868 9982
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
869 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', KD =', i5,
870 $
', NB =', i4,
', type ', i2 )
874 9981
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
875 $ i2, /
' ==> UPLO=''', a1,
''', N =', i5,
', KD =', i5,
876 $
', NRHS =', i4,
', type ', i2 )
880 9980
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
881 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', NB =', i4,
886 9979
format(
' *** ', a,
' returned with INFO =', i5,
' instead of ',
887 $ i2, /
' ==> UPLO = ''', a1,
''', N =', i5,
', NRHS =', i4,
892 9978
format(
' *** Error code from ', a,
' =', i5,
' for M =', i5,
893 $
', N =', i5,
', type ', i2 )
897 9977
format(
' *** Error code from ', a,
' =', i5, /
' ==> M = ', i5,
898 $
', N =', i5,
', KL =', i5,
', KU =', i5,
', type ', i2 )
902 9976
format(
' *** Error code from ', a,
' =', i5, /
' ==> M = ', i5,
903 $
', N =', i5,
', KL =', i5,
', KU =', i5,
', NB =', i4,
908 9975
format(
' *** Error code from ', a,
'=', i5,
' for M=', i5,
909 $
', N=', i5,
', NB=', i4,
', type ', i2 )
913 9974
format(
' *** Error code from ', a,
'=', i5, /
' ==> M =', i5,
914 $
', N =', i5,
', NRHS =', i4,
', NB =', i4,
', type ', i2 )
918 9973
format(
' *** Error code from ', a,
' =', i5,
' for N =', i5,
923 9972
format(
' *** Error code from ', a,
' =', i5, /
' ==> N =', i5,
924 $
', KL =', i5,
', KU =', i5,
', NRHS =', i4,
', type ', i2 )
928 9971
format(
' *** Error code from ', a,
'=', i5,
' for N=', i5,
929 $
', NB=', i4,
', type ', i2 )
933 9970
format(
' *** Error code from ', a,
' =', i5,
' for N =', i5,
934 $
', NRHS =', i4,
', type ', i2 )
938 9969
format(
' *** Error code from ', a,
' =', i5,
' for NORM = ''',
939 $ a1,
''', N =', i5,
', type ', i2 )
943 9968
format(
' *** Error code from ', a,
' =', i5, /
' ==> NORM =''',
944 $ a1,
''', N =', i5,
', KL =', i5,
', KU =', i5,
', type ',
949 9967
format(
' *** Error code from ', a,
' =', i5, /
' ==> NORM=''',
950 $ a1,
''', UPLO =''', a1,
''', DIAG=''', a1,
''', N =', i5,
955 9966
format(
' *** Error code from ', a,
' =', i5, /
' ==> NORM=''',
956 $ a1,
''', UPLO =''', a1,
''', DIAG=''', a1,
''', N=', i5,
957 $
', KD=', i5,
', type ', i2 )
961 9965
format(
' *** Error code from ', a,
' =', i5,
962 $ /
' ==> TRANS = ''', a1,
''', M =', i5,
', N =', i5,
963 $
', NRHS =', i4,
', NB =', i4,
', type ', i2 )
967 9964
format(
' *** Error code from ', a,
'=', i5, /
' ==> TRANS=''',
968 $ a1,
''', N =', i5,
', KL =', i5,
', KU =', i5,
', NRHS =',
969 $ i4,
', type ', i2 )
973 9963
format(
' *** Error code from ', a,
' =', i5,
974 $ /
' ==> TRANS = ''', a1,
''', N =', i5,
', NRHS =', i4,
979 9962
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
980 $ a1,
''', DIAG =''', a1,
''', N =', i5,
', type ', i2 )
984 9961
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
985 $ a1,
''', DIAG =''', a1,
''', N =', i5,
', NB =', i4,
990 9960
format(
' *** Error code from ', a,
' =', i5,
' for UPLO = ''',
991 $ a1,
''', N =', i5,
', type ', i2 )
995 9959
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
996 $ a1,
''', N =', i5,
', KD =', i5,
', type ', i2 )
1000 9958
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1001 $ a1,
''', N =', i5,
', KD =', i5,
', NB =', i4,
', type ',
1006 9957
format(
' *** Error code from ', a,
'=', i5, /
' ==> UPLO = ''',
1007 $ a1,
''', N =', i5,
', KD =', i5,
', NRHS =', i4,
', type ',
1012 9956
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1013 $ a1,
''', N =', i5,
', NB =', i4,
', type ', i2 )
1017 9955
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO = ''',
1018 $ a1,
''', N =', i5,
', NRHS =', i4,
', type ', i2 )
1022 9954
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1023 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', N=', i5,
1024 $
', KD=', i5,
', NRHS=', i4,
', type ', i2 )
1028 9953
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1029 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', N =', i5,
1030 $
', NRHS =', i4,
', type ', i2 )
1034 9952
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1035 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', NORMIN=''',
1036 $ a1,
''', N =', i5,
', type ', i2 )
1040 9951
format(
' *** Error code from ', a,
' =', i5, /
' ==> UPLO=''',
1041 $ a1,
''', TRANS=''', a1,
''', DIAG=''', a1,
''', NORMIN=''',
1042 $ a1,
''', N=', i5,
', KD=', i5,
', type ', i2 )
1046 9950
format(
' *** Error code from ', a,
' =', i5 )
1050 9949
format(
' ==> Doing only the condition estimate for this case' )