3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-26 07:29:33 +00:00

dio passes regression\smt2 tests with limited functionality

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2024-08-27 08:44:46 -10:00 committed by Lev Nachmanson
parent 245d448c66
commit 78a58b06aa
2 changed files with 28 additions and 19 deletions

View file

@ -172,6 +172,7 @@ namespace lp {
de.explain(*this->m_ex);
return lia_move::conflict;
} else if (r == lia_move::sat) {
return lia_move::undef;
NOT_IMPLEMENTED_YET();
}
@ -228,8 +229,8 @@ namespace lp {
return lia_move::undef;
++m_number_of_calls;
// if (r == lia_move::undef) r = patch_basic_columns();
// if (r == lia_move::undef && should_find_cube()) r = int_cube(lia)();
if (r == lia_move::undef) r = patch_basic_columns();
if (r == lia_move::undef && should_find_cube()) r = int_cube(lia)();
if (r == lia_move::undef && (true||should_solve_dioph_eq())) r = solve_dioph_eq();
if (r == lia_move::undef) lra.move_non_basic_columns_to_bounds();
if (r == lia_move::undef && should_hnf_cut()) r = hnf_cut();