mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 03:45:51 +00:00
tune lexicographic products, avoid push/pop and ensure correction sets are not used for multiple objectives
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e3840a7fc6
commit
b25e8e2288
3 changed files with 19 additions and 2 deletions
|
@ -507,7 +507,7 @@ public:
|
|||
--m_correction_set_size;
|
||||
}
|
||||
trace();
|
||||
if (m_pivot_on_cs && m_csmodel.get() && m_correction_set_size < core.size()) {
|
||||
if (m_c.num_objectives() == 1 && m_pivot_on_cs && m_csmodel.get() && m_correction_set_size < core.size()) {
|
||||
exprs cs;
|
||||
get_current_correction_set(m_csmodel.get(), cs);
|
||||
m_correction_set_size = cs.size();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue