Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
?dotc
Computes a dot product of a conjugated vector with another vector.
Syntax
void cblas_cdotc_sub(const MKL_INT n, const void *x, const MKL_INT incx, const void *y,
const MKL_INT incy, void *dotc);
void cblas_zdotc_sub(const MKL_INT n, const void *x, const MKL_INT incx, const void *y,
const MKL_INT incy, void *dotc);
Include Files
mkl.h
Description
The cblas_?dotc_sub routines perform a vector-vector operation defined as:
\[\sum_{i=1}^n \mathrm{conjg}(x_i) \, y_i \,,\]
where \(x_i\) and \(y_i\) are elements of complex vectors x and y.
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
- dotc
-
Contains the result of the dot product of the conjugated x and unconjugated y, if n is positive. Otherwise, it contains 0.
BLAS 95 Interface Notes
Not applicable.