|
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>
|
#include <codes.hpp>

Public Member Functions | |
| EmptyCode (size_t n) | |
| EmptyCode (const EmptyCode &)=default | |
| EmptyCode (EmptyCode &&)=default | |
| EmptyCode & | operator= (const EmptyCode &)=default |
| EmptyCode & | operator= (EmptyCode &&)=default |
| void | get_info (std::ostream &os) const override |
| Public Member Functions inherited from CECCO::Code< T > | |
| Code (size_t n) | |
| Code (const Code &other) | |
| Code (Code &&)=default | |
| virtual | ~Code ()=default |
| Code & | operator= (const Code &other) |
| Code & | operator= (Code &&)=default |
| size_t | get_n () const noexcept |
| virtual Vector< T > | enc (const Vector< T > &u) const |
| virtual Vector< T > | encinv (const Vector< T > &c) const |
| virtual Vector< T > | dec_BD (const Vector< T > &r) const |
| virtual Vector< T > | dec_boosted_BD (const Vector< T > &r) const |
| virtual Vector< T > | dec_ML (const Vector< T > &r) const |
| virtual Vector< T > | dec_Viterbi (const Vector< T > &r, const std::string &filename="") const |
| virtual Vector< T > | dec_ML_soft (const Vector< double > &llrs, size_t cache_size) const |
| virtual Vector< T > | dec_Viterbi_soft (const Vector< double > &llrs, const std::string &filename="") const |
| virtual Vector< double > | dec_BCJR (const Vector< double > &llrs, const std::string &filename="") const |
| virtual Vector< T > | dec_burst (const Vector< T > &r) const |
| virtual Vector< T > | dec_recursive (const Vector< T > &r) const |
| virtual Vector< T > | dec_Meggitt (const Vector< T > &r) const |
| virtual Vector< T > | dec_WBA (const Vector< T > &r) const |
| virtual Vector< T > | dec_BMA (const Vector< T > &r) const |
| virtual Vector< T > | dec_BD_EE (const Vector< T > &r) const |
| virtual Vector< T > | dec_ML_EE (const Vector< T > &r) const |
| virtual Vector< T > | dec_Viterbi_EE (const Vector< T > &r, const std::string &filename="") const |
| virtual Vector< T > | dec_recursive_EE (const Vector< T > &r) const |
| virtual Vector< T > | dec_WBA_EE (const Vector< T > &r) const |
| virtual Vector< T > | dec_BMA_EE (const Vector< T > &r) const |
Additional Inherited Members | |
| Protected Member Functions inherited from CECCO::Code< T > | |
| std::vector< size_t > | erasure_positions (const Vector< T > &r) const |
| Protected Attributes inherited from CECCO::Code< T > | |
| size_t | n |
|
inline |
|
default |
|
default |
|
inlineoverridevirtual |
Reimplemented from CECCO::Code< T >.
|
default |
|
default |