FFLAS-FFPACK
Data Structures | Namespaces
field-traits.h File Reference

Field Traits. More...

#include <type_traits>
#include "fflas-ffpack/field/rns-double-elt.h"
#include "recint/rmint.h"
#include "givaro/modular-general.h"
#include "givaro/zring.h"

Data Structures

struct  GenericTag
 generic ring. More...
 
struct  ModularTag
 This is a modular field like e.g. Modular<T> or ModularBalanced<T> More...
 
struct  UnparametricTag
 If the field uses a representation with infix operators. More...
 
struct  DefaultTag
 No specific mode of action: use standard field operations. More...
 
struct  DefaultBoundedTag
 Use standard field operations, but keeps track of bounds on input and output. More...
 
struct  ConvertTo< T >
 Force conversion to appropriate element type of ElementCategory T. More...
 
struct  DelayedTag
 Performs field operations with delayed mod reductions. Ensures result is reduced. More...
 
struct  LazyTag
 Performs field operations with delayed mod only when necessary. Result may not be reduced. More...
 
struct  GenericTag
 default is generic More...
 
struct  MachineFloatTag
 float or double More...
 
struct  MachineIntTag
 short, int, long, long long, and unsigned variants More...
 
struct  FixedPrecIntTag
 Fixed precision integers above machine precision: Givaro::recInt. More...
 
struct  ArbitraryPrecIntTag
 Arbitrary precision integers: GMP. More...
 
struct  RNSElementTag
 Representation in a Residue Number System. More...
 
struct  ElementTraits< Element >
 ElementTraits. More...
 
struct  ModeTraits< Field >
 ModeTraits. More...
 
struct  FieldTraits< Field >
 FieldTrait. More...
 

Namespaces

namespace  FFPACK
 Finite Field PACK Set of elimination based routines for dense linear algebra.
 
namespace  FFLAS::FieldCategories
 Traits and categories will need to be placed in a proper file later.
 
namespace  FFLAS::ModeCategories
 Specifies the mode of action for an algorithm w.r.t.
 

Detailed Description

Field Traits.