Vector Optimized Library of Kernels 3.2.0
Architecture-tuned implementations of math kernels
Loading...
Searching...
No Matches
volk_8ic_x2_multiply_conjugate_16ic.h File Reference
#include <inttypes.h>
#include <limits.h>
#include <stdio.h>
#include <volk/volk_complex.h>

Go to the source code of this file.

Macros

#define INCLUDED_volk_8ic_x2_multiply_conjugate_16ic_u_H

Functions

static void volk_8ic_x2_multiply_conjugate_16ic_generic (lv_16sc_t *cVector, const lv_8sc_t *aVector, const lv_8sc_t *bVector, unsigned int num_points)
 Multiplys the one complex vector with the complex conjugate of the second complex vector and stores their results in the third vector.

Macro Definition Documentation

◆ INCLUDED_volk_8ic_x2_multiply_conjugate_16ic_u_H

#define INCLUDED_volk_8ic_x2_multiply_conjugate_16ic_u_H

Function Documentation

◆ volk_8ic_x2_multiply_conjugate_16ic_generic()

void volk_8ic_x2_multiply_conjugate_16ic_generic ( lv_16sc_t * cVector,
const lv_8sc_t * aVector,
const lv_8sc_t * bVector,
unsigned int num_points )
inlinestatic

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

Parameters
cVectorThe complex vector where the results will be stored
aVectorOne of the complex vectors to be multiplied
bVectorThe complex vector which will be converted to complex conjugate and multiplied
num_pointsThe number of complex values in aVector and bVector to be multiplied together and stored into cVector