107 SUBROUTINE clarfy( UPLO, N, V, INCV, TAU, C, LDC, WORK )
119 COMPLEX C( LDC, * ), V( * ), WORK( * )
125 COMPLEX ONE, ZERO, HALF
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 clarfy(uplo, n, v, incv, tau, c, ldc, work)
CLARFY
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