From 006c53e4843df3642b1b946851a73d16be61d61f Mon Sep 17 00:00:00 2001 From: Lev Nachmanson Date: Tue, 3 Sep 2019 15:11:07 -0700 Subject: [PATCH] remove a wrong assert from lar_solver.cpp Signed-off-by: Lev Nachmanson --- src/math/lp/lar_solver.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/math/lp/lar_solver.cpp b/src/math/lp/lar_solver.cpp index cb0061a7a..7e4ca0c29 100644 --- a/src/math/lp/lar_solver.cpp +++ b/src/math/lp/lar_solver.cpp @@ -367,6 +367,11 @@ void lar_solver::pop(unsigned k) { pop_tableau(); } lp_assert(A_r().column_count() == n); + TRACE("lar_solver_details", + for( unsigned j = 0; j < n; j++) { + print_column_info(j, tout) << "\n"; + } + ); m_columns_to_ul_pairs.pop(k); m_mpq_lar_core_solver.pop(k); @@ -1607,6 +1612,7 @@ void lar_solver::pop_tableau() { } void lar_solver::clean_inf_set_of_r_solver_after_pop() { + TRACE("lp_core", tout << ++lp_settings::ddd << "\n";); vector became_feas; clean_popped_elements(A_r().column_count(), m_mpq_lar_core_solver.m_r_solver.m_inf_set); std::unordered_set basic_columns_with_changed_cost; @@ -1647,7 +1653,6 @@ void lar_solver::clean_inf_set_of_r_solver_after_pop() { m_mpq_lar_core_solver.m_r_solver.update_inf_cost_for_column_tableau(j); lp_assert(m_mpq_lar_core_solver.m_r_solver.reduced_costs_are_correct_tableau()); } - SASSERT(m_mpq_lar_core_solver.m_r_solver.inf_set_is_correct()); } bool lar_solver::model_is_int_feasible() const {