File: HLSR.FT of Disk: Disks/MyPDP/m8-2-rka1-rkb1
(Source file text)
SUBROUTINE HLSR(A,B,M,N,L,IER,AUX) C C PURPOSE C TO CALCULATE THE FITTED RESIDUALS AFTER A CALL TO HLS C C USAGE C CALL HLSR (A,B,M,N,L,IER,AUX) C C DESCRIPTION OF PARAMETERS C AS BEFORE WITH MATRIX B OUTPUTING THE FITTED RESIDUALS. C C SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED C HHSTEP C C METHOD C APPLY INVERSE HH TRANSFORMATION TO RESIDUAL VECTOR C C .................................................................. C DIMENSION A(2), B(2), AUX(2) C IF(IER.EQ.0) GO TO 100 IER = IABS(IER) C C SET FIRST IER ELEMENTS OF EACH B VECTOR TO ZERO IST = - M DO 10 J=1,L IST = IST + M I = IST DO 10 K=1,IER I = I + 1 10 B(I) = 0. C C TRANSFORMATION LOOP K1 = MAX0(N,L) IST = (IER-1)*(M+1) + 1 DO 30 KK=1,IER LV = M - IER + KK KN = K1 + IER - KK + 1 BETA = -1./(AUX(KN)*A(IST)) IB = IER - KK + 1 CALL HHSTEP(A(IST),B(IB),1,M,LV,L,BETA) 30 IST = IST - M - 1 100 RETURN END