3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-04 23:13:57 +00:00

flip tabu on predicate being repaired, add model rotation code

This commit is contained in:
Nikolaj Bjorner 2025-01-02 14:39:36 -08:00
parent f67e1b8b8b
commit 70f7feabc8
8 changed files with 85 additions and 25 deletions

View file

@ -48,7 +48,7 @@ namespace sat {
m_ddfw.add_assumptions();
for (unsigned v = 0; v < phase.size(); ++v) {
m_ddfw.value(v) = phase[v];
m_ddfw.reward(v) = 0;
m_ddfw.set_reward(v, 0);
m_ddfw.make_count(v) = 0;
}
m_ddfw.init_clause_data();

View file

@ -77,7 +77,7 @@ namespace sat {
void flip(bool_var v) { m_ddfw.flip(v); }
inline double get_reward(bool_var v) const { return m_ddfw.get_reward(v); }
inline double get_reward(bool_var v) const { return m_ddfw.reward(v); }
void add(unsigned sz, literal const* c) { m_ddfw.add(sz, c); }