3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-08 12:11:23 +00:00

fixing lex optimization

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2013-12-13 23:36:42 +01:00
parent df5c2adc4e
commit 8c85ee6b7c
13 changed files with 219 additions and 125 deletions

View file

@ -41,7 +41,11 @@ namespace opt {
public:
optsmt(ast_manager& m): m(m), m_s(0), m_cancel(false), m_objs(m) {}
lbool operator()(opt_solver& solver);
void setup(opt_solver& solver);
lbool box();
lbool lex(unsigned obj_index);
void add(app* t, bool is_max);
@ -67,6 +71,8 @@ namespace opt {
lbool basic_opt();
lbool basic_lex(unsigned idx);
lbool farkas_opt();
void set_max(vector<inf_eps>& dst, vector<inf_eps> const& src);