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::Ext< B, modulus, mode > Member List

This is the complete list of members for CECCO::Ext< B, modulus, mode >, including all inherited members.

as_vector() constCECCO::Ext< B, modulus, mode >
Base()=defaultCECCO::details::Baseprotected
BASE_FIELD typedefCECCO::Ext< B, modulus, mode >
compute_add_lut_wrapper(const Lut2Dcoeff &(*provider)())CECCO::Ext< B, modulus, mode >inlinestatic
compute_generator_wrapper(const Lut1D &(*provider)())CECCO::Ext< B, modulus, mode >inlinestatic
compute_inv_lut_wrapper(const Lut2D &(*provider)())CECCO::Ext< B, modulus, mode >inlinestatic
compute_mul_lut_wrapper(const Lut2Dcoeff &(*provider)())CECCO::Ext< B, modulus, mode >inlinestatic
compute_mul_ord_lut_wrapper(const Lut2D &(*provider)())CECCO::Ext< B, modulus, mode >inlinestatic
compute_neg_lut_wrapper(const Lut2D &(*provider)())CECCO::Ext< B, modulus, mode >inlinestatic
erase() noexceptCECCO::Ext< B, modulus, mode >
Ext() noexceptCECCO::Ext< B, modulus, mode >inline
Ext(int l)CECCO::Ext< B, modulus, mode >
Ext(const Ext &other) noexcept=defaultCECCO::Ext< B, modulus, mode >
Ext(Ext &&other) noexcept=defaultCECCO::Ext< B, modulus, mode >
Ext(const B &other)CECCO::Ext< B, modulus, mode >
Ext(const Ext< S, ext_modulus, ext_mode > &other)CECCO::Ext< B, modulus, mode >
Ext(const Vector< T > &v)CECCO::Ext< B, modulus, mode >
Ext(const Iso< MAIN, OTHERS... > &other)CECCO::Ext< B, modulus, mode >
Ext(const Fp< p > &other)CECCO::Ext< B, modulus, mode >
g()CECCO::Ext< B, modulus, mode >inlinestatic
get_additive_order() constCECCO::Ext< B, modulus, mode >
get_characteristic() noexceptCECCO::Ext< B, modulus, mode >inlinestatic
get_generator()CECCO::Ext< B, modulus, mode >static
get_info()CECCO::Ext< B, modulus, mode >static
get_label() const noexceptCECCO::Ext< B, modulus, mode >inline
get_m() noexceptCECCO::Ext< B, modulus, mode >inlinestatic
get_minimal_polynomial() constCECCO::Ext< B, modulus, mode >
get_modulus()CECCO::Ext< B, modulus, mode >static
get_multiplicative_order() constCECCO::Ext< B, modulus, mode >
get_p() noexceptCECCO::Ext< B, modulus, mode >inlinestatic
get_q() noexceptCECCO::Ext< B, modulus, mode >inlinestatic
get_size() noexceptCECCO::Ext< B, modulus, mode >inlinestatic
has_positive_sign() const noexceptCECCO::Ext< B, modulus, mode >inline
is_constexpr_ready() noexceptCECCO::Ext< B, modulus, mode >inlinestatic
is_erased() const noexceptCECCO::Ext< B, modulus, mode >inline
is_zero() const noexceptCECCO::Ext< B, modulus, mode >inline
isomorphism_to()CECCO::Ext< B, modulus, mode >static
isomorphism_to()CECCO::Ext< B, modulus, mode >
label_t typedefCECCO::Ext< B, modulus, mode >
lambdaCECCO::Ext< B, modulus, mode >static
LUT_ADD typedefCECCO::Ext< B, modulus, mode >
lut_add()CECCO::Ext< B, modulus, mode >inlinestatic
lut_add(label_t a, label_t b)CECCO::Ext< B, modulus, mode >inlinestatic
LUT_COEFF typedefCECCO::Ext< B, modulus, mode >
lut_coeff()CECCO::Ext< B, modulus, mode >inlinestatic
LUT_GEN typedefCECCO::Ext< B, modulus, mode >
LUT_INV typedefCECCO::Ext< B, modulus, mode >
lut_inv()CECCO::Ext< B, modulus, mode >inlinestatic
lut_inv(label_t a)CECCO::Ext< B, modulus, mode >inlinestatic
LUT_MUL typedefCECCO::Ext< B, modulus, mode >
lut_mul()CECCO::Ext< B, modulus, mode >inlinestatic
lut_mul(label_t a, label_t b)CECCO::Ext< B, modulus, mode >inlinestatic
LUT_MUL_ORD typedefCECCO::Ext< B, modulus, mode >
lut_mul_ord()CECCO::Ext< B, modulus, mode >inlinestatic
LUT_NEG typedefCECCO::Ext< B, modulus, mode >
lut_neg()CECCO::Ext< B, modulus, mode >inlinestatic
lut_neg(label_t a)CECCO::Ext< B, modulus, mode >inlinestatic
luts_readyCECCO::Ext< B, modulus, mode >static
operator!=(const Ext< B, modulus, LutMode::RunTime > &rhs) constCECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >inline
operator*=(const Ext &rhs)CECCO::Ext< B, modulus, mode >
operator*=(int s)CECCO::Ext< B, modulus, mode >
CECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >::operator*=(const Ext< B, modulus, LutMode::RunTime > &rhs) noexcept=deleteCECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >
operator+() const &CECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >inline
operator+=(const Ext &rhs)CECCO::Ext< B, modulus, mode >
CECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >::operator+=(const Ext< B, modulus, LutMode::RunTime > &rhs) noexcept=deleteCECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >
operator-() const &CECCO::Ext< B, modulus, mode >
operator-() &&CECCO::Ext< B, modulus, mode >
operator-=(const Ext &rhs)CECCO::Ext< B, modulus, mode >
CECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >::operator-=(const Ext< B, modulus, LutMode::RunTime > &rhs) noexcept=deleteCECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >
operator/=(const Ext &rhs)CECCO::Ext< B, modulus, mode >
CECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >::operator/=(const Ext< B, modulus, LutMode::RunTime > &rhs)=deleteCECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >
operator=(int l)CECCO::Ext< B, modulus, mode >
operator=(const Ext &rhs) noexcept=defaultCECCO::Ext< B, modulus, mode >
operator=(Ext &&rhs) noexcept=defaultCECCO::Ext< B, modulus, mode >
operator=(const Ext< S, ext_modulus, ext_mode > &other)CECCO::Ext< B, modulus, mode >
operator=(const Fp< p > &other)CECCO::Ext< B, modulus, mode >
operator=(const Iso< MAIN, OTHERS... > &other)CECCO::Ext< B, modulus, mode >
operator=(const Ext< S, ext_modulus, ext_mode > &rhs)CECCO::Ext< B, modulus, mode >
operator=(const Fp< p > &rhs)CECCO::Ext< B, modulus, mode >
operator=(const Iso< MAIN, OTHERS... > &rhs)CECCO::Ext< B, modulus, mode >
operator==(const Ext &rhs) const noexceptCECCO::Ext< B, modulus, mode >inline
randomize()CECCO::Ext< B, modulus, mode >
randomize_force_change()CECCO::Ext< B, modulus, mode >
ready()CECCO::Ext< B, modulus, mode >inlinestatic
show_tables()CECCO::Ext< B, modulus, mode >static
unerase() noexceptCECCO::Ext< B, modulus, mode >
~Field() noexcept=defaultCECCO::details::Field< Ext< B, modulus, LutMode::RunTime > >protected