Merge branch 'topcom'
[barvinok.git] / barvinok / basis_reduction.h
blob89b8874969e6b1bf1c251e08f4eae9642786ba32
1 #ifndef BARVINOK_BASIS_REDUCTION_H
2 #define BARVINOK_BASIS_REDUCTION_H
4 #include <barvinok/polylib.h>
6 #if defined(__cplusplus)
7 extern "C" {
8 #endif
10 struct barvinok_options;
12 Matrix *Polyhedron_Reduced_Basis(Polyhedron *P, struct barvinok_options *options);
14 Matrix *glpk_Polyhedron_Reduced_Basis(Polyhedron *P);
15 Matrix *cdd_Polyhedron_Reduced_Basis(Polyhedron *P);
16 Matrix *pip_Polyhedron_Reduced_Basis(Polyhedron *P);
17 Matrix *pip_dual_Polyhedron_Reduced_Basis(Polyhedron *P);
19 #if defined(__cplusplus)
21 #endif
23 #endif