|
Static Public Methods |
template<class Matrix> Matrix & | smithIn (Matrix &A) |
Static Protected Methods |
template<class Matrix, class Ring> Matrix & | eliminationRow (Matrix &A, const Ring &r) |
| eliminationRow will make the first row (*, 0, ..., 0) by col operations. It is the implementation of Iliopoulos algorithm
|
template<class Matrix, class Ring> Matrix & | eliminationCol (Matrix &A, const Ring &r) |
| eliminationCol will make the first col (*, 0, ..., 0) by elementary row operation. It is the implementation of Iliopoulos algorithm
|
template<class Matrix, class Ring> bool | check (const Matrix &A, const Ring &r) |
template<class Matrix, class Ring> Matrix & | diagonalizationIn (Matrix &A, const Ring &r) |
| Diagonalize the matrix A.
|