# strided_conjugate_dot (Linear Algebra) 1.x.x.x

### 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:

• (1-4) the [x, x+nbelem[ and [y, y+nbelem[ ranges
• (5-8) the [first, last[ and [y, y+(last-first)[ ranges
• (9) the x and y ranges. by computing the formula:

$$\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.