cblas_?axpy

Computes a vector-scalar product and adds the result to a vector.

Syntax

void cblas_saxpy (const MKL_INT n, const float a, const float *x, const MKL_INT incx, float *y, const MKL_INT incy);

void cblas_daxpy (const MKL_INT n, const double a, const double *x, const MKL_INT incx, double *y, const MKL_INT incy);

void cblas_caxpy (const MKL_INT n, const void *a, const void *x, const MKL_INT incx, void *y, const MKL_INT incy);

void cblas_zaxpy (const MKL_INT n, const void *a, const void *x, const MKL_INT incx, void *y, const MKL_INT incy);

Include Files

  • mkl.h

Description

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

y := a*x + y

where:

a is a scalar

x and y are vectors each with a number of elements that equals n.

Input Parameters

n

Specifies the number of elements in vectors x and y.

a

Specifies the scalar a.

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 the updated vector y.

Select sticky button color: 
Orange (only for download buttons)
For more complete information about compiler optimizations, see our Optimization Notice.