]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
src/Main.hs: add a few type annotations to avoid monomorphism warnings.
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 5 Mar 2019 00:30:35 +0000 (19:30 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 5 Mar 2019 00:30:35 +0000 (19:30 -0500)
src/Main.hs

index 89ac4463d096b9138dad365a52e8a33b39028896..913a939a37b1b754f0c21503e90fc0a7647d9c99 100644 (file)
@@ -93,7 +93,7 @@ main3d Args{..} shape = do
 
 main2d :: Args -> R.DIM3 -> IO ()
 main2d Args{..} shape = do
-  let zoom_factor = (1, scale, scale)
+  let zoom_factor = (1 :: Int, scale, scale)
   arr <- read_word16s input shape
   arrSlice <- R.computeUnboxedP
                $ z_slice (fromJust slice)
@@ -109,8 +109,8 @@ main2d Args{..} shape = do
   arrSlice0  <- R.computeUnboxedP $ z_slice 0 raw_output
 
   -- Make doubles from the thresholds which are given as Ints.
-  let lt = fromIntegral lower_threshold
-  let ut = fromIntegral upper_threshold
+  let lt = fromIntegral lower_threshold :: Double
+  let ut = fromIntegral upper_threshold :: Double
 
   let arr_bracketed = bracket_array lt ut arrSlice0
   values <- R.computeUnboxedP $ R.map fromIntegral arr_bracketed