calc_metric_reverse(const int state, const vec &rx_codeword, double &zero_metric, double &one_metric) | SPUC::Convolutional_Code | [protected] |
calculate_spectrum(Array< llvec > &spectrum, int dmax, int no_terms) | SPUC::Punctured_Convolutional_Code | |
calculate_spectrum(Array< llvec > &spectrum, int time, int dmax, int no_terms, int block_length=0) | SPUC::Punctured_Convolutional_Code | |
catastrophic(void) | SPUC::Punctured_Convolutional_Code | |
compare_spectra(llvec v1, llvec v2) | SPUC::Convolutional_Code | [related] |
compare_spectra(ivec v1, ivec v2, vec weight_profile) | SPUC::Convolutional_Code | [related] |
Convolutional_Code(void) | SPUC::Convolutional_Code | [inline, protected] |
decode(const vec &received_signal, bvec &output) | SPUC::Punctured_Convolutional_Code | |
decode(const vec &received_signal) | SPUC::Punctured_Convolutional_Code | [inline] |
decode_tail(const vec &received_signal, bvec &output) | SPUC::Punctured_Convolutional_Code | |
decode_tail(const vec &received_signal) | SPUC::Punctured_Convolutional_Code | [inline] |
decode_tailbite(const vec &received_signal, bvec &output) | SPUC::Convolutional_Code | [protected] |
decode_tailbite(const vec &received_signal) | SPUC::Convolutional_Code | [inline, protected] |
distance_profile(llvec &dist_prof, int time, int dmax=100000, bool reverse=false) | SPUC::Punctured_Convolutional_Code | |
SPUC::Convolutional_Code::distance_profile(llvec &dist_prof, int dmax=100000, bool reverse=false) | SPUC::Convolutional_Code | [protected] |
encode(const bvec &input, bvec &output) | SPUC::Punctured_Convolutional_Code | |
encode(const bvec &input) | SPUC::Punctured_Convolutional_Code | [inline] |
encode_bit(const bin &input, bvec &output) | SPUC::Convolutional_Code | [protected] |
encode_bit(const bin &input) | SPUC::Convolutional_Code | [inline, protected] |
encode_tail(const bvec &input, bvec &output) | SPUC::Punctured_Convolutional_Code | |
encode_tail(const bvec &input) | SPUC::Punctured_Convolutional_Code | [inline] |
encode_tailbite(const bvec &input, bvec &output) | SPUC::Convolutional_Code | [protected] |
encode_tailbite(const bvec &input) | SPUC::Convolutional_Code | [inline, protected] |
encoder_state | SPUC::Convolutional_Code | [protected] |
fast(Array< llvec > &spectrum, int time, int dfree, int no_terms, int d_best_so_far=0, bool test_catastrophic=false) | SPUC::Punctured_Convolutional_Code | |
SPUC::Convolutional_Code::fast(Array< llvec > &spectrum, const int dfree, const int no_terms, const int Cdfree=1000000, const bool test_catastrophic=false) | SPUC::Convolutional_Code | [protected] |
gen_pol | SPUC::Convolutional_Code | [protected] |
gen_pol_rev | SPUC::Convolutional_Code | [protected] |
get_encoder_state(void) | SPUC::Convolutional_Code | [inline, protected] |
get_generator_polynomials(void) | SPUC::Punctured_Convolutional_Code | [inline] |
get_input(const int state) | SPUC::Convolutional_Code | [inline, protected] |
get_puncture_matrix(void) | SPUC::Punctured_Convolutional_Code | [inline] |
get_puncture_period(void) | SPUC::Punctured_Convolutional_Code | [inline] |
get_rate(void) | SPUC::Punctured_Convolutional_Code | [inline] |
get_truncation_length(void) | SPUC::Convolutional_Code | [inline, protected] |
init_encoder() | SPUC::Punctured_Convolutional_Code | [inline] |
inverse_tail(const bvec coded_sequence, bvec &input) | SPUC::Punctured_Convolutional_Code | |
K | SPUC::Convolutional_Code | [protected] |
m | SPUC::Convolutional_Code | [protected] |
n | SPUC::Convolutional_Code | [protected] |
next_state(const int instate, const int input) | SPUC::Convolutional_Code | [inline, protected] |
output_reverse(const int state, const int input) | SPUC::Convolutional_Code | [protected] |
output_reverse(const int state, bvec &zero_output, bvec &one_output) | SPUC::Convolutional_Code | [protected] |
Period | SPUC::Punctured_Convolutional_Code | [protected] |
previous_state(const int state, const int input) | SPUC::Convolutional_Code | [inline, protected] |
puncture_matrix | SPUC::Punctured_Convolutional_Code | [protected] |
Punctured_Convolutional_Code(void) | SPUC::Punctured_Convolutional_Code | [inline] |
rate | SPUC::Convolutional_Code | [protected] |
reverse_int(int length, int in) | SPUC::Convolutional_Code | [related] |
set_code(string type_of_code, int inverse_rate, int constraint_length) | SPUC::Punctured_Convolutional_Code | [inline] |
set_generator_polynomials(const ivec &gen, int constraint_length) | SPUC::Punctured_Convolutional_Code | [inline] |
set_puncture_matrix(const bmat &pmatrix) | SPUC::Punctured_Convolutional_Code | |
set_start_state(const int state) | SPUC::Convolutional_Code | [inline, protected] |
set_truncation_length(const int length) | SPUC::Convolutional_Code | [inline, protected] |
start_state | SPUC::Convolutional_Code | [protected] |
trunc_length | SPUC::Convolutional_Code | [protected] |
weight(const int state, const int input, int time) | SPUC::Punctured_Convolutional_Code | [protected] |
weight(const int state, int &w0, int &w1, int time) | SPUC::Punctured_Convolutional_Code | [protected] |
SPUC::Convolutional_Code::weight(const int state, const int input) | SPUC::Convolutional_Code | [protected] |
SPUC::Convolutional_Code::weight(const int state, int &w0, int &w1) | SPUC::Convolutional_Code | [protected] |
weight_int(int length, int in) | SPUC::Convolutional_Code | [related] |
weight_reverse(const int state, const int input, int time) | SPUC::Punctured_Convolutional_Code | [protected] |
weight_reverse(const int state, int &w0, int &w1, int time) | SPUC::Punctured_Convolutional_Code | [protected] |
SPUC::Convolutional_Code::weight_reverse(const int state, const int input) | SPUC::Convolutional_Code | [protected] |
SPUC::Convolutional_Code::weight_reverse(const int state, int &w0, int &w1) | SPUC::Convolutional_Code | [protected] |
xor_int_table | SPUC::Convolutional_Code | [protected] |
~Convolutional_Code(void) | SPUC::Convolutional_Code | [inline, protected, virtual] |
~Punctured_Convolutional_Code(void) | SPUC::Punctured_Convolutional_Code | [inline, virtual] |