Visible to Intel only — GUID: GUID-09B0E7CC-2388-4828-9489-B364CF87A8FF
Visible to Intel only — GUID: GUID-09B0E7CC-2388-4828-9489-B364CF87A8FF
cblas_?swap
Swaps a vector with another vector.
Syntax
void cblas_sswap (const MKL_INT n, float *x, const MKL_INT incx, float *y, const MKL_INT incy);
void cblas_dswap (const MKL_INT n, double *x, const MKL_INT incx, double *y, const MKL_INT incy);
void cblas_cswap (const MKL_INT n, void *x, const MKL_INT incx, void *y, const MKL_INT incy);
void cblas_zswap (const MKL_INT n, void *x, const MKL_INT incx, void *y, const MKL_INT incy);
Include Files
- mkl.h
Description
Given two vectors x and y, the ?swap routines return vectors y and x swapped, each replacing the other.
Input Parameters
- n
-
Specifies the number of elements in vectors x and y.
- x
-
Array, size at least (1 + (n-1)*abs(incx)).
- incx
-
Specifies the increment for the elements of x.
- y
-
Array, size at least (1 + (n-1)*abs(incy)).
- incy
-
Specifies the increment for the elements of y.
Output Parameters
- x
-
Contains the resultant vector x, that is, the input vector y.
- y
-
Contains the resultant vector y, that is, the input vector x.