linbox
RationalMatrixFactory< Integers, Rationals, QMatrix > Class Template Reference

#include <rational-matrix-factory.h>

Public Types

typedef QMatrix::ConstIterator ConstIterator
 
typedef QMatrix::ConstRowIterator RowIterator
 

Public Member Functions

 RationalMatrixFactory (const QMatrix *A)
 
size_t rowdim ()
 
size_t coldim ()
 
double maxNorm (double &res) const
 
Integerdenominator (Integer &da) const
 
Integerdenominator (Integer &di, const int i) const
 
IntegerrationalNorm (Integer &res) const
 
IntegernormAprim (Integer &res) const
 
IntegernormAtilde (Integer &res) const
 
Integer getNorms (Integer &ratnorm, Integer &normaprim, Integer &normatilde) const
 
template<class Matrix>
MatrixmakeAprim (Matrix &Aprim) const
 
template<class Matrix>
MatrixmakeAtilde (Matrix &Atilde) const
 
size_t getOmega (size_t &o, size_t &ro) const
 

Member Typedef Documentation

◆ ConstIterator

template<class Integers, class Rationals, class QMatrix>
typedef QMatrix::ConstIterator ConstIterator

◆ RowIterator

template<class Integers, class Rationals, class QMatrix>
typedef QMatrix::ConstRowIterator RowIterator

Constructor & Destructor Documentation

◆ RationalMatrixFactory()

template<class Integers, class Rationals, class QMatrix>
RationalMatrixFactory ( const QMatrix * A)
inline

Member Function Documentation

◆ rowdim()

template<class Integers, class Rationals, class QMatrix>
size_t rowdim ( )
inline

◆ coldim()

template<class Integers, class Rationals, class QMatrix>
size_t coldim ( )
inline

◆ maxNorm()

template<class Integers, class Rationals, class QMatrix>
double maxNorm ( double & res) const
inline

◆ denominator() [1/2]

template<class Integers, class Rationals, class QMatrix>
Integer & denominator ( Integer & da) const
inline

◆ denominator() [2/2]

template<class Integers, class Rationals, class QMatrix>
Integer & denominator ( Integer & di,
const int i ) const
inline

◆ rationalNorm()

template<class Integers, class Rationals, class QMatrix>
Integer & rationalNorm ( Integer & res) const
inline

◆ normAprim()

template<class Integers, class Rationals, class QMatrix>
Integer & normAprim ( Integer & res) const
inline

◆ normAtilde()

template<class Integers, class Rationals, class QMatrix>
Integer & normAtilde ( Integer & res) const
inline

◆ getNorms()

template<class Integers, class Rationals, class QMatrix>
Integer getNorms ( Integer & ratnorm,
Integer & normaprim,
Integer & normatilde ) const
inline

◆ makeAprim()

template<class Integers, class Rationals, class QMatrix>
template<class Matrix>
Matrix & makeAprim ( Matrix & Aprim) const
inline

◆ makeAtilde()

template<class Integers, class Rationals, class QMatrix>
template<class Matrix>
Matrix & makeAtilde ( Matrix & Atilde) const
inline

◆ getOmega()

template<class Integers, class Rationals, class QMatrix>
size_t getOmega ( size_t & o,
size_t & ro ) const
inline

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