Givaro
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oC__giv_map_less_ith< T, UNARYOP, ith >Map opcode on all Elements less or requal that ith
oC__givdom_trait_name< T >Give a name for /read/write
oC_perfArray0< T >Defined by marco GIVARO_PERF_DEFCLASS. ref counting and stuff
oCArray0< Bits::base >
oCArray0< Domain >
oCArray0< Indice_t >
oCArray0< Modular< Ints > >
oCArray0< modulo >
oCArray0TagArray0Tag
oCArrayFixed< T, SIZE >ArrayFixed
oCBaseDomain< T >Base Domain
oCBaseTimerBase for class RealTimer; class SysTimer; class UserTimer;
oCBitsBits
oCBlocFreeListData structure of a bloc
oCChineseRemainder< Ring, Domain, REDUCE >CRA
oCChineseRemainder< Ring, Domain, false >CRA2
oCDegreeDegree type for polynomials
oCElemConstRef< T >Elem const Ref
oCElemRef< T >Elem Ref
oCExtension< BaseField >Extension
oCGeneralRingNonZeroRandIter< Ring, RandIter >Random iterator for nonzero random numbers
oCGeneralRingRandIter< Ring >UnparametricRandIter
oCGF2Integers modulo 2
oCGFqDom< TT >Class GFqDom
oCGFqDom< int64_t >
oCGIV_ExtensionrandIter< ExtensionField, Type >Extension rand iters
oCGIV_randIter< Ring, Type >Random ring Element generator
oCGivaroMainInitialisation of GIVARO
oCGivaroMM< T >Memory manager that allocates array of object of type T for
oCGivaroNoInitGivaroNoInit
oCGivErrorBase class for exeception handling in Givaro
oCGivMMFreeListImplementation of a memory manager with free-lists
oCGivMMInfoStatic informations of memory allocation
oCGivMMRefCountMemory management with reference counter on allocated data
oCGivModuleGivModule
oCgivNoCopyUsed to call cstor without copy
oCgivNoInitUsed to build no initialized object as static object
oCGivRandomGivRandom
oCgivWithCopyUsed to call cstor with copy
oCHashTable< T, Key >Hash table
oCHashTable< T, Givaro::Key >
oCIndeterIndeterminate
oCInitAfterInitAfter
oCIntegerThis is the Integer class
oCIntegerDomInteger Domain
oCKey< T >The class Key
oCList0< T >ListO
oCModular< Storage_t, COMP >Forward declaration for Givaro::Modular
oCModular< int16_t, COMP >This class implement the standard arithmetic with Modulo Elements
oCModular< int32_t, COMP >This class implement the standard arithmetic with Modulo Elements
oCModular< int64_t, COMP >This class implement the standard arithmetic with Modulo Elements
oCModular< int8_t, COMP >This class implement the standard arithmetic with Modulo Elements
oCModular< Integer, Integer >This class implement the standard arithmetic with Modulo Elements
oCModular< Ints >
oCModular< Log16, Log16 >This class implement the standard arithmetic with Modulo Elements
oCModular< RecInt::ruint< K >, RecInt::ruint< K > >The standard arithmetic in modular rings using fixed size precision
oCModular< uint16_t, COMP >Specialization of Modular to uint64_t element type with efficient dot product
oCModular< uint32_t, COMP >This class implement the standard arithmetic with Modulo Elements
oCModular< uint64_t, COMP >Specialization of Modular to uint64_t element type with efficient dot product
oCModularRandIter< Ring >Random ring Element generator
oCMontgomery< int32_t >This class implements the standard arithmetic with Modulo Elements
oCMontgomery< RecInt::ruint< K > >The recint-based Montgomery ring
oCNeutralNeutral type
oCNewtonInterpGeom< Domain, REDUCE >Newton
oCNewtonInterpGeomMultip< Domain, REDUCE >Newton (multip)
oCObjectInitGivModule
oCOMPTimerOMP timer
oCPair< T1, T2 >Pair
oCPoly1CRT< Field >Poly1 CRT
oCPoly1Dom< Domain, Dense >Class Poly1Dom
oCPoly1FactorDom< Domain, Tag, RandomIterator >Poly1FactorDom
oCPoly1FactorDom< BFT, Dense >
oCPoly1FactorDom< Domain, Tag >
oCPrimes16Class Primes16
oCQField< Rational >Rational Domain
oCRandomIntegerIterator< _Unsigned, _Exact_Size >Random Integer Iterator
oCRationalRationals. No doc
oCRefCounterRef counter
oCRefCountPtr< T >Refcount Pointer
oCRNSsystem< RING, Domain >Class RNSsystem
oCRNSsystem< Ints, Modular< Ints > >
oCRNSsystemFixed< Ints >NO DOC
oCStack< THING >Stack
oCStaticElement< DomainStyle >Static Element
oCStaticElement< Field >
oCTimerTimer
oCvector< T >STL class
oCVectorDom< Domain, StorageTag >VectorDom<Domain,StorageTag>
oCVectorDom< Domain, Dense >
\CZRing< Element >Class ZRing