--- rpl/lapack/lapack/zhetf2_rook.f 2018/05/29 07:18:20 1.5 +++ rpl/lapack/lapack/zhetf2_rook.f 2023/08/07 08:39:24 1.6 @@ -129,8 +129,6 @@ *> \author Univ. of Colorado Denver *> \author NAG Ltd. * -*> \date November 2013 -* *> \ingroup complex16HEcomputational * *> \par Further Details: @@ -194,10 +192,9 @@ * ===================================================================== SUBROUTINE ZHETF2_ROOK( UPLO, N, A, LDA, IPIV, INFO ) * -* -- LAPACK computational routine (version 3.5.0) -- +* -- LAPACK computational routine -- * -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- -* November 2013 * * .. Scalar Arguments .. CHARACTER UPLO @@ -360,7 +357,7 @@ * * Case(2) * Equivalent to testing for -* ABS( REAL( W( IMAX,KW-1 ) ) ).GE.ALPHA*ROWMAX +* ABS( DBLE( W( IMAX,KW-1 ) ) ).GE.ALPHA*ROWMAX * (used to handle NaN and Inf) * IF( .NOT.( ABS( DBLE( A( IMAX, IMAX ) ) ) @@ -531,8 +528,8 @@ * D = |A12| D = DLAPY2( DBLE( A( K-1, K ) ), $ DIMAG( A( K-1, K ) ) ) - D11 = A( K, K ) / D - D22 = A( K-1, K-1 ) / D + D11 = DBLE( A( K, K ) / D ) + D22 = DBLE( A( K-1, K-1 ) / D ) D12 = A( K-1, K ) / D TT = ONE / ( D11*D22-ONE ) * @@ -672,7 +669,7 @@ * * Case(2) * Equivalent to testing for -* ABS( REAL( W( IMAX,KW-1 ) ) ).GE.ALPHA*ROWMAX +* ABS( DBLE( W( IMAX,KW-1 ) ) ).GE.ALPHA*ROWMAX * (used to handle NaN and Inf) * IF( .NOT.( ABS( DBLE( A( IMAX, IMAX ) ) )