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

adding local optimization to qsat

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2016-04-26 17:15:24 -07:00
parent 271b56aa1b
commit a1aa166ef5
6 changed files with 414 additions and 58 deletions

View file

@ -70,6 +70,17 @@ namespace qe {
Extract literals from formulas based on model.
*/
void extract_literals(model& model, expr_ref_vector& lits);
/**
\brief
Maximize objective t under current model for constraints in fmls.
*/
enum bound_type {
unbounded,
strict,
non_strict
};
bound_type maximize(expr_ref_vector const& fmls, model& mdl, app* t, expr_ref& value, expr_ref& bound);
};
}