linbox
RReconstructionBase< Ring > Class Template Referenceabstract

#include <rational-reconstruction-base.h>

+ Inheritance diagram for RReconstructionBase< Ring >:

Public Types

typedef Ring::Element Element
 

Public Member Functions

 RReconstructionBase (const Ring &Z)
 
 RReconstructionBase (const RReconstructionBase< Ring > &RR)
 
virtual bool RationalReconstruction (Element &a, Element &b, const Element &x, const Element &m) const =0
 
virtual bool RationalReconstruction (Element &a, Element &b, const Element &x, const Element &m, const Element &a_bound) const =0
 
virtual ~RReconstructionBase ()
 
void write (std::ostream &is) const
 

Data Fields

Ring _intRing
 
OpCounter C
 

Member Typedef Documentation

◆ Element

template<class Ring>
typedef Ring::Element Element

Constructor & Destructor Documentation

◆ RReconstructionBase() [1/2]

template<class Ring>
RReconstructionBase ( const Ring & Z)
inline

◆ RReconstructionBase() [2/2]

template<class Ring>
RReconstructionBase ( const RReconstructionBase< Ring > & RR)
inline

◆ ~RReconstructionBase()

template<class Ring>
virtual ~RReconstructionBase ( )
inlinevirtual

Member Function Documentation

◆ RationalReconstruction() [1/2]

◆ RationalReconstruction() [2/2]

◆ write()

template<class Ring>
void write ( std::ostream & is) const
inline

Field Documentation

◆ _intRing

template<class Ring>
Ring _intRing

◆ C

template<class Ring>
OpCounter C
mutable

The documentation for this class was generated from the following file: