Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

cblas_?copy

Copies a vector to another vector.

Syntax

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);

Include Files

  • mkl.h

Description

The ?copy routines perform a vector-vector operation defined as

y = x,

where x and y are vectors.

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

y

Contains a copy of the vector x if n is positive. Otherwise, parameters are unaltered.