|
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.
|