@@ -708,7 +708,34 @@ PROGRAM CCHKAA
708708*
709709 IF ( TSTCHK ) THEN
710710 CALL CCHKHE_AA( DOTYPE, NN, NVAL, NNB2, NBVAL2, NNS,
711- $ NSVAL, THRESH, TSTERR, LDA,
711+ $ NSVAL, THRESH, TSTERR, LDA,
712+ $ A( 1 , 1 ), A( 1 , 2 ), A( 1 , 3 ),
713+ $ B( 1 , 1 ), B( 1 , 2 ), B( 1 , 3 ),
714+ $ WORK, RWORK, IWORK, NOUT )
715+ ELSE
716+ WRITE ( NOUT, FMT = 9989 )PATH
717+ END IF
718+ *
719+ IF ( TSTDRV ) THEN
720+ CALL CDRVHE_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
721+ $ LDA, A( 1 , 1 ), A( 1 , 2 ), A( 1 , 3 ),
722+ $ B( 1 , 1 ), B( 1 , 2 ), B( 1 , 3 ),
723+ $ WORK, RWORK, IWORK, NOUT )
724+ ELSE
725+ WRITE ( NOUT, FMT = 9988 )PATH
726+ END IF
727+ *
728+ ELSE IF ( LSAMEN( 2 , C2, ' S2' ) ) THEN
729+ *
730+ * SA: symmetric indefinite matrices,
731+ * with partial (Aasen's) pivoting algorithm
732+ *
733+ NTYPES = 10
734+ CALL ALAREQ( PATH, NMATS, DOTYPE, NTYPES, NIN, NOUT )
735+ *
736+ IF ( TSTCHK ) THEN
737+ CALL CCHKHE_AA_2STAGE( DOTYPE, NN, NVAL, NNB2, NBVAL2,
738+ $ NNS, NSVAL, THRESH, TSTERR, LDA,
712739 $ A( 1 , 1 ), A( 1 , 2 ), A( 1 , 3 ),
713740 $ B( 1 , 1 ), B( 1 , 2 ), B( 1 , 3 ),
714741 $ WORK, RWORK, IWORK, NOUT )
@@ -717,7 +744,8 @@ PROGRAM CCHKAA
717744 END IF
718745*
719746 IF ( TSTDRV ) THEN
720- CALL CDRVHE_AA( DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
747+ CALL CDRVHE_AA_2STAGE(
748+ $ DOTYPE, NN, NVAL, NRHS, THRESH, TSTERR,
721749 $ LDA, A( 1 , 1 ), A( 1 , 2 ), A( 1 , 3 ),
722750 $ B( 1 , 1 ), B( 1 , 2 ), B( 1 , 3 ),
723751 $ WORK, RWORK, IWORK, NOUT )
0 commit comments