5 #ifndef DEEPSPACE_TURBO_LIBCONVCODES_H 6 #define DEEPSPACE_TURBO_LIBCONVCODES_H 18 int get_bit(
int num,
int position);
34 static double exp_sum(
double a,
double b);
36 #endif //DEEPSPACE_TURBO_LIBCONVCODES_H void convcode_clear(t_convcode *code)
int convcode_stateupdate(int state, int input, t_convcode *code)
state
Definition: synchronizeCADUHard_impl.h:25
int memory
Definition: backup/libconvcodes.h:10
int * convcode_output(int state, int input, t_convcode *code)
int components
Definition: backup/libconvcodes.h:9
int * convcode_encode(int *packet, int packet_length, t_convcode *code)
int ** forward_connections
Definition: backup/libconvcodes.h:11
int * convcode_extrinsic(double *received, double length, double ***a_priori, t_convcode *code, double noise_variance, int decision)
int * convcode_decode(double *received, int length, t_convcode *code)
static double exp_sum(double a, double b)
char * state2str(int state, int memory)
Definition: backup/libconvcodes.h:8
int *** output
Definition: backup/libconvcodes.h:15
int ** next_state
Definition: backup/libconvcodes.h:13
int get_bit(int num, int position)
t_convcode * convcode_initialize(char *forward[], char *backward, int N_components)
int ** neighbors
Definition: backup/libconvcodes.h:14
struct str_convcode t_convcode
void print_neighbors(t_convcode *code)
int * backward_connections
Definition: backup/libconvcodes.h:12