26 #ifndef INCLUDED_VOLK_RUNTIME 27 #define INCLUDED_VOLK_RUNTIME 30 #include <volk/volk_config_fixed.h> 31 #include <volk/volk_common.h> 32 #include <volk/volk_complex.h> 33 #include <volk/volk_malloc.h> 63 #define VOLK_OR_PTR(ptr0, ptr1) (const void *)(((intptr_t)(ptr0)) | ((intptr_t)(ptr1))) 104 extern VOLK_API
void volk_16i_branch_4_state_8_manual(
short* target,
short* src0,
char** permuters,
short* cntl2,
short* cntl3,
short* scalars,
const char* impl_name);
119 extern VOLK_API
void volk_16i_convert_8i_manual(int8_t* outputVector,
const int16_t* inputVector,
unsigned int num_points,
const char* impl_name);
164 extern VOLK_API
void volk_16i_permute_and_scalar_add_manual(
short* target,
short* src0,
short* permute_indexes,
short* cntl0,
short* cntl1,
short* cntl2,
short* cntl3,
short* scalars,
unsigned int num_points,
const char* impl_name);
179 extern VOLK_API
void volk_16i_s32f_convert_32f_manual(
float* outputVector,
const int16_t* inputVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
209 extern VOLK_API
void volk_16i_x5_add_quad_16i_x4_manual(
short* target0,
short* target1,
short* target2,
short* target3,
short* src0,
short* src1,
short* src2,
short* src3,
short* src4,
unsigned int num_points,
const char* impl_name);
224 extern VOLK_API
void volk_16ic_convert_32fc_manual(lv_32fc_t* outputVector,
const lv_16sc_t* inputVector,
unsigned int num_points,
const char* impl_name);
284 extern VOLK_API
void volk_16ic_magnitude_16i_manual(int16_t* magnitudeVector,
const lv_16sc_t* complexVector,
unsigned int num_points,
const char* impl_name);
329 extern VOLK_API
void volk_16ic_s32f_magnitude_32f_manual(
float* magnitudeVector,
const lv_16sc_t* complexVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
344 extern VOLK_API
void volk_16ic_x2_dot_prod_16ic_manual(lv_16sc_t* result,
const lv_16sc_t* in_a,
const lv_16sc_t* in_b,
unsigned int num_points,
const char* impl_name);
359 extern VOLK_API
void volk_16ic_x2_multiply_16ic_manual(lv_16sc_t* result,
const lv_16sc_t* in_a,
const lv_16sc_t* in_b,
unsigned int num_points,
const char* impl_name);
374 extern VOLK_API
void volk_16u_byteswap_manual(uint16_t* intsToSwap,
unsigned int num_points,
const char* impl_name);
404 extern VOLK_API
void volk_32f_64f_add_64f_manual(
double * cVector,
const float * aVector,
const double * bVector,
unsigned int num_points,
const char* impl_name);
419 extern VOLK_API
void volk_32f_64f_multiply_64f_manual(
double * cVector,
const float * aVector,
const double * bVector,
unsigned int num_points,
const char* impl_name);
434 extern VOLK_API
void volk_32f_8u_polarbutterfly_32f_manual(
float* llrs,
unsigned char* u,
const int frame_exp,
const int stage,
const int u_num,
const int row,
const char* impl_name);
479 extern VOLK_API
void volk_32f_acos_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
494 extern VOLK_API
void volk_32f_asin_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
509 extern VOLK_API
void volk_32f_atan_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
554 extern VOLK_API
void volk_32f_convert_64f_manual(
double* outputVector,
const float* inputVector,
unsigned int num_points,
const char* impl_name);
569 extern VOLK_API
void volk_32f_cos_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
584 extern VOLK_API
void volk_32f_expfast_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
629 extern VOLK_API
void volk_32f_invsqrt_32f_manual(
float* cVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
644 extern VOLK_API
void volk_32f_log2_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
659 extern VOLK_API
void volk_32f_null_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
674 extern VOLK_API
void volk_32f_s32f_32f_fm_detect_32f_manual(
float* outputVector,
const float* inputVector,
const float bound,
float* saveValue,
unsigned int num_points,
const char* impl_name);
704 extern VOLK_API
void volk_32f_s32f_convert_16i_manual(int16_t* outputVector,
const float* inputVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
719 extern VOLK_API
void volk_32f_s32f_convert_32i_manual(int32_t* outputVector,
const float* inputVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
734 extern VOLK_API
void volk_32f_s32f_convert_8i_manual(int8_t* outputVector,
const float* inputVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
764 extern VOLK_API
void volk_32f_s32f_multiply_32f_manual(
float* cVector,
const float* aVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
794 extern VOLK_API
void volk_32f_s32f_power_32f_manual(
float* cVector,
const float* aVector,
const float power,
unsigned int num_points,
const char* impl_name);
809 extern VOLK_API
void volk_32f_s32f_s32f_mod_range_32f_manual(
float* outputVector,
const float* inputVector,
const float lower_bound,
const float upper_bound,
unsigned int num_points,
const char* impl_name);
824 extern VOLK_API
void volk_32f_s32f_stddev_32f_manual(
float* stddev,
const float* inputBuffer,
const float mean,
unsigned int num_points,
const char* impl_name);
839 extern VOLK_API
void volk_32f_sin_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
854 extern VOLK_API
void volk_32f_sqrt_32f_manual(
float* cVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
884 extern VOLK_API
void volk_32f_tan_32f_manual(
float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
899 extern VOLK_API
void volk_32f_tanh_32f_manual(
float* cVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
914 extern VOLK_API
void volk_32f_x2_add_32f_manual(
float* cVector,
const float* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
929 extern VOLK_API
void volk_32f_x2_divide_32f_manual(
float* cVector,
const float* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
989 extern VOLK_API
void volk_32f_x2_interleave_32fc_manual(lv_32fc_t* complexVector,
const float* iBuffer,
const float* qBuffer,
unsigned int num_points,
const char* impl_name);
1004 extern VOLK_API
void volk_32f_x2_max_32f_manual(
float* cVector,
const float* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
1019 extern VOLK_API
void volk_32f_x2_min_32f_manual(
float* cVector,
const float* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
1034 extern VOLK_API
void volk_32f_x2_multiply_32f_manual(
float* cVector,
const float* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
1049 extern VOLK_API
void volk_32f_x2_pow_32f_manual(
float* cVector,
const float* bVector,
const float* aVector,
unsigned int num_points,
const char* impl_name);
1064 extern VOLK_API
void volk_32f_x2_s32f_interleave_16ic_manual(lv_16sc_t* complexVector,
const float* iBuffer,
const float* qBuffer,
const float scalar,
unsigned int num_points,
const char* impl_name);
1079 extern VOLK_API
void volk_32f_x2_subtract_32f_manual(
float* cVector,
const float* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
1094 extern VOLK_API
void volk_32f_x3_sum_of_poly_32f_manual(
float* target,
float* src0,
float* center_point_array,
float* cutoff,
unsigned int num_points,
const char* impl_name);
1109 extern VOLK_API
void volk_32fc_32f_add_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
1139 extern VOLK_API
void volk_32fc_32f_multiply_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* aVector,
const float* bVector,
unsigned int num_points,
const char* impl_name);
1169 extern VOLK_API
void volk_32fc_convert_16ic_manual(lv_16sc_t* outputVector,
const lv_32fc_t* inputVector,
unsigned int num_points,
const char* impl_name);
1289 extern VOLK_API
void volk_32fc_magnitude_32f_manual(
float* magnitudeVector,
const lv_32fc_t* complexVector,
unsigned int num_points,
const char* impl_name);
1319 extern VOLK_API
void volk_32fc_s32f_atan2_32f_manual(
float* outputVector,
const lv_32fc_t* complexVector,
const float normalizeFactor,
unsigned int num_points,
const char* impl_name);
1349 extern VOLK_API
void volk_32fc_s32f_magnitude_16i_manual(int16_t* magnitudeVector,
const lv_32fc_t* complexVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
1364 extern VOLK_API
void volk_32fc_s32f_power_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* aVector,
const float power,
unsigned int num_points,
const char* impl_name);
1379 extern VOLK_API
void volk_32fc_s32f_power_spectrum_32f_manual(
float* logPowerOutput,
const lv_32fc_t* complexFFTInput,
const float normalizationFactor,
unsigned int num_points,
const char* impl_name);
1409 extern VOLK_API
void volk_32fc_s32fc_multiply_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* aVector,
const lv_32fc_t scalar,
unsigned int num_points,
const char* impl_name);
1439 extern VOLK_API
void volk_32fc_s32fc_x2_rotator_32fc_manual(lv_32fc_t* outVector,
const lv_32fc_t* inVector,
const lv_32fc_t phase_inc, lv_32fc_t* phase,
unsigned int num_points,
const char* impl_name);
1454 extern VOLK_API
void volk_32fc_x2_add_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* aVector,
const lv_32fc_t* bVector,
unsigned int num_points,
const char* impl_name);
1484 extern VOLK_API
void volk_32fc_x2_divide_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* numeratorVector,
const lv_32fc_t* denumeratorVector,
unsigned int num_points,
const char* impl_name);
1514 extern VOLK_API
void volk_32fc_x2_multiply_32fc_manual(lv_32fc_t* cVector,
const lv_32fc_t* aVector,
const lv_32fc_t* bVector,
unsigned int num_points,
const char* impl_name);
1574 extern VOLK_API
void volk_32i_s32f_convert_32f_manual(
float* outputVector,
const int32_t* inputVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
1589 extern VOLK_API
void volk_32i_x2_and_32i_manual(int32_t* cVector,
const int32_t* aVector,
const int32_t* bVector,
unsigned int num_points,
const char* impl_name);
1604 extern VOLK_API
void volk_32i_x2_or_32i_manual(int32_t* cVector,
const int32_t* aVector,
const int32_t* bVector,
unsigned int num_points,
const char* impl_name);
1619 extern VOLK_API
void volk_32u_byteswap_manual(uint32_t* intsToSwap,
unsigned int num_points,
const char* impl_name);
1679 extern VOLK_API
void volk_32u_reverse_32u_manual(uint32_t* out,
const uint32_t* in,
unsigned int num_points,
const char* impl_name);
1694 extern VOLK_API
void volk_64f_convert_32f_manual(
float* outputVector,
const double* inputVector,
unsigned int num_points,
const char* impl_name);
1709 extern VOLK_API
void volk_64f_x2_add_64f_manual(
double * cVector,
const double * aVector,
const double * bVector,
unsigned int num_points,
const char* impl_name);
1724 extern VOLK_API
void volk_64f_x2_max_64f_manual(
double* cVector,
const double* aVector,
const double* bVector,
unsigned int num_points,
const char* impl_name);
1739 extern VOLK_API
void volk_64f_x2_min_64f_manual(
double* cVector,
const double* aVector,
const double* bVector,
unsigned int num_points,
const char* impl_name);
1754 extern VOLK_API
void volk_64f_x2_multiply_64f_manual(
double * cVector,
const double * aVector,
const double * bVector,
unsigned int num_points,
const char* impl_name);
1769 extern VOLK_API
void volk_64u_byteswap_manual(uint64_t* intsToSwap,
unsigned int num_points,
const char* impl_name);
1829 extern VOLK_API
void volk_8i_convert_16i_manual(int16_t* outputVector,
const int8_t* inputVector,
unsigned int num_points,
const char* impl_name);
1844 extern VOLK_API
void volk_8i_s32f_convert_32f_manual(
float* outputVector,
const int8_t* inputVector,
const float scalar,
unsigned int num_points,
const char* impl_name);
1859 extern VOLK_API
void volk_8ic_deinterleave_16i_x2_manual(int16_t* iBuffer, int16_t* qBuffer,
const lv_8sc_t* complexVector,
unsigned int num_points,
const char* impl_name);
1994 extern VOLK_API
void volk_8u_x3_encodepolar_8u_x2_manual(
unsigned char* frame,
unsigned char* temp,
const unsigned char* frozen_bit_mask,
const unsigned char* frozen_bits,
const unsigned char* info_bits,
unsigned int frame_size,
const char* impl_name);
2009 extern VOLK_API
void volk_8u_x3_encodepolarpuppet_8u_manual(
unsigned char* frame,
unsigned char* frozen_bit_mask,
const unsigned char* frozen_bits,
const unsigned char* info_bits,
unsigned int frame_size,
const char* impl_name);
2024 extern VOLK_API
void volk_8u_x4_conv_k7_r2_8u_manual(
unsigned char* Y,
unsigned char* X,
unsigned char* syms,
unsigned char* dec,
unsigned int framebits,
unsigned int excess,
unsigned char* Branchtab,
const char* impl_name);
VOLK_API p_16ic_s32f_deinterleave_real_32f volk_16ic_s32f_deinterleave_real_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_8ic_deinterleave_16i_x2_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_s32f_stddev_32f volk_32f_s32f_stddev_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8ic_deinterleave_16i_x2 volk_8ic_deinterleave_16i_x2_u
A function pointer to the fastest unaligned implementation.
void(* p_32fc_x2_s32f_square_dist_scalar_mult_32f)(float *, lv_32fc_t *, lv_32fc_t *, float, unsigned int)
Definition: volk_typedefs.h:129
VOLK_API void volk_32f_null_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32f_tanh_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_convert_16ic_manual(lv_16sc_t *outputVector, const lv_32fc_t *inputVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32fc_s32f_x2_power_spectral_density_32f_manual(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, const float rbw, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32fc_x2_dot_prod_32fc_manual(lv_32fc_t *result, const lv_32fc_t *input, const lv_32fc_t *taps, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_binary_slicer_32i volk_32f_binary_slicer_32i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_binary_slicer_8i volk_32f_binary_slicer_8i_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32fc_s32f_deinterleave_real_16i_manual(int16_t *iBuffer, const lv_32fc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_8u_polarbutterfly_32f)(float *, unsigned char *, const int, const int, const int, const int)
Definition: volk_typedefs.h:55
void(* p_8u_conv_k7_r2puppet_8u)(unsigned char *, unsigned char *, unsigned int)
Definition: volk_typedefs.h:157
VOLK_API void volk_32f_x3_sum_of_poly_32f_manual(float *target, float *src0, float *center_point_array, float *cutoff, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_index_max_32u volk_32fc_index_max_32u_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_x2_pow_32f volk_32f_x2_pow_32f
A function pointer to the dispatcher implementation.
VOLK_API p_16ic_convert_32fc volk_16ic_convert_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_32f_multiply_32fc volk_32fc_32f_multiply_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_16i_max_star_horizontal_16i volk_16i_max_star_horizontal_16i
A function pointer to the dispatcher implementation.
VOLK_API p_16ic_s32f_magnitude_32f volk_16ic_s32f_magnitude_32f
A function pointer to the dispatcher implementation.
VOLK_API p_8u_x2_encodeframepolar_8u volk_8u_x2_encodeframepolar_8u
A function pointer to the dispatcher implementation.
VOLK_API void volk_8ic_s32f_deinterleave_real_32f_manual(float *iBuffer, const lv_8sc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32fc_deinterleave_real_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_atan_32f volk_32f_atan_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32fc_x2_s32f_square_dist_scalar_mult_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32fc_deinterleave_64f_x2)(double *, double *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:106
VOLK_API volk_func_desc_t volk_32fc_s32fc_multiply_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16ic_x2_dot_prod_16ic volk_16ic_x2_dot_prod_16ic
A function pointer to the dispatcher implementation.
VOLK_API p_16ic_s32f_magnitude_32f volk_16ic_s32f_magnitude_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_magnitude_32f volk_32fc_magnitude_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_16i_max_star_horizontal_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_64f_x2_max_64f volk_64f_x2_max_64f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8u_x4_conv_k7_r2_8u volk_8u_x4_conv_k7_r2_8u_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_s32f_stddev_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_8ic_s32f_deinterleave_32f_x2 volk_8ic_s32f_deinterleave_32f_x2_u
A function pointer to the fastest unaligned implementation.
void(* p_16ic_x2_dot_prod_16ic)(lv_16sc_t *, const lv_16sc_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:49
VOLK_API volk_func_desc_t volk_32f_s32f_s32f_mod_range_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32f_x2_min_32f_manual(float *cVector, const float *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_16ic_deinterleave_real_16i_manual(int16_t *iBuffer, const lv_16sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32i_x2_or_32i volk_32i_x2_or_32i_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32u_popcnt_manual(uint32_t *ret, const uint32_t value, const char *impl_name)
Call into a specific implementation given by name.
void(* p_64u_popcntpuppet_64u)(uint64_t *, const uint64_t *, unsigned int)
Definition: volk_typedefs.h:147
VOLK_API p_16i_s32f_convert_32f volk_16i_s32f_convert_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8u_x3_encodepolar_8u_x2 volk_8u_x3_encodepolar_8u_x2
A function pointer to the dispatcher implementation.
VOLK_API void volk_8ic_x2_multiply_conjugate_16ic_manual(lv_16sc_t *cVector, const lv_8sc_t *aVector, const lv_8sc_t *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_x2_multiply_16ic volk_16ic_x2_multiply_16ic_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32fc_conjugate_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_64f_x2_min_64f volk_64f_x2_min_64f_a
A function pointer to the fastest aligned implementation.
void(* p_32fc_deinterleave_32f_x2)(float *, float *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:105
void(* p_16ic_s32f_deinterleave_real_32f)(float *, const lv_16sc_t *, const float, unsigned int)
Definition: volk_typedefs.h:47
void(* p_32fc_s32f_power_32fc)(lv_32fc_t *, const lv_32fc_t *, const float, unsigned int)
Definition: volk_typedefs.h:117
VOLK_API p_32f_tan_32f volk_32f_tan_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_asin_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API const char * volk_get_machine(void)
Returns the name of the machine this instance will use.
VOLK_API volk_func_desc_t volk_16ic_s32f_magnitude_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16ic_s32f_deinterleave_32f_x2 volk_16ic_s32f_deinterleave_32f_x2_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_64f_x2_min_64f_manual(double *cVector, const double *aVector, const double *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_stddev_and_mean_32f_x2 volk_32f_stddev_and_mean_32f_x2_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_expfast_32f volk_32f_expfast_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_s32fc_multiply_32fc volk_32fc_s32fc_multiply_32fc_a
A function pointer to the fastest aligned implementation.
void(* p_32f_log2_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:69
VOLK_API p_32f_x2_pow_32f volk_32f_x2_pow_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32fc_s32f_magnitude_16i_manual(int16_t *magnitudeVector, const lv_32fc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32u_popcntpuppet_32u_manual(uint32_t *outVector, const uint32_t *inVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_16i_32fc_dot_prod_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_8i_convert_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32f_s32f_convert_32i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_square_dist_32f volk_32fc_x2_square_dist_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_8ic_s32f_deinterleave_real_32f volk_8ic_s32f_deinterleave_real_32f
A function pointer to the dispatcher implementation.
void(* p_32f_x2_max_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:93
VOLK_API p_32f_x2_s32f_interleave_16ic volk_32f_x2_s32f_interleave_16ic
A function pointer to the dispatcher implementation.
VOLK_API p_32f_s32f_power_32f volk_32f_s32f_power_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32u_reverse_32u volk_32u_reverse_32u
A function pointer to the dispatcher implementation.
VOLK_API p_16i_convert_8i volk_16i_convert_8i
A function pointer to the dispatcher implementation.
VOLK_API p_32f_s32f_32f_fm_detect_32f volk_32f_s32f_32f_fm_detect_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_s32f_s32f_mod_range_32f_manual(float *outputVector, const float *inputVector, const float lower_bound, const float upper_bound, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8ic_deinterleave_real_16i volk_8ic_deinterleave_real_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32u_reverse_32u volk_32u_reverse_32u_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_x2_multiply_32f volk_32f_x2_multiply_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_64f_multiply_64f volk_32f_64f_multiply_64f
A function pointer to the dispatcher implementation.
void(* p_32fc_conjugate_32fc)(lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:103
VOLK_API p_32fc_convert_16ic volk_32fc_convert_16ic
A function pointer to the dispatcher implementation.
VOLK_API p_8ic_deinterleave_16i_x2 volk_8ic_deinterleave_16i_x2_a
A function pointer to the fastest aligned implementation.
void(* p_32f_64f_add_64f)(double *, const float *, const double *, unsigned int)
Definition: volk_typedefs.h:53
VOLK_API p_32f_log2_32f volk_32f_log2_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32u_popcnt volk_32u_popcnt_a
A function pointer to the fastest aligned implementation.
void(* p_16ic_deinterleave_real_16i)(int16_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:43
VOLK_API p_64f_x2_min_64f volk_64f_x2_min_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32fc_x2_multiply_conjugate_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_8u_polarbutterfly_32f volk_32f_8u_polarbutterfly_32f
A function pointer to the dispatcher implementation.
void(* p_8ic_deinterleave_16i_x2)(int16_t *, int16_t *, const lv_8sc_t *, unsigned int)
Definition: volk_typedefs.h:150
void(* p_32f_s32f_normalize)(float *, const float, unsigned int)
Definition: volk_typedefs.h:78
VOLK_API p_32fc_s32f_power_spectrum_32f volk_32fc_s32f_power_spectrum_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_deinterleave_32f_x2 volk_32fc_deinterleave_32f_x2_u
A function pointer to the fastest unaligned implementation.
void(* p_32u_popcnt)(uint32_t *, const uint32_t)
Definition: volk_typedefs.h:136
VOLK_API p_32fc_32f_dot_prod_32fc volk_32fc_32f_dot_prod_32fc_u
A function pointer to the fastest unaligned implementation.
void(* p_32fc_magnitude_32f)(float *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:112
VOLK_API p_32fc_x2_dot_prod_32fc volk_32fc_x2_dot_prod_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_16ic_deinterleave_real_8i volk_16ic_deinterleave_real_8i_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_16i_x4_quad_max_star_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_s32f_square_dist_scalar_mult_32f volk_32fc_x2_s32f_square_dist_scalar_mult_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32f_x3_sum_of_poly_32f volk_32f_x3_sum_of_poly_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_normalize volk_32f_s32f_normalize_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_s32f_atan2_32f volk_32fc_s32f_atan2_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_32fc_x2_conjugate_dot_prod_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:124
VOLK_API p_32i_s32f_convert_32f volk_32i_s32f_convert_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_32fc_deinterleave_32f_x2_manual(float *iBuffer, float *qBuffer, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_s32f_power_32fc volk_32fc_s32f_power_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_s32f_power_32fc volk_32fc_s32f_power_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8ic_s32f_deinterleave_real_32f volk_8ic_s32f_deinterleave_real_32f_a
A function pointer to the fastest aligned implementation.
void(* p_32fc_32f_dot_prod_32fc)(lv_32fc_t *, const lv_32fc_t *, const float *, unsigned int)
Definition: volk_typedefs.h:101
VOLK_API p_32fc_deinterleave_imag_32f volk_32fc_deinterleave_imag_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_64u_byteswap)(uint64_t *, unsigned int)
Definition: volk_typedefs.h:144
VOLK_API volk_func_desc_t volk_32fc_deinterleave_imag_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32u_popcnt_get_func_desc(void)
Get description parameters for this kernel.
void(* p_64u_popcnt)(uint64_t *, const uint64_t)
Definition: volk_typedefs.h:146
VOLK_API p_32fc_s32f_power_spectrum_32f volk_32fc_s32f_power_spectrum_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_32f_accumulator_s32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:57
void(* p_64f_x2_max_64f)(double *, const double *, const double *, unsigned int)
Definition: volk_typedefs.h:141
VOLK_API p_32f_atan_32f volk_32f_atan_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_deinterleave_32f_x2 volk_32fc_deinterleave_32f_x2_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_16i_x4_quad_max_star_16i_manual(short *target, short *src0, short *src1, short *src2, short *src3, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_16ic_x2_multiply_16ic_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_16i_convert_8i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32i_x2_and_32i volk_32i_x2_and_32i
A function pointer to the dispatcher implementation.
VOLK_API p_64f_x2_add_64f volk_64f_x2_add_64f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_64f_multiply_64f_manual(double *cVector, const float *aVector, const double *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16i_32fc_dot_prod_32fc volk_16i_32fc_dot_prod_32fc
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_s32f_stddev_32f_manual(float *stddev, const float *inputBuffer, const float mean, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_x2_dot_prod_16ic volk_16ic_x2_dot_prod_16ic_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_x3_sum_of_poly_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_16i_s32f_convert_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_s32fc_rotatorpuppet_32fc_manual(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16i_max_star_16i volk_16i_max_star_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_32f_fm_detect_32f volk_32f_s32f_32f_fm_detect_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_x2_s32f_square_dist_scalar_mult_32f volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_s32f_convert_16i_manual(int16_t *outputVector, const float *inputVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_magnitude_squared_32f volk_32fc_magnitude_squared_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_s32fc_multiply_32fc volk_32fc_s32fc_multiply_32fc
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_magnitude_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_s32f_interleave_16ic volk_32f_x2_s32f_interleave_16ic_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16ic_magnitude_16i volk_16ic_magnitude_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_x2_add_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32fc_s32fc_multiply_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t, unsigned int)
Definition: volk_typedefs.h:120
VOLK_API p_32f_x2_add_32f volk_32f_x2_add_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_s32f_deinterleave_real_16i volk_32fc_s32f_deinterleave_real_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_16i_branch_4_state_8_manual(short *target, short *src0, char **permuters, short *cntl2, short *cntl3, short *scalars, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_convert_64f)(double *, const float *, unsigned int)
Definition: volk_typedefs.h:63
VOLK_API volk_func_desc_t volk_32fc_conjugate_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32i_x2_and_32i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_index_max_16u volk_32fc_index_max_16u
A function pointer to the dispatcher implementation.
VOLK_API p_32f_sqrt_32f volk_32f_sqrt_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_16u_byteswappuppet_16u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_8ic_s32f_deinterleave_real_32f volk_8ic_s32f_deinterleave_real_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_32f_x2_subtract_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:98
VOLK_API p_32f_null_32f volk_32f_null_32f
A function pointer to the dispatcher implementation.
void(* p_32f_s32f_mod_rangepuppet_32f)(float *, const float *, float, unsigned int)
Definition: volk_typedefs.h:76
VOLK_API volk_func_desc_t volk_32f_s32f_normalize_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_8u_x3_encodepolarpuppet_8u volk_8u_x3_encodepolarpuppet_8u_a
A function pointer to the fastest aligned implementation.
void(* p_16i_max_star_16i)(short *, short *, unsigned int)
Definition: volk_typedefs.h:35
VOLK_API p_32fc_s32fc_multiply_32fc volk_32fc_s32fc_multiply_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32fc_x2_divide_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *numeratorVector, const lv_32fc_t *denumeratorVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32f_x2_max_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_interleave_32fc volk_32f_x2_interleave_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_16i_max_star_16i_manual(short *target, short *src0, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_64f_x2_multiply_64f_manual(double *cVector, const double *aVector, const double *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_16ic_convert_32fc_manual(lv_32fc_t *outputVector, const lv_16sc_t *inputVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_x2_add_32fc volk_32fc_x2_add_32fc_u
A function pointer to the fastest unaligned implementation.
void(* p_32f_x3_sum_of_poly_32f)(float *, float *, float *, float *, unsigned int)
Definition: volk_typedefs.h:99
VOLK_API p_8i_s32f_convert_32f volk_8i_s32f_convert_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_x2_conjugate_dot_prod_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_s32f_convert_8i volk_32f_s32f_convert_8i
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_s32f_calc_spectral_noise_floor_32f_manual(float *noiseFloorAmplitude, const float *realDataPoints, const float spectralExclusionValue, const unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8ic_x2_multiply_conjugate_16ic volk_8ic_x2_multiply_conjugate_16ic_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_tan_32f volk_32f_tan_32f
A function pointer to the dispatcher implementation.
VOLK_API p_64f_x2_max_64f volk_64f_x2_max_64f
A function pointer to the dispatcher implementation.
VOLK_API p_32f_accumulator_s32f volk_32f_accumulator_s32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16i_x5_add_quad_16i_x4 volk_16i_x5_add_quad_16i_x4_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_s32f_mod_rangepuppet_32f_manual(float *output, const float *input, float bound, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32f_sin_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_s32f_convert_32i)(int32_t *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:74
void(* p_32u_byteswappuppet_32u)(uint32_t *, uint32_t *, unsigned int)
Definition: volk_typedefs.h:135
VOLK_API void volk_16i_s32f_convert_32f_manual(float *outputVector, const int16_t *inputVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32f_binary_slicer_8i_manual(int8_t *cVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_64f_x2_multiply_64f volk_64f_x2_multiply_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16ic_magnitude_16i volk_16ic_magnitude_16i
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_8u_polarbutterflypuppet_32f_manual(float *llrs, const float *input, unsigned char *u, const int elements, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_s32f_power_32f)(float *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:79
VOLK_API p_8ic_s32f_deinterleave_32f_x2 volk_8ic_s32f_deinterleave_32f_x2
A function pointer to the dispatcher implementation.
VOLK_API void volk_32fc_deinterleave_64f_x2_manual(double *iBuffer, double *qBuffer, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_index_max_32u volk_32fc_index_max_32u
A function pointer to the dispatcher implementation.
VOLK_API void volk_8ic_deinterleave_real_8i_manual(int8_t *iBuffer, const lv_8sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_asin_32f volk_32f_asin_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_64f_x2_add_64f_manual(double *cVector, const double *aVector, const double *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_null_32f volk_32f_null_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_mod_rangepuppet_32f volk_32f_s32f_mod_rangepuppet_32f
A function pointer to the dispatcher implementation.
void(* p_32f_tanh_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:86
VOLK_API p_32fc_deinterleave_64f_x2 volk_32fc_deinterleave_64f_x2
A function pointer to the dispatcher implementation.
VOLK_API p_64u_byteswappuppet_64u volk_64u_byteswappuppet_64u
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_stddev_and_mean_32f_x2_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_8ic_x2_s32f_multiply_conjugate_32fc volk_8ic_x2_s32f_multiply_conjugate_32fc
A function pointer to the dispatcher implementation.
void(* p_64f_convert_32f)(float *, const double *, unsigned int)
Definition: volk_typedefs.h:139
VOLK_API p_32f_invsqrt_32f volk_32f_invsqrt_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_16ic_magnitude_16i_manual(int16_t *magnitudeVector, const lv_16sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_s32f_magnitude_32f volk_16ic_s32f_magnitude_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16ic_deinterleave_real_8i volk_16ic_deinterleave_real_8i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_invsqrt_32f volk_32f_invsqrt_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_8ic_deinterleave_16i_x2_manual(int16_t *iBuffer, int16_t *qBuffer, const lv_8sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_deinterleave_imag_32f volk_32fc_deinterleave_imag_32f_a
A function pointer to the fastest aligned implementation.
void(* p_16i_convert_8i)(int8_t *, const int16_t *, unsigned int)
Definition: volk_typedefs.h:34
VOLK_API volk_func_desc_t volk_32f_s32f_calc_spectral_noise_floor_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_conjugate_32fc volk_32fc_conjugate_32fc
A function pointer to the dispatcher implementation.
void(* p_32f_s32f_32f_fm_detect_32f)(float *, const float *, const float, float *, unsigned int)
Definition: volk_typedefs.h:71
void(* p_32fc_32f_add_32fc)(lv_32fc_t *, const lv_32fc_t *, const float *, unsigned int)
Definition: volk_typedefs.h:100
VOLK_API p_32f_s32f_multiply_32f volk_32f_s32f_multiply_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16i_permute_and_scalar_add volk_16i_permute_and_scalar_add_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_calc_spectral_noise_floor_32f volk_32f_s32f_calc_spectral_noise_floor_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_8i_s32f_convert_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32f_invsqrt_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_deinterleave_real_64f volk_32fc_deinterleave_real_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_cos_32f volk_32f_cos_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_32f_fm_detect_32f volk_32f_s32f_32f_fm_detect_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_binary_slicer_32i_manual(int *cVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_s32f_multiply_32f volk_32f_s32f_multiply_32f_a
A function pointer to the fastest aligned implementation.
void(* p_32u_byteswap)(uint32_t *, unsigned int)
Definition: volk_typedefs.h:134
VOLK_API p_16i_x4_quad_max_star_16i volk_16i_x4_quad_max_star_16i
A function pointer to the dispatcher implementation.
VOLK_API void volk_32u_byteswap_manual(uint32_t *intsToSwap, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_dot_prod_16i volk_32f_x2_dot_prod_16i
A function pointer to the dispatcher implementation.
VOLK_API void volk_16u_byteswap_manual(uint16_t *intsToSwap, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32f_cos_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32fc_s32fc_x2_rotator_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t, lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:122
void(* p_64u_byteswappuppet_64u)(uint64_t *, uint64_t *, unsigned int)
Definition: volk_typedefs.h:145
VOLK_API void volk_64u_byteswappuppet_64u_manual(uint64_t *output, uint64_t *intsToSwap, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_binary_slicer_32i volk_32f_binary_slicer_32i
A function pointer to the dispatcher implementation.
VOLK_API p_32f_acos_32f volk_32f_acos_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_dot_prod_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_conjugate_dot_prod_32fc volk_32fc_x2_conjugate_dot_prod_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_x2_multiply_32f volk_32f_x2_multiply_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_sin_32f volk_32f_sin_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32fc_x2_square_dist_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x3_sum_of_poly_32f volk_32f_x3_sum_of_poly_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_16ic_deinterleave_real_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_deinterleave_real_64f_manual(double *iBuffer, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_index_max_32u volk_32f_index_max_32u
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_index_max_16u volk_32fc_index_max_16u_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_8ic_deinterleave_real_16i_manual(int16_t *iBuffer, const lv_8sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_16ic_s32f_magnitude_32f_manual(float *magnitudeVector, const lv_16sc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32f_s32f_mod_rangepuppet_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_64u_popcnt_manual(uint64_t *ret, const uint64_t value, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_index_max_16u volk_32f_index_max_16u
A function pointer to the dispatcher implementation.
VOLK_API void volk_16ic_s32f_deinterleave_32f_x2_manual(float *iBuffer, float *qBuffer, const lv_16sc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32u_reverse_32u)(uint32_t *, const uint32_t *, unsigned int)
Definition: volk_typedefs.h:138
VOLK_API p_32fc_s32f_magnitude_16i volk_32fc_s32f_magnitude_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_acos_32f volk_32f_acos_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_x2_dot_prod_32f_manual(float *result, const float *input, const float *taps, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_min_32f volk_32f_x2_min_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_64u_byteswap_manual(uint64_t *intsToSwap, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_64f_x2_min_64f)(double *, const double *, const double *, unsigned int)
Definition: volk_typedefs.h:142
VOLK_API p_32f_s32f_s32f_mod_range_32f volk_32f_s32f_s32f_mod_range_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_8u_polarbutterfly_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32fc_s32fc_rotatorpuppet_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_8i_convert_16i volk_8i_convert_16i_u
A function pointer to the fastest unaligned implementation.
void(* p_32f_index_max_32u)(uint32_t *, const float *, uint32_t)
Definition: volk_typedefs.h:67
void(* p_8ic_s32f_deinterleave_32f_x2)(float *, float *, const lv_8sc_t *, const float, unsigned int)
Definition: volk_typedefs.h:153
VOLK_API p_16ic_x2_multiply_16ic volk_16ic_x2_multiply_16ic_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_calc_spectral_noise_floor_32f volk_32f_s32f_calc_spectral_noise_floor_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32i_x2_and_32i volk_32i_x2_and_32i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_s32f_mod_range_32f volk_32f_s32f_s32f_mod_range_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_8ic_x2_multiply_conjugate_16ic volk_8ic_x2_multiply_conjugate_16ic_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32fc_x2_add_32fc_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_null_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:70
VOLK_API void volk_32f_tan_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_16i_convert_8i_manual(int8_t *outputVector, const int16_t *inputVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_convert_32fc volk_16ic_convert_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32fc_x2_dot_prod_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_8u_x3_encodepolar_8u_x2 volk_8u_x3_encodepolar_8u_x2_a
A function pointer to the fastest aligned implementation.
void(* p_64f_x2_add_64f)(double *, const double *, const double *, unsigned int)
Definition: volk_typedefs.h:140
VOLK_API p_32f_x2_fm_detectpuppet_32f volk_32f_x2_fm_detectpuppet_32f_a
A function pointer to the fastest aligned implementation.
void(* p_32fc_32f_multiply_32fc)(lv_32fc_t *, const lv_32fc_t *, const float *, unsigned int)
Definition: volk_typedefs.h:102
VOLK_API void volk_16i_x5_add_quad_16i_x4_manual(short *target0, short *target1, short *target2, short *target3, short *src0, short *src1, short *src2, short *src3, short *src4, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
size_t n_impls
Definition: volk.h:45
VOLK_API volk_func_desc_t volk_32fc_x2_divide_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_min_32f volk_32f_x2_min_32f_a
A function pointer to the fastest aligned implementation.
void(* p_32fc_s32f_magnitude_16i)(int16_t *, const lv_32fc_t *, const float, unsigned int)
Definition: volk_typedefs.h:116
VOLK_API void volk_64f_convert_32f_manual(float *outputVector, const double *inputVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_deinterleave_real_16i volk_16ic_deinterleave_real_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_cos_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_32f_dot_prod_32fc volk_32fc_32f_dot_prod_32fc
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_s32f_convert_32i_manual(int32_t *outputVector, const float *inputVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_s32f_deinterleave_32f_x2 volk_16ic_s32f_deinterleave_32f_x2_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32u_popcntpuppet_32u volk_32u_popcntpuppet_32u_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_8ic_x2_multiply_conjugate_16ic_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_x2_interleave_32fc)(lv_32fc_t *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:92
VOLK_API p_64f_x2_multiply_64f volk_64f_x2_multiply_64f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32u_byteswap_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16i_permute_and_scalar_add volk_16i_permute_and_scalar_add_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32i_x2_and_32i_manual(int32_t *cVector, const int32_t *aVector, const int32_t *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_fm_detectpuppet_32f volk_32f_x2_fm_detectpuppet_32f
A function pointer to the dispatcher implementation.
void(* p_16i_branch_4_state_8)(short *, short *, char **, short *, short *, short *)
Definition: volk_typedefs.h:33
VOLK_API p_8u_x4_conv_k7_r2_8u volk_8u_x4_conv_k7_r2_8u
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_atan_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_64f_x2_multiply_64f)(double *, const double *, const double *, unsigned int)
Definition: volk_typedefs.h:143
void(* p_8ic_deinterleave_real_8i)(int8_t *, const lv_8sc_t *, unsigned int)
Definition: volk_typedefs.h:152
void(* p_32fc_x2_square_dist_32f)(float *, lv_32fc_t *, lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:130
VOLK_API void volk_16i_32fc_dot_prod_32fc_manual(lv_32fc_t *result, const short *input, const lv_32fc_t *taps, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32fc_convert_16ic)(lv_16sc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:104
VOLK_API p_16i_s32f_convert_32f volk_16i_s32f_convert_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_32f_add_32fc volk_32fc_32f_add_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_x2_subtract_32f volk_32f_x2_subtract_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_x2_dot_prod_32fc volk_32fc_x2_dot_prod_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_x2_s32f_interleave_16ic_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_64f_add_64f volk_32f_64f_add_64f
A function pointer to the dispatcher implementation.
VOLK_API p_16u_byteswap volk_16u_byteswap_a
A function pointer to the fastest aligned implementation.
void(* p_32fc_s32f_deinterleave_real_16i)(int16_t *, const lv_32fc_t *, const float, unsigned int)
Definition: volk_typedefs.h:115
VOLK_API p_32f_x2_subtract_32f volk_32f_x2_subtract_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_8ic_s32f_deinterleave_real_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_8u_polarbutterfly_32f volk_32f_8u_polarbutterfly_32f_a
A function pointer to the fastest aligned implementation.
void(* p_16i_max_star_horizontal_16i)(int16_t *, int16_t *, unsigned int)
Definition: volk_typedefs.h:36
VOLK_API void volk_32f_s32f_multiply_32f_manual(float *cVector, const float *aVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32fc_s32fc_multiply_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32f_x2_s32f_interleave_16ic_manual(lv_16sc_t *complexVector, const float *iBuffer, const float *qBuffer, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8i_s32f_convert_32f volk_8i_s32f_convert_32f_a
A function pointer to the fastest aligned implementation.
void(* p_8ic_s32f_deinterleave_real_32f)(float *, const lv_8sc_t *, const float, unsigned int)
Definition: volk_typedefs.h:154
VOLK_API void volk_32i_x2_or_32i_manual(int32_t *cVector, const int32_t *aVector, const int32_t *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_index_max_16u)(uint16_t *, const float *, uint32_t)
Definition: volk_typedefs.h:66
VOLK_API void volk_32fc_magnitude_squared_32f_manual(float *magnitudeVector, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_s32f_stddev_32f volk_32f_s32f_stddev_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_64u_byteswap_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32f_acos_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32fc_deinterleave_real_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32f_log2_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_8ic_deinterleave_real_16i_get_func_desc(void)
Get description parameters for this kernel.
void(* p_16i_x5_add_quad_16i_x4)(short *, short *, short *, short *, short *, short *, short *, short *, short *, unsigned int)
Definition: volk_typedefs.h:40
VOLK_API p_32u_byteswappuppet_32u volk_32u_byteswappuppet_32u_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_16ic_s32f_deinterleave_real_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_8u_x4_conv_k7_r2_8u_manual(unsigned char *Y, unsigned char *X, unsigned char *syms, unsigned char *dec, unsigned int framebits, unsigned int excess, unsigned char *Branchtab, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_convert_64f volk_32f_convert_64f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_list_machines(void)
Prints a list of machines available.
VOLK_API p_32fc_deinterleave_real_64f volk_32fc_deinterleave_real_64f
A function pointer to the dispatcher implementation.
VOLK_API void volk_32u_byteswappuppet_32u_manual(uint32_t *output, uint32_t *intsToSwap, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_x2_multiply_32fc volk_32fc_x2_multiply_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_sqrt_32f volk_32f_sqrt_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_64u_byteswap volk_64u_byteswap_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_convert_32i volk_32f_s32f_convert_32i
A function pointer to the dispatcher implementation.
VOLK_API p_32u_popcnt volk_32u_popcnt
A function pointer to the dispatcher implementation.
VOLK_API size_t volk_get_alignment(void)
Get the machine alignment in bytes.
VOLK_API volk_func_desc_t volk_32fc_index_max_32u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_dot_prod_16i volk_32f_x2_dot_prod_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_16ic_x2_dot_prod_16ic_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_index_max_32u volk_32f_index_max_32u_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_convert_8i volk_32f_s32f_convert_8i_u
A function pointer to the fastest unaligned implementation.
void(* p_8u_x3_encodepolar_8u_x2)(unsigned char *, unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, unsigned int)
Definition: volk_typedefs.h:159
void(* p_32fc_s32f_x2_power_spectral_density_32f)(float *, const lv_32fc_t *, const float, const float, unsigned int)
Definition: volk_typedefs.h:119
VOLK_API p_32f_x2_subtract_32f volk_32f_x2_subtract_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_16ic_convert_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_32f_add_32fc volk_32fc_32f_add_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_convert_8i volk_32f_s32f_convert_8i_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_8ic_x2_s32f_multiply_conjugate_32fc_manual(lv_32fc_t *cVector, const lv_8sc_t *aVector, const lv_8sc_t *bVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
const bool * impl_alignment
Definition: volk.h:44
void(* p_32f_8u_polarbutterflypuppet_32f)(float *, const float *, unsigned char *, const int)
Definition: volk_typedefs.h:56
VOLK_API p_32f_cos_32f volk_32f_cos_32f_a
A function pointer to the fastest aligned implementation.
void(* p_32f_sqrt_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:83
VOLK_API void volk_32f_stddev_and_mean_32f_x2_manual(float *stddev, float *mean, const float *inputBuffer, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_null_32f volk_32f_null_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_x2_divide_32fc volk_32fc_x2_divide_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8ic_deinterleave_real_8i volk_8ic_deinterleave_real_8i_u
A function pointer to the fastest unaligned implementation.
void(* p_32fc_s32f_atan2_32f)(float *, const lv_32fc_t *, const float, unsigned int)
Definition: volk_typedefs.h:114
VOLK_API p_32fc_32f_add_32fc volk_32fc_32f_add_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_x2_conjugate_dot_prod_32fc volk_32fc_x2_conjugate_dot_prod_32fc
A function pointer to the dispatcher implementation.
void(* p_32u_popcntpuppet_32u)(uint32_t *, const uint32_t *, unsigned int)
Definition: volk_typedefs.h:137
VOLK_API volk_func_desc_t volk_64f_x2_add_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32f_x2_subtract_32f_manual(float *cVector, const float *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_16ic_x2_dot_prod_16ic_manual(lv_16sc_t *result, const lv_16sc_t *in_a, const lv_16sc_t *in_b, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_64u_byteswappuppet_64u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32fc_32f_dot_prod_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_8ic_s32f_deinterleave_32f_x2_manual(float *iBuffer, float *qBuffer, const lv_8sc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_s32f_power_32f volk_32f_s32f_power_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_expfast_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_s32f_convert_16i volk_32f_s32f_convert_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_convert_16i volk_32f_s32f_convert_16i
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_x2_conjugate_dot_prod_32fc volk_32fc_x2_conjugate_dot_prod_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32i_x2_or_32i volk_32i_x2_or_32i
A function pointer to the dispatcher implementation.
void(* p_32fc_x2_divide_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:125
VOLK_API p_32u_byteswap volk_32u_byteswap_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16i_max_star_16i volk_16i_max_star_16i
A function pointer to the dispatcher implementation.
VOLK_API p_32u_byteswap volk_32u_byteswap_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16u_byteswappuppet_16u volk_16u_byteswappuppet_16u
A function pointer to the dispatcher implementation.
const char ** impl_names
Definition: volk.h:42
void(* p_32fc_deinterleave_real_64f)(double *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:109
VOLK_API p_32fc_x2_s32f_square_dist_scalar_mult_32f volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_8ic_x2_s32f_multiply_conjugate_32fc)(lv_32fc_t *, const lv_8sc_t *, const lv_8sc_t *, const float, unsigned int)
Definition: volk_typedefs.h:156
VOLK_API void volk_32f_sqrt_32f_manual(float *cVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_expfast_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:65
VOLK_API p_32fc_x2_square_dist_32f volk_32fc_x2_square_dist_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_s32f_magnitude_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_16ic_s32f_deinterleave_32f_x2_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32fc_x2_add_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:123
VOLK_API p_8ic_s32f_deinterleave_32f_x2 volk_8ic_s32f_deinterleave_32f_x2_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_s32f_atan2_32f volk_32fc_s32f_atan2_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32i_s32f_convert_32f volk_32i_s32f_convert_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_sin_32f volk_32f_sin_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_s32f_magnitude_16i volk_32fc_s32f_magnitude_16i
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_64f_x2_min_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32f_64f_add_64f_manual(double *cVector, const float *aVector, const double *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_deinterleave_real_64f volk_32fc_deinterleave_real_64f_a
A function pointer to the fastest aligned implementation.
void(* p_32f_acos_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:58
VOLK_API volk_func_desc_t volk_32u_reverse_32u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_64f_multiply_64f volk_32f_64f_multiply_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32fc_32f_multiply_32fc_get_func_desc(void)
Get description parameters for this kernel.
__VOLK_DECL_BEGIN struct volk_func_desc volk_func_desc_t
VOLK_API p_16i_convert_8i volk_16i_convert_8i_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_8u_x2_encodeframepolar_8u_manual(unsigned char *frame, unsigned char *temp, unsigned int frame_size, const char *impl_name)
Call into a specific implementation given by name.
const int * impl_deps
Definition: volk.h:43
VOLK_API volk_func_desc_t volk_16u_byteswap_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_64f_x2_multiply_64f volk_64f_x2_multiply_64f
A function pointer to the dispatcher implementation.
VOLK_API p_64f_x2_max_64f volk_64f_x2_max_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_8u_x4_conv_k7_r2_8u volk_8u_x4_conv_k7_r2_8u_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16u_byteswappuppet_16u volk_16u_byteswappuppet_16u_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_index_max_16u_manual(uint16_t *target, const float *src0, uint32_t num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_stddev_and_mean_32f_x2 volk_32f_stddev_and_mean_32f_x2
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_s32f_deinterleave_real_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32f_binary_slicer_8i_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32fc_magnitude_squared_32f)(float *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:113
VOLK_API volk_func_desc_t volk_32f_64f_multiply_64f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_16u_byteswappuppet_16u)(uint16_t *, uint16_t *, unsigned int)
Definition: volk_typedefs.h:52
VOLK_API p_32fc_s32fc_x2_rotator_32fc volk_32fc_s32fc_x2_rotator_32fc
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_divide_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_x2_add_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:87
VOLK_API p_64f_x2_min_64f volk_64f_x2_min_64f
A function pointer to the dispatcher implementation.
void(* p_32fc_s32fc_rotatorpuppet_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t, unsigned int)
Definition: volk_typedefs.h:121
VOLK_API p_32f_asin_32f volk_32f_asin_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_s32fc_x2_rotator_32fc volk_32fc_s32fc_x2_rotator_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_deinterleave_64f_x2 volk_32fc_deinterleave_64f_x2_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_s32f_convert_8i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_max_32f volk_32f_x2_max_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8u_x2_encodeframepolar_8u volk_8u_x2_encodeframepolar_8u_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32i_s32f_convert_32f_manual(float *outputVector, const int32_t *inputVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32fc_s32f_power_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const float power, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_convert_32fc volk_16ic_convert_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_multiply_32f volk_32f_s32f_multiply_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32f_x2_max_32f volk_32f_x2_max_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_x2_fm_detectpuppet_32f volk_32f_x2_fm_detectpuppet_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_8u_x3_encodepolar_8u_x2_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_x2_pow_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:96
void(* p_8i_convert_16i)(int16_t *, const int8_t *, unsigned int)
Definition: volk_typedefs.h:148
VOLK_API volk_func_desc_t volk_16i_max_star_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_divide_32fc volk_32fc_x2_divide_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_16ic_magnitude_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_multiply_32fc volk_32fc_x2_multiply_32fc
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_multiply_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_deinterleave_real_32f volk_32fc_deinterleave_real_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_asin_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_8ic_deinterleave_real_16i)(int16_t *, const lv_8sc_t *, unsigned int)
Definition: volk_typedefs.h:151
VOLK_API volk_func_desc_t volk_32i_s32f_convert_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32u_popcntpuppet_32u volk_32u_popcntpuppet_32u_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_64u_popcntpuppet_64u volk_64u_popcntpuppet_64u_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_16i_permute_and_scalar_add_manual(short *target, short *src0, short *permute_indexes, short *cntl0, short *cntl1, short *cntl2, short *cntl3, short *scalars, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_s32fc_rotatorpuppet_32fc volk_32fc_s32fc_rotatorpuppet_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_sin_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_64f_convert_32f volk_64f_convert_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_8ic_deinterleave_real_8i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16i_s32f_convert_32f volk_16i_s32f_convert_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32u_byteswappuppet_32u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32f_s32f_power_32f_manual(float *cVector, const float *aVector, const float power, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_x2_add_32fc volk_32fc_x2_add_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_32f_acos_32f volk_32f_acos_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32u_popcntpuppet_32u volk_32u_popcntpuppet_32u
A function pointer to the dispatcher implementation.
void(* p_8i_s32f_convert_32f)(float *, const int8_t *, const float, unsigned int)
Definition: volk_typedefs.h:149
VOLK_API p_16i_branch_4_state_8 volk_16i_branch_4_state_8_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_sin_32f volk_32f_sin_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_8u_polarbutterflypuppet_32f volk_32f_8u_polarbutterflypuppet_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_32i_x2_and_32i)(int32_t *, const int32_t *, const int32_t *, unsigned int)
Definition: volk_typedefs.h:132
VOLK_API p_64f_x2_add_64f volk_64f_x2_add_64f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_x2_square_dist_32f volk_32fc_x2_square_dist_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_log2_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32fc_convert_16ic_get_func_desc(void)
Get description parameters for this kernel.
void(* p_16ic_deinterleave_real_8i)(int8_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:44
VOLK_API p_16i_permute_and_scalar_add volk_16i_permute_and_scalar_add
A function pointer to the dispatcher implementation.
void(* p_16i_s32f_convert_32f)(float *, const int16_t *, const float, unsigned int)
Definition: volk_typedefs.h:38
VOLK_API p_32f_tanh_32f volk_32f_tanh_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_null_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_64u_popcntpuppet_64u volk_64u_popcntpuppet_64u
A function pointer to the dispatcher implementation.
VOLK_API p_16ic_magnitude_16i volk_16ic_magnitude_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_64f_x2_add_64f volk_64f_x2_add_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_sqrt_32f volk_32f_sqrt_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_8u_polarbutterflypuppet_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_32f_dot_prod_32fc volk_32fc_32f_dot_prod_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_8ic_x2_s32f_multiply_conjugate_32fc_get_func_desc(void)
Get description parameters for this kernel.
void(* p_8u_x4_conv_k7_r2_8u)(unsigned char *, unsigned char *, unsigned char *, unsigned char *, unsigned int, unsigned int, unsigned char *)
Definition: volk_typedefs.h:161
void(* p_32f_64f_multiply_64f)(double *, const float *, const double *, unsigned int)
Definition: volk_typedefs.h:54
VOLK_API p_32f_expfast_32f volk_32f_expfast_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_mod_rangepuppet_32f volk_32f_s32f_mod_rangepuppet_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_x2_dot_prod_32fc volk_32fc_x2_dot_prod_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_16ic_s32f_deinterleave_real_32f_manual(float *iBuffer, const lv_16sc_t *complexVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_16i_permute_and_scalar_add)(short *, short *, short *, short *, short *, short *, short *, short *, unsigned int)
Definition: volk_typedefs.h:37
VOLK_API p_32f_8u_polarbutterflypuppet_32f volk_32f_8u_polarbutterflypuppet_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_asin_32f volk_32f_asin_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_convert_16i volk_32f_s32f_convert_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_16ic_deinterleave_real_8i_manual(int8_t *iBuffer, const lv_16sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32fc_x2_add_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_16ic_s32f_deinterleave_32f_x2)(float *, float *, const lv_16sc_t *, const float, unsigned int)
Definition: volk_typedefs.h:46
VOLK_API void volk_16i_max_star_horizontal_16i_manual(int16_t *target, int16_t *src0, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16i_x5_add_quad_16i_x4 volk_16i_x5_add_quad_16i_x4_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_x2_pow_32f_manual(float *cVector, const float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_8u_conv_k7_r2puppet_8u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32fc_x2_multiply_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_dot_prod_32f volk_32f_x2_dot_prod_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8ic_x2_multiply_conjugate_16ic volk_8ic_x2_multiply_conjugate_16ic
A function pointer to the dispatcher implementation.
VOLK_API p_16i_branch_4_state_8 volk_16i_branch_4_state_8
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_x2_multiply_32f_manual(float *cVector, const float *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_8i_convert_16i_manual(int16_t *outputVector, const int8_t *inputVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_16ic_convert_32fc)(lv_32fc_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:41
VOLK_API p_64u_byteswap volk_64u_byteswap
A function pointer to the dispatcher implementation.
VOLK_API p_8u_x3_encodepolar_8u_x2 volk_8u_x3_encodepolar_8u_x2_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_invsqrt_32f_manual(float *cVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_accumulator_s32f volk_32f_accumulator_s32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32i_x2_and_32i volk_32i_x2_and_32i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_convert_32i volk_32f_s32f_convert_32i_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_accumulator_s32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_32f_expfast_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_interleave_32fc volk_32f_x2_interleave_32fc
A function pointer to the dispatcher implementation.
VOLK_API void volk_32fc_index_max_32u_manual(uint32_t *target, lv_32fc_t *src0, uint32_t num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32fc_index_max_16u)(uint16_t *, lv_32fc_t *, uint32_t)
Definition: volk_typedefs.h:110
VOLK_API p_32fc_index_max_32u volk_32fc_index_max_32u_a
A function pointer to the fastest aligned implementation.
void(* p_32f_x2_dot_prod_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:90
VOLK_API p_32f_accumulator_s32f volk_32f_accumulator_s32f
A function pointer to the dispatcher implementation.
VOLK_API p_8ic_deinterleave_real_16i volk_8ic_deinterleave_real_16i
A function pointer to the dispatcher implementation.
VOLK_API p_64u_popcnt volk_64u_popcnt_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32u_byteswap volk_32u_byteswap
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_s32f_deinterleave_real_16i volk_32fc_s32f_deinterleave_real_16i
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_min_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_16ic_deinterleave_16i_x2)(int16_t *, int16_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:42
VOLK_API p_16i_32fc_dot_prod_32fc volk_16i_32fc_dot_prod_32fc_u
A function pointer to the fastest unaligned implementation.
void(* p_32fc_x2_multiply_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:127
VOLK_API p_32f_x2_divide_32f volk_32f_x2_divide_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_magnitude_squared_32f volk_32fc_magnitude_squared_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_s32f_32f_fm_detect_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_32f_add_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_s32f_power_32f volk_32f_s32f_power_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_x2_add_32f volk_32f_x2_add_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_deinterleave_64f_x2 volk_32fc_deinterleave_64f_x2_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_x2_max_32f volk_32f_x2_max_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32u_popcnt volk_32u_popcnt_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_sqrt_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_32f_dot_prod_32fc_manual(lv_32fc_t *result, const lv_32fc_t *input, const float *taps, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_s32f_convert_16i)(int16_t *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:73
VOLK_API volk_func_desc_t volk_16i_branch_4_state_8_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16i_max_star_horizontal_16i volk_16i_max_star_horizontal_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32fc_deinterleave_real_32f_manual(float *iBuffer, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_s32f_deinterleave_real_16i volk_32fc_s32f_deinterleave_real_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_64u_popcntpuppet_64u volk_64u_popcntpuppet_64u_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_s32f_x2_power_spectral_density_32f volk_32fc_s32f_x2_power_spectral_density_32f_a
A function pointer to the fastest aligned implementation.
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
VOLK_API bool volk_is_aligned(const void *ptr)
VOLK_API p_32fc_x2_multiply_conjugate_32fc volk_32fc_x2_multiply_conjugate_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_s32f_multiply_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_8ic_x2_multiply_conjugate_16ic)(lv_16sc_t *, const lv_8sc_t *, const lv_8sc_t *, unsigned int)
Definition: volk_typedefs.h:155
VOLK_API p_16ic_deinterleave_16i_x2 volk_16ic_deinterleave_16i_x2
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_x2_fm_detectpuppet_32f_manual(float *outputVector, const float *inputVector, float *saveValue, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_min_32f volk_32f_x2_min_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_pow_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_16i_x5_add_quad_16i_x4_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_multiply_conjugate_32fc volk_32fc_x2_multiply_conjugate_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_16ic_deinterleave_16i_x2_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32fc_deinterleave_imag_32f)(float *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:107
VOLK_API p_32fc_deinterleave_real_32f volk_32fc_deinterleave_real_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16ic_deinterleave_real_16i volk_16ic_deinterleave_real_16i_a
A function pointer to the fastest aligned implementation.
void(* p_32f_x2_dot_prod_16i)(int16_t *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:89
VOLK_API p_16ic_s32f_deinterleave_real_32f volk_16ic_s32f_deinterleave_real_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_x2_add_32f_manual(float *cVector, const float *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_stddev_and_mean_32f_x2)(float *, float *, const float *, unsigned int)
Definition: volk_typedefs.h:84
VOLK_API void volk_32fc_s32f_atan2_32f_manual(float *outputVector, const lv_32fc_t *complexVector, const float normalizeFactor, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_index_max_32u volk_32f_index_max_32u_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_64f_add_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_8u_x3_encodepolar_8u_x2_manual(unsigned char *frame, unsigned char *temp, const unsigned char *frozen_bit_mask, const unsigned char *frozen_bits, const unsigned char *info_bits, unsigned int frame_size, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8ic_deinterleave_real_8i volk_8ic_deinterleave_real_8i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_s32f_atan2_32f volk_32fc_s32f_atan2_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32u_byteswappuppet_32u volk_32u_byteswappuppet_32u_u
A function pointer to the fastest unaligned implementation.
void(* p_16i_x4_quad_max_star_16i)(short *, short *, short *, short *, short *, unsigned int)
Definition: volk_typedefs.h:39
VOLK_API p_16i_convert_8i volk_16i_convert_8i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_32f_multiply_32fc volk_32fc_32f_multiply_32fc_u
A function pointer to the fastest unaligned implementation.
void(* p_32i_s32f_convert_32f)(float *, const int32_t *, const float, unsigned int)
Definition: volk_typedefs.h:131
VOLK_API p_32fc_x2_add_32fc volk_32fc_x2_add_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_64u_popcnt volk_64u_popcnt_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_8u_x3_encodepolarpuppet_8u_manual(unsigned char *frame, unsigned char *frozen_bit_mask, const unsigned char *frozen_bits, const unsigned char *info_bits, unsigned int frame_size, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8u_conv_k7_r2puppet_8u volk_8u_conv_k7_r2puppet_8u_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32fc_s32fc_x2_rotator_32fc_get_func_desc(void)
Get description parameters for this kernel.
void(* p_8u_x2_encodeframepolar_8u)(unsigned char *, unsigned char *, unsigned int)
Definition: volk_typedefs.h:158
VOLK_API volk_func_desc_t volk_64u_popcnt_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16i_32fc_dot_prod_32fc volk_16i_32fc_dot_prod_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8ic_deinterleave_real_8i volk_8ic_deinterleave_real_8i
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_dot_prod_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_s32f_s32f_mod_range_32f volk_32f_s32f_s32f_mod_range_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_32fc_magnitude_32f_manual(float *magnitudeVector, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32f_index_max_32u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_s32fc_rotatorpuppet_32fc volk_32fc_s32fc_rotatorpuppet_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_magnitude_squared_32f volk_32fc_magnitude_squared_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32f_atan_32f volk_32f_atan_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_x2_max_32f_manual(float *cVector, const float *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_8u_x3_encodepolarpuppet_8u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_s32f_x2_power_spectral_density_32f volk_32fc_s32f_x2_power_spectral_density_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_8u_x3_encodepolarpuppet_8u volk_8u_x3_encodepolarpuppet_8u
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_atan_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_cos_32f volk_32f_cos_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_s32f_atan2_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16ic_s32f_deinterleave_real_32f volk_16ic_s32f_deinterleave_real_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_x3_sum_of_poly_32f volk_32f_x3_sum_of_poly_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32fc_x2_s32f_square_dist_scalar_mult_32f_manual(float *target, lv_32fc_t *src0, lv_32fc_t *points, float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32f_x2_interleave_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_invsqrt_32f volk_32f_invsqrt_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32fc_x2_conjugate_dot_prod_32fc_manual(lv_32fc_t *result, const lv_32fc_t *input, const lv_32fc_t *taps, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32u_popcntpuppet_32u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_log2_32f volk_32f_log2_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_tan_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_x2_min_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:94
void(* p_16i_32fc_dot_prod_32fc)(lv_32fc_t *, const short *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:32
VOLK_API p_32f_convert_64f volk_32f_convert_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_8u_conv_k7_r2puppet_8u volk_8u_conv_k7_r2puppet_8u
A function pointer to the dispatcher implementation.
VOLK_API p_8ic_deinterleave_16i_x2 volk_8ic_deinterleave_16i_x2
A function pointer to the dispatcher implementation.
void(* p_32f_binary_slicer_32i)(int *, const float *, unsigned int)
Definition: volk_typedefs.h:61
VOLK_API p_32f_index_max_16u volk_32f_index_max_16u_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32fc_x2_square_dist_32f_manual(float *target, lv_32fc_t *src0, lv_32fc_t *points, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_invsqrt_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:68
VOLK_API p_8i_s32f_convert_32f volk_8i_s32f_convert_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_s32fc_rotatorpuppet_32fc volk_32fc_s32fc_rotatorpuppet_32fc
A function pointer to the dispatcher implementation.
VOLK_API void volk_16u_byteswappuppet_16u_manual(uint16_t *output, uint16_t *intsToSwap, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_s32f_interleave_16ic volk_32f_x2_s32f_interleave_16ic_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_accumulator_s32f_manual(float *result, const float *inputBuffer, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32u_reverse_32u_manual(uint32_t *out, const uint32_t *in, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32f_x2_dot_prod_16i_manual(int16_t *result, const float *input, const float *taps, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8ic_deinterleave_real_16i volk_8ic_deinterleave_real_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_index_max_16u volk_32f_index_max_16u_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32f_s32f_power_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_dot_prod_32f volk_32f_x2_dot_prod_32f
A function pointer to the dispatcher implementation.
void(* p_32f_cos_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:64
VOLK_API void volk_16ic_deinterleave_16i_x2_manual(int16_t *iBuffer, int16_t *qBuffer, const lv_16sc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_8i_convert_16i volk_8i_convert_16i
A function pointer to the dispatcher implementation.
void(* p_32fc_deinterleave_real_32f)(float *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:108
VOLK_API p_32fc_32f_multiply_32fc volk_32fc_32f_multiply_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_64u_byteswap volk_64u_byteswap_u
A function pointer to the fastest unaligned implementation.
void(* p_32i_x2_or_32i)(int32_t *, const int32_t *, const int32_t *, unsigned int)
Definition: volk_typedefs.h:133
VOLK_API p_32fc_s32f_power_spectrum_32f volk_32fc_s32f_power_spectrum_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_8u_x2_encodeframepolar_8u_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_atan_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:60
void(* p_32f_s32f_stddev_32f)(float *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:81
VOLK_API p_32f_binary_slicer_8i volk_32f_binary_slicer_8i
A function pointer to the dispatcher implementation.
VOLK_API p_8u_x2_encodeframepolar_8u volk_8u_x2_encodeframepolar_8u_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32fc_s32fc_x2_rotator_32fc_manual(lv_32fc_t *outVector, const lv_32fc_t *inVector, const lv_32fc_t phase_inc, lv_32fc_t *phase, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_32f_convert_64f_manual(double *outputVector, const float *inputVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_s32f_calc_spectral_noise_floor_32f volk_32f_s32f_calc_spectral_noise_floor_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_convert_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_index_max_16u_manual(uint16_t *target, lv_32fc_t *src0, uint32_t num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_s32f_convert_8i)(int8_t *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:75
VOLK_API p_32fc_s32f_power_32fc volk_32fc_s32f_power_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_16i_max_star_horizontal_16i volk_16i_max_star_horizontal_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_x2_pow_32f volk_32f_x2_pow_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_64f_x2_max_64f_manual(double *cVector, const double *aVector, const double *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32fc_s32f_x2_power_spectral_density_32f volk_32fc_s32f_x2_power_spectral_density_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_64u_popcntpuppet_64u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_s32f_mod_rangepuppet_32f volk_32f_s32f_mod_rangepuppet_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16u_byteswap volk_16u_byteswap_u
A function pointer to the fastest unaligned implementation.
void(* p_32f_x2_s32f_interleave_16ic)(lv_16sc_t *, const float *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:97
VOLK_API void volk_32fc_32f_multiply_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_dot_prod_32f volk_32f_x2_dot_prod_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16ic_x2_dot_prod_16ic volk_16ic_x2_dot_prod_16ic_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_16i_x5_add_quad_16i_x4 volk_16i_x5_add_quad_16i_x4
A function pointer to the dispatcher implementation.
VOLK_API p_32f_log2_32f volk_32f_log2_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8ic_x2_s32f_multiply_conjugate_32fc volk_8ic_x2_s32f_multiply_conjugate_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_64f_convert_32f_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32fc_x2_multiply_conjugate_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:128
VOLK_API p_8i_convert_16i volk_8i_convert_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_conjugate_32fc volk_32fc_conjugate_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_8i_s32f_convert_32f_manual(float *outputVector, const int8_t *inputVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_s32f_multiply_32f)(float *, const float *, const float, unsigned int)
Definition: volk_typedefs.h:77
VOLK_API volk_func_desc_t volk_8ic_s32f_deinterleave_32f_x2_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_32fc_x2_multiply_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_divide_32f volk_32f_x2_divide_32f_a
A function pointer to the fastest aligned implementation.
void(* p_32f_asin_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:59
VOLK_API p_8ic_x2_s32f_multiply_conjugate_32fc volk_8ic_x2_s32f_multiply_conjugate_32fc_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16i_max_star_16i volk_16i_max_star_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32fc_x2_multiply_conjugate_32fc_manual(lv_32fc_t *cVector, const lv_32fc_t *aVector, const lv_32fc_t *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16i_x4_quad_max_star_16i volk_16i_x4_quad_max_star_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_x2_divide_32f volk_32f_x2_divide_32f_u
A function pointer to the fastest unaligned implementation.
void(* p_16ic_s32f_magnitude_32f)(float *, const lv_16sc_t *, const float, unsigned int)
Definition: volk_typedefs.h:48
VOLK_API void volk_32f_s32f_normalize_manual(float *vecBuffer, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32fc_s32f_power_spectrum_32f)(float *, const lv_32fc_t *, const float, unsigned int)
Definition: volk_typedefs.h:118
VOLK_API void volk_32f_index_max_32u_manual(uint32_t *target, const float *src0, uint32_t num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_x2_dot_prod_16i volk_32f_x2_dot_prod_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_s32f_32f_fm_detect_32f_manual(float *outputVector, const float *inputVector, const float bound, float *saveValue, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32f_64f_multiply_64f volk_32f_64f_multiply_64f_a
A function pointer to the fastest aligned implementation.
void(* p_32f_s32f_s32f_mod_range_32f)(float *, const float *, const float, const float, unsigned int)
Definition: volk_typedefs.h:80
VOLK_API p_32f_s32f_normalize volk_32f_s32f_normalize
A function pointer to the dispatcher implementation.
VOLK_API p_32f_64f_add_64f volk_32f_64f_add_64f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_64f_add_64f volk_32f_64f_add_64f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_deinterleave_real_32f volk_32fc_deinterleave_real_32f
A function pointer to the dispatcher implementation.
VOLK_API void volk_32fc_deinterleave_imag_32f_manual(float *qBuffer, const lv_32fc_t *complexVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_32i_s32f_convert_32f volk_32i_s32f_convert_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_64u_byteswappuppet_64u volk_64u_byteswappuppet_64u_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_8u_conv_k7_r2puppet_8u volk_8u_conv_k7_r2puppet_8u_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_s32f_normalize volk_32f_s32f_normalize_u
A function pointer to the fastest unaligned implementation.
void(* p_32f_x2_divide_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:88
VOLK_API p_16ic_deinterleave_16i_x2 volk_16ic_deinterleave_16i_x2_a
A function pointer to the fastest aligned implementation.
void(* p_32f_x2_multiply_32f)(float *, const float *, const float *, unsigned int)
Definition: volk_typedefs.h:95
VOLK_API p_32u_byteswappuppet_32u volk_32u_byteswappuppet_32u
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_s32f_power_spectrum_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_convert_16ic volk_32fc_convert_16ic_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_index_max_16u volk_32fc_index_max_16u_a
A function pointer to the fastest aligned implementation.
VOLK_API p_8u_x3_encodepolarpuppet_8u volk_8u_x3_encodepolarpuppet_8u_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_x2_multiply_32f volk_32f_x2_multiply_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_index_max_16u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API void volk_64u_popcntpuppet_64u_manual(uint64_t *outVector, const uint64_t *inVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32fc_index_max_16u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16ic_deinterleave_real_16i volk_16ic_deinterleave_real_16i
A function pointer to the dispatcher implementation.
VOLK_API p_32f_convert_64f volk_32f_convert_64f
A function pointer to the dispatcher implementation.
VOLK_API p_32u_reverse_32u volk_32u_reverse_32u_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32f_binary_slicer_32i_get_func_desc(void)
Get description parameters for this kernel.
void(* p_32f_s32f_calc_spectral_noise_floor_32f)(float *, const float *, const float, const unsigned int)
Definition: volk_typedefs.h:72
VOLK_API void volk_32f_x2_interleave_32fc_manual(lv_32fc_t *complexVector, const float *iBuffer, const float *qBuffer, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32fc_x2_dot_prod_32fc)(lv_32fc_t *, const lv_32fc_t *, const lv_32fc_t *, unsigned int)
Definition: volk_typedefs.h:126
VOLK_API p_32f_binary_slicer_32i volk_32f_binary_slicer_32i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_magnitude_32f volk_32fc_magnitude_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_acos_32f_manual(float *bVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_x2_fm_detectpuppet_32f)(float *, const float *, float *, unsigned int)
Definition: volk_typedefs.h:91
VOLK_API p_32f_tanh_32f volk_32f_tanh_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_s32f_stddev_32f volk_32f_s32f_stddev_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32fc_deinterleave_64f_x2_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16ic_x2_multiply_16ic volk_16ic_x2_multiply_16ic
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_s32f_convert_16i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_64u_popcnt volk_64u_popcnt
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_x2_multiply_32fc volk_32fc_x2_multiply_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_tanh_32f volk_32f_tanh_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16ic_deinterleave_16i_x2 volk_16ic_deinterleave_16i_x2_u
A function pointer to the fastest unaligned implementation.
void(* p_16ic_magnitude_16i)(int16_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:45
VOLK_API void volk_32f_8u_polarbutterfly_32f_manual(float *llrs, unsigned char *u, const int frame_exp, const int stage, const int u_num, const int row, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API p_16ic_s32f_deinterleave_32f_x2 volk_16ic_s32f_deinterleave_32f_x2
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_s32f_x2_power_spectral_density_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_s32fc_x2_rotator_32fc volk_32fc_s32fc_x2_rotator_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_s32f_magnitude_16i volk_32fc_s32f_magnitude_16i_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32fc_deinterleave_imag_32f volk_32fc_deinterleave_imag_32f
A function pointer to the dispatcher implementation.
VOLK_API p_32f_stddev_and_mean_32f_x2 volk_32f_stddev_and_mean_32f_x2_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32i_x2_or_32i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_64f_x2_multiply_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16i_x4_quad_max_star_16i volk_16i_x4_quad_max_star_16i_a
A function pointer to the fastest aligned implementation.
VOLK_API void volk_32f_x2_divide_32f_manual(float *cVector, const float *aVector, const float *bVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API void volk_16ic_x2_multiply_16ic_manual(lv_16sc_t *result, const lv_16sc_t *in_a, const lv_16sc_t *in_b, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32fc_index_max_32u)(uint32_t *, lv_32fc_t *, uint32_t)
Definition: volk_typedefs.h:111
VOLK_API p_32fc_x2_multiply_conjugate_32fc volk_32fc_x2_multiply_conjugate_32fc
A function pointer to the dispatcher implementation.
VOLK_API void volk_32fc_s32f_power_spectrum_32f_manual(float *logPowerOutput, const lv_32fc_t *complexFFTInput, const float normalizationFactor, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_binary_slicer_8i)(int8_t *, const float *, unsigned int)
Definition: volk_typedefs.h:62
void(* p_16u_byteswap)(uint16_t *, unsigned int)
Definition: volk_typedefs.h:51
VOLK_API p_32fc_convert_16ic volk_32fc_convert_16ic_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_expfast_32f volk_32f_expfast_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32i_x2_or_32i volk_32i_x2_or_32i_u
A function pointer to the fastest unaligned implementation.
void(* p_8u_x3_encodepolarpuppet_8u)(unsigned char *, unsigned char *, const unsigned char *, const unsigned char *, unsigned int)
Definition: volk_typedefs.h:160
VOLK_API p_64f_convert_32f volk_64f_convert_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_16ic_deinterleave_real_8i_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_8u_x4_conv_k7_r2_8u_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API volk_func_desc_t volk_64f_x2_max_64f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_binary_slicer_8i volk_32f_binary_slicer_8i_u
A function pointer to the fastest unaligned implementation.
VOLK_API volk_func_desc_t volk_32fc_magnitude_squared_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_x2_divide_32fc volk_32fc_x2_divide_32fc
A function pointer to the dispatcher implementation.
VOLK_API p_32fc_magnitude_32f volk_32fc_magnitude_32f_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32f_8u_polarbutterfly_32f volk_32f_8u_polarbutterfly_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API p_32f_8u_polarbutterflypuppet_32f volk_32f_8u_polarbutterflypuppet_32f
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32fc_32f_add_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32fc_deinterleave_32f_x2 volk_32fc_deinterleave_32f_x2
A function pointer to the dispatcher implementation.
VOLK_API p_64u_byteswappuppet_64u volk_64u_byteswappuppet_64u_a
A function pointer to the fastest aligned implementation.
void(* p_32f_tan_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:85
VOLK_API p_32f_x2_add_32f volk_32f_x2_add_32f
A function pointer to the dispatcher implementation.
VOLK_API p_64f_convert_32f volk_64f_convert_32f
A function pointer to the dispatcher implementation.
VOLK_API p_16ic_deinterleave_real_8i volk_16ic_deinterleave_real_8i
A function pointer to the dispatcher implementation.
VOLK_API volk_func_desc_t volk_32f_x2_subtract_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16u_byteswappuppet_16u volk_16u_byteswappuppet_16u_a
A function pointer to the fastest aligned implementation.
VOLK_API p_32fc_conjugate_32fc volk_32fc_conjugate_32fc_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_32f_s32f_convert_8i_manual(int8_t *outputVector, const float *inputVector, const float scalar, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
void(* p_32f_sin_32f)(float *, const float *, unsigned int)
Definition: volk_typedefs.h:82
VOLK_API volk_func_desc_t volk_16i_permute_and_scalar_add_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_16u_byteswap volk_16u_byteswap
A function pointer to the dispatcher implementation.
VOLK_API void volk_32f_tanh_32f_manual(float *cVector, const float *aVector, unsigned int num_points, const char *impl_name)
Call into a specific implementation given by name.
VOLK_API volk_func_desc_t volk_32f_x2_fm_detectpuppet_32f_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_s32f_convert_32i volk_32f_s32f_convert_32i_a
A function pointer to the fastest aligned implementation.
VOLK_API p_16i_branch_4_state_8 volk_16i_branch_4_state_8_a
A function pointer to the fastest aligned implementation.
VOLK_API volk_func_desc_t volk_32fc_deinterleave_32f_x2_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_x2_interleave_32fc volk_32f_x2_interleave_32fc_a
A function pointer to the fastest aligned implementation.
void(* p_16ic_x2_multiply_16ic)(lv_16sc_t *, const lv_16sc_t *, const lv_16sc_t *, unsigned int)
Definition: volk_typedefs.h:50
VOLK_API volk_func_desc_t volk_32fc_s32f_power_32fc_get_func_desc(void)
Get description parameters for this kernel.
VOLK_API p_32f_tan_32f volk_32f_tan_32f_u
A function pointer to the fastest unaligned implementation.
VOLK_API void volk_8u_conv_k7_r2puppet_8u_manual(unsigned char *syms, unsigned char *dec, unsigned int framebits, const char *impl_name)
Call into a specific implementation given by name.