read_word16s :: FilePath -> IO RawData3D
read_word16s path = do
arr <- R.readArrayFromStorableFile path mri_shape
- arr' <- now $ R.copy arr
- return arr'
+ now $ R.copy arr
+
bracket :: Double -> Word16
{-# INLINE swap_bytes #-}
swap_bytes :: (Shape sh, Repr r Word16) => Array r sh Word16
-> Array D sh Word16
-swap_bytes arr =
- R.map flip16 arr
+swap_bytes =
+ R.map flip16
bracket_array :: Shape sh => Values sh -> Array D sh Word16
-bracket_array arr =
- R.map bracket arr
+bracket_array =
+ R.map bracket
{-# INLINE round_array #-}
round_array :: Shape sh => Values sh -> Array D sh Word16
-round_array arr =
- R.map round arr
+round_array =
+ R.map round
flip_y :: Repr r Word16 => Array r DIM3 Word16 -> Array D DIM3 Word16