Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/22/2024
Public

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

Document Table of Contents

cblas_?dot

Computes a vector-vector dot product.

Syntax

float cblas_sdot (const MKL_INT n, const float *x, const MKL_INT incx, const float *y, const MKL_INT incy);

double cblas_ddot (const MKL_INT n, const double *x, const MKL_INT incx, const double *y, const MKL_INT incy);

Include Files

  • mkl.h

Description

The ?dot routines perform a vector-vector reduction 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.

Return Values

The result of the dot product of x and y, if n is positive. Otherwise, returns 0.