[PPL-devel] [GIT] ppl/ppl(master): Weights adjusted. Added more debugging prints.
Roberto Bagnara
bagnara at cs.unipr.it
Tue Jul 14 19:33:56 CEST 2009
Module: ppl/ppl
Branch: master
Commit: 55dda35b30c6153e8b47f2001ba4990e36df0343
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=55dda35b30c6153e8b47f2001ba4990e36df0343
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Tue Jul 14 19:29:20 2009 +0200
Weights adjusted. Added more debugging prints.
---
src/MIP_Problem.cc | 54 +++++++++++++++++++++++++--------------------------
1 files changed, 26 insertions(+), 28 deletions(-)
diff --git a/src/MIP_Problem.cc b/src/MIP_Problem.cc
index 594a111..bf5df34 100644
--- a/src/MIP_Problem.cc
+++ b/src/MIP_Problem.cc
@@ -835,8 +835,8 @@ PPL::MIP_Problem::process_pending_constraints() {
#if PPL_NOISY_SIMPLEX
std::cout << "MIP_Problem::process_pending_constraints(): "
- << "1st phase ended at iteration "
- << num_iterations << "." << std::endl;
+ << "1st phase ended at iteration " << num_iterations
+ << "." << std::endl;
#endif
if (!first_phase_succesful || working_cost[0] != 0) {
@@ -1188,8 +1188,8 @@ PPL::MIP_Problem::compute_simplex_using_steepest_edge_float() {
#if PPL_NOISY_SIMPLEX
++num_iterations;
if (num_iterations % 200 == 0)
- std::cout << "Primal Simplex: iteration "
- << num_iterations << "." << std::endl;
+ std::cout << "Primal simplex: iteration " << num_iterations
+ << "." << std::endl;
#endif
// If the following condition fails, probably there's a bug.
PPL_ASSERT(challenger >= current);
@@ -1255,8 +1255,8 @@ PPL::MIP_Problem::compute_simplex_using_exact_pricing() {
#if PPL_NOISY_SIMPLEX
++num_iterations;
if (num_iterations % 200 == 0)
- std::cout << "Primal Simplex: iteration "
- << num_iterations << "." << std::endl;
+ std::cout << "Primal simplex: iteration " << num_iterations
+ << "." << std::endl;
#endif
}
}
@@ -1460,7 +1460,8 @@ PPL::MIP_Problem::second_phase() {
compute_generator();
#if PPL_NOISY_SIMPLEX
std::cout << "MIP_Problem::second_phase(): 2nd phase ended at iteration "
- << num_iterations << "." << std::endl;
+ << num_iterations
+ << "." << std::endl;
#endif
status = second_phase_successful ? OPTIMIZED : UNBOUNDED;
PPL_ASSERT(OK());
@@ -1614,7 +1615,8 @@ PPL::MIP_Problem::solve_mip(bool& have_incumbent_solution,
PPL_DIRTY_TEMP_COEFFICIENT(num);
PPL_DIRTY_TEMP_COEFFICIENT(den);
lp.evaluate_objective_function(p, num, den);
- std::cout << "new value found: " << num << "/" << den << std::endl;
+ std::cout << "new value found: " << num << "/" << den
+ << "." << std::endl;
#endif
}
return lp_status;
@@ -1634,7 +1636,8 @@ PPL::MIP_Problem::solve_mip(bool& have_incumbent_solution,
#if PPL_NOISY_SIMPLEX
using namespace IO_Operators;
std::cout << "descending with: "
- << (Variable(nonint_dim) <= tmp_coeff1) << std::endl;
+ << (Variable(nonint_dim) <= tmp_coeff1)
+ << "." << std::endl;
#endif
solve_mip(have_incumbent_solution, incumbent_solution_value,
incumbent_solution_point, lp_aux, i_vars);
@@ -1644,7 +1647,8 @@ PPL::MIP_Problem::solve_mip(bool& have_incumbent_solution,
#if PPL_NOISY_SIMPLEX
using namespace IO_Operators;
std::cout << "descending with: "
- << (Variable(nonint_dim) >= tmp_coeff2) << std::endl;
+ << (Variable(nonint_dim) >= tmp_coeff2)
+ << "." << std::endl;
#endif
solve_mip(have_incumbent_solution, incumbent_solution_value,
incumbent_solution_point, lp, i_vars);
@@ -1766,7 +1770,13 @@ PPL::MIP_Problem::is_mip_satisfiable(MIP_Problem& lp,
{
MIP_Problem lp_aux = lp;
lp_aux.add_constraint(Variable(nonint_dim) <= tmp_coeff1);
-<<<<<<< HEAD:src/MIP_Problem.cc
+#if PPL_NOISY_SIMPLEX
+ using namespace IO_Operators;
+ std::cout << "MIP_Problem::is_mip_satisfiable(): "
+ << "descending with: "
+ << (Variable(nonint_dim) <= tmp_coeff1)
+ << "." << std::endl;
+#endif
if (is_mip_satisfiable(lp_aux, i_vars, p)) {
#if PPL_NOISY_SIMPLEX
std::cout << "MIP_Problem::is_mip_satisfiable(): "
@@ -1774,19 +1784,15 @@ PPL::MIP_Problem::is_mip_satisfiable(MIP_Problem& lp,
<< "." << std::endl;
--mip_recursion_level;
#endif
-=======
-#if PPL_NOISY_SIMPLEX
- using namespace IO_Operators;
- std::cout << "descending with: "
- << (Variable(nonint_dim) <= tmp_coeff1) << std::endl;
-#endif
- if (is_mip_satisfiable(lp_aux, i_vars, p))
->>>>>>> More weights adjusted. Added a couple of debugging prints.:src/MIP_Problem.cc
return true;
}
}
lp.add_constraint(Variable(nonint_dim) >= tmp_coeff2);
-<<<<<<< HEAD:src/MIP_Problem.cc
+#if PPL_NOISY_SIMPLEX
+ using namespace IO_Operators;
+ std::cout << "descending with: "
+ << (Variable(nonint_dim) >= tmp_coeff2) << std::endl;
+#endif
bool satisfiable = is_mip_satisfiable(lp, i_vars, p);
#if PPL_NOISY_SIMPLEX
std::cout << "MIP_Problem::is_mip_satisfiable(): "
@@ -1795,14 +1801,6 @@ PPL::MIP_Problem::is_mip_satisfiable(MIP_Problem& lp,
--mip_recursion_level;
#endif
return satisfiable;
-=======
-#if PPL_NOISY_SIMPLEX
- using namespace IO_Operators;
- std::cout << "descending with: "
- << (Variable(nonint_dim) >= tmp_coeff2) << std::endl;
-#endif
- return is_mip_satisfiable(lp, i_vars, p);
->>>>>>> More weights adjusted. Added a couple of debugging prints.:src/MIP_Problem.cc
}
bool
More information about the PPL-devel
mailing list