Param_Polyhedron_Volume: perform lifting triangulation by default
[barvinok.git] / scale.h
blob32bf44e7190ed3a0ede4c17af67ccbdea085aa02
1 #include <barvinok/polylib.h>
3 struct barvinok_options;
5 #if defined(__cplusplus)
6 extern "C" {
7 #endif
9 struct scale_data {
10 Value det;
11 int save_approximation;
14 Polyhedron *Polyhedron_Flate(Polyhedron *P, unsigned nparam, int inflate,
15 unsigned MaxRays);
16 void Param_Vertex_Common_Denominator(Param_Vertices *V);
18 Polyhedron *scale_init(Polyhedron *P, Polyhedron *C, struct scale_data *scaling,
19 struct barvinok_options *options);
20 Polyhedron *scale(Param_Polyhedron *PP, Polyhedron *P,
21 struct scale_data *scaling, int free_P,
22 struct barvinok_options *options);
23 void scale_finish(evalue *e, struct scale_data *scaling,
24 struct barvinok_options *options);
26 #if defined(__cplusplus)
28 #endif