public static void cublasZaxpy(int n, cuDoubleComplex alpha, Pointer x, int incx, Pointer y, int incy) {
    """
	<pre>
	void
	cublasZaxpy (int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx,
	cuDoubleComplex *y, int incy)
	
	multiplies double-complex vector x by double-complex scalar alpha and adds
	the result to double-complex vector y; that is, it overwrites double-complex
	y with double-complex alpha * x + y. For i = 0 to n - 1, it replaces
	y[ly + i * incy] with alpha * x[lx + i * incx] + y[ly + i * incy], where
	lx = 0 if incx >= 0, else lx = 1 + (1 - n) * incx, and ly is defined in a
	similar way using incy.
	
	Input
	-----
	n      number of elements in input vectors
	alpha  double-complex scalar multiplier
	x      double-complex vector with n elements
	incx   storage spacing between elements of x
	y      double-complex vector with n elements
	incy   storage spacing between elements of y
	
	Output
	------
	y      double-complex result (unchanged if n <= 0)
	
	Reference: http://www.netlib.org/blas/zaxpy.f
	
	Error status for this function can be retrieved via cublasGetError().
	
	Error Status
	------------
	CUBLAS_STATUS_NOT_INITIALIZED  if CUBLAS library has not been initialized
	CUBLAS_STATUS_EXECUTION_FAILED if function failed to launch on GPU
	</pre>
    """
        cublasZaxpyNative(n, alpha, x, incx, y, incy);
        checkResultBLAS();
    }
public static void cublasZaxpy(int n, cuDoubleComplex alpha, Pointer x, int incx, Pointer y, int incy)
    {
        cublasZaxpyNative(n, alpha, x, incx, y, incy);
        checkResultBLAS();
    }
public static void cublasZaxpy ( int n , cuDoubleComplex alpha , Pointer x , int incx , Pointer y , int incy ) { cublasZaxpyNative ( n , alpha , x , incx , y , incy ) ; checkResultBLAS ( ) ; }
<pre>
void
cublasZaxpy (int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx,
cuDoubleComplex *y, int incy)

multiplies double-complex vector x by double-complex scalar alpha and adds
the result to double-complex vector y; that is, it overwrites double-complex
y with double-complex alpha * x + y. For i = 0 to n - 1, it replaces
y[ly + i * incy] with alpha * x[lx + i * incx] + y[ly + i * incy], where
lx = 0 if incx >= 0, else lx = 1 + (1 - n) * incx, and ly is defined in a
similar way using incy.

Input
-----
n      number of elements in input vectors
alpha  double-complex scalar multiplier
x      double-complex vector with n elements
incx   storage spacing between elements of x
y      double-complex vector with n elements
incy   storage spacing between elements of y

Output
------
y      double-complex result (unchanged if n <= 0)

Reference: http://www.netlib.org/blas/zaxpy.f

Error status for this function can be retrieved via cublasGetError().

Error Status
------------
CUBLAS_STATUS_NOT_INITIALIZED  if CUBLAS library has not been initialized
CUBLAS_STATUS_EXECUTION_FAILED if function failed to launch on GPU
</pre>
<pre > void cublasZaxpy ( int n cuDoubleComplex alpha const cuDoubleComplex * x int incx cuDoubleComplex * y int incy )