LAPACK
3.4.2
LAPACK: Linear Algebra PACKage
Main Page
Modules
Files
File List
File Members
LAPACK
Modules
Files
File List
BLAS
SRC
caxpy.f
ccopy.f
cdotc.f
cdotu.f
cgbmv.f
cgemm.f
cgemv.f
cgerc.f
cgeru.f
chbmv.f
chemm.f
chemv.f
cher.f
cher2.f
cher2k.f
cherk.f
chpmv.f
chpr.f
chpr2.f
crotg.f
cscal.f
csrot.f
csscal.f
cswap.f
csymm.f
csyr2k.f
csyrk.f
ctbmv.f
ctbsv.f
ctpmv.f
ctpsv.f
ctrmm.f
ctrmv.f
ctrsm.f
ctrsv.f
dasum.f
daxpy.f
dcabs1.f
dcopy.f
ddot.f
dgbmv.f
dgemm.f
dgemv.f
dger.f
dnrm2.f
drot.f
drotg.f
drotm.f
drotmg.f
dsbmv.f
dscal.f
dsdot.f
dspmv.f
dspr.f
dspr2.f
dswap.f
dsymm.f
dsymv.f
dsyr.f
dsyr2.f
dsyr2k.f
dsyrk.f
dtbmv.f
dtbsv.f
dtpmv.f
dtpsv.f
dtrmm.f
dtrmv.f
dtrsm.f
dtrsv.f
dzasum.f
dznrm2.f
icamax.f
idamax.f
isamax.f
izamax.f
lsame.f
sasum.f
saxpy.f
scabs1.f
scasum.f
scnrm2.f
scopy.f
sdot.f
sdsdot.f
sgbmv.f
sgemm.f
sgemv.f
sger.f
snrm2.f
srot.f
srotg.f
srotm.f
srotmg.f
ssbmv.f
sscal.f
sspmv.f
sspr.f
sspr2.f
sswap.f
ssymm.f
ssymv.f
ssyr.f
ssyr2.f
ssyr2k.f
ssyrk.f
stbmv.f
stbsv.f
stpmv.f
stpsv.f
strmm.f
strmv.f
strsm.f
strsv.f
xerbla.f
xerbla_array.f
zaxpy.f
zcopy.f
zdotc.f
zdotu.f
zdrot.f
zdscal.f
zgbmv.f
zgemm.f
zgemv.f
zgerc.f
zgeru.f
zhbmv.f
zhemm.f
zhemv.f
zher.f
zher2.f
zher2k.f
zherk.f
zhpmv.f
zhpr.f
zhpr2.f
zrotg.f
zscal.f
zswap.f
zsymm.f
zsyr2k.f
zsyrk.f
ztbmv.f
ztbsv.f
ztpmv.f
ztpsv.f
ztrmm.f
ztrmv.f
ztrsm.f
ztrsv.f
TESTING
INSTALL
lapacke
SRC
TESTING
File Members
•
All
Files
Functions
Groups
ccopy.f
Go to the documentation of this file.
1
*> \brief \b CCOPY
2
*
3
* =========== DOCUMENTATION ===========
4
*
5
* Online html documentation available at
6
* http://www.netlib.org/lapack/explore-html/
7
*
8
* Definition:
9
* ===========
10
*
11
* SUBROUTINE CCOPY(N,CX,INCX,CY,INCY)
12
*
13
* .. Scalar Arguments ..
14
* INTEGER INCX,INCY,N
15
* ..
16
* .. Array Arguments ..
17
* COMPLEX CX(*),CY(*)
18
* ..
19
*
20
*
21
*> \par Purpose:
22
* =============
23
*>
24
*> \verbatim
25
*>
26
*> CCOPY copies a vector x to a vector y.
27
*> \endverbatim
28
*
29
* Authors:
30
* ========
31
*
32
*> \author Univ. of Tennessee
33
*> \author Univ. of California Berkeley
34
*> \author Univ. of Colorado Denver
35
*> \author NAG Ltd.
36
*
37
*> \date November 2011
38
*
39
*> \ingroup complex_blas_level1
40
*
41
*> \par Further Details:
42
* =====================
43
*>
44
*> \verbatim
45
*>
46
*> jack dongarra, linpack, 3/11/78.
47
*> modified 12/3/93, array(1) declarations changed to array(*)
48
*> \endverbatim
49
*>
50
* =====================================================================
51
SUBROUTINE
ccopy
(N,CX,INCX,CY,INCY)
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
94
END
BLAS
SRC
ccopy.f
Generated on Tue Sep 25 2012 16:26:58 for LAPACK by
1.8.1.1