Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels
volk_8ic_x2_multiply_conjugate_16ic.h File Reference
#include <inttypes.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. More...
 

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()

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 
)
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