cblas_?axpy
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 scalarx
and y
are vectors each with a number of elements that equals n
.Input Parameters
- n
- Specifies the number of elements in vectorsxandy.
- a
- Specifies the scalara.
- 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
- y
- Contains the updated vectory.