linbox
echelon-auto.h File Reference

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

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