C(++)ECCO
C++ Error Control COding: a header-only library for ECC simulations and experiments, modeling complete coding systems across arbitrary finite fields and complex inter-field relationships - Christian Senger <senger@inue.uni-stuttgart.de>
Loading...
Searching...
No Matches
CECCO::CordaroWagnerCode Member List

This is the complete list of members for CECCO::CordaroWagnerCode, including all inherited members.

Bhattacharyya_bound(long double gamma) constCECCO::LinearCode< Fp< 2 > >inline
cbegin() const noexceptCECCO::LinearCode< Fp< 2 > >inline
cend() const noexceptCECCO::LinearCode< Fp< 2 > >inline
Code(size_t n)CECCO::Code< T >inline
Code(const Code &other)CECCO::Code< T >inline
Code(Code &&)=defaultCECCO::Code< T >
codewordsCECCO::LinearCode< Fp< 2 > >mutableprotected
CordaroWagnerCode(size_t r, int8_t m)CECCO::CordaroWagnerCodeinline
CordaroWagnerCode(const LinearCode< Fp< 2 > > &C)CECCO::CordaroWagnerCodeinline
CordaroWagnerCode(const CordaroWagnerCode &)=defaultCECCO::CordaroWagnerCode
CordaroWagnerCode(CordaroWagnerCode &&)=defaultCECCO::CordaroWagnerCode
dec_BCJR(const Vector< double > &llrs, const std::string &filename="") const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_BD(const Vector< Fp< 2 > > &r) const overrideCECCO::CordaroWagnerCodeinline
CECCO::LinearCode< Fp< 2 > >::dec_BD(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_BD_EE(const Vector< Fp< 2 > > &r) const overrideCECCO::CordaroWagnerCodeinline
CECCO::LinearCode< Fp< 2 > >::dec_BD_EE(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_BMA(const Vector< T > &r) constCECCO::Code< T >inlinevirtual
dec_BMA_EE(const Vector< T > &r) constCECCO::Code< T >inlinevirtual
dec_boosted_BD(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_burst(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_GMD(const Vector< T > &r, const std::vector< double > &reliability) constCECCO::LinearCode< Fp< 2 > >inline
dec_Meggitt(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_ML(const Vector< Fp< 2 > > &r) const overrideCECCO::CordaroWagnerCodeinline
CECCO::LinearCode< Fp< 2 > >::dec_ML(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_ML_EE(const Vector< Fp< 2 > > &r) const overrideCECCO::CordaroWagnerCodeinline
CECCO::LinearCode< Fp< 2 > >::dec_ML_EE(const Vector< T > &r) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_ML_soft(const Vector< double > &llrs, size_t cache_limit) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_recursive(const Vector< T > &r) constCECCO::Code< T >inlinevirtual
dec_recursive_EE(const Vector< T > &r) constCECCO::Code< T >inlinevirtual
dec_Viterbi(const Vector< T > &r, const std::string &filename="") const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_Viterbi_EE(const Vector< T > &r, const std::string &filename="") const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_Viterbi_soft(const Vector< double > &llrs, const std::string &filename="") const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
dec_WBA(const Vector< T > &r) constCECCO::Code< T >inlinevirtual
dec_WBA_EE(const Vector< T > &r) constCECCO::Code< T >inlinevirtual
dminCECCO::LinearCode< Fp< 2 > >mutableprotected
enc(const Vector< T > &u) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
encinv(const Vector< T > &c) const overrideCECCO::LinearCode< Fp< 2 > >inlinevirtual
erasure_positions(const Vector< T > &r) constCECCO::Code< T >inlineprotected
erasures_present(const Vector< T > &r)CECCO::LinearCode< Fp< 2 > >inlineprotectedstatic
FIELD typedefCECCO::LinearCode< Fp< 2 > >
GCECCO::LinearCode< Fp< 2 > >protected
gammaCECCO::LinearCode< Fp< 2 > >mutableprotected
get_dmin() constCECCO::LinearCode< Fp< 2 > >inlinevirtual
get_dual() constCECCO::LinearCode< Fp< 2 > >inline
get_equivalent_code_in_standard_form() constCECCO::CordaroWagnerCodeinline
get_G() const noexceptCECCO::LinearCode< Fp< 2 > >inline
get_G_in_polynomial_form() constCECCO::LinearCode< Fp< 2 > >inline
get_G_in_trellis_oriented_form() constCECCO::LinearCode< Fp< 2 > >inline
get_gamma() constCECCO::LinearCode< Fp< 2 > >inline
get_H() constCECCO::LinearCode< Fp< 2 > >inline
get_HT() const noexceptCECCO::LinearCode< Fp< 2 > >inline
get_identical_code_in_polynomial_form() constCECCO::LinearCode< Fp< 2 > >inline
get_info(std::ostream &os) const overrideCECCO::CordaroWagnerCodeinlinevirtual
get_k() const noexceptCECCO::LinearCode< Fp< 2 > >inline
get_m() const noexceptCECCO::CordaroWagnerCodeinline
get_Meggitt_table() constCECCO::LinearCode< Fp< 2 > >inline
get_minimal_trellis() constCECCO::LinearCode< Fp< 2 > >inline
get_n() const noexceptCECCO::Code< T >inline
get_R() const noexceptCECCO::LinearCode< Fp< 2 > >inline
get_r() const noexceptCECCO::CordaroWagnerCodeinline
get_size() constCECCO::LinearCode< Fp< 2 > >inline
get_standard_array() constCECCO::LinearCode< Fp< 2 > >inline
get_tainted() constCECCO::LinearCode< Fp< 2 > >inline
get_tmax() constCECCO::LinearCode< Fp< 2 > >inline
get_trivial_trellis() constCECCO::LinearCode< Fp< 2 > >inline
get_weight_enumerator() constCECCO::LinearCode< Fp< 2 > >inlinevirtual
HTCECCO::LinearCode< Fp< 2 > >protected
infosetCECCO::LinearCode< Fp< 2 > >protected
is_cyclic() constCECCO::LinearCode< Fp< 2 > >inline
is_dual_containing() constCECCO::LinearCode< Fp< 2 > >inline
is_equidistant() constCECCO::LinearCode< Fp< 2 > >inline
is_equivalent(const LinearCode< S > &other, Matrix< T > *L_ptr=nullptr, Matrix< T > *P_ptr=nullptr) constCECCO::LinearCode< Fp< 2 > >inline
is_identical(const LinearCode< S > &other, Matrix< T > *L_ptr=nullptr) constCECCO::LinearCode< Fp< 2 > >inline
is_MDS() constCECCO::LinearCode< Fp< 2 > >inline
is_perfect() constCECCO::LinearCode< Fp< 2 > >inline
is_polynomial() constCECCO::LinearCode< Fp< 2 > >inline
is_self_dual() constCECCO::LinearCode< Fp< 2 > >inline
is_weakly_self_dual() constCECCO::LinearCode< Fp< 2 > >inline
kCECCO::LinearCode< Fp< 2 > >protected
LinearCode(size_t n, size_t k, const Matrix< T > &X)CECCO::LinearCode< Fp< 2 > >inline
Meggitt_tableCECCO::LinearCode< Fp< 2 > >mutableprotected
MICECCO::LinearCode< Fp< 2 > >protected
minimal_trellisCECCO::LinearCode< Fp< 2 > >mutableprotected
nCECCO::Code< T >protected
operator=(const CordaroWagnerCode &)=defaultCECCO::CordaroWagnerCode
operator=(CordaroWagnerCode &&)=defaultCECCO::CordaroWagnerCode
CECCO::LinearCode< Fp< 2 > >::operator=(const LinearCode &other)CECCO::LinearCode< Fp< 2 > >inline
CECCO::Code::operator=(const Code &other)CECCO::Code< T >inline
CECCO::Code::operator=(Code &&)=defaultCECCO::Code< T >
P_error(double pe) constCECCO::LinearCode< Fp< 2 > >inline
P_failure(double pe) constCECCO::LinearCode< Fp< 2 > >inline
P_word(double pe) constCECCO::LinearCode< Fp< 2 > >inline
polynomialCECCO::LinearCode< Fp< 2 > >mutableprotected
punctured_codes_BDCECCO::LinearCode< Fp< 2 > >mutableprotected
punctured_codes_MLCECCO::LinearCode< Fp< 2 > >mutableprotected
set_dmin(size_t d) const noexceptCECCO::LinearCode< Fp< 2 > >inline
set_gamma(const Polynomial< T > &g) const noexceptCECCO::LinearCode< Fp< 2 > >inline
set_weight_enumerator(const Polynomial< InfInt > &p) const noexceptCECCO::LinearCode< Fp< 2 > >inline
standard_arrayCECCO::LinearCode< Fp< 2 > >mutableprotected
taintedCECCO::LinearCode< Fp< 2 > >mutableprotected
tainted_burstCECCO::LinearCode< Fp< 2 > >mutableprotected
validate_length(const Vector< S > &r) constCECCO::LinearCode< Fp< 2 > >inlineprotected
weight_enumeratorCECCO::LinearCode< Fp< 2 > >mutableprotected
~Code()=defaultCECCO::Code< T >virtual