mirror of
https://github.com/Z3Prover/z3
synced 2025-11-14 18:11:16 +00:00
add user propagators to opt_solver
This commit is contained in:
parent
0e6b3a922a
commit
e137aaa249
5 changed files with 58 additions and 6 deletions
|
|
@ -22,6 +22,7 @@ Notes:
|
|||
#include "ast/bv_decl_plugin.h"
|
||||
#include "ast/converters/model_converter.h"
|
||||
#include "tactic/tactic.h"
|
||||
#include "solver/preferred_value_propagator.h"
|
||||
#include "qe/qsat.h"
|
||||
#include "opt/opt_solver.h"
|
||||
#include "opt/opt_pareto.h"
|
||||
|
|
@ -231,7 +232,7 @@ namespace opt {
|
|||
void get_labels(svector<symbol> & r) override;
|
||||
void get_unsat_core(expr_ref_vector & r) override;
|
||||
std::string reason_unknown() const override;
|
||||
void set_reason_unknown(char const* msg) override { m_unknown = msg; }
|
||||
void set_reason_unknown(char const* msg) override { m_unknown = msg; }
|
||||
|
||||
void display_assignment(std::ostream& out) override;
|
||||
bool is_pareto() override { return m_pareto.get() != nullptr; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue