We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 15ec332 commit 468cb59Copy full SHA for 468cb59
SRC/zlarf1f.f
@@ -209,18 +209,20 @@ SUBROUTINE ZLARF1F( SIDE, M, N, V, INCV, TAU, C, LDC, WORK )
209
! First compute w**H = v**H c -> w = C**H v
210
! C = [ C_1 C_2 ]**T, v = [1 v_2]**T
211
! w = C_1**H + C_2**Hv_2
212
- ! w = C_1**H
+ ! w = C_2**Hv_2
213
+ CALL ZGEMV( 'Conj', LASTV-1, LASTC, ONE, C(1+1,1), LDC,
214
+ $ V(1+INCV), INCV, ZERO, WORK, 1)
215
+ ! w += C_1**H
216
+ ! This is essentially a zaxpyc
217
DO I = 1, LASTC
- WORK(I) = DCONJG(C(1,I))
218
+ WORK(I) = WORK(I) + DCONJG(C(1,I))
219
END DO
- ! w += C_2**Hv_2
- CALL ZGEMV( 'Conj', LASTV-1, LASTC, ONE, C(1+1,1), LDC,
- $ V(1+INCV), INCV, ONE, WORK, 1)
220
*
221
* C(1:lastv,1:lastc) := C(...) - tau * v(1:lastv,1) * w(1:lastc,1)**H
222
223
! C(1, 1:lastc) := C(...) - tau * v(1,1) * w(1:lastc,1)**H
224
! = C(...) - tau * Conj(w(1:lastc,1))
225
226
227
C(1,I) = C(1,I) - TAU * DCONJG(WORK(I))
228
0 commit comments