diff --git a/src/math/lp/lp_params_helper.pyg b/src/math/lp/lp_params_helper.pyg index f6d301e49..03685b7aa 100644 --- a/src/math/lp/lp_params_helper.pyg +++ b/src/math/lp/lp_params_helper.pyg @@ -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'), )) diff --git a/src/math/lp/lp_settings.h b/src/math/lp/lp_settings.h index 2cea93e23..d91771052 100644 --- a/src/math/lp/lp_settings.h +++ b/src/math/lp/lp_settings.h @@ -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;