3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-25 20:46:01 +00:00

fix bug in PB constraint init_watch handling, adding transitive reduction, HLE, ULT,

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-12-01 08:23:55 -08:00
parent 427b5ef002
commit 018411bc58
10 changed files with 248 additions and 136 deletions

View file

@ -39,6 +39,8 @@ namespace sat {
// config
bool m_asymm_branch;
unsigned m_asymm_branch_delay;
bool m_asymm_branch_sampled;
bool m_asymm_branch_all;
int64 m_asymm_branch_limit;
@ -60,9 +62,9 @@ namespace sat {
bool process(clause & c);
bool process2(scc& scc, clause & c);
bool process_sampled(scc& scc, clause & c);
void process(clause_vector & c);
void process(scc& scc, clause_vector & c);
bool process_all(clause & c);
@ -72,8 +74,6 @@ namespace sat {
bool propagate_literal(clause const& c, literal l);
void setup_big();
public:
asymm_branch(solver & s, params_ref const & p);