mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 17:45:32 +00:00
adding trail/levels
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e22c657811
commit
8d20310758
21 changed files with 199 additions and 7 deletions
|
@ -155,6 +155,12 @@ public:
|
|||
if (mc) (*mc)(mdl);
|
||||
}
|
||||
}
|
||||
void get_levels(ptr_vector<expr> const& vars, unsigned_vector& depth) override {
|
||||
m_solver->get_levels(vars, depth);
|
||||
}
|
||||
expr_ref_vector get_trail() override {
|
||||
return m_solver->get_trail();
|
||||
}
|
||||
model_converter* external_model_converter() const {
|
||||
return concat(mc0(), local_model_converter());
|
||||
}
|
||||
|
|
|
@ -178,7 +178,13 @@ public:
|
|||
return r;
|
||||
}
|
||||
|
||||
void get_levels(ptr_vector<expr> const& vars, unsigned_vector& depth) override {
|
||||
m_solver->get_levels(vars, depth);
|
||||
}
|
||||
|
||||
expr_ref_vector get_trail() override {
|
||||
return m_solver->get_trail();
|
||||
}
|
||||
|
||||
unsigned get_num_assertions() const override {
|
||||
return m_solver->get_num_assertions();
|
||||
|
|
|
@ -96,6 +96,13 @@ public:
|
|||
if (mc) (*mc)(mdl);
|
||||
}
|
||||
}
|
||||
void get_levels(ptr_vector<expr> const& vars, unsigned_vector& depth) override {
|
||||
m_solver->get_levels(vars, depth);
|
||||
}
|
||||
|
||||
expr_ref_vector get_trail() override {
|
||||
return m_solver->get_trail();
|
||||
}
|
||||
|
||||
model_converter* external_model_converter() const{
|
||||
return concat(mc0(), local_model_converter());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue