evalue.c: add evalue_frac2polynomial
[barvinok.git] / lattice_point.h
blobf64fa8031a5170c8527067af1b3e88b989ea802e
1 #include <gmp.h>
2 #include <NTL/vec_ZZ.h>
3 #include <barvinok/polylib.h>
5 #ifdef NTL_STD_CXX
6 using namespace NTL;
7 #endif
9 evalue *multi_monom(vec_ZZ& p);
10 int normal_mod(Value *coef, int len, Value *m);
11 void lattice_point(Value* values, const mat_ZZ& rays, vec_ZZ& vertex, int *closed);
12 void lattice_point(Value* values, const mat_ZZ& rays, mat_ZZ& vertex,
13 unsigned long det, int *closed);
14 evalue* lattice_point(const mat_ZZ& rays, vec_ZZ& lambda, Matrix *W,
15 Value lcm, Polyhedron *PD, barvinok_options *options);
16 void lattice_point(Param_Vertices *V, const mat_ZZ& rays, vec_ZZ& num,
17 evalue **E_vertex, barvinok_options *options);