227 SUBROUTINE zlarot( LROWS, LLEFT, LRIGHT, NL, C, S, A, LDA, XLEFT,
235 LOGICAL LLEFT, LRIGHT, LROWS
237 COMPLEX*16 C, S, XLEFT, XRIGHT
246 INTEGER IINC, INEXT, IX, IY, IYT, J, NT
250 COMPLEX*16 XT( 2 ), YT( 2 )
283 iyt = 1 + inext + ( nl-1 )*iinc
292 CALL xerbla(
'ZLAROT', 4 )
295 IF( lda.LE.0 .OR. ( .NOT.lrows .AND. lda.LT.nl-nt ) )
THEN
296 CALL xerbla(
'ZLAROT', 8 )
304 DO 10 j = 0, nl - nt - 1
305 tempx = c*a( ix+j*iinc ) + s*a( iy+j*iinc )
306 a( iy+j*iinc ) = -dconjg( s )*a( ix+j*iinc ) +
307 $ dconjg( c )*a( iy+j*iinc )
308 a( ix+j*iinc ) = tempx
314 tempx = c*xt( j ) + s*yt( j )
315 yt( j ) = -dconjg( s )*xt( j ) + dconjg( c )*yt( j )
subroutine xerbla(srname, info)
subroutine zlarot(lrows, lleft, lright, nl, c, s, a, lda, xleft, xright)
ZLAROT