#include <cstddef>#include "config.hpp"#include "hermite/storjohann.hpp"#include "hermite/classic.hpp"#include "hermite/hafner.hpp"#include "hermite/domich.hpp"#include "vector.hpp"#include "matrix.hpp"#include "hermite.cpp"Go to the source code of this file.
Namespaces | |
| namespace | Arageli | 
Defines | |
| #define | ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_hermite | 
Functions | |
| template<class T> | |
| matrix< T > | Arageli::hermite_old (const matrix< T > &m_) | 
| The old original function for producing Hermite form.   | |
| template<typename MA, typename MH, typename MU> | |
| void | Arageli::hermite_upper (const MA &A, MH &H, MU &U) | 
| Produces the upper Hermite form H of an integer matrix A.   | |
| template<typename MA, typename MH, typename MU> | |
| void | Arageli::hermite_lower (const MA &A, MH &H, MU &U) | 
| Produces the lower Hermite form H of an integer matrix A.   | |
| template<typename M> | |
| M | Arageli::hermite (const M &A) | 
| Produces the upper Hermite form H of an integer matrix A.   | |
| template<typename M> | |
| M | Arageli::hermite_transform_matrix (const M &A) | 
| Produces the unimodular princpal left transform U such that U*A is a Hermite form of an integer matrix A.   | |
Definition in file hermite.hpp.
| #define ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_hermite | 
Definition at line 142 of file hermite.hpp.
 1.4.7