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::details::Lut1D< LabelType, FieldSize > Struct Template Reference

1D lookup table for unary field operations (negation, inversion, order) More...

#include <fields.hpp>

Inheritance diagram for CECCO::details::Lut1D< LabelType, FieldSize >:
Inheritance graph

Public Member Functions

constexpr LabelType operator() (size_t i) const noexcept

Public Attributes

std::array< LabelType, FieldSize > values {}

Detailed Description

template<typename LabelType, size_t FieldSize>
struct CECCO::details::Lut1D< LabelType, FieldSize >

1D lookup table for unary field operations (negation, inversion, order)

Template Parameters
LabelTypeLabel integer type
FieldSizeNumber of field elements

Definition at line 804 of file fields.hpp.

Member Function Documentation

◆ operator()()

template<typename LabelType, size_t FieldSize>
LabelType CECCO::details::Lut1D< LabelType, FieldSize >::operator() ( size_t i) const
inlineconstexprnoexcept

Definition at line 805 of file fields.hpp.

Member Data Documentation

◆ values

template<typename LabelType, size_t FieldSize>
std::array<LabelType, FieldSize> CECCO::details::Lut1D< LabelType, FieldSize >::values {}

Definition at line 806 of file fields.hpp.


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