107 SUBROUTINE clarfy( UPLO, N, V, INCV, TAU, C, LDC, WORK )
119 COMPLEX C( LDC, * ), V( * ), WORK( * )
125 COMPLEX ONE, ZERO, HALF
126 parameter( one = ( 1.0e+0, 0.0e+0 ),
127 $ zero = ( 0.0e+0, 0.0e+0 ),
128 $ half = ( 0.5e+0, 0.0e+0 ) )
147 CALL chemv( uplo, n, one, c, ldc, v, incv, zero, work, 1 )
149 alpha = -half*tau*cdotc( n, work, 1, v, incv )
150 CALL caxpy( n, alpha, v, incv, work, 1 )
154 CALL cher2( uplo, n, -tau, v, incv, work, 1, c, ldc )
subroutine caxpy(n, ca, cx, incx, cy, incy)
CAXPY
subroutine chemv(uplo, n, alpha, a, lda, x, incx, beta, y, incy)
CHEMV
subroutine cher2(uplo, n, alpha, x, incx, y, incy, a, lda)
CHER2
subroutine clarfy(uplo, n, v, incv, tau, c, ldc, work)
CLARFY