10int main(
int argc,
char **argv)
12 char **param_name = NULL;
40 printf(
"============ Ranking function ============\n");
48 for (en=e; en; en=en->
next) {
51 printf(
"\n-----------------------------------\n" );
56 if( isatty(0) && nb_parms != 0)
58 printf(
"Evaluation of the Ehrhart polynomial :\n");
59 p = (
Value *)malloc(
sizeof(
Value) * (nb_parms));
60 for(i=0;i<nb_parms;i++)
64 printf(
"Enter %d parameters : ",nb_parms);
65 for(k=0;k<nb_parms;++k) {
69 fprintf(stdout,
"EP( ");
71 for(k=1;k<nb_parms;++k) {
75 fprintf(stdout,
" ) = ");
#define value_read(val, str)
#define value_print(Dst, fmt, val)
void print_evalue(FILE *DST, evalue *e, char **pname)
void free_evalue_refs(evalue *e)
releases all memory referenced by e.
int main(int argc, char **argv)
Value * compute_poly(Enumeration *en, Value *list_args)
Matrix * Matrix_Read(void)
void Matrix_Free(Matrix *Mat)
char ** Read_ParamNames(FILE *in, int m)
void Free_ParamNames(char **params, int m)
void Polyhedron_Free(Polyhedron *Pol)
Polyhedron * Constraints2Polyhedron(Matrix *Constraints, unsigned NbMaxRays)
Given a matrix of constraints ('Constraints'), construct and return a polyhedron.
void Print_Domain(FILE *DST, Polyhedron *D, char **pname)
Enumeration * Polyhedron_LexSmallerEnumerate(Polyhedron *P, Polyhedron *D, unsigned dim, Polyhedron *C, unsigned MAXRAYS)
Returns the number of points in P that are lexicographically smaller than a given point in D.
Polyhedron * ValidityDomain
struct _enumeration * next