Intel® oneAPI Math Kernel Library Developer Reference - C
Copies a vector to another vector.
void cblas_scopy (const MKL_INT n, const float *x, const MKL_INT incx, float *y, const MKL_INT incy);
void cblas_dcopy (const MKL_INT n, const double *x, const MKL_INT incx, double *y, const MKL_INT incy);
void cblas_ccopy (const MKL_INT n, const void *x, const MKL_INT incx, void *y, const MKL_INT incy);
void cblas_zcopy (const MKL_INT n, const void *x, const MKL_INT incx, void *y, const MKL_INT incy);
The ?copy routines perform a vector-vector operation defined as
y = x,
where x and y are vectors.
Specifies the number of elements in vectors x and y.
Array, size at least (1 + (n-1)*abs(incx)).
Specifies the increment for the elements of x.
Array, size at least (1 + (n-1)*abs(incy)).
Specifies the increment for the elements of y.
Contains a copy of the vector x if n is positive. Otherwise, parameters are unaltered.