|
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>
|
Expand extension-field elements into subfield coordinates. More...
#include <blocks.hpp>

Public Member Functions | |
| constexpr | DEMUX ()=default |
| constexpr Vector< S > | operator() (const E &in) |
| Expand a single element into its subfield-coefficient vector. | |
| Matrix< S > | operator() (const Vector< E > &in) |
| Expand a vector of elements into a subfield-coefficient matrix. | |
Expand extension-field elements into subfield coordinates.
| E | Extension field |
| S | Subfield of E (S ā E) |
A vector of n elements of E becomes an [E:S] Ć n matrix over S. Column j contains the coefficients of input[j] in as_vector() construction-tower order. For S = š½ā, this is the binary image used by binary-input channels.
Definition at line 1010 of file blocks.hpp.
|
constexprdefault |
|
inlineconstexpr |
Expand a single element into its subfield-coefficient vector.
| in | Extension field element |
Definition at line 1019 of file blocks.hpp.
| Matrix< S > CECCO::DEMUX< E, S >::operator() | ( | const Vector< E > & | in | ) |
Expand a vector of elements into a subfield-coefficient matrix.
| in | Vector of n extension field elements |
Definition at line 1031 of file blocks.hpp.