|
Static Public Methods |
template<class Matrix> void | compute_local_long (std::vector< integer > &s, const Matrix &A, long p, long e) |
template<class Matrix> void | compute_local_big (std::vector< integer > &s, const Matrix &A, long p, long e) |
template<class Matrix> void | compute_local (std::vector< integer > &s, const Matrix &A, long p, long e) |
template<class Matrix> void | smithFormSmooth (std::vector< integer > &s, const Matrix &A, long r, const std::vector< long > &sev) |
template<class Matrix> void | smithFormRough (std::vector< integer > &s, const Matrix &A, integer m) |
template<class Matrix> void | smithFormVal (std::vector< integer > &s, const Matrix &A, long r, const std::vector< long > &sev) |
template<class Matrix> void | smithForm (std::vector< integer > &s, const Matrix &A) |
| Smith form of a dense matrix by adaptive algorithm.
|
template<class IRing> void | smithForm (std::vector< integer > &s, const DenseMatrix< IRing > &A) |
Static Public Attributes |
const long | prime [] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97} |
const int | NPrime = 25 |
const long prime = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97} [static]
|
|