Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

cblas_?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 ?dotc routines perform a vector-vector operation defined as:


Equation

where xi and yi are elements of 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.