[PPL-devel] [GIT] ppl/ppl(products): Code for frequency() improved.

Patricia Hill p.m.hill at leeds.ac.uk
Sun May 24 09:17:46 CEST 2009


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

Author: Patricia Hill <p.m.hill at leeds.ac.uk>
Date:   Sun May 24 08:14:06 2009 +0100

Code for frequency() improved.

---

 src/BD_Shape.templates.hh        |    2 +-
 src/Octagonal_Shape.templates.hh |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/BD_Shape.templates.hh b/src/BD_Shape.templates.hh
index 5c5168e..ced24f6 100644
--- a/src/BD_Shape.templates.hh
+++ b/src/BD_Shape.templates.hh
@@ -845,7 +845,7 @@ BD_Shape<T>::frequency(const Linear_Expression& expr,
           // and the difference with `v' in the BD shape is constant.
           // So apply this equality to eliminate `v' in `le'.
           numer_denom(tmp, num, den);
-          le = le - coeff*v + coeff*vj;
+          le -= coeff*v - coeff*vj;
           le = den*le - num*coeff;
           val_den *= den;
           constant_v = true;
diff --git a/src/Octagonal_Shape.templates.hh b/src/Octagonal_Shape.templates.hh
index b3faa2a..437257f 100644
--- a/src/Octagonal_Shape.templates.hh
+++ b/src/Octagonal_Shape.templates.hh
@@ -994,9 +994,9 @@ Octagonal_Shape<T>::frequency(const Linear_Expression& expr,
           // So apply this equality to eliminate `v' in `le'.
           numer_denom(m_i_j, num, den);
           le -= coeff*v;
-          le = le + coeff*vj;
+          le += coeff*vj;
           le *= den;
-          le = le - num*coeff;
+          le -= num*coeff;
           val_den *= den;
           constant_v = true;
           break;
@@ -1013,9 +1013,9 @@ Octagonal_Shape<T>::frequency(const Linear_Expression& expr,
           // So apply this equality to eliminate `v' in `le'.
           numer_denom(m_i_j1, num, den);
           le -= coeff*v;
-          le = le - coeff*vj;
+          le -= coeff*vj;
           le *= den;
-          le = le - num*coeff;
+          le -= num*coeff;
           val_den *= den;
           constant_v = true;
           break;




More information about the PPL-devel mailing list