mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 12:35:59 +00:00
elim pointer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
2d78bc9282
commit
0013ae5089
2 changed files with 20 additions and 22 deletions
|
@ -26,6 +26,7 @@ namespace polysat {
|
|||
|
||||
/** Conflict state, represented as core (~negation of clause). */
|
||||
class conflict {
|
||||
solver& s;
|
||||
signed_constraints m_constraints; // new constraints used as premises
|
||||
indexed_uint_set m_literals; // set of boolean literals in the conflict
|
||||
uint_set m_vars; // variable assignments used as premises
|
||||
|
@ -52,8 +53,6 @@ namespace polysat {
|
|||
/** Whether we are in a bailout state. We enter a bailout state when we give up on proper conflict resolution. */
|
||||
bool m_bailout = false;
|
||||
|
||||
solver* m_solver = nullptr;
|
||||
solver& s() const { return *m_solver; }
|
||||
constraint_manager& cm() const;
|
||||
scoped_ptr_vector<explainer> ex_engines;
|
||||
scoped_ptr_vector<variable_elimination_engine> ve_engines;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue