ZDSCAL(3)       BLAS routine of NEC Numeric Library Collection       ZDSCAL(3)



NAME
       ZDSCAL - BLAS level one, Scales a double complex vector

SYNOPSIS
       SUBROUTINE ZDSCAL    ( n, alpha, x, incx )

           INTEGER            n, incx

           DOUBLE COMPLEX     x

           DOUBLE PRECISION   alpha


DESCRIPTION
       ZDSCAL  scales  a double complex vector with a double precision scalar.
       ZDSCAL scales the vector x of length n and increment incx by  the  con-
       stant alpha.

       This routine performs the following vector operation:

                 x <-- alpha x

       where alpha is a double precision scalar, and x is a double complex
       vector.

ARGUMENTS
       n       INTEGER. (input)
               Number of elements in the vector.
               If n <= 0, this routine returns without computation.

       alpha   DOUBLE PRECISION. (input)
               Value used to scale vector

       x       DOUBLE COMPLEX. (input and output)
               Array  of dimension (n-1) * abs(incx) + 1. Vector to be scaled.

       incx    INTEGER. (input)
               Increment between elements of x.
               If incx = 0, the results will be unpredictable.

NOTES
       This routine is Level 1  Basic  Linear  Algebra  Subprograms  (Level  1
       BLAS).

       When  working  backward  (incx < 0 or incy < 0), each routine starts at
       the end of the vector and moves backward, as follows:

            x(1-incx * (n-1)), x(1-incx * (n-2)), ..., x(1)



BLAS routine                                                         ZDSCAL(3)