mirror of
https://github.com/Z3Prover/z3
synced 2025-10-10 09:48:05 +00:00
disable polysat inside of recursive solver
This commit is contained in:
parent
1cba5fd55e
commit
704a41ee36
5 changed files with 12 additions and 5 deletions
|
@ -121,6 +121,7 @@ namespace sat {
|
|||
virtual bool check_model(model const& m) const { return true; }
|
||||
virtual void gc_vars(unsigned num_vars) {}
|
||||
virtual bool should_research(sat::literal_vector const& core) { return false;}
|
||||
virtual void updt_params(params_ref const& p) {}
|
||||
virtual void add_assumptions(literal_set& ext_assumptions) {}
|
||||
virtual bool tracking_assumptions() { return false; }
|
||||
virtual bool enable_self_propagate() const { return false; }
|
||||
|
|
|
@ -110,6 +110,7 @@ namespace sat {
|
|||
void solver::set_extension(extension* ext) {
|
||||
m_ext = ext;
|
||||
if (ext) {
|
||||
ext->updt_params(m_params);
|
||||
ext->set_solver(this);
|
||||
for (unsigned i = num_user_scopes(); i-- > 0;)
|
||||
ext->user_push();
|
||||
|
@ -3758,6 +3759,8 @@ namespace sat {
|
|||
if (m_config.m_cut_simplify && !m_cut_simplifier && m_user_scope_literals.empty()) {
|
||||
m_cut_simplifier = alloc(cut_simplifier, *this);
|
||||
}
|
||||
if (m_ext)
|
||||
m_ext->updt_params(m_params);
|
||||
}
|
||||
|
||||
void solver::collect_param_descrs(param_descrs & d) {
|
||||
|
|
|
@ -278,7 +278,7 @@ namespace euf {
|
|||
}
|
||||
trail_stack& get_trail_stack() { return m_trail; }
|
||||
|
||||
void updt_params(params_ref const& p);
|
||||
void updt_params(params_ref const& p) override;
|
||||
void set_lookahead(sat::lookahead* s) override { m_lookahead = s; }
|
||||
void init_search() override;
|
||||
double get_reward(literal l, ext_constraint_idx idx, sat::literal_occs_fun& occs) const override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue