cblas_?swap
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 vectorsxandy.
- x
- Array, size at least(1 + (.n-1)*abs(incx))
- incx
- Specifies the increment for the elements ofx.
- y
- Array, size at least(1 + (.n-1)*abs(incy))
- incy
- Specifies the increment for the elements ofy.
Output Parameters
- x
- Contains the resultant vectorx, that is, the input vectory.
- y
- Contains the resultant vectory, that is, the input vectorx.