Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

zswap (3p)

Name

zswap - Exchange vectors x and y

Synopsis

SUBROUTINE ZSWAP(N, X, INCX, Y, INCY)

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

SUBROUTINE ZSWAP_64(N, X, INCX, Y, INCY)

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




F95 INTERFACE
SUBROUTINE SWAP(N, X, INCX, Y, INCY)

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

SUBROUTINE SWAP_64(N, X, INCX, Y, INCY)

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




C INTERFACE
#include <sunperf.h>

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

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

Description

Oracle Solaris Studio Performance Library                            zswap(3P)



NAME
       zswap - Exchange vectors x and y


SYNOPSIS
       SUBROUTINE ZSWAP(N, X, INCX, Y, INCY)

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

       SUBROUTINE ZSWAP_64(N, X, INCX, Y, INCY)

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




   F95 INTERFACE
       SUBROUTINE SWAP(N, X, INCX, Y, INCY)

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

       SUBROUTINE SWAP_64(N, X, INCX, Y, INCY)

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




   C INTERFACE
       #include <sunperf.h>

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

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



PURPOSE
       zswap Exchange x and y where 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.


       X (input/output)
                 (  1  +  (  n - 1 )*abs( INCX ) ).  On entry, the incremented
                 array X must contain the vector x.  On exit, the y vector.


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


       Y (input/output)
                 (  1  +  (  n - 1 )*abs( INCY ) ).  On entry, the incremented
                 array Y must contain the vector y.  On exit, the x vector.


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




                                  7 Nov 2015                         zswap(3P)