| Bhattacharyya_bound(long double gamma) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| cbegin() const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| cend() const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| Code(size_t n) | CECCO::Code< T > | inline |
| Code(const Code &other) | CECCO::Code< T > | inline |
| Code(Code &&)=default | CECCO::Code< T > | |
| codewords | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| dec_BCJR(const Vector< double > &llrs, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | 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_BMA(const Vector< T > &r) const | CECCO::Code< T > | inlinevirtual |
| dec_BMA_EE(const Vector< T > &r) const | CECCO::Code< T > | inlinevirtual |
| dec_boosted_BD(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_burst(const Vector< T > &r) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_GMD(const Vector< T > &r, const std::vector< double > &reliability) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| 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, size_t cache_limit) const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_recursive(const Vector< T > &r) const | CECCO::Code< T > | inlinevirtual |
| dec_recursive_EE(const Vector< T > &r) const | CECCO::Code< T > | 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_soft(const Vector< double > &llrs, const std::string &filename="") const override | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlinevirtual |
| dec_WBA(const Vector< T > &r) const | CECCO::Code< T > | inlinevirtual |
| dec_WBA_EE(const Vector< T > &r) 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 |
| FIELD typedef | CECCO::LinearCode< B::FIELD::BASE_FIELD > | |
| G | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| gamma | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| 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_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::SubfieldSubcode< 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_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_tainted() 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 |
| infoset | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| 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_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 |
| LinearCode(size_t n, size_t k, const Matrix< T > &X) | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| Meggitt_table | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| MI | CECCO::LinearCode< B::FIELD::BASE_FIELD > | protected |
| minimal_trellis | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| n | CECCO::Code< T > | protected |
| operator=(const SubfieldSubcode &)=default | CECCO::SubfieldSubcode< B > | |
| operator=(SubfieldSubcode &&)=default | CECCO::SubfieldSubcode< B > | |
| CECCO::LinearCode< B::FIELD::BASE_FIELD >::operator=(const LinearCode &other) | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| CECCO::Code::operator=(const Code &other) | CECCO::Code< T > | inline |
| CECCO::Code::operator=(Code &&)=default | CECCO::Code< T > | |
| 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 |
| polynomial | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| punctured_codes_BD | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| punctured_codes_ML | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| set_dmin(size_t d) const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| set_gamma(const Polynomial< T > &g) const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| set_weight_enumerator(const Polynomial< InfInt > &p) const noexcept | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inline |
| standard_array | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| SubfieldSubcode(const B &SuperCode) | CECCO::SubfieldSubcode< B > | inline |
| SubfieldSubcode(const SubfieldSubcode &)=default | CECCO::SubfieldSubcode< B > | |
| SubfieldSubcode(SubfieldSubcode &&)=default | CECCO::SubfieldSubcode< B > | |
| tainted | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| tainted_burst | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| validate_length(const Vector< S > &r) const | CECCO::LinearCode< B::FIELD::BASE_FIELD > | inlineprotected |
| weight_enumerator | CECCO::LinearCode< B::FIELD::BASE_FIELD > | mutableprotected |
| ~Code()=default | CECCO::Code< T > | virtual |