move omega subdir to omega_interface
[barvinok.git] / omega_interface / polyfunc.h
blob442ed87611b6ebb827a11e12ae802e8c62e6c59f
1 #include <ginac/ginac.h>
2 #include <omega/AST.h>
3 #include <omega/Relation.h>
4 #include <barvinok/evalue.h>
6 struct PolyFunc {
7 Relation domain;
8 GiNaC::ex poly;
9 };
11 void maximize(PolyFunc *polyfunc, Map<Variable_Ref *, GiNaC::ex>& variableMap);
12 evalue *summate(PolyFunc *polyfunc, Map<Variable_Ref *, GiNaC::ex>& variableMap);