]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
Use unsafe versions of index and traverse.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 7 Sep 2011 05:26:41 +0000 (01:26 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 7 Sep 2011 05:26:41 +0000 (01:26 -0400)
src/Grid.hs
src/Values.hs

index fcdeb5e6246c9b8525424e9486938886e7aa929e..01d73a2576cd11173fb281e06996c8a102a4ad29 100644 (file)
@@ -156,7 +156,7 @@ zoom :: Grid -> ScaleFactor -> Values3D
 zoom g scale_factor
     | xsize == 0 || ysize == 0 || zsize == 0 = empty3d
     | otherwise =
-        R.force $ R.traverse arr transExtent (zoom_lookup g scale_factor)
+        R.force $ R.unsafeTraverse arr transExtent (zoom_lookup g scale_factor)
           where
             arr = function_values g
             (xsize, ysize, zsize) = dims arr
index 8e2b61e789e9cb4fc86fc4921055e1021c5cecc3..070abbbf2554ea5eec5276e5496fe1554fcaf3d3 100644 (file)
@@ -12,7 +12,7 @@ import Data.Array.Repa (
   DIM3,
   extent,
   fromList,
-  index,
+  unsafeIndex,
   reshape,
   size
   )
@@ -72,7 +72,7 @@ dims v3d =
 
 idx :: Values3D -> Int -> Int -> Int -> Double
 idx v3d i j k =
-    index v3d shape
+    unsafeIndex v3d shape
     where
       shape :: DIM3
       shape = (Z :. i :. j :. k)