You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							116 lines
						
					
					
						
							2.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							116 lines
						
					
					
						
							2.8 KiB
						
					
					
				| *> \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
 |