]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - src/Main.hs
Make the minimum number of changes necessary to work with repa-3.1.1.1. Unfortunately...
[spline3.git] / src / Main.hs
index cfd17247b27de3c146096fd04acf503d1fecb329..c1456f4a94c968ac47d3c764b7bdbc3da9b26245 100644 (file)
@@ -34,9 +34,9 @@ main3d = do
   arr <- read_word16s in_file
   let arr'          = swap_bytes arr
   let arrMRI        = R.reshape mri_shape arr'
-  let dbl_data      = R.compute $ R.map fromIntegral arrMRI
+  let dbl_data      = R.computeS $ R.map fromIntegral arrMRI
   let output        = zoom dbl_data zoom_factor
-  let word16_output = R.compute $ round_array output
+  let word16_output = R.computeS $ round_array output
   write_word16s out_file word16_output
 
 
@@ -47,13 +47,13 @@ main2d = do
   let zoom_factor = (1, scale, scale)
   let out_file = "output.bmp"
   arr           <- read_word16s in_file
-  let arrSlice  = R.computeUnboxed $ z_slice 50 $ flip_x $ flip_y $ swap_bytes arr
+  let arrSlice  = R.computeUnboxedS $ z_slice 50 $ flip_x $ flip_y $ swap_bytes arr
   let arrSlice' = R.reshape mri_slice3d arrSlice
 
   -- If zoom isn't being inlined we need to extract the slice before hand,
   -- and convert it to the require formed.
-  let dbl_data  = R.compute $ R.map fromIntegral arrSlice'
+  let dbl_data  = R.computeS $ R.map fromIntegral arrSlice'
   let output    = zoom dbl_data zoom_factor
-  let arrSlice0 = R.computeUnboxed $ z_slice 0 output
+  let arrSlice0 = R.computeUnboxedS $ z_slice 0 output
   
   write_values_slice_to_bitmap arrSlice0 out_file