Vector Optimized Library of Kernels 3.2.0
Architecture-tuned implementations of math kernels
Loading...
Searching...
No Matches
volk_8ic_x2_s32f_multiply_conjugate_32fc

Overview

Multiplys the one complex vector with the complex conjugate of the second complex vector and stores their results in the third vector

Dispatcher Prototype

void volk_8ic_x2_s32f_multiply_conjugate_32fc(lv_32fc_t* cVector, const lv_8sc_t*
aVector, const lv_8sc_t* bVector, const float scalar, unsigned int num_points)
char complex lv_8sc_t
Provide typedefs and operators for all complex types in C and C++.
Definition volk_complex.h:70
float complex lv_32fc_t
Definition volk_complex.h:74

Inputs

  • aVector: One of the complex vectors to be multiplied.
  • bVector: The complex vector which will be converted to complex conjugate and multiplied.
  • scalar: each output value is scaled by 1/scalar.
  • num_points: The number of complex values in aVector and bVector to be multiplied together and stored into cVector.

Outputs

  • cVector: The complex vector where the results will be stored.

Example

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