mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
sls: fix bug where unsat remains empty after a literal is flipped. The new satisfiable subset should be checked
refined interface between solvers to expose fixed variables for tabu objectives
This commit is contained in:
parent
24c3cd38d1
commit
e6feb8423a
8 changed files with 118 additions and 30 deletions
|
@ -78,7 +78,8 @@ public:
|
|||
try {
|
||||
res = m_sls->check();
|
||||
}
|
||||
catch (z3_exception&) {
|
||||
catch (z3_exception& ex) {
|
||||
IF_VERBOSE(1, verbose_stream() << "SLS threw an exception: " << ex.what() << "\n");
|
||||
m_sls->collect_statistics(m_st);
|
||||
throw;
|
||||
}
|
||||
|
@ -98,7 +99,6 @@ public:
|
|||
}
|
||||
else
|
||||
mc = nullptr;
|
||||
|
||||
}
|
||||
|
||||
void operator()(goal_ref const& g,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue