comparison libcruft/lapack/zlacgv.f @ 2329:30c606bec7a8

[project @ 1996-07-19 01:29:05 by jwe] Initial revision
author jwe
date Fri, 19 Jul 1996 01:29:55 +0000
parents
children 15cddaacbc2d
comparison
equal deleted inserted replaced
2328:b44c3b2a5fce 2329:30c606bec7a8
1 SUBROUTINE ZLACGV( N, X, INCX )
2 *
3 * -- LAPACK auxiliary routine (version 2.0) --
4 * Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,
5 * Courant Institute, Argonne National Lab, and Rice University
6 * October 31, 1992
7 *
8 * .. Scalar Arguments ..
9 INTEGER INCX, N
10 * ..
11 * .. Array Arguments ..
12 COMPLEX*16 X( * )
13 * ..
14 *
15 * Purpose
16 * =======
17 *
18 * ZLACGV conjugates a complex vector of length N.
19 *
20 * Arguments
21 * =========
22 *
23 * N (input) INTEGER
24 * The length of the vector X. N >= 0.
25 *
26 * X (input/output) COMPLEX*16 array, dimension
27 * (1+(N-1)*abs(INCX))
28 * On entry, the vector of length N to be conjugated.
29 * On exit, X is overwritten with conjg(X).
30 *
31 * INCX (input) INTEGER
32 * The spacing between successive elements of X.
33 *
34 * =====================================================================
35 *
36 * .. Local Scalars ..
37 INTEGER I, IOFF
38 * ..
39 * .. Intrinsic Functions ..
40 INTRINSIC DCONJG
41 * ..
42 * .. Executable Statements ..
43 *
44 IF( INCX.EQ.1 ) THEN
45 DO 10 I = 1, N
46 X( I ) = DCONJG( X( I ) )
47 10 CONTINUE
48 ELSE
49 IOFF = 1
50 IF( INCX.LT.0 )
51 $ IOFF = 1 - ( N-1 )*INCX
52 DO 20 I = 1, N
53 X( IOFF ) = DCONJG( X( IOFF ) )
54 IOFF = IOFF + INCX
55 20 CONTINUE
56 END IF
57 RETURN
58 *
59 * End of ZLACGV
60 *
61 END