* * $Id$ * * $Log$ * Revision 1.1.1.1 1996/04/01 15:02:33 mclareni * Mathlib gen * * #include "gen/pilot.h" SUBROUTINE CBABK2(NM,N,LOW,IGH,SCALE,M,ZR,ZI) INTEGER I,J,K,M,N,II,NM,IGH,LOW REAL SCALE(N),ZR(NM,M),ZI(NM,M) REAL S IF (IGH .EQ. LOW) GO TO 120 DO 110 I = LOW, IGH S = SCALE(I) DO 100 J = 1, M ZR(I,J) = ZR(I,J) * S ZI(I,J) = ZI(I,J) * S 100 CONTINUE 110 CONTINUE 120 DO 140 II = 1, N I = II IF (I .GE. LOW .AND. I .LE. IGH) GO TO 140 IF (I .LT. LOW) I = LOW - II K = SCALE(I) IF (K .EQ. I) GO TO 140 DO 130 J = 1, M S = ZR(I,J) ZR(I,J) = ZR(K,J) ZR(K,J) = S S = ZI(I,J) ZI(I,J) = ZI(K,J) ZI(K,J) = S 130 CONTINUE 140 CONTINUE RETURN END