FFLAS-FFPACK
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
oNFFLAS
|oNProtected
||\CftrsmLeftUpperNoTransNonUnitComputes the maximal size for delaying the modular reduction in a triangular system resolution
|oNStructureHelperStructureHelper for ftrsm
|oNFieldCategoriesTraits and categories will need to be placed in a proper file later
||oCGenericTagGeneric ring
||oCModularTagThis is a modular field like e.g. Modular<T> or ModularBalanced<T>
||\CUnparametricTagIf the field uses a representation with infix operators
|oNModeCategoriesSpecifies the mode of action for an algorithm w.r.t
||oCDefaultTagNo specific mode of action: use standard field operations
||oCDefaultBoundedTagUse standard field operations, but keeps track of bounds on input and output
||oCConvertToForce conversion to appropriate element type of ElementCategory T
||oCDelayedTagPerforms field operations with delayed mod reductions. Ensures result is reduced
||\CLazyTagPerforms field operations with delayed mod only when necessary. Result may not be reduced
|oNElementCategories
||oCGenericTagDefault is generic
||oCMachineFloatTagFloat or double
||oCMachineIntTagShort, int, long, long long, and unsigned variants
||oCFixedPrecIntTagFixed precision integers above machine precision: Givaro::recInt
||oCArbitraryPrecIntTagArbitrary precision integers: GMP
||\CRNSElementTagRepresentation in a Residue Number System
|oNParSeqHelperParSeqHelper for both fgemm and ftrsm
|oCMMHelper< Field, AlgoTrait, ModeCategories::DefaultTag, ParSeqTrait >FGEMM Helper for Default and ConvertTo modes of operation
|oCTRSMHelperTRSM Helper
|oCElementTraitsElementTraits
|oCModeTraitsModeTraits
|\CFieldTraitsFieldTrait
\NFFPACKFinite Field PACK Set of elimination based routines for dense linear algebra
 \CFailureA precondtion failed