Man Linux: Main Page and Category List

NAME

       ZSCAL - scales a vector by a constant.

SYNOPSIS

       subroutine zscal(n,za,zx,incx)

           c                          scales a vector by a constant.

           c                          jack dongarra, 3/11/78.

           c                          modified   to   correct   problem   with
                                      negative increment, 8/21/90.

           double                     complex za,zx(1)

           integer                    i,incx,ix,n

           if(n.le.0)return

           if(incx.eq.1)go            to 20

           c                          code for increment not equal to 1

           ix                         = 1

           if(incx.lt.0)ix            = (-n+1)*incx + 1

           do                         10 i = 1,n

           zx(ix)                     = za*zx(ix)

           ix                         = ix + incx

           10                         continue

           return

           c                          code for increment equal to 1

           20                         do 30 i = 1,n

           zx(i)                      = za*zx(i)

           30                         continue

           return

           end

PURPOSE