mirror of
https://github.com/Z3Prover/z3
synced 2025-10-30 11:12:28 +00:00
add user propagators to opt_solver
This commit is contained in:
parent
f5c217e15b
commit
45f088c89b
5 changed files with 58 additions and 6 deletions
|
|
@ -316,6 +316,11 @@ namespace opt {
|
|||
m_model_converter->convert_initialize_value(m_scoped_state.m_values);
|
||||
for (auto & [var, value] : m_scoped_state.m_values)
|
||||
s.user_propagate_initialize_value(var, value);
|
||||
if (m_preferred) {
|
||||
auto p = m_preferred;
|
||||
s.user_propagate_init(p, p->push_eh, p->pop_eh, p->fresh_eh);
|
||||
s.user_propagate_register_decide(p->decide_eh);
|
||||
}
|
||||
|
||||
opt_params optp(m_params);
|
||||
symbol pri = optp.priority();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue