|
|
1.1 ! root 1: SUBROUTINE RSWAP(N,X,INCX,Y,INCY) ! 2: DOUBLE PRECISION X(1),Y(1),T ! 3: IF (N .LE. 0) RETURN ! 4: IX = 1 ! 5: IY = 1 ! 6: IF (INCX.LT.0) IX = (-N+1)*INCX+1 ! 7: IF (INCY.LT.0) IY = (-N+1)*INCY+1 ! 8: DO 10 I = 1, N ! 9: T = X(IX) ! 10: X(IX) = Y(IY) ! 11: Y(IY) = T ! 12: IX = IX + INCX ! 13: IY = IY + INCY ! 14: 10 CONTINUE ! 15: RETURN ! 16: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.