scale.c: add simplified method of computing tighter polynomial approximations.
[barvinok.git] / scale.h
blob005686874d89e98bb0a557ab4243f977052730bd
1 #include <barvinok/polylib.h>
3 struct barvinok_options;
5 #if defined(__cplusplus)
6 extern "C" {
7 #endif
9 struct scale_data {
10 Value det;
11 int save_approximation;
14 Polyhedron *scale_init(Polyhedron *P, Polyhedron *C, struct scale_data *scaling,
15 struct barvinok_options *options);
16 Polyhedron *scale(Param_Polyhedron *PP, Polyhedron *P,
17 struct scale_data *scaling, int free_P,
18 struct barvinok_options *options);
19 void scale_finish(evalue *e, struct scale_data *scaling,
20 struct barvinok_options *options);
22 #if defined(__cplusplus)
24 #endif