Contents


NAME

     caxpy - compute y := alpha * x + y

SYNOPSIS

     SUBROUTINE CAXPY(N, ALPHA, X, INCX, Y, INCY)

     COMPLEX ALPHA
     COMPLEX X(*), Y(*)
     INTEGER N, INCX, INCY

     SUBROUTINE CAXPY_64(N, ALPHA, X, INCX, Y, INCY)

     COMPLEX ALPHA
     COMPLEX X(*), Y(*)
     INTEGER*8 N, INCX, INCY

  F95 INTERFACE
     SUBROUTINE AXPY([N], ALPHA, X, [INCX], Y, [INCY])

     COMPLEX :: ALPHA
     COMPLEX, DIMENSION(:) :: X, Y
     INTEGER :: N, INCX, INCY

     SUBROUTINE AXPY_64([N], ALPHA, X, [INCX], Y, [INCY])

     COMPLEX :: ALPHA
     COMPLEX, DIMENSION(:) :: X, Y
     INTEGER(8) :: N, INCX, INCY

  C INTERFACE
     #include <sunperf.h>

     void caxpy(int n, complex *alpha, complex *x, int incx, com-
               plex *y, int incy);

     void caxpy_64(long n, complex *alpha, complex *x, long incx,
               complex *y, long incy);

PURPOSE

     caxpy compute y := alpha * x + y where alpha is a scalar and
     x and y are n-vectors.

ARGUMENTS

     N (input)
               On entry, N specifies the number  of  elements  in
               the  vector.   N must be at least one for the sub-
               routine to have any visible effect.  Unchanged  on
               exit.

     ALPHA (input)
               On  entry,  ALPHA  specifies  the  scalar   alpha.
               Unchanged on exit.

     X (input)
               array of DIMENSION at least ( 1 + ( n -  1  )*abs(
               INCX  )  ).  Before entry, the incremented array X
               must contain the vector x.  Unchanged on exit.

     INCX (input)
               On entry, INCX specifies  the  increment  for  the
               elements of X. Unchanged on exit.

     Y (input/output)
               array of DIMENSION at least ( 1 + ( n -  1  )*abs(
               INCY  ) ).  On entry, the incremented array Y must
               contain the vector y. On exit, Y is overwritten by
               the updated vector y.

     INCY (input)
               On entry, INCY specifies  the  increment  for  the
               elements of Y. Unchanged on exit.