| AlternantCode(const B &supercode) | CECCO::AlternantCode< B > | inline |
| AlternantCode(const Vector< SUPER > &a, const Vector< SUPER > &d, size_t delta) | CECCO::AlternantCode< B > | inline |
| BCHCode(const B &rscode) | CECCO::BCHCode< B > | inline |
| BCHCode(const SUPER &alpha, size_t b, size_t delta) | CECCO::BCHCode< B > | inline |
| Bhattacharyya_bound(long double gamma) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| cbegin() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| cend() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| Code(size_t n) noexcept | CECCO::Code< T > | inline |
| Code(const Code &other) noexcept | CECCO::Code< T > | inline |
| Code(Code &&) noexcept=default | CECCO::Code< T > | |
| codewords | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| complete_erasures(const std::vector< size_t > &X, const std::vector< size_t > &E, const Vector< T > &c_E) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| dec_BCJR(const Vector< double > &llrs, Matrix< double > *Lambda_ptr=nullptr, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_BCJR(const Matrix< double > &, Matrix< double > *=nullptr, const std::string &="") const | CECCO::Code< T > | inlinevirtual |
| dec_BD(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_BD_EE(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_BD_standard_array(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_BD_standard_array_EE(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_BD_Viterbi(const Vector< T > &r) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| dec_BD_Viterbi_EE(const Vector< T > &r) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| dec_BMA(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dec_BMA_EE(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dec_boosted_BD_standard_array(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_BP(const Vector< double > &llrs, size_t max_iterations=BP_MAX_ITERATIONS, Matrix< double > *Lambda_ptr=nullptr, const std::string &filename="", size_t *nof_iterations_ptr=nullptr) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_BP(const Matrix< double > &, size_t=BP_MAX_ITERATIONS, Matrix< double > *=nullptr, const std::string &="", size_t *=nullptr) const | CECCO::Code< T > | inlinevirtual |
| dec_exhaustive_ML_soft(const Vector< double > &llrs, size_t ml_soft_cache_limit=1000) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| dec_GMD(const Vector< T > &r, const Vector< double > &reliability) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| CECCO::Code::dec_GMD(const Vector< double > &) const | CECCO::Code< T > | inlinevirtual |
| CECCO::Code::dec_GMD(const Matrix< double > &) const | CECCO::Code< T > | inlinevirtual |
| dec_GSA_list(const Vector< SUB > &r, size_t multiplicity=GSA_MULTIPLICITY, size_t list_size=GSA_LIST_SIZE) const override | CECCO::AlternantCode< B > | inline |
| CECCO::SubfieldSubcode::dec_GSA_list(const Vector< T > &, size_t=GSA_MULTIPLICITY, size_t=GSA_LIST_SIZE) const | CECCO::Code< T > | inlinevirtual |
| dec_GSA_list_optimized(const Vector< SUB > &r, size_t multiplicity=GSA_MULTIPLICITY, size_t list_size=GSA_LIST_SIZE) const override | CECCO::AlternantCode< B > | inline |
| CECCO::SubfieldSubcode::dec_GSA_list_optimized(const Vector< T > &, size_t=GSA_MULTIPLICITY, size_t=GSA_LIST_SIZE) const | CECCO::Code< T > | inlinevirtual |
| dec_KVA_list(const Vector< double > &llrs, size_t strength=KVA_STRENGTH, size_t list_size=KVA_LIST_SIZE) const override | CECCO::AlternantCode< B > | inlinevirtual |
| dec_KVA_list(const Matrix< double > &llrs, size_t strength=KVA_STRENGTH, size_t list_size=KVA_LIST_SIZE) const override | CECCO::AlternantCode< B > | inlinevirtual |
| dec_LC_OSD(const Vector< double > &llrs, size_t delta=LC_OSD_DELTA, size_t ell_max=LC_OSD_LIST_SIZE) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_LC_OSD(const Matrix< double > &, size_t=LC_OSD_DELTA, size_t=LC_OSD_LIST_SIZE) const | CECCO::Code< T > | inlinevirtual |
| dec_Meggitt(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_ML(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_ML_EE(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_ML_soft(const Vector< double > &llrs) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_ML_soft(const Matrix< double > &) const | CECCO::Code< T > | inlinevirtual |
| dec_OSD(const Vector< double > &llrs, size_t w=OSD_ORDER) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_OSD(const Matrix< double > &, size_t=OSD_ORDER) const | CECCO::Code< T > | inlinevirtual |
| dec_recursive(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dec_recursive_EE(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dec_SA_list(const Vector< SUB > &r, size_t list_size=SA_LIST_SIZE) const override | CECCO::AlternantCode< B > | inline |
| CECCO::SubfieldSubcode::dec_SA_list(const Vector< T > &, size_t=SA_LIST_SIZE) const | CECCO::Code< T > | inlinevirtual |
| dec_SA_list_optimized(const Vector< SUB > &r, size_t list_size=SA_LIST_SIZE) const override | CECCO::AlternantCode< B > | inline |
| CECCO::SubfieldSubcode::dec_SA_list_optimized(const Vector< T > &, size_t=SA_LIST_SIZE) const | CECCO::Code< T > | inlinevirtual |
| dec_ssMAP(const Vector< double > &llrs, Matrix< double > *Lambda_ptr=nullptr, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_ssMAP(const Matrix< double > &, Matrix< double > *=nullptr, const std::string &="") const | CECCO::Code< T > | inlinevirtual |
| dec_standard_array(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_supercode_BD(const Vector< SUB > &r) const | CECCO::SubfieldSubcode< B > | inline |
| dec_supercode_BD_EE(const Vector< SUB > &r) const | CECCO::SubfieldSubcode< B > | inline |
| dec_supercode_ML(const Vector< SUB > &r) const | CECCO::SubfieldSubcode< B > | inline |
| dec_supercode_ML_EE(const Vector< SUB > &r) const | CECCO::SubfieldSubcode< B > | inline |
| dec_Viterbi(const Vector< T > &r, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_Viterbi_EE(const Vector< T > &r, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_Viterbi_list(const Vector< T > &r, size_t list_size) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_Viterbi_soft(const Vector< double > &llrs, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_Viterbi_soft(const Matrix< double > &, const std::string &="") const | CECCO::Code< T > | inlinevirtual |
| dec_Viterbi_soft_list(const Vector< double > &llrs, size_t list_size) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| CECCO::Code::dec_Viterbi_soft_list(const Matrix< double > &, size_t) const | CECCO::Code< T > | inlinevirtual |
| dec_WBA(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dec_WBA_EE(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dec_WBA_optimized(const Vector< T > &) const | CECCO::Code< T > | inlinevirtual |
| dmin | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| enc(const Vector< T > &u) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| encinv(const Vector< T > &c) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| erasure_positions(const Vector< T > &r) const | CECCO::Code< T > | inlineprotected |
| erasures_present(const Vector< T > &r) | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlineprotectedstatic |
| export_Meggitt_table_as_latex(const std::string &filename) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| export_standard_array_as_latex(const std::string &filename, method_t method) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| FIELD typedef | CECCO::LinearCode< B::FIELD::BASE_FIELD > | |
| G | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| get_a() const noexcept | CECCO::AlternantCode< B > | inline |
| get_alpha() const | CECCO::BCHCode< B > | inline |
| get_b() const noexcept | CECCO::BCHCode< B > | inline |
| get_d() const noexcept | CECCO::AlternantCode< B > | inline |
| get_delta() const noexcept | CECCO::AlternantCode< B > | inlinevirtual |
| get_dmin() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| get_dual() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_equivalent_code_in_standard_form() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_G() const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_G_in_polynomial_form() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_G_in_trellis_oriented_form() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_gamma() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_H() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_h() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_HT() const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_identical_code_in_polynomial_form() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_info(std::ostream &os) const override | CECCO::BCHCode< B > | inlinevirtual |
| get_k() const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_Meggitt_table() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_minimal_trellis() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_n() const noexcept | CECCO::Code< T > | inline |
| get_p_ary_image_weight_enumerator() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_R() const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_size() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_standard_array() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_SuperCode() const noexcept | CECCO::SubfieldSubcode< B > | inline |
| get_tanner_graph() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_tmax() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_trivial_trellis() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| get_weight_enumerator() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| HT | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| info_prelude(std::ostream &os) const | CECCO::Code< T > | inlineprotected |
| is_cyclic() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_dual_containing() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_equidistant() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_equivalent(const LinearCode< S > &other, Matrix< T > *L_ptr=nullptr, Matrix< T > *P_ptr=nullptr) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_identical(const LinearCode< S > &other, Matrix< T > *L_ptr=nullptr) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_MDS() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_perfect() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_polynomial() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_quasi_cyclic(size_t *ell_ptr=nullptr) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_reversible() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_self_dual() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| is_weakly_self_dual() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| k | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| k_from_delta(size_t n, size_t delta) | CECCO::AlternantCode< B > | inlineprotectedstatic |
| LinearCode(size_t n, size_t k, const Matrix< T > &X) | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| Meggitt_table_MB() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| MI | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| minimal_trellis | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| n | CECCO::Code< T > | protected |
| operator=(const Code &other) noexcept | CECCO::Code< T > | inline |
| operator=(Code &&) noexcept=default | CECCO::Code< T > | |
| p_ary_image_weight_enumerator | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| P_error(double pe) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| P_failure(double pe) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| P_word(double pe) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| project(const Vector< SUPER > &c) | CECCO::SubfieldSubcode< B > | inlineprotectedstatic |
| punctured_codes_MB(size_t tau_max) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| set_dmin(size_t d) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlineprotected |
| set_gamma(const Polynomial< T > &g) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlineprotected |
| set_weight_enumerator(const Polynomial< InfInt > &p) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlineprotected |
| standard_array_MB() const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| SubfieldSubcode(const B &SuperCode) | CECCO::SubfieldSubcode< B > | inline |
| validate_length(const Vector< T > &r) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlineprotected |
| weight_enumerator | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| ~Code()=default | CECCO::Code< T > | virtual |