|
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>
|
Largest field that appears as a subfield of both F and G. More...
#include <field_concepts_traits.hpp>
Public Types | |
| using | type = prefer_iso<raw_largest, F, G> |
Largest field that appears as a subfield of both F and G.
| F | Finite-field type |
| G | Finite-field type (same characteristic as F; checked by static_assert) |
Computes the bridge field used by the cross-field constructors of CECCO::Ext and CECCO::Iso. Procedure: intersect collect_subfields_t<F> with collect_subfields_t<G> and pick the largest by get_size(). As a tiebreaker, if that largest field is isomorphic to an Iso operand, the Iso itself is returned instead ā this preserves the merged-tower structure that the user explicitly built.
Definition at line 623 of file field_concepts_traits.hpp.
| using CECCO::details::largest_common_subfield< F, G >::type = prefer_iso<raw_largest, F, G> |
Definition at line 644 of file field_concepts_traits.hpp.