strided_conjugate_dot (Linear Algebra)


Import

#include <archr/algebra/strided_conjugate_dot.h>
#include <archr/algebra/strided_conjugate_dot.hpp>

Description

This function computes the strided_conjugate dot product between the elements of two data ranges stored in:

$$\sum_{i=0}^{nbstride} X[i \times incx] \overline{Y[i \times incy]}$$

where X is the vector stored in the x and Y is the vector stored in y.

Parameters

x, first

the beginning of the first strided_conjugate dot product range.

last

the end of the first strided_conjugate dot product range.

y

the beginning of the second strided_conjugate dot product range.

nbstride

the number of strides to process.

incx

the stride between element of X to process.

incy

the stride between element of Y to process.

Return value

The strided_conjugate dot product between the elements of the two given ranges.

Example

Possible Output

Possible Output

Possible Output