mirror of
https://github.com/Z3Prover/z3
synced 2025-10-16 04:20:25 +00:00
wip - bounded local search for arithmetic
This commit is contained in:
parent
4b2c166e8b
commit
5e30323b1a
8 changed files with 124 additions and 66 deletions
|
@ -1302,6 +1302,9 @@ namespace sat {
|
|||
return l_undef;
|
||||
}
|
||||
|
||||
// uncomment this to test bounded local search:
|
||||
// bounded_local_search();
|
||||
|
||||
log_stats();
|
||||
if (m_config.m_max_conflicts > 0 && m_config.m_burst_search > 0) {
|
||||
m_restart_threshold = m_config.m_burst_search;
|
||||
|
@ -1360,6 +1363,12 @@ namespace sat {
|
|||
};
|
||||
|
||||
void solver::bounded_local_search() {
|
||||
if (m_ext) {
|
||||
verbose_stream() << "bounded local search\n";
|
||||
do_restart(true);
|
||||
m_ext->local_search(m_best_phase);
|
||||
return;
|
||||
}
|
||||
literal_vector _lits;
|
||||
scoped_limits scoped_rl(rlimit());
|
||||
m_local_search = alloc(ddfw);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue