LAPACK  3.6.1 LAPACK: Linear Algebra PACKage
 subroutine ccopy ( integer N, complex, dimension(*) CX, integer INCX, complex, dimension(*) CY, integer INCY )

CCOPY

Purpose:
`    CCOPY copies a vector x to a vector y.`
Date
November 2011
Further Details:
```     jack dongarra, linpack, 3/11/78.
modified 12/3/93, array(1) declarations changed to array(*)```

Definition at line 52 of file ccopy.f.

52 *
53 * -- Reference BLAS level1 routine (version 3.4.0) --
54 * -- Reference BLAS is a software package provided by Univ. of Tennessee, --
55 * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
56 * November 2011
57 *
58 * .. Scalar Arguments ..
59  INTEGER incx,incy,n
60 * ..
61 * .. Array Arguments ..
62  COMPLEX cx(*),cy(*)
63 * ..
64 *
65 * =====================================================================
66 *
67 * .. Local Scalars ..
68  INTEGER i,ix,iy
69 * ..
70  IF (n.LE.0) RETURN
71  IF (incx.EQ.1 .AND. incy.EQ.1) THEN
72 *
73 * code for both increments equal to 1
74 *
75  DO i = 1,n
76  cy(i) = cx(i)
77  END DO
78  ELSE
79 *
80 * code for unequal increments or equal increments
81 * not equal to 1
82 *
83  ix = 1
84  iy = 1
85  IF (incx.LT.0) ix = (-n+1)*incx + 1
86  IF (incy.LT.0) iy = (-n+1)*incy + 1
87  DO i = 1,n
88  cy(iy) = cx(ix)
89  ix = ix + incx
90  iy = iy + incy
91  END DO
92  END IF
93  RETURN