1919* ===========
2020*
2121* SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
22- * H, LDH, WORK, INFO )
22+ * H, LDH, WORK )
2323*
2424* .. Scalar Arguments ..
2525* CHARACTER UPLO
26- * INTEGER J1, M, NB, LDA, LDH, INFO
26+ * INTEGER J1, M, NB, LDA, LDH
2727* ..
2828* .. Array Arguments ..
2929* INTEGER IPIV( * )
127127* > WORK is COMPLEX workspace, dimension (M).
128128* > \endverbatim
129129* >
130- * > \param[out] INFO
131- * > \verbatim
132- * > INFO is INTEGER
133- * > = 0: successful exit
134- * > < 0: if INFO = -i, the i-th argument had an illegal value
135- * > > 0: if INFO = i, D(i,i) is exactly zero. The factorization
136- * > has been completed, but the block diagonal matrix D is
137- * > exactly singular, and division by zero will occur if it
138- * > is used to solve a system of equations.
139- * > \endverbatim
140130*
141131* Authors:
142132* ========
152142*
153143* =====================================================================
154144 SUBROUTINE CLAHEF_AA ( UPLO , J1 , M , NB , A , LDA , IPIV ,
155- $ H , LDH , WORK , INFO )
145+ $ H , LDH , WORK )
156146*
157147* -- LAPACK computational routine (version 3.7.1) --
158148* -- LAPACK is a software package provided by Univ. of Tennessee, --
@@ -163,7 +153,7 @@ SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
163153*
164154* .. Scalar Arguments ..
165155 CHARACTER UPLO
166- INTEGER M, NB, J1, LDA, LDH, INFO
156+ INTEGER M, NB, J1, LDA, LDH
167157* ..
168158* .. Array Arguments ..
169159 INTEGER IPIV( * )
@@ -192,7 +182,6 @@ SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
192182* ..
193183* .. Executable Statements ..
194184*
195- INFO = 0
196185 J = 1
197186*
198187* K1 is the first column of the panel to be factorized
@@ -319,12 +308,6 @@ SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
319308* Set A(J, J+1) = T(J, J+1)
320309*
321310 A( K, J+1 ) = WORK( 2 )
322- IF ( (A( K, J ).EQ. ZERO ) .AND. (A( K, J+1 ).EQ. ZERO) .AND.
323- $ ((K.EQ. 1 ) .OR. (A( K-1 , J ).EQ. ZERO)) ) THEN
324- IF (INFO .EQ. 0 ) THEN
325- INFO = J
326- END IF
327- END IF
328311*
329312 IF ( J.LT. NB ) THEN
330313*
@@ -345,13 +328,6 @@ SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
345328 CALL CLASET( ' Full' , 1 , M- J-1 , ZERO, ZERO,
346329 $ A( K, J+2 ), LDA)
347330 END IF
348- ELSE
349- IF ( (A( K, J ).EQ. ZERO) .AND.
350- $ ((K.EQ. 1 ) .OR. (A( J-1 , J ).EQ. ZERO)) ) THEN
351- IF (INFO.EQ. 0 ) THEN
352- INFO = J
353- END IF
354- END IF
355331 END IF
356332 J = J + 1
357333 GO TO 10
@@ -476,11 +452,6 @@ SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
476452* Set A(J+1, J) = T(J+1, J)
477453*
478454 A( J+1 , K ) = WORK( 2 )
479- IF ( (A( J, K ).EQ. ZERO) .AND. (A( J+1 , K ).EQ. ZERO) .AND.
480- $ ((K.EQ. 1 ) .OR. (A( J, K-1 ).EQ. ZERO)) ) THEN
481- IF (INFO .EQ. 0 )
482- $ INFO = J
483- END IF
484455*
485456 IF ( J.LT. NB ) THEN
486457*
@@ -501,13 +472,6 @@ SUBROUTINE CLAHEF_AA( UPLO, J1, M, NB, A, LDA, IPIV,
501472 CALL CLASET( ' Full' , M- J-1 , 1 , ZERO, ZERO,
502473 $ A( J+2 , K ), LDA )
503474 END IF
504- ELSE
505- IF ( (A( J, K ).EQ. ZERO) .AND.
506- $ ((K.EQ. 1 ) .OR. (A( J, K-1 ).EQ. ZERO)) ) THEN
507- IF (INFO.EQ. 0 ) THEN
508- INFO = J
509- END IF
510- END IF
511475 END IF
512476 J = J + 1
513477 GO TO 30
0 commit comments