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:
parent
427b5ef002
commit
018411bc58
10 changed files with 248 additions and 136 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue