scale.c: Param_Polyhedron_Scale_Integer_Slow: drop Polyhedron parameter
[barvinok.git] / param_util.h
blob90c1c599f38ce46b2acc495d5a6251009f26dd5a
1 #include <barvinok/polylib.h>
3 #if defined(__cplusplus)
4 extern "C" {
5 #endif
7 struct barvinok_options;
9 Param_Polyhedron *Polyhedron2Param_Polyhedron(Polyhedron *Din, Polyhedron *Cin,
10 struct barvinok_options *options);
11 Polyhedron *Param_Polyhedron2Polyhedron(Param_Polyhedron *PP,
12 struct barvinok_options *options);
13 void Param_Vertex_Common_Denominator(Param_Vertices *V);
14 void Param_Inner_Product(Value *constraint, Matrix *Vertex, Value *row);
15 Param_Domain *Param_Polyhedron_Facet(Param_Polyhedron *PP, Param_Domain *D,
16 Value *constraint);
17 void Param_Vertex_Set_Facets(Param_Polyhedron *PP, Param_Vertices *V);
18 Polyhedron *Param_Vertex_Cone(Param_Polyhedron *PP, Param_Vertices *V,
19 struct barvinok_options *options);
21 int bit_vector_count(unsigned *F, int F_len);
23 #if defined(__cplusplus)
25 #endif