linbox
echelon-dense-elimination.h File Reference

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

template<class Field>
size_t rowEchelon (DenseMatrix< Field > &E, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 rowEchelon specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t rowEchelon (DenseMatrix< Field > &E, DenseMatrix< Field > &T, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 rowEchelon with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t rowEchelonize (DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 rowEchelonize specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t rowEchelonize (DenseMatrix< Field > &A, DenseMatrix< Field > &T, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 rowEchelonize with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedRowEchelon (DenseMatrix< Field > &E, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedRowEchelon specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedRowEchelon (DenseMatrix< Field > &E, DenseMatrix< Field > &T, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedRowEchelon with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedRowEchelonize (DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedRowEchelonize specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedRowEchelonize (DenseMatrix< Field > &A, DenseMatrix< Field > &T, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedRowEchelonize with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t colEchelon (DenseMatrix< Field > &E, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 colEchelon specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t colEchelon (DenseMatrix< Field > &E, DenseMatrix< Field > &T, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 colEchelon with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t colEchelonize (DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 colEchelonize specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t colEchelonize (DenseMatrix< Field > &A, DenseMatrix< Field > &T, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 colEchelonize with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedColEchelon (DenseMatrix< Field > &E, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedColEchelon specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedColEchelon (DenseMatrix< Field > &E, DenseMatrix< Field > &T, const DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedColEchelon with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedColEchelonize (DenseMatrix< Field > &A, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedColEchelonize specialisation for DenseElimination with DenseMatrix and ModularTag.
 
template<class Field>
size_t reducedColEchelonize (DenseMatrix< Field > &A, DenseMatrix< Field > &T, const RingCategories::ModularTag &tag, const Method::DenseElimination &M)
 reducedColEchelonize with transformation specialisation for DenseElimination with DenseMatrix and ModularTag.