3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-27 08:28:44 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2014-01-01 21:13:25 -08:00
parent c5b82796ca
commit af27efbf4a
3 changed files with 82 additions and 3 deletions

View file

@ -39,6 +39,7 @@ namespace opt {
struct free_func_visitor;
typedef map<symbol, maxsmt*, symbol_hash_proc, symbol_eq_proc> map_t;
typedef map<symbol, unsigned, symbol_hash_proc, symbol_eq_proc> map_id;
typedef vector<std::pair<inf_eps, inf_eps> > bounds_t;
enum objective_t {
O_MAXIMIZE,
O_MINIMIZE,
@ -148,6 +149,8 @@ namespace opt {
opt_solver& get_solver();
void display_objective(std::ostream& out, objective const& obj) const;
void display_bounds(std::ostream& out, bounds_t const& b) const;
void validate_lex();