142 parameter( one = 1.0e+0, zero = 0.0e+0 )
146 REAL absa, , sum, value
156 INTRINSIC abs, real, sqrt
167 IF( LSAME( UPLO, 'u
' ) ) THEN
170 SUM = ABS( A( I, J ) )
171.LT..OR.
IF( VALUE SUM SISNAN( SUM ) ) VALUE = SUM
173 SUM = ABS( REAL( A( J, J ) ) )
174.LT..OR.
IF( VALUE SUM SISNAN( SUM ) ) VALUE = SUM
178 SUM = ABS( REAL( A( J, J ) ) )
179.LT..OR.
IF( VALUE SUM SISNAN( SUM ) ) VALUE = SUM
181 SUM = ABS( A( I, J ) )
182.LT..OR.
IF( VALUE SUM SISNAN( SUM ) ) VALUE = SUM
186 ELSE IF( ( LSAME( NORM, 'i.OR.
' ) ) ( LSAME( NORM, 'o.OR.
' ) )
187.EQ.
$ ( NORM'1
' ) ) THEN
192 IF( LSAME( UPLO, 'u
' ) ) THEN
196 ABSA = ABS( A( I, J ) )
198 WORK( I ) = WORK( I ) + ABSA
200 WORK( J ) = SUM + ABS( REAL( A( J, J ) ) )
204.LT..OR.
IF( VALUE SUM SISNAN( SUM ) ) VALUE = SUM
211 SUM = WORK( J ) + ABS( REAL( A( J, J ) ) )
213 ABSA = ABS( A( I, J ) )
215 WORK( I ) = WORK( I ) + ABSA
217.LT..OR.
IF( VALUE SUM SISNAN( SUM ) ) VALUE = SUM
220 ELSE IF( ( LSAME( NORM, 'f.OR.
' ) ) ( LSAME( NORM, 'e
' ) ) ) THEN
226 IF( LSAME( UPLO, 'u
' ) ) THEN
228 CALL CLASSQ( J-1, A( 1, J ), 1, SCALE, SUM )
232 CALL CLASSQ( N-J, A( J+1, J ), 1, SCALE, SUM )
237.NE.
IF( REAL( A( I, I ) )ZERO ) THEN
238 ABSA = ABS( REAL( A( I, I ) ) )
239.LT.
IF( SCALEABSA ) THEN
240 SUM = ONE + SUM*( SCALE / ABSA )**2
243 SUM = SUM + ( ABSA / SCALE )**2
247 VALUE = SCALE*SQRT( SUM )
norm(diag(diag(diag(inv(mat))) -id.SOL), 2) % destroy mumps instance id.JOB
logical function sisnan(sin)
SISNAN tests input for NaN.
subroutine classq(n, x, incx, scl, sumsq)
CLASSQ updates a sum of squares represented in scaled form.
logical function lsame(ca, cb)
LSAME
real function clanhe(norm, uplo, n, a, lda, work)
CLANHE returns the value of the 1-norm, or the Frobenius norm, or the infinity norm,...