mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
improved SLS
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
d9796ec030
commit
25383796c6
1 changed files with 2 additions and 2 deletions
|
@ -172,7 +172,7 @@ namespace smt {
|
|||
verbose_stream() << "(pb.sls violated: " << m_hard_false.num_elems()
|
||||
<< " penalty: " << m_penalty << ")\n";);
|
||||
svector<bool> assignment(m_assignment);
|
||||
for (unsigned i = 0; i < 20; ++i) {
|
||||
for (unsigned round = 0; round < 40; ++round) {
|
||||
init_max_flips();
|
||||
while (m_max_flips > 0) {
|
||||
--m_max_flips;
|
||||
|
@ -194,7 +194,7 @@ namespace smt {
|
|||
if (!m_best_assignment.empty()) {
|
||||
assignment.reset();
|
||||
assignment.append(m_best_assignment);
|
||||
i = 0;
|
||||
round = 0;
|
||||
}
|
||||
m_assignment.reset();
|
||||
m_assignment.append(assignment);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue