mirror of
https://github.com/Z3Prover/z3
synced 2025-08-08 20:21:23 +00:00
parent
145ec8f248
commit
f92050c7e5
3 changed files with 38 additions and 106 deletions
|
@ -72,33 +72,27 @@ namespace opt {
|
|||
void update_upper(unsigned idx, inf_eps const& r);
|
||||
|
||||
void reset();
|
||||
|
||||
private:
|
||||
|
||||
bool get_max_delta(vector<inf_eps> const& lower, unsigned& idx);
|
||||
|
||||
lbool basic_opt();
|
||||
|
||||
bool can_increment_delta(vector<inf_eps> const& lower, unsigned i);
|
||||
|
||||
private:
|
||||
|
||||
lbool geometric_opt();
|
||||
|
||||
lbool symba_opt();
|
||||
|
||||
lbool basic_lex(unsigned idx, bool is_maximize);
|
||||
|
||||
lbool geometric_lex(unsigned idx, bool is_maximize);
|
||||
|
||||
lbool farkas_opt();
|
||||
|
||||
void set_max(vector<inf_eps>& dst, vector<inf_eps> const& src, expr_ref_vector& fmls);
|
||||
|
||||
expr_ref update_lower();
|
||||
|
||||
void update_lower_lex(unsigned idx, inf_eps const& r, bool is_maximize);
|
||||
|
||||
|
||||
lbool update_upper();
|
||||
|
||||
|
||||
};
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue