Annotation of rpl/lapack/lapack/zlacgv.f, revision 1.1

1.1     ! bertrand    1:       SUBROUTINE ZLACGV( N, X, INCX )
        !             2: *
        !             3: *  -- LAPACK auxiliary routine (version 3.2) --
        !             4: *  -- LAPACK is a software package provided by Univ. of Tennessee,    --
        !             5: *  -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
        !             6: *     November 2006
        !             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

CVSweb interface <joel.bertrand@systella.fr>