1 #include <barvinok/barvinok.h>
2 #include <barvinok/util.h>
5 #ifdef HAVE_GROWING_CHERNIKOVA
6 #define MAXRAYS POL_NO_DUAL
11 int main(int argc
, char **argv
)
14 Polyhedron
*C
, *D
= NULL
;
21 while ((*s
=='#') || (sscanf(s
, "%d", &npol
)<1))
24 for (i
= 0; i
< npol
; ++i
) {
27 P
= Constraints2Polyhedron(M
, MAXRAYS
);
29 D
= DomainConcat(P
, D
);
32 C
= Constraints2Polyhedron(M
, MAXRAYS
);
34 Polyhedron_Print(stdout
, P_VALUE_FMT
, D
);
35 Polyhedron_Print(stdout
, P_VALUE_FMT
, C
);
36 param_name
= Read_ParamNames(stdin
, C
->Dimension
);
37 EP
= barvinok_enumerate_union(D
, C
, MAXRAYS
);
38 print_evalue(stdout
, EP
, param_name
);
41 Free_ParamNames(param_name
, C
->Dimension
);