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::Dec_list< T > Class Template Reference

#include <codes.hpp>

Public Member Functions

 Dec_list (const Code< T > &C, list_method_t method=list_method_t::Viterbi) noexcept
std::vector< Vector< T > > operator() (const Vector< T > &in) const
std::vector< Vector< T > > operator() (const Vector< double > &in) const
std::vector< Vector< T > > operator() (const Matrix< double > &in) const
void set_viterbi_list_size (size_t l)
void set_sa_list_size (size_t l)
void set_gsa_multiplicity (size_t s)
void set_gsa_list_size (size_t l)
void set_kva_strength (size_t s)
void set_kva_list_size (size_t l)

Detailed Description

template<FieldType T>
class CECCO::Dec_list< T >

Definition at line 7255 of file codes.hpp.

Constructor & Destructor Documentation

◆ Dec_list()

template<FieldType T>
CECCO::Dec_list< T >::Dec_list ( const Code< T > & C,
list_method_t method = list_method_t::Viterbi )
inlineexplicitnoexcept

Definition at line 7257 of file codes.hpp.

Member Function Documentation

◆ operator()() [1/3]

template<FieldType T>
std::vector< Vector< T > > CECCO::Dec_list< T >::operator() ( const Matrix< double > & in) const
inline

Definition at line 7285 of file codes.hpp.

◆ operator()() [2/3]

template<FieldType T>
std::vector< Vector< T > > CECCO::Dec_list< T >::operator() ( const Vector< double > & in) const
inline

Definition at line 7277 of file codes.hpp.

◆ operator()() [3/3]

template<FieldType T>
std::vector< Vector< T > > CECCO::Dec_list< T >::operator() ( const Vector< T > & in) const
inline

Definition at line 7260 of file codes.hpp.

◆ set_gsa_list_size()

template<FieldType T>
void CECCO::Dec_list< T >::set_gsa_list_size ( size_t l)
inline

Definition at line 7299 of file codes.hpp.

◆ set_gsa_multiplicity()

template<FieldType T>
void CECCO::Dec_list< T >::set_gsa_multiplicity ( size_t s)
inline

Definition at line 7298 of file codes.hpp.

◆ set_kva_list_size()

template<FieldType T>
void CECCO::Dec_list< T >::set_kva_list_size ( size_t l)
inline

Definition at line 7301 of file codes.hpp.

◆ set_kva_strength()

template<FieldType T>
void CECCO::Dec_list< T >::set_kva_strength ( size_t s)
inline

Definition at line 7300 of file codes.hpp.

◆ set_sa_list_size()

template<FieldType T>
void CECCO::Dec_list< T >::set_sa_list_size ( size_t l)
inline

Definition at line 7297 of file codes.hpp.

◆ set_viterbi_list_size()

template<FieldType T>
void CECCO::Dec_list< T >::set_viterbi_list_size ( size_t l)
inline

Definition at line 7296 of file codes.hpp.


The documentation for this class was generated from the following file: