Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

zaxpy (3p)

Name

zaxpy - compute y := alpha * x + y

Synopsis

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

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

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

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




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

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

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

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




C INTERFACE
#include <sunperf.h>

void  zaxpy(int  n,  doublecomplex  *alpha, doublecomplex *x, int incx,
doublecomplex *y, int incy);

void zaxpy_64(long n,  doublecomplex  *alpha,  doublecomplex  *x,  long
incx, doublecomplex *y, long incy);

Description

Oracle Solaris Studio Performance Library                            zaxpy(3P)



NAME
       zaxpy - compute y := alpha * x + y


SYNOPSIS
       SUBROUTINE ZAXPY(N, ALPHA, X, INCX, Y, INCY)

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

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

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




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

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

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

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




   C INTERFACE
       #include <sunperf.h>

       void  zaxpy(int  n,  doublecomplex  *alpha, doublecomplex *x, int incx,
                 doublecomplex *y, int incy);

       void zaxpy_64(long n,  doublecomplex  *alpha,  doublecomplex  *x,  long
                 incx, doublecomplex *y, long incy);



PURPOSE
       zaxpy  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 subroutine 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.




                                  7 Nov 2015                         zaxpy(3P)