|
linbox
|
LinBox fields, field wrappers, field construction tools. More...
Collaboration diagram for field:Modules | |
| LiDIA | |
| NO DOC. | |
| Modular | |
Modular Field is a representation of . | |
| Fields <!--for oldref Fields...--> | |
| Base for prime fields where the elements are represented by various primitive types (and their operations). | |
| NTL | |
| NO DOC. | |
| UnparametricField | |
| Unparameterized field adapter. | |
Files | |
| file | field/archetype.h |
| NO DOC. | |
| file | givaro-extension.h |
| NO DOC. | |
| file | field/lidia-gfq.h |
| LiDIA : NO DOC. | |
| file | modular-balanced-double.h |
Balanced representation of Z/mZ over double . | |
| file | modular-balanced-float.h |
Balanced representation of Z/mZ over float . | |
| file | modular-balanced-int32.h |
Balanced representation of Z/mZ over int32_t . | |
| file | modular-balanced-int64.h |
Balanced representation of Z/mZ over int64_t . | |
| file | modular-byte.h |
representation of Z/mZ over byte . | |
| file | modular-crooked-double.h |
Crooked representation of Z/mZ over double . | |
| file | modular-double.h |
Standard representation of Z/mZ over double . | |
| file | modular-float.h |
representation of Z/mZ over float . | |
| file | modular-int32.h |
representation of Z/mZ over int32_t . | |
| file | modular-int64.h |
representation of Z/mZ over int64_t . | |
| file | modular-short.h |
representation of Z/mZ over short . | |
| file | field/modular-balanced.h |
| Common header for any modular-balanced field. | |
| file | field/modular.h |
A Modular field is a representations of Z/mZ. | |
| file | ntl-GF2E.h |
| NO DOC. | |
| file | ntl-lzz_p.h |
| NO DOC. | |
| file | ntl-lzz_pE.h |
| NO DOC. | |
| file | ntl-lzz_pX.h |
| NO DOC. | |
| file | ntl-RR.h |
| NO DOC. | |
| file | field/NTL/ntl-ZZ.h |
| NO DOC. | |
| file | ntl-ZZ_p.h |
| NO DOC. | |
| file | ntl-ZZ_pE.h |
| NO DOC. | |
| file | ntl-ZZ_p.h |
| NO DOC. | |
| file | PID-double.h |
| NO DOC. | |
| file | PID-integer.h |
| NO DOC. | |
Namespaces | |
| LinBox::RingCategories | |
| some basic information about each field or ring. | |
Data Structures | |
| class | FieldAbstract |
| field base class. More... | |
| class | FieldArchetype |
| field specification and archetypical instance. More... | |
| class | FieldEnvelope< Field > |
| Derived class used to implement the field archetypeHelps to minimize code bloat. More... | |
| class | FieldInterface |
| This field base class exists solely to aid documentation organization. More... | |
| struct | ClassifyRing< Field > |
| Default ring category. More... | |
| struct | GivaroField< LinBox::GF2 > |
| give LinBox fields an allure of Givaro FieldsThis class adds the necessary requirements allowing the construction of an extension of a LinBox field. 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 or a givaro polynomial of a LinBox field ... More... | |
| class | GivaroGfq |
| Wrapper of Givaro's GFqDom<int32_t> class. More... | |
| class | GivaroMontg |
| wrapper of Givaro's Givaro::Montgomery< Givaro::Std32>. More... | |
| class | GivaroZpz< TAG > |
| wrapper of Givaro's ZpzDom. 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. More... | |
| class | LidiaGfq |
| defines the Galois Field GF(pk). More... | |
| struct | Local2_32 |
| Fast arithmetic mod 2^32, including gcd. More... | |
| class | Modular< int8_t > |
| Specialization of Modular to signed 8 bit element type with efficient dot product. More... | |
| class | Modular< int32_t > |
| Specialization of Modular to int32_t element type with efficient dot product. More... | |
| class | Modular< int64_t > |
| Specialization of Modular to int64_t element type with efficient dot product. More... | |
| class | Modular< int16_t > |
| 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 |
| zz_pE Define a parameterized class to easily handle UnparametricField<NTL::zz_pE> field More... | |
| class | ParamFuzzy |
| Abstract parameterized field of "fuzzy" doubles. More... | |
| struct | NTL_PID_zz_p |
| extend Wrapper of zz_p from NTL. More... | |
| class | PIR_ntl_ZZ_p |
| extend Wrapper of ZZ_p from NTL. More... | |
Functions | |
| template<> | |
| NTL::ZZ_p & | Caster (NTL::ZZ_p &x, const Integer &y) |
| Initialization of field element from an Integer. 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 ring directory.
| NTL::ZZ_p& Givaro::Caster | ( | NTL::ZZ_p & | x, |
| const Integer & | y | ||
| ) |
Initialization of field element from an Integer.
Behaves like C++ allocator construct. This function assumes the output field element x has already been constructed, but that it is not already initialized. This done by converting to a std::string : inefficient but correct.
| x | field element to contain output (reference returned). |
| y | Integer. |
1.8.6