111 SUBROUTINE csyconv( UPLO, WAY, N, A, LDA, IPIV, E, INFO )
123 COMPLEX A( LDA, * ), E( * )
130 parameter( zero = (0.0e+0,0.0e+0) )
139 LOGICAL UPPER, CONVERT
146 upper = lsame( uplo,
'U' )
147 convert = lsame( way,
'C' )
148 IF( .NOT.upper .AND. .NOT.lsame( uplo,
'L' ) )
THEN
150 ELSE IF( .NOT.convert .AND. .NOT.lsame( way,
'R' ) )
THEN
152 ELSE IF( n.LT.0 )
THEN
154 ELSE IF( lda.LT.max( 1, n ) )
THEN
159 CALL xerbla(
'CSYCONV', -info )
179 DO WHILE ( i .GT. 1 )
180 IF( ipiv(i) .LT. 0 )
THEN
194 DO WHILE ( i .GE. 1 )
195 IF( ipiv(i) .GT. 0)
THEN
226 DO WHILE ( i .LE. n )
227 IF( ipiv(i) .GT. 0 )
THEN
253 DO WHILE ( i .GT. 1 )
254 IF( ipiv(i) .LT. 0 )
THEN
274 DO WHILE ( i .LE. n )
275 IF( i.LT.n .AND. ipiv(i) .LT. 0 )
THEN
289 DO WHILE ( i .LE. n )
290 IF( ipiv(i) .GT. 0 )
THEN
320 DO WHILE ( i .GE. 1 )
321 IF( ipiv(i) .GT. 0 )
THEN
347 DO WHILE ( i .LE. n-1 )
348 IF( ipiv(i) .LT. 0 )
THEN
subroutine csyconv(uplo, way, n, a, lda, ipiv, e, info)
CSYCONV