|
| | EmptyCode (size_t n) noexcept |
| void | get_info (std::ostream &os) const override |
| | Code (size_t n) noexcept |
| | Code (const Code &other) noexcept |
| | Code (Code &&) noexcept=default |
| virtual | ~Code ()=default |
| Code & | operator= (const Code &other) noexcept |
| Code & | operator= (Code &&) noexcept=default |
| size_t | get_n () const noexcept |
| virtual Vector< T > | enc (const Vector< T > &) const |
| virtual Vector< T > | encinv (const Vector< T > &) const |
| virtual Vector< T > | dec_BD (const Vector< T > &) const |
| virtual Vector< T > | dec_standard_array (const Vector< T > &) const |
| virtual Vector< T > | dec_BD_standard_array (const Vector< T > &) const |
| virtual Vector< T > | dec_boosted_BD_standard_array (const Vector< T > &) const |
| virtual Vector< T > | dec_ML (const Vector< T > &) const |
| virtual Vector< T > | dec_Viterbi (const Vector< T > &, const std::string &="") const |
| virtual std::vector< Vector< T > > | dec_Viterbi_list (const Vector< T > &, size_t) const |
| virtual Vector< T > | dec_recursive (const Vector< T > &) const |
| virtual Vector< T > | dec_Meggitt (const Vector< T > &) const |
| virtual Vector< T > | dec_WBA (const Vector< T > &) const |
| virtual Vector< T > | dec_WBA_optimized (const Vector< T > &) const |
| virtual Vector< T > | dec_BMA (const Vector< T > &) const |
| virtual std::vector< Vector< T > > | dec_SA_list (const Vector< T > &, size_t=SA_LIST_SIZE) const |
| virtual std::vector< Vector< T > > | dec_SA_list_optimized (const Vector< T > &, size_t=SA_LIST_SIZE) const |
| virtual std::vector< Vector< T > > | dec_GSA_list (const Vector< T > &, size_t=GSA_MULTIPLICITY, size_t=GSA_LIST_SIZE) const |
| virtual std::vector< Vector< T > > | dec_GSA_list_optimized (const Vector< T > &, size_t=GSA_MULTIPLICITY, size_t=GSA_LIST_SIZE) const |
| virtual Vector< T > | dec_ML_soft (const Vector< double > &) const |
| virtual Vector< T > | dec_ML_soft (const Matrix< double > &) const |
| virtual Vector< T > | dec_Viterbi_soft (const Vector< double > &, const std::string &="") const |
| virtual Vector< T > | dec_Viterbi_soft (const Matrix< double > &, const std::string &="") const |
| virtual std::vector< Vector< T > > | dec_Viterbi_soft_list (const Vector< double > &, size_t) const |
| virtual std::vector< Vector< T > > | dec_Viterbi_soft_list (const Matrix< double > &, size_t) const |
| virtual Vector< T > | dec_BCJR (const Vector< double > &, Matrix< double > *=nullptr, const std::string &="") const |
| virtual Vector< T > | dec_BCJR (const Matrix< double > &, Matrix< double > *=nullptr, const std::string &="") const |
| virtual Vector< T > | dec_ssMAP (const Vector< double > &, Matrix< double > *=nullptr, const std::string &="") const |
| virtual Vector< T > | dec_ssMAP (const Matrix< double > &, Matrix< double > *=nullptr, const std::string &="") const |
| virtual Vector< T > | dec_BP (const Vector< double > &, size_t=BP_MAX_ITERATIONS, Matrix< double > *=nullptr, const std::string &="", size_t *=nullptr) const |
| virtual Vector< T > | dec_BP (const Matrix< double > &, size_t=BP_MAX_ITERATIONS, Matrix< double > *=nullptr, const std::string &="", size_t *=nullptr) const |
| virtual Vector< T > | dec_OSD (const Vector< double > &, size_t=OSD_ORDER) const |
| virtual Vector< T > | dec_OSD (const Matrix< double > &, size_t=OSD_ORDER) const |
| virtual Vector< T > | dec_LC_OSD (const Vector< double > &, size_t=LC_OSD_DELTA, size_t=LC_OSD_LIST_SIZE) const |
| virtual Vector< T > | dec_LC_OSD (const Matrix< double > &, size_t=LC_OSD_DELTA, size_t=LC_OSD_LIST_SIZE) const |
| virtual std::vector< Vector< T > > | dec_KVA_list (const Vector< double > &, size_t=KVA_STRENGTH, size_t=KVA_LIST_SIZE) const |
| virtual std::vector< Vector< T > > | dec_KVA_list (const Matrix< double > &, size_t=KVA_STRENGTH, size_t=KVA_LIST_SIZE) const |
| virtual Vector< T > | dec_BD_EE (const Vector< T > &) const |
| virtual Vector< T > | dec_BD_standard_array_EE (const Vector< T > &) const |
| virtual Vector< T > | dec_ML_EE (const Vector< T > &) const |
| virtual Vector< T > | dec_Viterbi_EE (const Vector< T > &, const std::string &="") const |
| virtual Vector< T > | dec_recursive_EE (const Vector< T > &) const |
| virtual Vector< T > | dec_WBA_EE (const Vector< T > &) const |
| virtual Vector< T > | dec_BMA_EE (const Vector< T > &) const |
| virtual Vector< T > | dec_GMD (const Vector< double > &) const |
| virtual Vector< T > | dec_GMD (const Matrix< double > &) const |
template<ComponentType T>
class CECCO::EmptyCode< T >
Definition at line 412 of file codes.hpp.