linbox  1
Classes
linbox/ring

Classes

class  NTL_ZZ
 the integer ring. More...
class  RingAbstract
 Abstract ring base class.Found in the file {linbox/ring/abstract.h}. Abstract base class used to implement the ring archetype to minimize code bloat. All public member functions of this class are purely virtual and must be implemented by all derived classes. More...
class  RingArchetype
 specification and archetypic instance for the ring interfaceThe {RingArchetype} and its encapsulated element class contain pointers to the {RingAbstract} and its encapsulated ring element, respectively. {RingAbstract} then uses virtual member functions to define operations on its encapsulated ring element. This ring element has no knowledge of the ring properties being used on it which means the ring object must supply these operations. More...
class  RingEnvelope< Ring >
 implement the ring archetype to minimize code bloat.This class implements all purely virtual member functions of the abstract base class. This class is used to wrap a {LinBox} ring so that it might be used with the Ring archetype. More...
class  GivPolynomialRing< Domain, StorageTag >
 polynomials with coefficients modulo some power of two More...
class  PowerOfTwoModular< Ints >
 Ring of elements modulo some power of two. More...

Detailed Description

LinBox rings, ring wrappers, ring construction tools.

LinBox rings implement the ring concept, inheriting from the field concept, as it is defined in the ring archetype.