| *> \brief \b ZLACGV | |
| * | |
| * =========== DOCUMENTATION =========== | |
| * | |
| * Online html documentation available at | |
| * http://www.netlib.org/lapack/explore-html/ | |
| * | |
| *> \htmlonly | |
| *> Download ZLACGV + dependencies | |
| *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/zlacgv.f"> | |
| *> [TGZ]</a> | |
| *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/zlacgv.f"> | |
| *> [ZIP]</a> | |
| *> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/zlacgv.f"> | |
| *> [TXT]</a> | |
| *> \endhtmlonly | |
| * | |
| * Definition: | |
| * =========== | |
| * | |
| * SUBROUTINE ZLACGV( N, X, INCX ) | |
| * | |
| * .. Scalar Arguments .. | |
| * INTEGER INCX, N | |
| * .. | |
| * .. Array Arguments .. | |
| * COMPLEX*16 X( * ) | |
| * .. | |
| * | |
| * | |
| *> \par Purpose: | |
| * ============= | |
| *> | |
| *> \verbatim | |
| *> | |
| *> ZLACGV 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*16 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 complex16OTHERauxiliary | |
| * | |
| * ===================================================================== | |
| SUBROUTINE ZLACGV( 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*16 X( * ) | |
| * .. | |
| * | |
| * ===================================================================== | |
| * | |
| * .. Local Scalars .. | |
| INTEGER I, IOFF | |
| * .. | |
| * .. Intrinsic Functions .. | |
| INTRINSIC DCONJG | |
| * .. | |
| * .. Executable Statements .. | |
| * | |
| IF( INCX.EQ.1 ) THEN | |
| DO 10 I = 1, N | |
| X( I ) = DCONJG( X( I ) ) | |
| 10 CONTINUE | |
| ELSE | |
| IOFF = 1 | |
| IF( INCX.LT.0 ) | |
| $ IOFF = 1 - ( N-1 )*INCX | |
| DO 20 I = 1, N | |
| X( IOFF ) = DCONJG( X( IOFF ) ) | |
| IOFF = IOFF + INCX | |
| 20 CONTINUE | |
| END IF | |
| RETURN | |
| * | |
| * End of ZLACGV | |
| * | |
| END | |