25 double complex t(n,n),u(n,n)
26 double precision c(n-1),s(n-1)
27 double precision x,y,z
44 call zrcrot1(2,t(j,j),c(j),s(j))
48 call zrcrot2(j+1,t(1,j),t(1,j+1),c(j),s(j))
65 call zrcrot2(n,u(1,j),u(1,j+1),c(j),s(j))
74 double complex x(n), t
75 double precision c(n-1),s(n-1)
79 t = x(i)*c(i) - x(i+1)*dcmplx(0,s(i))
80 x(i+1) = x(i+1)*c(i) - x(i)*dcmplx(0,s(i))
89 double complex x(n),y(n),t
93 t = x(i)*c + y(i)*dcmplx(0,s)
94 y(i) = y(i)*c + x(i)*dcmplx(0,s)
subroutine zrcrot2(n, x, y, c, s)
subroutine zrcrot1(n, x, c, s)
subroutine zrsf2csf(n, t, u, c, s)