diff --git a/src/smt/theory_diff_logic_def.h b/src/smt/theory_diff_logic_def.h index 8e3818a51..e0577f45a 100644 --- a/src/smt/theory_diff_logic_def.h +++ b/src/smt/theory_diff_logic_def.h @@ -29,6 +29,9 @@ Revision History: #include"warning.h" #include"smt_model_generator.h" #include"model_implicant.h" +#include"simplex.h" +#include"simplex_def.h" + using namespace smt; @@ -998,9 +1001,7 @@ void theory_diff_logic::get_implied_bound_antecedents(edge_id bridge_edge, template inf_eps_rational theory_diff_logic::maximize(theory_var v) { -#if 0 - // disabled until fixed. - + simplex::simplex S; objective_term const& objective = m_objectives[v]; IF_VERBOSE(1, @@ -1009,6 +1010,11 @@ inf_eps_rational theory_diff_logic::maximize(theory_var v) { } verbose_stream() << "Free coefficient " << m_objective_consts[v] << "\n";); + +#if 0 + // disabled until fixed. + + // Objective coefficients now become balances vector balances(m_graph.get_num_nodes()); balances.fill(fin_numeral::zero());