mirror of
https://github.com/Z3Prover/z3
synced 2025-07-19 19:02:02 +00:00
array_mbp: turn on model completion
This commit is contained in:
parent
0452bc3d43
commit
b50da20531
1 changed files with 3 additions and 0 deletions
|
@ -631,6 +631,7 @@ namespace qe {
|
||||||
void operator () (model& mdl, app_ref_vector& arr_vars, expr_ref& fml, app_ref_vector& aux_vars) {
|
void operator () (model& mdl, app_ref_vector& arr_vars, expr_ref& fml, app_ref_vector& aux_vars) {
|
||||||
reset ();
|
reset ();
|
||||||
model_evaluator mev(mdl);
|
model_evaluator mev(mdl);
|
||||||
|
mev.set_model_completion(true);
|
||||||
M = &mdl;
|
M = &mdl;
|
||||||
m_mev = &mev;
|
m_mev = &mev;
|
||||||
|
|
||||||
|
@ -857,6 +858,7 @@ namespace qe {
|
||||||
|
|
||||||
reset ();
|
reset ();
|
||||||
model_evaluator mev(mdl);
|
model_evaluator mev(mdl);
|
||||||
|
mev.set_model_completion(true);
|
||||||
M = &mdl;
|
M = &mdl;
|
||||||
m_mev = &mev;
|
m_mev = &mev;
|
||||||
m_reduce_all_selects = reduce_all_selects;
|
m_reduce_all_selects = reduce_all_selects;
|
||||||
|
@ -1167,6 +1169,7 @@ namespace qe {
|
||||||
TRACE ("qe", tout << "Failed to project arrays\n";);
|
TRACE ("qe", tout << "Failed to project arrays\n";);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mev.set_model_completion(true);
|
||||||
// dealloc
|
// dealloc
|
||||||
for (auto & kv : m_sel_terms) dealloc(kv.m_value);
|
for (auto & kv : m_sel_terms) dealloc(kv.m_value);
|
||||||
m_sel_terms.reset ();
|
m_sel_terms.reset ();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue