Givaro
Data Structures
Here are the data structures with brief descriptions:
__givdom_trait_name< T >Give a name for /read/write
_perfArray0< T >Defined by marco GIVARO_PERF_DEFCLASS. ref counting and stuff
Array0< T >NODOC
Array0TagArray0Tag
ArrayAllocatort< T, Tag >ArrayAllocator: class for allocation of arrays
ArrayFixed< T, SIZE >ArrayFixed
BaseDomain< T >Base Domain
BaseTimerBase for class RealTimer; class SysTimer; class UserTimer;
BitsBits
BlocFreeListData structure of a bloc
ChineseRemainder< Ring, Domain, REDUCE >CRA
ChineseRemainder< Ring, Domain, false >CRA2
DegreeDegree type for polynomials
ElemConstRef< T >Elem const Ref
ElemRef< T >Elem Ref
Extension< BFT >Extension
FermatDomFermat numbers
GFqDom< TT >Class GFqDom
GFqExt< TT >GFq Ext (other)
GFqExtFast< TT >GFq Ext
GFqKronecker< TT, Ints >GFqKronecker
GIV_ExtensionrandIter< ExtensionField, Type >Extension rand iters
GIV_randIter< Field, Type >Random field Element generator
GivaroAppliMain application class Could be not used
GivaroMainInitialisation of GIVARO
GivaroMM< T >Memory manager that allocates array of object of type T for
GivaroNoInitGivaroNoInit
GivBadFormatException thrown in input of data structure
GivErrorBase class for exeception handling in Givaro
GivMathDivZeroDiv by 0
GivMathErrorMath error
GivMMFreeListImplementation of a memory manager with free-lists
GivMMInfoStatic informations of memory allocation
GivMMRefCountMemory management with reference counter on allocated data
GivModuleGivModule
givNoCopyUsed to call cstor without copy
givNoInitUsed to build no initialized object as static object
GivRandomGivRandom
givvector< T, A >Givvector
givWithCopyUsed to call cstor with copy
HashTable< T, Key >Hash table
IndeterIndeterminate
InitAfterInitAfter
IntegerThis is the Integer class
IntegerDomInteger Domain
Interpolation< Domain, REDUCE >Interpolation
IntFactorDom< RandIter >Integer Factor Domain
IntNumTheoDom< RandIter >Num theory Domain
IntPrimeDomPrimality tests
IntRNSsystem< Container, Alloc >RNS system class. No doc
IntRSADom< RandIter >RSA domain
IntSqrtModDom< RandIter >Modular square roots
Key< T >The class Key
List0< T >ListO
Montgomery< Std32 >This class implements the standard arithmetic with Modulo Elements
NeutralNeutral type
NewtonInterpGeom< Domain, REDUCE >Newton
NewtonInterpGeomMultip< Domain, REDUCE >Newton (multip)
ObjectInitGivModule
Pair< T1, T2 >Pair
Poly1CRT< Field >Poly1 CRT
Poly1Dom< Domain, Dense >Class Poly1Dom
Poly1FactorDom< Domain, Tag, RandIter >Poly1FactorDom
Poly1PadicDom< Domain, Dense >Poly1 p-adic
Primes16Class Primes16
RationalRationals. No doc
RationalDomRational Domain
RealTimerReal timer
RefCounterRef counter
RefCountPtr< T >Refcount Pointer
RNSsystem< RING, Domain >Class RNSsystem
RNSsystemFixed< Ints >NO DOC
Stack< THING >Stack
StaticElement< DomainStyle >Static Element
SysTimerSys timer
TimerTimer
UserTimerUser timer
VectorDom< Domain, StorageTag >VectorDom<Domain,StorageTag>
ZpzDom< IntType >This class implement the standard arithmetic with Modulo Elements
ZpzDom< Integer >This class implement the standard arithmetic with Modulo Elements
ZpzDom< Log16 >This class implement the standard arithmetic with Modulo Elements
ZpzDom< Std16 >This class implement the standard arithmetic with Modulo Elements
ZpzDom< Std32 >This class implement the standard arithmetic with Modulo Elements
ZpzDom< Std64 >This class implement the standard arithmetic with Modulo Elements
ZpzDom< Unsigned32 >This class implement the standard arithmetic with Modulo Elements