17faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \brief \b CLACGV 27faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 37faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* =========== DOCUMENTATION =========== 47faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 57faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* Online html documentation available at 67faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* http://www.netlib.org/lapack/explore-html/ 77faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 87faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \htmlonly 97faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> Download CLACGV + dependencies 107faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/clacgv.f"> 117faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> [TGZ]</a> 127faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/clacgv.f"> 137faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> [ZIP]</a> 147faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/clacgv.f"> 157faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> [TXT]</a> 167faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \endhtmlonly 177faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 187faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* Definition: 197faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* =========== 207faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 217faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* SUBROUTINE CLACGV( N, X, INCX ) 227faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 237faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Scalar Arguments .. 247faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* INTEGER INCX, N 257faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. 267faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Array Arguments .. 277faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* COMPLEX X( * ) 287faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. 297faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 307faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 317faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \par Purpose: 327faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* ============= 337faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> 347faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \verbatim 357faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> 367faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> CLACGV conjugates a complex vector of length N. 377faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \endverbatim 387faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 397faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* Arguments: 407faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* ========== 417faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 427faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \param[in] N 437faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \verbatim 447faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> N is INTEGER 457faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> The length of the vector X. N >= 0. 467faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \endverbatim 477faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> 487faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \param[in,out] X 497faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \verbatim 507faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> X is COMPLEX array, dimension 517faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> (1+(N-1)*abs(INCX)) 527faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> On entry, the vector of length N to be conjugated. 537faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> On exit, X is overwritten with conjg(X). 547faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \endverbatim 557faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> 567faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \param[in] INCX 577faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \verbatim 587faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> INCX is INTEGER 597faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> The spacing between successive elements of X. 607faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \endverbatim 617faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 627faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* Authors: 637faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* ======== 647faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 657faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \author Univ. of Tennessee 667faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \author Univ. of California Berkeley 677faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \author Univ. of Colorado Denver 687faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \author NAG Ltd. 697faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 707faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \date November 2011 717faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 727faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez*> \ingroup complexOTHERauxiliary 737faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 747faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* ===================================================================== 757faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez SUBROUTINE CLACGV( N, X, INCX ) 767faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 777faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* -- LAPACK auxiliary routine (version 3.4.0) -- 787faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* -- LAPACK is a software package provided by Univ. of Tennessee, -- 797faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- 807faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* November 2011 817faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 827faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Scalar Arguments .. 837faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez INTEGER INCX, N 847faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. 857faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Array Arguments .. 867faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez COMPLEX X( * ) 877faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. 887faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 897faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* ===================================================================== 907faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 917faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Local Scalars .. 927faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez INTEGER I, IOFF 937faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. 947faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Intrinsic Functions .. 957faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez INTRINSIC CONJG 967faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. 977faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* .. Executable Statements .. 987faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 997faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez IF( INCX.EQ.1 ) THEN 1007faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez DO 10 I = 1, N 1017faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez X( I ) = CONJG( X( I ) ) 1027faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez 10 CONTINUE 1037faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez ELSE 1047faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez IOFF = 1 1057faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez IF( INCX.LT.0 ) 1067faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez $ IOFF = 1 - ( N-1 )*INCX 1077faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez DO 20 I = 1, N 1087faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez X( IOFF ) = CONJG( X( IOFF ) ) 1097faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez IOFF = IOFF + INCX 1107faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez 20 CONTINUE 1117faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez END IF 1127faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez RETURN 1137faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 1147faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* End of CLACGV 1157faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez* 1167faaa9f3f0df9d23790277834d426c3d992ac3baCarlos Hernandez END 117