mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 00:18:45 +00:00
handle better cancellation for parallel, switch between cube mode and base level mode in smt.threads, expose parameters to control theory_bv and phase caching
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
fae206b738
commit
ca3ec22b7a
18 changed files with 261 additions and 149 deletions
|
@ -204,6 +204,11 @@ namespace smt {
|
|||
lookahead lh(m_kernel);
|
||||
return lh.choose();
|
||||
}
|
||||
|
||||
expr_ref_vector cubes(unsigned depth) {
|
||||
lookahead lh(m_kernel);
|
||||
return lh.choose_rec(depth);
|
||||
}
|
||||
|
||||
void collect_statistics(::statistics & st) const {
|
||||
m_kernel.collect_statistics(st);
|
||||
|
@ -379,6 +384,10 @@ namespace smt {
|
|||
return m_imp->next_cube();
|
||||
}
|
||||
|
||||
expr_ref_vector kernel::cubes(unsigned depth) {
|
||||
return m_imp->cubes(depth);
|
||||
}
|
||||
|
||||
std::ostream& kernel::display(std::ostream & out) const {
|
||||
m_imp->display(out);
|
||||
return out;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue