mirror of
https://github.com/Z3Prover/z3
synced 2025-07-31 16:33:18 +00:00
including all touched tautology literals each round
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
a954ab7d8d
commit
f2dfc0dc24
4 changed files with 26 additions and 24 deletions
|
@ -18,6 +18,8 @@ z3_add_component(portfolio
|
|||
smtlogic_tactics
|
||||
subpaving_tactic
|
||||
ufbv_tactic
|
||||
PYG_FILES
|
||||
parallel_params.pyg
|
||||
TACTIC_HEADERS
|
||||
default_tactic.h
|
||||
fd_solver.h
|
||||
|
|
|
@ -159,8 +159,6 @@ class parallel_tactic : public tactic {
|
|||
ref<solver> m_solver; // solver state
|
||||
unsigned m_depth; // number of nested calls to cubing
|
||||
double m_width; // estimate of fraction of problem handled by state
|
||||
unsigned m_cube_cutoff; // saved configuration value
|
||||
double m_cube_fraction; // saved configuration value
|
||||
unsigned m_restart_max; // saved configuration value
|
||||
|
||||
expr_ref_vector cube_literals(expr* cube) {
|
||||
|
@ -185,8 +183,6 @@ class parallel_tactic : public tactic {
|
|||
m_depth(0),
|
||||
m_width(1.0)
|
||||
{
|
||||
m_cube_cutoff = p.get_uint("sat.lookahead.cube.cutoff", 8);
|
||||
m_cube_fraction = p.get_double("sat.lookahead.cube.fraction", 0.4);
|
||||
m_restart_max = p.get_uint("sat.restart.max", 10);
|
||||
}
|
||||
|
||||
|
@ -280,17 +276,7 @@ class parallel_tactic : public tactic {
|
|||
}
|
||||
|
||||
void set_cube_params() {
|
||||
unsigned cutoff = m_cube_cutoff;
|
||||
double fraction = m_cube_fraction;
|
||||
if (true || (m_depth == 1 && cutoff > 0)) {
|
||||
m_params.set_sym("lookahead.cube.cutoff", symbol("depth"));
|
||||
m_params.set_uint("lookahead.cube.depth", std::max(m_depth, 10u));
|
||||
}
|
||||
else {
|
||||
m_params.set_sym("lookahead.cube.cutoff", symbol("adaptive_psat"));
|
||||
m_params.set_double("lookahead.cube.fraction", fraction);
|
||||
}
|
||||
get_solver().updt_params(m_params);
|
||||
// get_solver().updt_params(m_params);
|
||||
}
|
||||
|
||||
void set_conquer_params() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue