linbox
1
|
LinBox fields, field wrappers, field construction tools. More...
Classes | |
class | FieldAbstract |
field base class.Found in the file {linbox/field/abstract.h}. Abstract base class used to implement the field archetype to minimize code bloat. All public member functions of this class are purely virtual and must be implemented by all derived classes. More... | |
class | FieldArchetype |
field specification and archetypical instance.The FieldArchetype and its encapsulated element class contain pointers to the FieldAbstract and its encapsulated field element, respectively. FieldAbstract then uses virtual member functions to define operations on its encapsulated field element. This field element has no knowledge of the field properties being used on it which means the field object must supply these operations. More... | |
class | FieldEnvelope< Field > |
Derived class used to implement the field archetypeHelps to minimize code bloat. This class implements all purely virtual member functions of the abstract base class. This class is used to wrap a LinBox field so that it might be used with the Field archetype. More... | |
struct | GivaroField< BaseField > |
give LinBox fields an allure of Givaro FieldsThis class adds the necessary requirements allowing the construction of an extension of a LinBox field. More... | |
class | GivaroGfq |
class | GivaroMontg |
wrapper of Givaro's Montgomery<Std32>.This class is a modular representation with a Montgomery reduction More... | |
class | GivaroZpz< TAG > |
wrapper of Givaro's ZpzDom.Most methods are inherited from ZpzDom<Std16>, ZpzDom<Std32> and ZpzDom<log16> classes of Givaro. These classes allow to construct only finite field with a prime modulus. More... | |
class | Hom< Source, Target > |
map element of source ring(field) to target ringAn instance of Hom is a homomorphism from a ring of type Source to a ring (usually field) of type Target. The intended use is that it will be a natural mapping. For instance: More... | |
class | LidiaGfq |
defines the Galois Field GF(pk). More... | |
struct | Local2_32 |
Fast arithmetic mod 2^32, including gcd. More... | |
class | Modular< int32 > |
Specialization of Modular to int32 element type with efficient dot product. More... | |
class | Modular< int8 > |
Specialization of Modular to signed 8 bit element type with efficient dot product. More... | |
class | Modular< int16 > |
Specialization of Modular to short element type with efficient dot product. More... | |
struct | NTL_zz_p |
long ints modulo a positive integer. More... | |
class | NTL_zz_pE |
for large cardinality, small prime. More... | |
struct | NTL_PID_zz_p |
extend Wrapper of zz_p from NTL. Add PID functions More... | |
class | ParamFuzzy |
class | PIR_ntl_ZZ_p |
extend Wrapper of ZZ_p from NTL. Add PIR functions More... |
LinBox fields, field wrappers, field construction tools.
LinBox fields implement the concept which is specified in the field archetype.
Some implement a basic ring concept rather than a field (inv and div are partial functions). Ring representations with additional functions are also found in the linbox/ring directory.