mirror of
https://github.com/Z3Prover/z3
synced 2026-07-24 16:02:33 +00:00
lp: gate per-row batched fixed-column explanation behind lp.batch_explain_fixed_in_row
Add lp.batch_explain_fixed_in_row (default true) so the batched linearization of fixed-column bound witnesses in explain_fixed_in_row can be toggled off, restoring the per-column explanation behavior for A/B benchmarking. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
2dfed1d96c
commit
a0da774400
4 changed files with 13 additions and 0 deletions
|
|
@ -268,6 +268,7 @@ private:
|
|||
unsigned m_dio_calls_period_decrease = 2;
|
||||
bool m_dio_run_gcd = true;
|
||||
bool m_random_hammers = true;
|
||||
bool m_batch_explain_fixed_in_row = true;
|
||||
bool m_lcube = true;
|
||||
unsigned m_lcube_flips = 16;
|
||||
public:
|
||||
|
|
@ -279,6 +280,8 @@ public:
|
|||
unsigned & dio_calls_period_decrease() { return m_dio_calls_period_decrease; }
|
||||
bool random_hammers() const { return m_random_hammers; }
|
||||
bool & random_hammers() { return m_random_hammers; }
|
||||
bool batch_explain_fixed_in_row() const { return m_batch_explain_fixed_in_row; }
|
||||
bool & batch_explain_fixed_in_row() { return m_batch_explain_fixed_in_row; }
|
||||
bool print_external_var_name() const { return m_print_external_var_name; }
|
||||
bool propagate_eqs() const { return m_propagate_eqs;}
|
||||
unsigned hnf_cut_period() const { return m_hnf_cut_period; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue