[PPL-devel] [GIT] ppl/ppl(pip): Switched the default cut generation strategy to first row.

François Galea francois.galea at uvsq.fr
Fri Nov 13 23:39:49 CET 2009


Module: ppl/ppl
Branch: pip
Commit: 129b74f12cf5069f0f24ed3d48ae26e13f2474c9
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=129b74f12cf5069f0f24ed3d48ae26e13f2474c9

Author: François Galea <francois.galea at uvsq.fr>
Date:   Fri Nov 13 19:12:50 2009 +0100

Switched the default cut generation strategy to first row.

---

 demos/ppl_pips/ppl_pips.cc |    6 +++---
 src/PIP_Problem.cc         |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/demos/ppl_pips/ppl_pips.cc b/demos/ppl_pips/ppl_pips.cc
index 997df16..3cecd4f 100644
--- a/demos/ppl_pips/ppl_pips.cc
+++ b/demos/ppl_pips/ppl_pips.cc
@@ -106,7 +106,7 @@ ppl_set_GMP_memory_allocation_functions(void) {
 namespace {
 
 PPL::PIP_Problem_Control_Parameter_Value cutting_strategy
-    = PPL::PIP_CUTTING_STRATEGY_DEEPEST;
+    = PPL::PIP_CUTTING_STRATEGY_FIRST;
 
 void
 pip_display_sol(std::ostream& out,
@@ -464,8 +464,8 @@ static const char* usage_string
 "  -cPATH, --check=PATH    checks if the result is equal to what is in PATH\n"
 #endif
 "\nCut generation options:\n"
-"  -d, --deepest           try to generate the deepest cut (default)\n"
-"  -f, --first             use the first non-integer row\n"
+"  -f, --first             use the first non-integer row (default)\n"
+"  -d, --deepest           try to generate the deepest cut\n"
 #ifndef PPL_HAVE_GETOPT_H
 "\n"
 "NOTE: this version does not support long options.\n"
diff --git a/src/PIP_Problem.cc b/src/PIP_Problem.cc
index afb3984..ef641ed 100644
--- a/src/PIP_Problem.cc
+++ b/src/PIP_Problem.cc
@@ -73,7 +73,7 @@ PPL::PIP_Problem::~PIP_Problem() {
 
 void
 PPL::PIP_Problem::control_parameters_init() {
-  control_parameters[PIP_CUTTING_STRATEGY] = PIP_CUTTING_STRATEGY_DEEPEST;
+  control_parameters[PIP_CUTTING_STRATEGY] = PIP_CUTTING_STRATEGY_FIRST;
 }
 
 void




More information about the PPL-devel mailing list