24 double complex t(n,n),u(n,n)
25 double precision c(n-1),s(n-1)
26 double precision x,y,z
43 call
zrcrot1(2,t(j,j),c(j),s(j))
47 call
zrcrot2(j+1,t(1,j),t(1,j+1),c(j),s(j))
64 call
zrcrot2(n,u(1,j),u(1,j+1),c(j),s(j))
73 double complex x(n), t
74 double precision c(n-1),s(n-1)
78 t = x(i)*c(i) - x(i+1)*dcmplx(0,s(i))
79 x(i+1) = x(i+1)*c(i) - x(i)*dcmplx(0,s(i))
88 double complex x(n),y(n),t
92 t = x(i)*c + y(i)*dcmplx(0,s)
93 y(i) = y(i)*c + x(i)*dcmplx(0,s)
subroutine zrcrot2(n, x, y, c, s)
subroutine zrsf2csf(n, t, u, c, s)
subroutine zrcrot1(n, x, c, s)
octave_value sqrt(void) const