mirror of
https://github.com/Z3Prover/z3
synced 2025-08-26 04:56:03 +00:00
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
16555d4886
commit
2746528aab
19 changed files with 186 additions and 106 deletions
|
@ -25,6 +25,7 @@ Revision History:
|
|||
|
||||
namespace sat {
|
||||
class solver;
|
||||
class scoped_detach;
|
||||
|
||||
class asymm_branch {
|
||||
struct report;
|
||||
|
@ -34,6 +35,7 @@ namespace sat {
|
|||
|
||||
// config
|
||||
bool m_asymm_branch;
|
||||
bool m_asymm_branch_all;
|
||||
unsigned m_asymm_branch_rounds;
|
||||
unsigned m_asymm_branch_limit;
|
||||
|
||||
|
@ -41,6 +43,15 @@ namespace sat {
|
|||
unsigned m_elim_literals;
|
||||
|
||||
bool process(clause & c);
|
||||
|
||||
bool process_all(clause & c);
|
||||
|
||||
bool flip_literal_at(clause const& c, unsigned flip_index, unsigned& new_sz);
|
||||
|
||||
bool cleanup(scoped_detach& scoped_d, clause& c, unsigned skip_index, unsigned new_sz);
|
||||
|
||||
bool propagate_literal(clause const& c, literal l);
|
||||
|
||||
public:
|
||||
asymm_branch(solver & s, params_ref const & p);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue