Developer Reference

Contents

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
.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.