partial_reducer: specialize list version of base
[barvinok.git] / lattice_point.h
blobff3c21bdd3c6197666cb4849b6ded9c2e44cccd3
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 evalue* lattice_point(const mat_ZZ& rays, vec_ZZ& lambda, Matrix *W,
13 Value lcm, Polyhedron *PD, barvinok_options *options);
14 void lattice_point(Param_Vertices *V, const mat_ZZ& rays, vec_ZZ& num,
15 evalue **E_vertex, barvinok_options *options);