Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels

Overview

This block computes the dot product (or inner product) between two vectors, the input and taps vectors. Given a set of num_points taps, the result is the sum of products between the two vectors. The result is a single value stored in the result address and is returned as a complex float.

Dispatcher Prototype

void volk_32fc_x2_dot_prod_32fc(lv_32fc_t* result, const lv_32fc_t* input, const
lv_32fc_t* taps, unsigned int num_points)
float complex lv_32fc_t
Definition: volk_complex.h:74

Inputs

  • input: vector of complex floats.
  • taps: complex float taps.
  • num_points: number of samples in both input and taps.

Outputs

  • result: pointer to a complex float value to hold the dot product result.

Example

int N = 10000;
<FIXME>
volk_32fc_x2_dot_prod_32fc();