123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- *> \brief \b CLACGV
- *
- * =========== DOCUMENTATION ===========
- *
- * Online html documentation available at
- * http://www.netlib.org/lapack/explore-html/
- *
- *> \htmlonly
- *> Download CLACGV + dependencies
- *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/clacgv.f">
- *> [TGZ]</a>
- *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/clacgv.f">
- *> [ZIP]</a>
- *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/clacgv.f">
- *> [TXT]</a>
- *> \endhtmlonly
- *
- * Definition:
- * ===========
- *
- * SUBROUTINE CLACGV( N, X, INCX )
- *
- * .. Scalar Arguments ..
- * INTEGER INCX, N
- * ..
- * .. Array Arguments ..
- * COMPLEX X( * )
- * ..
- *
- *
- *> \par Purpose:
- * =============
- *>
- *> \verbatim
- *>
- *> CLACGV conjugates a complex vector of length N.
- *> \endverbatim
- *
- * Arguments:
- * ==========
- *
- *> \param[in] N
- *> \verbatim
- *> N is INTEGER
- *> The length of the vector X. N >= 0.
- *> \endverbatim
- *>
- *> \param[in,out] X
- *> \verbatim
- *> X is COMPLEX array, dimension
- *> (1+(N-1)*abs(INCX))
- *> On entry, the vector of length N to be conjugated.
- *> On exit, X is overwritten with conjg(X).
- *> \endverbatim
- *>
- *> \param[in] INCX
- *> \verbatim
- *> INCX is INTEGER
- *> The spacing between successive elements of X.
- *> \endverbatim
- *
- * Authors:
- * ========
- *
- *> \author Univ. of Tennessee
- *> \author Univ. of California Berkeley
- *> \author Univ. of Colorado Denver
- *> \author NAG Ltd.
- *
- *> \date November 2011
- *
- *> \ingroup complexOTHERauxiliary
- *
- * =====================================================================
- SUBROUTINE CLACGV( N, X, INCX )
- *
- * -- LAPACK auxiliary routine (version 3.4.0) --
- * -- LAPACK is a software package provided by Univ. of Tennessee, --
- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
- * November 2011
- *
- * .. Scalar Arguments ..
- INTEGER INCX, N
- * ..
- * .. Array Arguments ..
- COMPLEX X( * )
- * ..
- *
- * =====================================================================
- *
- * .. Local Scalars ..
- INTEGER I, IOFF
- * ..
- * .. Intrinsic Functions ..
- INTRINSIC CONJG
- * ..
- * .. Executable Statements ..
- *
- IF( INCX.EQ.1 ) THEN
- DO 10 I = 1, N
- X( I ) = CONJG( X( I ) )
- 10 CONTINUE
- ELSE
- IOFF = 1
- IF( INCX.LT.0 )
- $ IOFF = 1 - ( N-1 )*INCX
- DO 20 I = 1, N
- X( IOFF ) = CONJG( X( IOFF ) )
- IOFF = IOFF + INCX
- 20 CONTINUE
- END IF
- RETURN
- *
- * End of CLACGV
- *
- END
|