linbox
QMatrix< Ring > Class Template Reference

#include <fast-rational-reconstruction.h>

Public Types

typedef Ring::Element Element
 

Public Member Functions

 QMatrix (const Ring Z)
 
 QMatrix (const QMatrix &Q)
 
 QMatrix (Ring Z, const Element &ai, const Element &bi, const Element &ci, const Element &di, const Element &qi=0)
 
QMatrixoperator= (const QMatrix &Q)
 
void leftmultiply (const QMatrix Q)
 
void leftmultiply (const Element &ai, const Element &bi, const Element &ci, const Element &di)
 
QMatrix max (const QMatrix &max1, const QMatrix max2)
 
bool maxin (const QMatrix max2)
 

Data Fields

Ring _intRing
 
Element a
 
Element b
 
Element c
 
Element d
 
Element q
 

Member Typedef Documentation

◆ Element

template<class Ring>
typedef Ring::Element Element

Constructor & Destructor Documentation

◆ QMatrix() [1/3]

template<class Ring>
QMatrix ( const Ring Z)
inline

◆ QMatrix() [2/3]

template<class Ring>
QMatrix ( const QMatrix< Ring > & Q)
inline

◆ QMatrix() [3/3]

template<class Ring>
QMatrix ( Ring Z,
const Element & ai,
const Element & bi,
const Element & ci,
const Element & di,
const Element & qi = 0 )
inline

Member Function Documentation

◆ operator=()

template<class Ring>
QMatrix & operator= ( const QMatrix< Ring > & Q)
inline

◆ leftmultiply() [1/2]

template<class Ring>
void leftmultiply ( const QMatrix< Ring > Q)
inline

◆ leftmultiply() [2/2]

template<class Ring>
void leftmultiply ( const Element & ai,
const Element & bi,
const Element & ci,
const Element & di )
inline

◆ max()

template<class Ring>
QMatrix max ( const QMatrix< Ring > & max1,
const QMatrix< Ring > max2 )
inline

◆ maxin()

template<class Ring>
bool maxin ( const QMatrix< Ring > max2)
inline

Field Documentation

◆ _intRing

template<class Ring>
Ring _intRing

◆ a

template<class Ring>
Element a

◆ b

template<class Ring>
Element b

◆ c

template<class Ring>
Element c

◆ d

template<class Ring>
Element d

◆ q

template<class Ring>
Element q

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