6 #if defined(__cplusplus)
10 #include <polylib/polylibgmp.h>
12 void barvinok_decompose(Polyhedron
*C
, Polyhedron
**ppos
, Polyhedron
**pneg
);
13 void barvinok_count(Polyhedron
*P
, Value
* result
, unsigned NbMaxCons
);
14 Enumeration
* barvinok_enumerate(Polyhedron
*P
, Polyhedron
* C
, unsigned MaxRays
);
15 evalue
* barvinok_enumerate_ev(Polyhedron
*P
, Polyhedron
* C
, unsigned MaxRays
);
16 evalue
* barvinok_enumerate_e(Polyhedron
*P
,
17 unsigned exist
, unsigned nparam
, unsigned MaxRays
);
18 evalue
*barvinok_enumerate_pip(Polyhedron
*P
,
19 unsigned exist
, unsigned nparam
, unsigned MaxRays
);
21 /* private function */
22 evalue
* bv_ceil3(Value
*coef
, int len
, Value d
, Polyhedron
*P
);
24 #if defined(__cplusplus)