[PPL-devel] [GIT] ppl/ppl(floating_point): Modified test04 and test05.

Roberto Amadini r.amadini at virgilio.it
Mon Sep 28 15:08:05 CEST 2009


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

Author: Roberto Amadini <r.amadini at virgilio.it>
Date:   Mon Sep 28 15:07:52 2009 +0200

Modified test04 and test05.

---

 tests/Floating_Point_Expression/polyhedron2.cc |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/tests/Floating_Point_Expression/polyhedron2.cc b/tests/Floating_Point_Expression/polyhedron2.cc
index fa75dad..2a285a2 100644
--- a/tests/Floating_Point_Expression/polyhedron2.cc
+++ b/tests/Floating_Point_Expression/polyhedron2.cc
@@ -133,11 +133,9 @@ test04() {
   ph.generalized_refine_with_linear_form_inequality(
     lk, -la, GREATER_OR_EQUAL, store);
   ph.generalized_refine_with_linear_form_inequality(
-    lk, lb, LESS_OR_EQUAL, store);
-  tmp = 3;
-  lk *= tmp;
-  tmp = 1;
-  lk += tmp;
+    lb, -lk, LESS_OR_EQUAL, store);
+  tmp = 0;
+  lk = FP_Linear_Form(tmp);
   ph.generalized_refine_with_linear_form_inequality(
     -lb, lk, LESS_THAN, store);
   print_constraints(ph, "*** ph ***");
@@ -157,7 +155,6 @@ test04() {
   nout << "A = " << store.get_interval(A) << endl;
   bool ok2 = tmp0.contains(store.get_interval(A));
 
-  //FIXME: Sound, but not much precise.
   nout << "B = " << store.get_interval(B) << endl;
   bool ok3 = tmp0.contains(store.get_interval(B));
 
@@ -189,11 +186,11 @@ test05() {
 
   NNC_Polyhedron ph(2);
   ph.generalized_refine_with_linear_form_inequality(
-    lb, la, GREATER_THAN, store);
+    lb, la, GREATER_OR_EQUAL, store);
   print_constraints(ph, "*** ph ***");
 
   NNC_Polyhedron known_result1(2);
-  known_result1.add_constraint(2*A <= 4*B + 1);
+  known_result1.add_constraint(2*A <= 4*B + 3);
   print_constraints(known_result1, "*** known_result1 ***");
 
   bool ok1 = ph.contains(known_result1);




More information about the PPL-devel mailing list