3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00

adding simplex to diff

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2014-03-01 13:44:41 -08:00
parent eb6d39ba46
commit c4b1f5c30e

View file

@ -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<Ext>::get_implied_bound_antecedents(edge_id bridge_edge,
template<typename Ext>
inf_eps_rational<inf_rational> theory_diff_logic<Ext>::maximize(theory_var v) {
#if 0
// disabled until fixed.
simplex::simplex<simplex::mpq_ext> S;
objective_term const& objective = m_objectives[v];
IF_VERBOSE(1,
@ -1009,6 +1010,11 @@ inf_eps_rational<inf_rational> theory_diff_logic<Ext>::maximize(theory_var v) {
}
verbose_stream() << "Free coefficient " << m_objective_consts[v] << "\n";);
#if 0
// disabled until fixed.
// Objective coefficients now become balances
vector<fin_numeral> balances(m_graph.get_num_nodes());
balances.fill(fin_numeral::zero());