diff options
Diffstat (limited to 'packages/gsl/src/Numeric/GSL/Internal.hs')
-rw-r--r-- | packages/gsl/src/Numeric/GSL/Internal.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/gsl/src/Numeric/GSL/Internal.hs b/packages/gsl/src/Numeric/GSL/Internal.hs index f70e167..e1f8d95 100644 --- a/packages/gsl/src/Numeric/GSL/Internal.hs +++ b/packages/gsl/src/Numeric/GSL/Internal.hs | |||
@@ -1,5 +1,8 @@ | |||
1 | {-# LANGUAGE FlexibleContexts #-} | 1 | {-# LANGUAGE FlexibleContexts #-} |
2 | 2 | ||
3 | {-# OPTIONS_GHC -fno-warn-missing-signatures #-} | ||
4 | {-# OPTIONS_GHC -fno-warn-unused-top-binds #-} | ||
5 | |||
3 | -- | | 6 | -- | |
4 | -- Module : Numeric.GSL.Internal | 7 | -- Module : Numeric.GSL.Internal |
5 | -- Copyright : (c) Alberto Ruiz 2009 | 8 | -- Copyright : (c) Alberto Ruiz 2009 |
@@ -128,8 +131,7 @@ type TVM = TV (TM Res) | |||
128 | ww2 w1 o1 w2 o2 f = w1 o1 $ \a1 -> w2 o2 $ \a2 -> f a1 a2 | 131 | ww2 w1 o1 w2 o2 f = w1 o1 $ \a1 -> w2 o2 $ \a2 -> f a1 a2 |
129 | 132 | ||
130 | vec x f = unsafeWith x $ \p -> do | 133 | vec x f = unsafeWith x $ \p -> do |
131 | let v g = do | 134 | let v g = g (fi $ V.length x) p |
132 | g (fi $ V.length x) p | ||
133 | f v | 135 | f v |
134 | {-# INLINE vec #-} | 136 | {-# INLINE vec #-} |
135 | 137 | ||