[PPL-devel] [GIT] ppl/ppl(master): Fixed the printing of equality constraints.

Roberto Bagnara bagnara at cs.unipr.it
Wed Apr 21 18:57:01 CEST 2010


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

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Apr 21 18:54:32 2010 +0200

Fixed the printing of equality constraints.

---

 src/BD_Shape.templates.hh        |   10 +++++-----
 src/Octagonal_Shape.templates.hh |   16 ++++++++--------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/BD_Shape.templates.hh b/src/BD_Shape.templates.hh
index 02eec79..bbb5e1b 100644
--- a/src/BD_Shape.templates.hh
+++ b/src/BD_Shape.templates.hh
@@ -5311,7 +5311,7 @@ BD_Shape<T>::generalized_affine_image(const Variable var,
                   "*this is a BD_Shape");
 
   if (relsym == EQUAL) {
-    // The relation symbol is "==":
+    // The relation symbol is "=":
     // this is just an affine image computation.
     affine_image(var, expr, denominator);
     return;
@@ -5893,7 +5893,7 @@ BD_Shape<T>::generalized_affine_preimage(const Variable var,
                   "*this is a BD_Shape");
 
   if (relsym == EQUAL) {
-    // The relation symbol is "==":
+    // The relation symbol is "=":
     // this is just an affine preimage computation.
     affine_preimage(var, expr, denominator);
     return;
@@ -6432,7 +6432,7 @@ IO_Operators::operator<<(std::ostream& s, const BD_Shape<T>& c) {
             if (i == 0) {
               // We have got a equality constraint with one variable.
               s << Variable(j - 1);
-              s << " == " << c_i_j;
+              s << " = " << c_i_j;
             }
             else {
               // We have got a equality constraint with two variables.
@@ -6440,13 +6440,13 @@ IO_Operators::operator<<(std::ostream& s, const BD_Shape<T>& c) {
                 s << Variable(j - 1);
                 s << " - ";
                 s << Variable(i - 1);
-                s << " == " << c_i_j;
+                s << " = " << c_i_j;
               }
               else {
                 s << Variable(i - 1);
                 s << " - ";
                 s << Variable(j - 1);
-                s << " == " << c_j_i;
+                s << " = " << c_j_i;
               }
             }
           }
diff --git a/src/Octagonal_Shape.templates.hh b/src/Octagonal_Shape.templates.hh
index 7dfb781..4b76797 100644
--- a/src/Octagonal_Shape.templates.hh
+++ b/src/Octagonal_Shape.templates.hh
@@ -5718,7 +5718,7 @@ Octagonal_Shape<T>
                   "*this is an Octagonal_Shape");
 
   if (relsym == EQUAL) {
-    // The relation symbol is "==":
+    // The relation symbol is "=":
     // this is just an affine image computation.
     affine_image(var, expr, denominator);
     return;
@@ -6686,7 +6686,7 @@ Octagonal_Shape<T>
                   "*this is an Octagonal_Shape");
 
   if (relsym == EQUAL) {
-    // The relation symbol is "==":
+    // The relation symbol is "=":
     // this is just an affine preimage computation.
     affine_preimage(var, expr, denominator);
     return;
@@ -7699,11 +7699,11 @@ IO_Operators::operator<<(std::ostream& s, const Octagonal_Shape<T>& x) {
       else
         s << ", ";
       // If the value bound can NOT be divided by 2 exactly,
-      // then we output the constraint `2*v_i == bound'.
+      // then we output the constraint `2*v_i = bound'.
       if (div_2exp_assign_r(half, x_ii_i, 1, ROUND_UP | ROUND_STRICT_RELATION) == V_EQ)
-        s << v_i << " == " << half;
+        s << v_i << " = " << half;
       else
-        s << "2*" << v_i << " == " << x_ii_i;
+        s << "2*" << v_i << " = " << x_ii_i;
     }
     else {
       // We will print unary non-strict inequalities, if any.
@@ -7759,9 +7759,9 @@ IO_Operators::operator<<(std::ostream& s, const Octagonal_Shape<T>& x) {
         else
           s << ", ";
         if (sgn(x_i_j) >= 0)
-          s << v_j << " - " << v_i << " == " << x_i_j;
+          s << v_j << " - " << v_i << " = " << x_i_j;
         else
-          s << v_i << " - " << v_j << " == " << x_ii_jj;
+          s << v_i << " - " << v_j << " = " << x_ii_jj;
       }
       else {
         // We will print non-strict inequalities, if any.
@@ -7801,7 +7801,7 @@ IO_Operators::operator<<(std::ostream& s, const Octagonal_Shape<T>& x) {
           first = false;
         else
           s << ", ";
-        s << v_j << " + " << v_i << " == " << x_ii_j;
+        s << v_j << " + " << v_i << " = " << x_ii_j;
       }
       else {
         // We will print non-strict inequalities, if any.




More information about the PPL-devel mailing list