|
| template<class Ring, class Vector> |
| SmithList< Ring > & | compressedSmith (SmithList< Ring > &c, const Vector &SmithDiagonal, const Ring &R, const size_t m, const size_t n) |
| |
| template<class Ring> |
| SmithList< Ring > & | compressedSmith (SmithList< Ring > &c, const BlasVector< Ring > &v) |
| |
| template<class Blackbox, class Method> |
| SmithList< typename Blackbox::Field > & | smithForm (SmithList< typename Blackbox::Field > &S, const Blackbox &A, const Method &M) |
| | Compute the Smith form of A.
|
| |
| template<class Blackbox, class Method> |
| BlasVector< typename Blackbox::Field > & | smithForm (BlasVector< typename Blackbox::Field > &V, const Blackbox &A, const Method &M) |
| |
| template<class Blackbox> |
| SmithList< typename Blackbox::Field > & | smithForm (SmithList< typename Blackbox::Field > &S, const Blackbox &A) |
| |
| template<class Blackbox> |
| BlasVector< typename Blackbox::Field > & | smithForm (BlasVector< typename Blackbox::Field > &V, const Blackbox &A) |
| |
| SmithList< Givaro::ZRing< Integer > > & | smithForm (SmithList< Givaro::ZRing< Integer > > &S, const BlasMatrix< Givaro::ZRing< Integer > > &A, const RingCategories::IntegerTag &tag, const Method::Auto &M) |
| |
| BlasVector< typename Givaro::ZRing< Integer > > & | smithForm (BlasVector< typename Givaro::ZRing< Integer > > &V, const BlasMatrix< Givaro::ZRing< Integer > > &A, const RingCategories::IntegerTag &tag, const Method::Auto &M) |
| |