Mercurial > hg > octave-lyh
view libcruft/blas/ccopy.f @ 8492:9e18aff77e9e
[docs] remove
author | Brian Gough <bjg@gnu.org> |
---|---|
date | Tue, 13 Jan 2009 00:27:00 -0500 |
parents | 82be108cc558 |
children |
line wrap: on
line source
SUBROUTINE CCOPY(N,CX,INCX,CY,INCY) * .. Scalar Arguments .. INTEGER INCX,INCY,N * .. * .. Array Arguments .. COMPLEX CX(*),CY(*) * .. * * Purpose * ======= * * CCOPY copies a vector x to a vector y. * * Further Details * =============== * * jack dongarra, linpack, 3/11/78. * modified 12/3/93, array(1) declarations changed to array(*) * * .. Local Scalars .. INTEGER I,IX,IY * .. IF (N.LE.0) RETURN IF (INCX.EQ.1 .AND. INCY.EQ.1) GO TO 20 * * code for unequal increments or equal increments * not equal to 1 * IX = 1 IY = 1 IF (INCX.LT.0) IX = (-N+1)*INCX + 1 IF (INCY.LT.0) IY = (-N+1)*INCY + 1 DO 10 I = 1,N CY(IY) = CX(IX) IX = IX + INCX IY = IY + INCY 10 CONTINUE RETURN * * code for both increments equal to 1 * 20 DO 30 I = 1,N CY(I) = CX(I) 30 CONTINUE RETURN END