Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels
volk_32f_8u_polarbutterflypuppet_32f.h File Reference

Go to the source code of this file.

Functions

static void sanitize_bytes (unsigned char *u, const int elements)
 
static void clean_up_intermediate_values (float *llrs, unsigned char *u, const int frame_size, const int elements)
 
static void generate_error_free_input_vector (float *llrs, unsigned char *u, const int frame_size)
 
static void print_llr_tree (const float *llrs, const int frame_size, const int frame_exp)
 
static int maximum_frame_size (const int elements)
 
static void volk_32f_8u_polarbutterflypuppet_32f_generic (float *llrs, const float *input, unsigned char *u, const int elements)
 
static void volk_32f_8u_polarbutterflypuppet_32f_u_avx (float *llrs, const float *input, unsigned char *u, const int elements)
 

Function Documentation

◆ clean_up_intermediate_values()

static void clean_up_intermediate_values ( float *  llrs,
unsigned char *  u,
const int  frame_size,
const int  elements 
)
inlinestatic

◆ generate_error_free_input_vector()

static void generate_error_free_input_vector ( float *  llrs,
unsigned char *  u,
const int  frame_size 
)
inlinestatic

◆ maximum_frame_size()

static int maximum_frame_size ( const int  elements)
inlinestatic

◆ print_llr_tree()

static void print_llr_tree ( const float *  llrs,
const int  frame_size,
const int  frame_exp 
)
inlinestatic

◆ sanitize_bytes()

static void sanitize_bytes ( unsigned char *  u,
const int  elements 
)
inlinestatic

◆ volk_32f_8u_polarbutterflypuppet_32f_generic()

static void volk_32f_8u_polarbutterflypuppet_32f_generic ( float *  llrs,
const float *  input,
unsigned char *  u,
const int  elements 
)
inlinestatic

◆ volk_32f_8u_polarbutterflypuppet_32f_u_avx()

static void volk_32f_8u_polarbutterflypuppet_32f_u_avx ( float *  llrs,
const float *  input,
unsigned char *  u,
const int  elements 
)
inlinestatic