Mercurial > hg > octave-lyh
diff libcruft/qrupdate/zqrqhv.f @ 7599:461d6bfba85a
use xzdotc instead of zdotc
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 18 Mar 2008 16:39:25 -0400 |
parents | 56be6f31dd4e |
children | 8136cb19fb7a |
line wrap: on
line diff
--- a/libcruft/qrupdate/zqrqhv.f +++ b/libcruft/qrupdate/zqrqhv.f @@ -41,7 +41,7 @@ integer m,n,k,ldq,ldr double complex Q(ldq,*),R(ldr,*),u(*),rr double precision c - double complex s,w,w1,zdotc + double complex s,w,w1 external zdotc,zlartg,zrot integer i,info c quick return if possible. @@ -59,10 +59,10 @@ call xerbla('ZQRQHV',info) end if c form each element of w = Q'*u when necessary. - rr = zdotc(m,Q(1,k),1,u,1) + call xzdotc(m,Q(1,k),1,u,1,rr) do i = k-1,1,-1 w1 = rr - w = zdotc(m,Q(1,i),1,u,1) + call xzdotc(m,Q(1,i),1,u,1,w) call zlartg(w,w1,c,s,rr) c apply rotation to rows of R if necessary if (i <= n) then