3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-05-16 15:15:35 +00:00

Enable lll_cube by default for testing

Flips the lp.enable_lll_cube default from false to true so the new
heuristic exercises through regression runs. To disable, pass
lp.enable_lll_cube=false.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Lev Nachmanson 2026-05-15 13:25:42 -07:00
parent 5336b2c601
commit da9c720542
2 changed files with 2 additions and 2 deletions

View file

@ -9,7 +9,7 @@ def_module_params(module_name='lp',
('dio_ignore_big_nums', BOOL, True, 'Ignore the terms with big numbers in the Diophantine handler, only relevant when dioph_eq is true'),
('dio_calls_period', UINT, 1, 'Period of calling the Diophantine handler in the final_check()'),
('dio_run_gcd', BOOL, False, 'Run the GCD heuristic if dio is on, if dio is disabled the option is not used'),
('enable_lll_cube', BOOL, False, 'enable the LLL cube heuristic in the integer-LP solver (parallelepiped generalization of cube, monotone-safe basis reduction)'),
('enable_lll_cube', BOOL, True, 'enable the LLL cube heuristic in the integer-LP solver (parallelepiped generalization of cube, monotone-safe basis reduction)'),
('int_find_lll_cube_period', UINT, 4, 'period for invoking the LLL cube heuristic (every Nth final-check call); 0 disables'),
))

View file

@ -266,7 +266,7 @@ public:
private:
unsigned m_nlsat_delay = 0;
bool m_enable_hnf = true;
bool m_enable_lll_cube = false;
bool m_enable_lll_cube = true;
bool m_print_external_var_name = false;
bool m_propagate_eqs = false;
bool m_dio = false;