mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
expose internal API for set_phase
This commit is contained in:
parent
8f577d3943
commit
fb1509d011
13 changed files with 24 additions and 2 deletions
|
@ -135,6 +135,8 @@ public:
|
|||
return r;
|
||||
}
|
||||
|
||||
void set_phase(expr* e) override { m_solver1->set_phase(e); m_solver2->set_phase(e); }
|
||||
|
||||
void updt_params(params_ref const & p) override {
|
||||
solver::updt_params(p);
|
||||
m_solver1->updt_params(p);
|
||||
|
|
|
@ -111,7 +111,7 @@ public:
|
|||
for (expr* e : ts) assert_expr(e);
|
||||
}
|
||||
|
||||
// void set_phase(expr* e) = 0;
|
||||
virtual void set_phase(expr* e) = 0;
|
||||
|
||||
void assert_expr(ptr_vector<expr> const& ts) {
|
||||
for (expr* e : ts) assert_expr(e);
|
||||
|
|
|
@ -68,6 +68,7 @@ public:
|
|||
}
|
||||
|
||||
solver* base_solver() { return m_base.get(); }
|
||||
void set_phase(expr* e) override { m_base->set_phase(e); }
|
||||
|
||||
solver* translate(ast_manager& m, params_ref const& p) override { UNREACHABLE(); return nullptr; }
|
||||
void updt_params(params_ref const& p) override {
|
||||
|
|
|
@ -79,6 +79,7 @@ public:
|
|||
|
||||
unsigned get_num_assertions() const override;
|
||||
expr * get_assertion(unsigned idx) const override;
|
||||
void set_phase(expr* e) override { }
|
||||
|
||||
|
||||
expr_ref_vector cube(expr_ref_vector& vars, unsigned ) override {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue