summaryrefslogtreecommitdiff
path: root/testsuite/tests/dph/quickhull
diff options
context:
space:
mode:
authorManuel M T Chakravarty <chak@cse.unsw.edu.au>2012-01-16 13:01:16 +1100
committerManuel M T Chakravarty <chak@cse.unsw.edu.au>2012-01-16 13:01:16 +1100
commitdb6d9cd7c4af39887394ea1145c1a2c3307e764a (patch)
tree002ff7e03114cc7d871a4b0e458e67658ddaa9ea /testsuite/tests/dph/quickhull
parent5601845d54bb0181f64bd807d6a6a8fc0a2c4f02 (diff)
downloadhaskell-db6d9cd7c4af39887394ea1145c1a2c3307e764a.tar.gz
Adapt DPH tests to classes in the DPH library
Diffstat (limited to 'testsuite/tests/dph/quickhull')
-rw-r--r--testsuite/tests/dph/quickhull/QuickHullVect.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/testsuite/tests/dph/quickhull/QuickHullVect.hs b/testsuite/tests/dph/quickhull/QuickHullVect.hs
index 29aaa4a823..e0ad75858d 100644
--- a/testsuite/tests/dph/quickhull/QuickHullVect.hs
+++ b/testsuite/tests/dph/quickhull/QuickHullVect.hs
@@ -6,14 +6,14 @@ module QuickHullVect (quickhull) where
import Types
import Data.Array.Parallel
-import Data.Array.Parallel.Prelude.Double
+import Data.Array.Parallel.Prelude.Double as D
import qualified Data.Array.Parallel.Prelude.Int as Int
import qualified Prelude as P
distance :: Point -> Line -> Double
distance (xo, yo) ((x1, y1), (x2, y2))
- = (x1-xo) * (y2 - yo) - (y1 - yo) * (x2 - xo)
+ = (x1 D.- xo) D.* (y2 D.- yo) D.- (y1 D.- yo) D.* (x2 D.- xo)
hsplit :: [:Point:] -> Line -> [:Point:]
hsplit points line@(p1, p2)
@@ -22,7 +22,7 @@ hsplit points line@(p1, p2)
= concatP [: hsplit packed ends | ends <- [:(p1, pm), (pm, p2):] :]
where
cross = [: distance p line | p <- points :]
- packed = [: p | (p,c) <- zipP points cross, c > 0.0 :]
+ packed = [: p | (p,c) <- zipP points cross, c D.> 0.0 :]
pm = points !: maxIndexP cross
quickHull' :: [:Point:] -> [:Point:]