[PPL-devel] [GIT] ppl/ppl(pip): Corrected bug in PIP_Problem:: add_space_dimensions_and_embed().

Enea Zaffanella zaffanella at cs.unipr.it
Fri Sep 4 17:27:10 CEST 2009


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

Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date:   Fri Sep  4 17:26:01 2009 +0200

Corrected bug in PIP_Problem::add_space_dimensions_and_embed().

---

 src/PIP_Problem.cc |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/PIP_Problem.cc b/src/PIP_Problem.cc
index fa290d2..a5955d2 100644
--- a/src/PIP_Problem.cc
+++ b/src/PIP_Problem.cc
@@ -341,10 +341,9 @@ PPL::PIP_Problem
   // First add PIP variables ...
   external_space_dim += m_pip_vars;
   // ... then add PIP parameters.
-  if (m_pip_vars > 0) {
-    parameters.insert(Variable(external_space_dim),
-                      Variable(external_space_dim - 1 + m_pip_vars));
-    external_space_dim += m_pip_vars;
+  for (dimension_type i = m_pip_params; i-- > 0; ) {
+    parameters.insert(Variable(external_space_dim));
+    ++external_space_dim;
   }
   // Update problem status.
   if (status != UNSATISFIABLE)




More information about the PPL-devel mailing list