1 #ifndef BARVINOK_BASIS_REDUCTION_H
2 #define BARVINOK_BASIS_REDUCTION_H
4 #include <barvinok/polylib.h>
6 #if defined(__cplusplus)
10 struct barvinok_options
;
12 Matrix
*Polyhedron_Reduced_Basis(Polyhedron
*P
,
13 struct barvinok_options
*options
);
15 Matrix
*glpk_Polyhedron_Reduced_Basis(Polyhedron
*P
,
16 struct barvinok_options
*options
);
17 Matrix
*cdd_Polyhedron_Reduced_Basis(Polyhedron
*P
,
18 struct barvinok_options
*options
);
19 Matrix
*pip_Polyhedron_Reduced_Basis(Polyhedron
*P
,
20 struct barvinok_options
*options
);
21 Matrix
*pip_dual_Polyhedron_Reduced_Basis(Polyhedron
*P
,
22 struct barvinok_options
*options
);
24 #if defined(__cplusplus)