linbox
echelon.h File Reference

Namespaces

namespace  LinBox
 Namespace in which all linbox code resides.
 

Functions

template<class Matrix, class CategoryTag, class EchelonMethod>
size_t rowEchelon (Matrix &E, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the row echelon form of a matrix, not reduced.
 
template<class Matrix, class EchelonMethod>
size_t rowEchelon (Matrix &E, const Matrix &A, const EchelonMethod &m)
 rowEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t rowEchelon (Matrix &E, const Matrix &A)
 rowEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t rowEchelon (Matrix &E, Matrix &T, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the row echelon form of a matrix, not reduced, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t rowEchelon (Matrix &E, Matrix &T, const Matrix &A, const EchelonMethod &m)
 rowEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t rowEchelon (Matrix &E, Matrix &T, const Matrix &A)
 rowEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t rowEchelonize (Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Replace the input matrix by its row echelon form, not reduced.
 
template<class Matrix, class EchelonMethod>
size_t rowEchelonize (Matrix &A, const EchelonMethod &m)
 rowEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t rowEchelonize (Matrix &A)
 rowEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t rowEchelonize (Matrix &A, Matrix &T, const CategoryTag &tag, const EchelonMethod &m)
 Compute the row echelon form of a matrix, not reduced, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t rowEchelonize (Matrix &A, Matrix &T, const EchelonMethod &m)
 rowEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t rowEchelonize (Matrix &A, Matrix &T)
 rowEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedRowEchelon (Matrix &E, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the reduced row echelon form of a matrix.
 
template<class Matrix, class EchelonMethod>
size_t reducedRowEchelon (Matrix &E, const Matrix &A, const EchelonMethod &m)
 reducedRowEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedRowEchelon (Matrix &E, const Matrix &A)
 reducedRowEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedRowEchelon (Matrix &E, Matrix &T, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the reduced row echelon form of a matrix, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t reducedRowEchelon (Matrix &E, Matrix &T, const Matrix &A, const EchelonMethod &m)
 reducedRowEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedRowEchelon (Matrix &E, Matrix &T, const Matrix &A)
 reducedRowEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedRowEchelonize (Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Replace the input matrix by its reduced row echelon form.
 
template<class Matrix, class EchelonMethod>
size_t reducedRowEchelonize (Matrix &A, const EchelonMethod &m)
 reducedRowEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedRowEchelonize (Matrix &A)
 reducedRowEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedRowEchelonize (Matrix &A, Matrix &T, const CategoryTag &tag, const EchelonMethod &m)
 Compute the reduced row echelon form of a matrix, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t reducedRowEchelonize (Matrix &A, Matrix &T, const EchelonMethod &m)
 reducedRowEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedRowEchelonize (Matrix &A, Matrix &T)
 reducedRowEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t colEchelon (Matrix &E, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the column echelon form of a matrix, not reduced.
 
template<class Matrix, class EchelonMethod>
size_t colEchelon (Matrix &E, const Matrix &A, const EchelonMethod &m)
 colEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t colEchelon (Matrix &E, const Matrix &A)
 colEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t colEchelon (Matrix &E, Matrix &T, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the column echelon form of a matrix, not reduced, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t colEchelon (Matrix &E, Matrix &T, const Matrix &A, const EchelonMethod &m)
 colEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t colEchelon (Matrix &E, Matrix &T, const Matrix &A)
 colEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t colEchelonize (Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Replace the input matrix by its column echelon form, not reduced.
 
template<class Matrix, class EchelonMethod>
size_t colEchelonize (Matrix &A, const EchelonMethod &m)
 colEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t colEchelonize (Matrix &A)
 colEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t colEchelonize (Matrix &A, Matrix &T, const CategoryTag &tag, const EchelonMethod &m)
 Compute the column echelon form of a matrix, not reduced, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t colEchelonize (Matrix &A, Matrix &T, const EchelonMethod &m)
 colEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t colEchelonize (Matrix &A, Matrix &T)
 colEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedColEchelon (Matrix &E, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the reduced column echelon form of a matrix.
 
template<class Matrix, class EchelonMethod>
size_t reducedColEchelon (Matrix &E, const Matrix &A, const EchelonMethod &m)
 reducedColEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedColEchelon (Matrix &E, const Matrix &A)
 reducedColEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedColEchelon (Matrix &E, Matrix &T, const Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Compute the reduced column echelon form of a matrix, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t reducedColEchelon (Matrix &E, Matrix &T, const Matrix &A, const EchelonMethod &m)
 reducedColEchelon dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedColEchelon (Matrix &E, Matrix &T, const Matrix &A)
 reducedColEchelon dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedColEchelonize (Matrix &A, const CategoryTag &tag, const EchelonMethod &m)
 Replace the input matrix by its reduced column echelon form.
 
template<class Matrix, class EchelonMethod>
size_t reducedColEchelonize (Matrix &A, const EchelonMethod &m)
 reducedColEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedColEchelonize (Matrix &A)
 reducedColEchelonize dispatcher for automated method.
 
template<class Matrix, class CategoryTag, class EchelonMethod>
size_t reducedColEchelonize (Matrix &A, Matrix &T, const CategoryTag &tag, const EchelonMethod &m)
 Compute the reduced column echelon form of a matrix, and the related transformation matrix.
 
template<class Matrix, class EchelonMethod>
size_t reducedColEchelonize (Matrix &A, Matrix &T, const EchelonMethod &m)
 reducedColEchelonize dispatcher for automated category tag.
 
template<class Matrix>
size_t reducedColEchelonize (Matrix &A, Matrix &T)
 reducedColEchelonize dispatcher for automated method.