1 #include <NTL/mat_ZZ.h>
2 #include <barvinok/evalue.h>
9 /* Represents the vertex and the rays of a vertex cone */
12 /* The coefficients of the rays, ordered according
13 * to the first non-zero coefficient.
18 /* The powers of the coefficients of the rays */
19 struct power
***coeff_power
;
21 /* The coordinates of the integer point in the fundamental
22 * parallelepiped, in the basis formed by the rays of
27 /* Bernoulli polynomials corresponding to each E_vertex */
28 evalue
***bernoulli_t
;
30 vertex_cone(unsigned dim
);
31 void init(const mat_ZZ
&rays
, Param_Vertices
*V
, unsigned max_power
);
34 const evalue
*get_bernoulli(int n
, int i
);
37 for (int i
= 0; i
< dim
; ++i
)
38 Vector_Free(coeff
[i
]);
42 for (int i
= 0; i
< dim
; ++i
)
43 delete [] coeff_power
[i
];
44 delete [] coeff_power
;
45 delete [] bernoulli_t
;