141 parameter( one = 1.0e+0, zero = 0.0e+0
166 IF(
lsame( uplo,
'U' ) )
THEN
169 sum = abs( a( i, j ) )
170 IF(
VALUE .LT. sum .OR.
sisnan( sum ) )
VALUE = sum
176 sum = abs( a( i, j ) )
177 IF(
VALUE .LT. sum .OR.
sisnan( sum ) )
VALUE = sum
182 $ (
norm.EQ.
'1' ) )
THEN
187 IF(
lsame( uplo,
'U' ) )
THEN
191 absa = abs( a( i, j ) )
193 work( i ) = work( i ) + absa
195 work( j ) = sum + abs( a( j, j ) )
199 IF(
VALUE .LT. sum .OR.
sisnan( sum ) )
VALUE = sum
206 sum = work( j ) + abs( a( j, j ) )
208 absa = abs( a( i, j ) )
210 work( i ) = work( i ) + absa
212 IF(
VALUE .LT. sum .OR.
sisnan( sum ) )
VALUE = sum
221 IF(
lsame( uplo,
'U' ) )
THEN
223 CALL classq( j-1, a( 1, j ), 1, scale, sum )
227 CALL classq( n-j, a( j+1, j ), 1, scale, sum )
231 CALL classq( n, a, lda+1, scale, sum )
232 VALUE = scale*sqrt( sum )
subroutine classq(n, x, incx, scl, sumsq)
CLASSQ updates a sum of squares represented in scaled form.
real function clansy(norm, uplo, n, a, lda, work)
CLANSY returns the value of the 1-norm, or the Frobenius norm, or the infinity norm,...