Visible to Intel only — GUID: GUID-44303F2C-ACC7-4D24-89A5-EA16A0312C3C
Visible to Intel only — GUID: GUID-44303F2C-ACC7-4D24-89A5-EA16A0312C3C
cblas_?dotci
Computes the conjugated dot product of a compressed sparse complex vector with a full-storage complex vector.
Syntax
void cblas_cdotci_sub (const MKL_INT nz, const void *x, const MKL_INT *indx, const void *y, void *dotui);
void cblas_zdotci_sub (const MKL_INT nz, const void *x, const MKL_INT *indx, const void *y, void *dotui);
Include Files
- mkl.h
Description
The ?dotci routines return the dot product of x and y defined as
conjg(x[0])*y[indx[0]] + ... + conjg(x[nz-1])*y[indx[nz-1]]
where the triple (nz, x, indx) defines a sparse complex vector stored in compressed form, and y is a real vector in full storage form. The functions reference only the elements of y whose indices are listed in the array indx. The values in indx must be distinct.
Input Parameters
- nz
-
The number of elements in x and indx .
- x
-
Array, size at least nz.
- indx
-
Specifies the indices for the elements of x.
Array, size at least nz.
- y
-
Array, size at least max(indx[i]).
Output Parameters
- dotui
-
Contains the conjugated dot product of x and y, if nz is positive. Otherwise, it contains 0.