calc_metric(const vec &rx_codeword, vec &delta_metrics) | itpp::Convolutional_Code | protected |
calc_metric_reverse(const int state, const vec &rx_codeword, double &zero_metric, double &one_metric) | itpp::Convolutional_Code | protected |
calculate_spectrum(Array< ivec > &spectrum, int dmax, int no_terms) | itpp::Punctured_Convolutional_Code | |
calculate_spectrum(Array< ivec > &spectrum, int time, int dmax, int no_terms, int block_length=0) | itpp::Punctured_Convolutional_Code | |
catastrophic(void) | itpp::Punctured_Convolutional_Code | |
cc_method | itpp::Convolutional_Code | protected |
Channel_Code() | itpp::Channel_Code | inline |
compare_spectra(ivec v1, ivec v2) | itpp::Convolutional_Code | related |
compare_spectra(ivec v1, ivec v2, vec weight_profile) | itpp::Convolutional_Code | related |
Convolutional_Code(void) | itpp::Convolutional_Code | inline |
decode(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual |
decode(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual |
decode(const bvec &coded_bits, bvec &decoded_bits) | itpp::Punctured_Convolutional_Code | virtual |
decode(const bvec &coded_bits) | itpp::Punctured_Convolutional_Code | virtual |
decode_tail(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual |
decode_tail(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual |
decode_tailbite(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual |
decode_tailbite(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual |
decode_trunc(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual |
decode_trunc(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual |
distance_profile(ivec &dist_prof, int time, int dmax=100000, bool reverse=false) | itpp::Punctured_Convolutional_Code | |
itpp::Convolutional_Code::distance_profile(ivec &dist_prof, int dmax=100000, bool reverse=false) | itpp::Convolutional_Code | |
encode(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code | virtual |
encode(const bvec &input) | itpp::Punctured_Convolutional_Code | inlinevirtual |
encode_bit(const bin &input, bvec &output) | itpp::Convolutional_Code | |
encode_bit(const bin &input) | itpp::Convolutional_Code | inline |
encode_tail(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code | |
encode_tail(const bvec &input) | itpp::Punctured_Convolutional_Code | inline |
encode_tailbite(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code | |
encode_tailbite(const bvec &input) | itpp::Punctured_Convolutional_Code | inline |
encode_trunc(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code | |
encode_trunc(const bvec &input) | itpp::Punctured_Convolutional_Code | inline |
encoder_state | itpp::Convolutional_Code | protected |
fast(Array< ivec > &spectrum, int time, int dfree, int no_terms, int d_best_so_far=0, bool test_catastrophic=false) | itpp::Punctured_Convolutional_Code | |
itpp::Convolutional_Code::fast(Array< ivec > &spectrum, const int dfree, const int no_terms, const int Cdfree=1000000, const bool test_catastrophic=false) | itpp::Convolutional_Code | |
gen_pol | itpp::Convolutional_Code | protected |
gen_pol_rev | itpp::Convolutional_Code | protected |
get_encoder_state(void) const | itpp::Convolutional_Code | inline |
get_generator_polynomials() const | itpp::Punctured_Convolutional_Code | inline |
get_input(const int state) | itpp::Convolutional_Code | inlineprotected |
get_puncture_matrix() const | itpp::Punctured_Convolutional_Code | inline |
get_puncture_period() const | itpp::Punctured_Convolutional_Code | inline |
get_rate() const | itpp::Punctured_Convolutional_Code | inlinevirtual |
get_truncation_length(void) const | itpp::Convolutional_Code | inline |
init_encoder() | itpp::Punctured_Convolutional_Code | inline |
inverse_tail(const bvec coded_sequence, bvec &input) (defined in itpp::Punctured_Convolutional_Code) | itpp::Punctured_Convolutional_Code | |
K | itpp::Convolutional_Code | protected |
m | itpp::Convolutional_Code | protected |
n | itpp::Convolutional_Code | protected |
next_state(const int instate, const int input) | itpp::Convolutional_Code | inlineprotected |
no_states | itpp::Convolutional_Code | protected |
output_reverse(const int state, const int input) | itpp::Convolutional_Code | protected |
output_reverse(const int state, bvec &zero_output, bvec &one_output) | itpp::Convolutional_Code | protected |
output_reverse(const int state, int &zero_output, int &one_output) | itpp::Convolutional_Code | protected |
output_reverse_int | itpp::Convolutional_Code | protected |
path_memory | itpp::Convolutional_Code | protected |
Period | itpp::Punctured_Convolutional_Code | protected |
previous_state(const int state, const int input) | itpp::Convolutional_Code | inlineprotected |
previous_state(const int state, int &S0, int &S1) | itpp::Convolutional_Code | inlineprotected |
puncture_matrix | itpp::Punctured_Convolutional_Code | protected |
Punctured_Convolutional_Code(void) | itpp::Punctured_Convolutional_Code | inline |
rate | itpp::Convolutional_Code | protected |
reset() | itpp::Convolutional_Code | |
reverse_int(int length, int in) | itpp::Convolutional_Code | related |
set_code(const CONVOLUTIONAL_CODE_TYPE type_of_code, int inverse_rate, int constraint_length) | itpp::Punctured_Convolutional_Code | inline |
set_generator_polynomials(const ivec &gen, int constraint_length) | itpp::Punctured_Convolutional_Code | inline |
set_method(const CONVOLUTIONAL_CODE_METHOD method) | itpp::Punctured_Convolutional_Code | inline |
set_puncture_matrix(const bmat &pmatrix) | itpp::Punctured_Convolutional_Code | |
set_start_state(int state) | itpp::Convolutional_Code | inline |
set_truncation_length(const int length) | itpp::Convolutional_Code | inline |
start_state | itpp::Convolutional_Code | protected |
sum_metric | itpp::Convolutional_Code | protected |
total | itpp::Punctured_Convolutional_Code | protected |
trunc_length | itpp::Convolutional_Code | protected |
trunc_ptr | itpp::Convolutional_Code | protected |
trunc_state | itpp::Convolutional_Code | protected |
visited_state | itpp::Convolutional_Code | protected |
weight(const int state, const int input, int time) | itpp::Punctured_Convolutional_Code | protected |
weight(const int state, int &w0, int &w1, int time) | itpp::Punctured_Convolutional_Code | protected |
itpp::Convolutional_Code::weight(const int state, const int input) | itpp::Convolutional_Code | protected |
itpp::Convolutional_Code::weight(const int state, int &w0, int &w1) | itpp::Convolutional_Code | protected |
weight_int(int length, int in) | itpp::Convolutional_Code | related |
weight_reverse(const int state, const int input, int time) | itpp::Punctured_Convolutional_Code | protected |
weight_reverse(const int state, int &w0, int &w1, int time) | itpp::Punctured_Convolutional_Code | protected |
itpp::Convolutional_Code::weight_reverse(const int state, const int input) | itpp::Convolutional_Code | protected |
itpp::Convolutional_Code::weight_reverse(const int state, int &w0, int &w1) | itpp::Convolutional_Code | protected |
xor_int_table | itpp::Convolutional_Code | protected |
~Channel_Code() | itpp::Channel_Code | inlinevirtual |
~Convolutional_Code(void) | itpp::Convolutional_Code | inlinevirtual |
~Punctured_Convolutional_Code(void) | itpp::Punctured_Convolutional_Code | inlinevirtual |