]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - src/MRI.hs
Un-inline two functions.
[spline3.git] / src / MRI.hs
index 8e2b0acb96303b03339e15ae94d487ce972f36e8..157b89972aa8dfe817951805cdede467714e4918 100644 (file)
@@ -48,7 +48,6 @@ read_word16s path = do
   return arr
 
 
-{-# INLINE bracket #-}
 bracket :: Double -> Word16
 bracket x
         | x < mri_lower_threshold      = 0
@@ -60,7 +59,6 @@ bracket x
               r = numerator/denominator
 
 
-{-# INLINE flip16 #-}
 flip16 :: Word16 -> Word16
 flip16 xx =
   shift xx 8 .|. (shift xx (-8) .&. 0x00ff)
@@ -70,11 +68,15 @@ swap_bytes :: (Shape sh) => (RawData sh) -> (RawData sh)
 swap_bytes arr =
     R.force $ R.map flip16 arr
 
+
 bracket_array :: (Shape sh) => (Values sh) -> (RawData sh)
 bracket_array arr =
-  R.force $ R.map f arr
-  where
-    f = bracket
+  R.force $ R.map bracket arr
+
+
+round_array :: (Shape sh) => (Values sh) -> (RawData sh)
+round_array arr =
+  R.force $ R.map round arr
 
 
 flip_y :: RawData3D -> RawData3D