mirror of
https://github.com/Z3Prover/z3
synced 2025-10-08 00:41:56 +00:00
working on lookahead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
388b025d9e
commit
88e7c240b7
4 changed files with 280 additions and 87 deletions
|
@ -35,6 +35,7 @@ Revision History:
|
|||
#include"sat_mus.h"
|
||||
#include"sat_drat.h"
|
||||
#include"sat_parallel.h"
|
||||
#include"sat_local_search.h"
|
||||
#include"params.h"
|
||||
#include"statistics.h"
|
||||
#include"stopwatch.h"
|
||||
|
@ -89,6 +90,7 @@ namespace sat {
|
|||
probing m_probing;
|
||||
mus m_mus; // MUS for minimal core extraction
|
||||
drat m_drat; // DRAT for generating proofs
|
||||
scoped_ptr<local_search> m_local_search;
|
||||
bool m_inconsistent;
|
||||
bool m_searching;
|
||||
// A conflict is usually a single justification. That is, a justification
|
||||
|
@ -460,6 +462,9 @@ namespace sat {
|
|||
|
||||
lbool get_consequences(literal_vector const& assms, bool_var_vector const& vars, vector<literal_vector>& conseq);
|
||||
|
||||
// initialize and retrieve local search.
|
||||
local_search& init_local_search();
|
||||
|
||||
private:
|
||||
|
||||
typedef hashtable<unsigned, u_hash, u_eq> index_set;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue