Overview
Takes the conjugate of a complex vector.
Dispatcher Prototype
int num_points)
float complex lv_32fc_t
Definition: volk_complex.h:74
Inputs
- aVector: The input vector of complex floats.
- num_points: The number of data points.
Outputs
- bVector: The output vector of complex floats.
Example Generate points around the top half of the unit circle and conjugate them to give bottom half of the unit circle.
int N = 10;
for(unsigned int ii = 0; ii < N; ++ii){
float real = 2.f * ((float)ii / (float)N) - 1.f;
float imag = std::sqrt(1.f - real * real);
}
volk_32fc_conjugate_32fc(out, in, N);
for(unsigned int ii = 0; ii < N; ++ii){
}
size_t volk_get_alignment(void)
Get the machine alignment in bytes.
Definition: volk.tmpl.c:90
#define lv_cimag(x)
Definition: volk_complex.h:98
#define lv_cmake(r, i)
Definition: volk_complex.h:77
#define lv_creal(x)
Definition: volk_complex.h:96
__VOLK_DECL_BEGIN VOLK_API void * volk_malloc(size_t size, size_t alignment)
Allocate size bytes of data aligned to alignment.
Definition: volk_malloc.c:38
VOLK_API void volk_free(void *aptr)
Free's memory allocated by volk_malloc.
Definition: volk_malloc.c:80