|
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>
|
Types whose operator== reflects mathematical equality. More...
#include <field_concepts_traits.hpp>
Types whose operator== reflects mathematical equality.
| T | Candidate type |
Satisfied by FiniteFieldType, SignedIntType, Rationals<InfInt>, and by Polynomial<C> exactly when C is itself reliably comparable (polynomials are kept in canonical pruned form, so coefficient-wise comparison is mathematical equality). Excludes double and std::complex<double> (and polynomials over them) because rounding makes comparison unreliable. Used by algorithms that need stable equality (e.g. Hamming weight, structural matrix tests).
Definition at line 258 of file field_concepts_traits.hpp.