1 SUBROUTINE slauu2( UPLO, N, A, LDA, INFO )
60 parameter( one = 1.0e+0 )
73 EXTERNAL sgemv, sscal,
xerbla
83 upper = lsame(
uplo,
'U' )
84 IF( .NOT.upper .AND. .NOT.lsame(
uplo,
'L' ) )
THEN
86 ELSE IF( n.LT.0 )
THEN
88 ELSE IF( lda.LT.
max( 1, n ) )
THEN
92 CALL
xerbla(
'SLAUU2', -info )
108 a( i, i ) = sdot( n-i+1, a( i, i ), lda, a( i, i ), lda )
109 CALL sgemv(
'No transpose', i-1, n-i, one, a( 1, i+1 ),
110 $ lda, a( i, i+1 ), lda, aii, a( 1, i ), 1 )
112 CALL sscal( i, aii, a( 1, i ), 1 )
123 a( i, i ) = sdot( n-i+1, a( i, i ), 1, a( i, i ), 1 )
124 CALL sgemv(
'Transpose', n-i, i-1, one, a( i+1, 1 ), lda,
125 $ a( i+1, i ), 1, aii, a( i, 1 ), lda )
127 CALL sscal( i, aii, a( i, 1 ), lda )