{-# LINE 1 "src/Bindings/Gsl/Statistics.hsc" #-}

{-# LINE 2 "src/Bindings/Gsl/Statistics.hsc" #-}

{-# LINE 3 "src/Bindings/Gsl/Statistics.hsc" #-}

-- | <http://www.gnu.org/software/gsl/manual/html_node/Statistics.html>

module Bindings.Gsl.Statistics where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word

{-# LINE 8 "src/Bindings/Gsl/Statistics.hsc" #-}

foreign import ccall "gsl_stats_char_mean" c'gsl_stats_char_mean
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_mean" p'gsl_stats_char_mean
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 10 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_variance" c'gsl_stats_char_variance
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_variance" p'gsl_stats_char_variance
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 11 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_sd" c'gsl_stats_char_sd
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_sd" p'gsl_stats_char_sd
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 12 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_variance_with_fixed_mean" c'gsl_stats_char_variance_with_fixed_mean
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_variance_with_fixed_mean" p'gsl_stats_char_variance_with_fixed_mean
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 13 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_sd_with_fixed_mean" c'gsl_stats_char_sd_with_fixed_mean
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_sd_with_fixed_mean" p'gsl_stats_char_sd_with_fixed_mean
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 14 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_tss" c'gsl_stats_char_tss
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_tss" p'gsl_stats_char_tss
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 15 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_tss_m" c'gsl_stats_char_tss_m
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_tss_m" p'gsl_stats_char_tss_m
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 16 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_absdev" c'gsl_stats_char_absdev
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_absdev" p'gsl_stats_char_absdev
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 17 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_skew" c'gsl_stats_char_skew
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_skew" p'gsl_stats_char_skew
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 18 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_kurtosis" c'gsl_stats_char_kurtosis
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_kurtosis" p'gsl_stats_char_kurtosis
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 19 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_lag1_autocorrelation" c'gsl_stats_char_lag1_autocorrelation
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_lag1_autocorrelation" p'gsl_stats_char_lag1_autocorrelation
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 20 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_covariance" c'gsl_stats_char_covariance
  :: CString -> CSize -> CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_covariance" p'gsl_stats_char_covariance
  :: FunPtr (CString -> CSize -> CString -> CSize -> CSize -> IO CDouble)

{-# LINE 21 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_correlation" c'gsl_stats_char_correlation
  :: CString -> CSize -> CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_correlation" p'gsl_stats_char_correlation
  :: FunPtr (CString -> CSize -> CString -> CSize -> CSize -> IO CDouble)

{-# LINE 22 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_variance_m" c'gsl_stats_char_variance_m
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_variance_m" p'gsl_stats_char_variance_m
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 23 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_sd_m" c'gsl_stats_char_sd_m
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_sd_m" p'gsl_stats_char_sd_m
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 24 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_absdev_m" c'gsl_stats_char_absdev_m
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_absdev_m" p'gsl_stats_char_absdev_m
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 25 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_skew_m_sd" c'gsl_stats_char_skew_m_sd
  :: CString -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_skew_m_sd" p'gsl_stats_char_skew_m_sd
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 26 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_kurtosis_m_sd" c'gsl_stats_char_kurtosis_m_sd
  :: CString -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_kurtosis_m_sd" p'gsl_stats_char_kurtosis_m_sd
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 27 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_lag1_autocorrelation_m" c'gsl_stats_char_lag1_autocorrelation_m
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_lag1_autocorrelation_m" p'gsl_stats_char_lag1_autocorrelation_m
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 28 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_covariance_m" c'gsl_stats_char_covariance_m
  :: CString -> CSize -> CString -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_covariance_m" p'gsl_stats_char_covariance_m
  :: FunPtr (CString -> CSize -> CString -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 29 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_pvariance" c'gsl_stats_char_pvariance
  :: CString -> CSize -> CSize -> CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_pvariance" p'gsl_stats_char_pvariance
  :: FunPtr (CString -> CSize -> CSize -> CString -> CSize -> CSize -> IO CDouble)

{-# LINE 30 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_ttest" c'gsl_stats_char_ttest
  :: CString -> CSize -> CSize -> CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_ttest" p'gsl_stats_char_ttest
  :: FunPtr (CString -> CSize -> CSize -> CString -> CSize -> CSize -> IO CDouble)

{-# LINE 31 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_max" c'gsl_stats_char_max
  :: CString -> CSize -> CSize -> IO CChar
foreign import ccall "&gsl_stats_char_max" p'gsl_stats_char_max
  :: FunPtr (CString -> CSize -> CSize -> IO CChar)

{-# LINE 32 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_min" c'gsl_stats_char_min
  :: CString -> CSize -> CSize -> IO CChar
foreign import ccall "&gsl_stats_char_min" p'gsl_stats_char_min
  :: FunPtr (CString -> CSize -> CSize -> IO CChar)

{-# LINE 33 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_minmax" c'gsl_stats_char_minmax
  :: CString -> CString -> CString -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_char_minmax" p'gsl_stats_char_minmax
  :: FunPtr (CString -> CString -> CString -> CSize -> CSize -> IO ())

{-# LINE 34 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_max_index" c'gsl_stats_char_max_index
  :: CString -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_char_max_index" p'gsl_stats_char_max_index
  :: FunPtr (CString -> CSize -> CSize -> IO CSize)

{-# LINE 35 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_min_index" c'gsl_stats_char_min_index
  :: CString -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_char_min_index" p'gsl_stats_char_min_index
  :: FunPtr (CString -> CSize -> CSize -> IO CSize)

{-# LINE 36 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_minmax_index" c'gsl_stats_char_minmax_index
  :: Ptr CSize -> Ptr CSize -> CString -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_char_minmax_index" p'gsl_stats_char_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> CString -> CSize -> CSize -> IO ())

{-# LINE 37 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_median_from_sorted_data" c'gsl_stats_char_median_from_sorted_data
  :: CString -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_char_median_from_sorted_data" p'gsl_stats_char_median_from_sorted_data
  :: FunPtr (CString -> CSize -> CSize -> IO CDouble)

{-# LINE 38 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_char_quantile_from_sorted_data" c'gsl_stats_char_quantile_from_sorted_data
  :: CString -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_char_quantile_from_sorted_data" p'gsl_stats_char_quantile_from_sorted_data
  :: FunPtr (CString -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 39 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_mean" c'gsl_stats_mean
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_mean" p'gsl_stats_mean
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 40 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_variance" c'gsl_stats_variance
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_variance" p'gsl_stats_variance
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 41 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_sd" c'gsl_stats_sd
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_sd" p'gsl_stats_sd
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 42 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_variance_with_fixed_mean" c'gsl_stats_variance_with_fixed_mean
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_variance_with_fixed_mean" p'gsl_stats_variance_with_fixed_mean
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 43 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_sd_with_fixed_mean" c'gsl_stats_sd_with_fixed_mean
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_sd_with_fixed_mean" p'gsl_stats_sd_with_fixed_mean
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 44 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_tss" c'gsl_stats_tss
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_tss" p'gsl_stats_tss
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 45 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_tss_m" c'gsl_stats_tss_m
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_tss_m" p'gsl_stats_tss_m
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 46 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_absdev" c'gsl_stats_absdev
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_absdev" p'gsl_stats_absdev
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 47 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_skew" c'gsl_stats_skew
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_skew" p'gsl_stats_skew
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 48 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_kurtosis" c'gsl_stats_kurtosis
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_kurtosis" p'gsl_stats_kurtosis
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 49 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_lag1_autocorrelation" c'gsl_stats_lag1_autocorrelation
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_lag1_autocorrelation" p'gsl_stats_lag1_autocorrelation
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 50 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_covariance" c'gsl_stats_covariance
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_covariance" p'gsl_stats_covariance
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 51 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_correlation" c'gsl_stats_correlation
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_correlation" p'gsl_stats_correlation
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 52 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_variance_m" c'gsl_stats_variance_m
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_variance_m" p'gsl_stats_variance_m
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 53 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_sd_m" c'gsl_stats_sd_m
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_sd_m" p'gsl_stats_sd_m
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 54 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_absdev_m" c'gsl_stats_absdev_m
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_absdev_m" p'gsl_stats_absdev_m
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 55 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_skew_m_sd" c'gsl_stats_skew_m_sd
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_skew_m_sd" p'gsl_stats_skew_m_sd
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 56 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_kurtosis_m_sd" c'gsl_stats_kurtosis_m_sd
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_kurtosis_m_sd" p'gsl_stats_kurtosis_m_sd
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 57 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_lag1_autocorrelation_m" c'gsl_stats_lag1_autocorrelation_m
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_lag1_autocorrelation_m" p'gsl_stats_lag1_autocorrelation_m
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 58 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_covariance_m" c'gsl_stats_covariance_m
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_covariance_m" p'gsl_stats_covariance_m
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 59 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wmean" c'gsl_stats_wmean
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wmean" p'gsl_stats_wmean
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 60 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wvariance" c'gsl_stats_wvariance
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wvariance" p'gsl_stats_wvariance
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 61 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wsd" c'gsl_stats_wsd
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wsd" p'gsl_stats_wsd
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 62 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wvariance_with_fixed_mean" c'gsl_stats_wvariance_with_fixed_mean
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wvariance_with_fixed_mean" p'gsl_stats_wvariance_with_fixed_mean
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 63 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wsd_with_fixed_mean" c'gsl_stats_wsd_with_fixed_mean
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wsd_with_fixed_mean" p'gsl_stats_wsd_with_fixed_mean
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 64 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wtss" c'gsl_stats_wtss
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wtss" p'gsl_stats_wtss
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 65 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wtss_m" c'gsl_stats_wtss_m
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wtss_m" p'gsl_stats_wtss_m
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 66 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wabsdev" c'gsl_stats_wabsdev
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wabsdev" p'gsl_stats_wabsdev
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 67 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wskew" c'gsl_stats_wskew
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wskew" p'gsl_stats_wskew
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 68 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wkurtosis" c'gsl_stats_wkurtosis
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_wkurtosis" p'gsl_stats_wkurtosis
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 69 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wvariance_m" c'gsl_stats_wvariance_m
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wvariance_m" p'gsl_stats_wvariance_m
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 70 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wsd_m" c'gsl_stats_wsd_m
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wsd_m" p'gsl_stats_wsd_m
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 71 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wabsdev_m" c'gsl_stats_wabsdev_m
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wabsdev_m" p'gsl_stats_wabsdev_m
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 72 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wskew_m_sd" c'gsl_stats_wskew_m_sd
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wskew_m_sd" p'gsl_stats_wskew_m_sd
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 73 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_wkurtosis_m_sd" c'gsl_stats_wkurtosis_m_sd
  :: Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_wkurtosis_m_sd" p'gsl_stats_wkurtosis_m_sd
  :: FunPtr (Ptr CDouble -> CSize -> Ptr CDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 74 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_pvariance" c'gsl_stats_pvariance
  :: Ptr CDouble -> CSize -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_pvariance" p'gsl_stats_pvariance
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 75 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ttest" c'gsl_stats_ttest
  :: Ptr CDouble -> CSize -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ttest" p'gsl_stats_ttest
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 76 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_max" c'gsl_stats_max
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_max" p'gsl_stats_max
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 77 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_min" c'gsl_stats_min
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_min" p'gsl_stats_min
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 78 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_minmax" c'gsl_stats_minmax
  :: Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_minmax" p'gsl_stats_minmax
  :: FunPtr (Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO ())

{-# LINE 79 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_max_index" c'gsl_stats_max_index
  :: Ptr CDouble -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_max_index" p'gsl_stats_max_index
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CSize)

{-# LINE 80 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_min_index" c'gsl_stats_min_index
  :: Ptr CDouble -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_min_index" p'gsl_stats_min_index
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CSize)

{-# LINE 81 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_minmax_index" c'gsl_stats_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CDouble -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_minmax_index" p'gsl_stats_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CDouble -> CSize -> CSize -> IO ())

{-# LINE 82 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_median_from_sorted_data" c'gsl_stats_median_from_sorted_data
  :: Ptr CDouble -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_median_from_sorted_data" p'gsl_stats_median_from_sorted_data
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CDouble)

{-# LINE 83 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_quantile_from_sorted_data" c'gsl_stats_quantile_from_sorted_data
  :: Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_quantile_from_sorted_data" p'gsl_stats_quantile_from_sorted_data
  :: FunPtr (Ptr CDouble -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 84 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_mean" c'gsl_stats_float_mean
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_mean" p'gsl_stats_float_mean
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 85 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_variance" c'gsl_stats_float_variance
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_variance" p'gsl_stats_float_variance
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 86 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_sd" c'gsl_stats_float_sd
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_sd" p'gsl_stats_float_sd
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 87 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_variance_with_fixed_mean" c'gsl_stats_float_variance_with_fixed_mean
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_variance_with_fixed_mean" p'gsl_stats_float_variance_with_fixed_mean
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 88 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_sd_with_fixed_mean" c'gsl_stats_float_sd_with_fixed_mean
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_sd_with_fixed_mean" p'gsl_stats_float_sd_with_fixed_mean
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 89 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_tss" c'gsl_stats_float_tss
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_tss" p'gsl_stats_float_tss
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 90 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_tss_m" c'gsl_stats_float_tss_m
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_tss_m" p'gsl_stats_float_tss_m
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 91 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_absdev" c'gsl_stats_float_absdev
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_absdev" p'gsl_stats_float_absdev
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 92 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_skew" c'gsl_stats_float_skew
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_skew" p'gsl_stats_float_skew
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 93 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_kurtosis" c'gsl_stats_float_kurtosis
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_kurtosis" p'gsl_stats_float_kurtosis
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 94 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_lag1_autocorrelation" c'gsl_stats_float_lag1_autocorrelation
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_lag1_autocorrelation" p'gsl_stats_float_lag1_autocorrelation
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 95 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_covariance" c'gsl_stats_float_covariance
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_covariance" p'gsl_stats_float_covariance
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 96 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_correlation" c'gsl_stats_float_correlation
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_correlation" p'gsl_stats_float_correlation
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 97 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_variance_m" c'gsl_stats_float_variance_m
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_variance_m" p'gsl_stats_float_variance_m
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 98 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_sd_m" c'gsl_stats_float_sd_m
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_sd_m" p'gsl_stats_float_sd_m
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 99 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_absdev_m" c'gsl_stats_float_absdev_m
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_absdev_m" p'gsl_stats_float_absdev_m
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 100 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_skew_m_sd" c'gsl_stats_float_skew_m_sd
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_skew_m_sd" p'gsl_stats_float_skew_m_sd
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 101 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_kurtosis_m_sd" c'gsl_stats_float_kurtosis_m_sd
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_kurtosis_m_sd" p'gsl_stats_float_kurtosis_m_sd
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 102 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_lag1_autocorrelation_m" c'gsl_stats_float_lag1_autocorrelation_m
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_lag1_autocorrelation_m" p'gsl_stats_float_lag1_autocorrelation_m
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 103 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_covariance_m" c'gsl_stats_float_covariance_m
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_covariance_m" p'gsl_stats_float_covariance_m
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 104 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wmean" c'gsl_stats_float_wmean
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wmean" p'gsl_stats_float_wmean
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 105 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wvariance" c'gsl_stats_float_wvariance
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wvariance" p'gsl_stats_float_wvariance
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 106 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wsd" c'gsl_stats_float_wsd
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wsd" p'gsl_stats_float_wsd
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 107 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wvariance_with_fixed_mean" c'gsl_stats_float_wvariance_with_fixed_mean
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wvariance_with_fixed_mean" p'gsl_stats_float_wvariance_with_fixed_mean
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 108 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wsd_with_fixed_mean" c'gsl_stats_float_wsd_with_fixed_mean
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wsd_with_fixed_mean" p'gsl_stats_float_wsd_with_fixed_mean
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 109 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wtss" c'gsl_stats_float_wtss
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wtss" p'gsl_stats_float_wtss
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 110 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wtss_m" c'gsl_stats_float_wtss_m
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wtss_m" p'gsl_stats_float_wtss_m
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 111 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wabsdev" c'gsl_stats_float_wabsdev
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wabsdev" p'gsl_stats_float_wabsdev
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 112 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wskew" c'gsl_stats_float_wskew
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wskew" p'gsl_stats_float_wskew
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 113 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wkurtosis" c'gsl_stats_float_wkurtosis
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_wkurtosis" p'gsl_stats_float_wkurtosis
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 114 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wvariance_m" c'gsl_stats_float_wvariance_m
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wvariance_m" p'gsl_stats_float_wvariance_m
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 115 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wsd_m" c'gsl_stats_float_wsd_m
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wsd_m" p'gsl_stats_float_wsd_m
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 116 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wabsdev_m" c'gsl_stats_float_wabsdev_m
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wabsdev_m" p'gsl_stats_float_wabsdev_m
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 117 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wskew_m_sd" c'gsl_stats_float_wskew_m_sd
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wskew_m_sd" p'gsl_stats_float_wskew_m_sd
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 118 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_wkurtosis_m_sd" c'gsl_stats_float_wkurtosis_m_sd
  :: Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_wkurtosis_m_sd" p'gsl_stats_float_wkurtosis_m_sd
  :: FunPtr (Ptr CFloat -> CSize -> Ptr CFloat -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 119 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_pvariance" c'gsl_stats_float_pvariance
  :: Ptr CFloat -> CSize -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_pvariance" p'gsl_stats_float_pvariance
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 120 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_ttest" c'gsl_stats_float_ttest
  :: Ptr CFloat -> CSize -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_ttest" p'gsl_stats_float_ttest
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 121 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_max" c'gsl_stats_float_max
  :: Ptr CFloat -> CSize -> CSize -> IO CFloat
foreign import ccall "&gsl_stats_float_max" p'gsl_stats_float_max
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CFloat)

{-# LINE 122 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_min" c'gsl_stats_float_min
  :: Ptr CFloat -> CSize -> CSize -> IO CFloat
foreign import ccall "&gsl_stats_float_min" p'gsl_stats_float_min
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CFloat)

{-# LINE 123 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_minmax" c'gsl_stats_float_minmax
  :: Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_float_minmax" p'gsl_stats_float_minmax
  :: FunPtr (Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO ())

{-# LINE 124 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_max_index" c'gsl_stats_float_max_index
  :: Ptr CFloat -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_float_max_index" p'gsl_stats_float_max_index
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CSize)

{-# LINE 125 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_min_index" c'gsl_stats_float_min_index
  :: Ptr CFloat -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_float_min_index" p'gsl_stats_float_min_index
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CSize)

{-# LINE 126 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_minmax_index" c'gsl_stats_float_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CFloat -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_float_minmax_index" p'gsl_stats_float_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CFloat -> CSize -> CSize -> IO ())

{-# LINE 127 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_median_from_sorted_data" c'gsl_stats_float_median_from_sorted_data
  :: Ptr CFloat -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_float_median_from_sorted_data" p'gsl_stats_float_median_from_sorted_data
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CDouble)

{-# LINE 128 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_float_quantile_from_sorted_data" c'gsl_stats_float_quantile_from_sorted_data
  :: Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_float_quantile_from_sorted_data" p'gsl_stats_float_quantile_from_sorted_data
  :: FunPtr (Ptr CFloat -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 129 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_mean" c'gsl_stats_int_mean
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_mean" p'gsl_stats_int_mean
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 130 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_variance" c'gsl_stats_int_variance
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_variance" p'gsl_stats_int_variance
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 131 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_sd" c'gsl_stats_int_sd
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_sd" p'gsl_stats_int_sd
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 132 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_variance_with_fixed_mean" c'gsl_stats_int_variance_with_fixed_mean
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_variance_with_fixed_mean" p'gsl_stats_int_variance_with_fixed_mean
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 133 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_sd_with_fixed_mean" c'gsl_stats_int_sd_with_fixed_mean
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_sd_with_fixed_mean" p'gsl_stats_int_sd_with_fixed_mean
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 134 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_tss" c'gsl_stats_int_tss
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_tss" p'gsl_stats_int_tss
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 135 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_tss_m" c'gsl_stats_int_tss_m
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_tss_m" p'gsl_stats_int_tss_m
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 136 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_absdev" c'gsl_stats_int_absdev
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_absdev" p'gsl_stats_int_absdev
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 137 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_skew" c'gsl_stats_int_skew
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_skew" p'gsl_stats_int_skew
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 138 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_kurtosis" c'gsl_stats_int_kurtosis
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_kurtosis" p'gsl_stats_int_kurtosis
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 139 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_lag1_autocorrelation" c'gsl_stats_int_lag1_autocorrelation
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_lag1_autocorrelation" p'gsl_stats_int_lag1_autocorrelation
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 140 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_covariance" c'gsl_stats_int_covariance
  :: Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_covariance" p'gsl_stats_int_covariance
  :: FunPtr (Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 141 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_correlation" c'gsl_stats_int_correlation
  :: Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_correlation" p'gsl_stats_int_correlation
  :: FunPtr (Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 142 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_variance_m" c'gsl_stats_int_variance_m
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_variance_m" p'gsl_stats_int_variance_m
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 143 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_sd_m" c'gsl_stats_int_sd_m
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_sd_m" p'gsl_stats_int_sd_m
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 144 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_absdev_m" c'gsl_stats_int_absdev_m
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_absdev_m" p'gsl_stats_int_absdev_m
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 145 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_skew_m_sd" c'gsl_stats_int_skew_m_sd
  :: Ptr CInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_skew_m_sd" p'gsl_stats_int_skew_m_sd
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 146 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_kurtosis_m_sd" c'gsl_stats_int_kurtosis_m_sd
  :: Ptr CInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_kurtosis_m_sd" p'gsl_stats_int_kurtosis_m_sd
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 147 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_lag1_autocorrelation_m" c'gsl_stats_int_lag1_autocorrelation_m
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_lag1_autocorrelation_m" p'gsl_stats_int_lag1_autocorrelation_m
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 148 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_covariance_m" c'gsl_stats_int_covariance_m
  :: Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_covariance_m" p'gsl_stats_int_covariance_m
  :: FunPtr (Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 149 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_pvariance" c'gsl_stats_int_pvariance
  :: Ptr CInt -> CSize -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_pvariance" p'gsl_stats_int_pvariance
  :: FunPtr (Ptr CInt -> CSize -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 150 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_ttest" c'gsl_stats_int_ttest
  :: Ptr CInt -> CSize -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_ttest" p'gsl_stats_int_ttest
  :: FunPtr (Ptr CInt -> CSize -> CSize -> Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 151 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_max" c'gsl_stats_int_max
  :: Ptr CInt -> CSize -> CSize -> IO CInt
foreign import ccall "&gsl_stats_int_max" p'gsl_stats_int_max
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CInt)

{-# LINE 152 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_min" c'gsl_stats_int_min
  :: Ptr CInt -> CSize -> CSize -> IO CInt
foreign import ccall "&gsl_stats_int_min" p'gsl_stats_int_min
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CInt)

{-# LINE 153 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_minmax" c'gsl_stats_int_minmax
  :: Ptr CInt -> Ptr CInt -> Ptr CInt -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_int_minmax" p'gsl_stats_int_minmax
  :: FunPtr (Ptr CInt -> Ptr CInt -> Ptr CInt -> CSize -> CSize -> IO ())

{-# LINE 154 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_max_index" c'gsl_stats_int_max_index
  :: Ptr CInt -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_int_max_index" p'gsl_stats_int_max_index
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CSize)

{-# LINE 155 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_min_index" c'gsl_stats_int_min_index
  :: Ptr CInt -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_int_min_index" p'gsl_stats_int_min_index
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CSize)

{-# LINE 156 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_minmax_index" c'gsl_stats_int_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CInt -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_int_minmax_index" p'gsl_stats_int_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CInt -> CSize -> CSize -> IO ())

{-# LINE 157 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_median_from_sorted_data" c'gsl_stats_int_median_from_sorted_data
  :: Ptr CInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_int_median_from_sorted_data" p'gsl_stats_int_median_from_sorted_data
  :: FunPtr (Ptr CInt -> CSize -> CSize -> IO CDouble)

{-# LINE 158 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_int_quantile_from_sorted_data" c'gsl_stats_int_quantile_from_sorted_data
  :: Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_int_quantile_from_sorted_data" p'gsl_stats_int_quantile_from_sorted_data
  :: FunPtr (Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 159 "src/Bindings/Gsl/Statistics.hsc" #-}
-- #ccall gsl_stats_long_double_mean , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_variance , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_sd , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_variance_with_fixed_mean , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_sd_with_fixed_mean , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_tss , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_tss_m , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_absdev , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_skew , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_kurtosis , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_lag1_autocorrelation , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_covariance , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_correlation , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_variance_m , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_sd_m , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_absdev_m , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_skew_m_sd , Ptr CLDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_kurtosis_m_sd , Ptr CLDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_lag1_autocorrelation_m , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_covariance_m , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wmean , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wvariance , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wsd , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wvariance_with_fixed_mean , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wsd_with_fixed_mean , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wtss , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wtss_m , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wabsdev , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wskew , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wkurtosis , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_wvariance_m , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wsd_m , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wabsdev_m , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wskew_m_sd , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_wkurtosis_m_sd , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
-- #ccall gsl_stats_long_double_pvariance , Ptr CLDouble -> CSize -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_ttest , Ptr CLDouble -> CSize -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_max , Ptr CLDouble -> CSize -> CSize -> IO CLDouble
-- #ccall gsl_stats_long_double_min , Ptr CLDouble -> CSize -> CSize -> IO CLDouble
-- #ccall gsl_stats_long_double_minmax , Ptr CLDouble -> Ptr CLDouble -> Ptr CLDouble -> CSize -> CSize -> IO ()
-- #ccall gsl_stats_long_double_max_index , Ptr CLDouble -> CSize -> CSize -> IO CSize
-- #ccall gsl_stats_long_double_min_index , Ptr CLDouble -> CSize -> CSize -> IO CSize
-- #ccall gsl_stats_long_double_minmax_index , Ptr CSize -> Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO ()
-- #ccall gsl_stats_long_double_median_from_sorted_data , Ptr CLDouble -> CSize -> CSize -> IO CDouble
-- #ccall gsl_stats_long_double_quantile_from_sorted_data , Ptr CLDouble -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "gsl_stats_long_mean" c'gsl_stats_long_mean
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_mean" p'gsl_stats_long_mean
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 205 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_variance" c'gsl_stats_long_variance
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_variance" p'gsl_stats_long_variance
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 206 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_sd" c'gsl_stats_long_sd
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_sd" p'gsl_stats_long_sd
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 207 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_variance_with_fixed_mean" c'gsl_stats_long_variance_with_fixed_mean
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_variance_with_fixed_mean" p'gsl_stats_long_variance_with_fixed_mean
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 208 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_sd_with_fixed_mean" c'gsl_stats_long_sd_with_fixed_mean
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_sd_with_fixed_mean" p'gsl_stats_long_sd_with_fixed_mean
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 209 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_tss" c'gsl_stats_long_tss
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_tss" p'gsl_stats_long_tss
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 210 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_tss_m" c'gsl_stats_long_tss_m
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_tss_m" p'gsl_stats_long_tss_m
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 211 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_absdev" c'gsl_stats_long_absdev
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_absdev" p'gsl_stats_long_absdev
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 212 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_skew" c'gsl_stats_long_skew
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_skew" p'gsl_stats_long_skew
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 213 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_kurtosis" c'gsl_stats_long_kurtosis
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_kurtosis" p'gsl_stats_long_kurtosis
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 214 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_lag1_autocorrelation" c'gsl_stats_long_lag1_autocorrelation
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_lag1_autocorrelation" p'gsl_stats_long_lag1_autocorrelation
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 215 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_covariance" c'gsl_stats_long_covariance
  :: Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_covariance" p'gsl_stats_long_covariance
  :: FunPtr (Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 216 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_correlation" c'gsl_stats_long_correlation
  :: Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_correlation" p'gsl_stats_long_correlation
  :: FunPtr (Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 217 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_variance_m" c'gsl_stats_long_variance_m
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_variance_m" p'gsl_stats_long_variance_m
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 218 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_sd_m" c'gsl_stats_long_sd_m
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_sd_m" p'gsl_stats_long_sd_m
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 219 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_absdev_m" c'gsl_stats_long_absdev_m
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_absdev_m" p'gsl_stats_long_absdev_m
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 220 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_skew_m_sd" c'gsl_stats_long_skew_m_sd
  :: Ptr CLong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_skew_m_sd" p'gsl_stats_long_skew_m_sd
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 221 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_kurtosis_m_sd" c'gsl_stats_long_kurtosis_m_sd
  :: Ptr CLong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_kurtosis_m_sd" p'gsl_stats_long_kurtosis_m_sd
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 222 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_lag1_autocorrelation_m" c'gsl_stats_long_lag1_autocorrelation_m
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_lag1_autocorrelation_m" p'gsl_stats_long_lag1_autocorrelation_m
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 223 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_covariance_m" c'gsl_stats_long_covariance_m
  :: Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_covariance_m" p'gsl_stats_long_covariance_m
  :: FunPtr (Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 224 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_pvariance" c'gsl_stats_long_pvariance
  :: Ptr CLong -> CSize -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_pvariance" p'gsl_stats_long_pvariance
  :: FunPtr (Ptr CLong -> CSize -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 225 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_ttest" c'gsl_stats_long_ttest
  :: Ptr CLong -> CSize -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_ttest" p'gsl_stats_long_ttest
  :: FunPtr (Ptr CLong -> CSize -> CSize -> Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 226 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_max" c'gsl_stats_long_max
  :: Ptr CLong -> CSize -> CSize -> IO CLong
foreign import ccall "&gsl_stats_long_max" p'gsl_stats_long_max
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CLong)

{-# LINE 227 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_min" c'gsl_stats_long_min
  :: Ptr CLong -> CSize -> CSize -> IO CLong
foreign import ccall "&gsl_stats_long_min" p'gsl_stats_long_min
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CLong)

{-# LINE 228 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_minmax" c'gsl_stats_long_minmax
  :: Ptr CLong -> Ptr CLong -> Ptr CLong -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_long_minmax" p'gsl_stats_long_minmax
  :: FunPtr (Ptr CLong -> Ptr CLong -> Ptr CLong -> CSize -> CSize -> IO ())

{-# LINE 229 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_max_index" c'gsl_stats_long_max_index
  :: Ptr CLong -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_long_max_index" p'gsl_stats_long_max_index
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CSize)

{-# LINE 230 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_min_index" c'gsl_stats_long_min_index
  :: Ptr CLong -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_long_min_index" p'gsl_stats_long_min_index
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CSize)

{-# LINE 231 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_minmax_index" c'gsl_stats_long_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CLong -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_long_minmax_index" p'gsl_stats_long_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CLong -> CSize -> CSize -> IO ())

{-# LINE 232 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_median_from_sorted_data" c'gsl_stats_long_median_from_sorted_data
  :: Ptr CLong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_long_median_from_sorted_data" p'gsl_stats_long_median_from_sorted_data
  :: FunPtr (Ptr CLong -> CSize -> CSize -> IO CDouble)

{-# LINE 233 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_long_quantile_from_sorted_data" c'gsl_stats_long_quantile_from_sorted_data
  :: Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_long_quantile_from_sorted_data" p'gsl_stats_long_quantile_from_sorted_data
  :: FunPtr (Ptr CLong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 234 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_mean" c'gsl_stats_short_mean
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_mean" p'gsl_stats_short_mean
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 235 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_variance" c'gsl_stats_short_variance
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_variance" p'gsl_stats_short_variance
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 236 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_sd" c'gsl_stats_short_sd
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_sd" p'gsl_stats_short_sd
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 237 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_variance_with_fixed_mean" c'gsl_stats_short_variance_with_fixed_mean
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_variance_with_fixed_mean" p'gsl_stats_short_variance_with_fixed_mean
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 238 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_sd_with_fixed_mean" c'gsl_stats_short_sd_with_fixed_mean
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_sd_with_fixed_mean" p'gsl_stats_short_sd_with_fixed_mean
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 239 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_tss" c'gsl_stats_short_tss
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_tss" p'gsl_stats_short_tss
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 240 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_tss_m" c'gsl_stats_short_tss_m
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_tss_m" p'gsl_stats_short_tss_m
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 241 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_absdev" c'gsl_stats_short_absdev
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_absdev" p'gsl_stats_short_absdev
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 242 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_skew" c'gsl_stats_short_skew
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_skew" p'gsl_stats_short_skew
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 243 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_kurtosis" c'gsl_stats_short_kurtosis
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_kurtosis" p'gsl_stats_short_kurtosis
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 244 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_lag1_autocorrelation" c'gsl_stats_short_lag1_autocorrelation
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_lag1_autocorrelation" p'gsl_stats_short_lag1_autocorrelation
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 245 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_covariance" c'gsl_stats_short_covariance
  :: Ptr CShort -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_covariance" p'gsl_stats_short_covariance
  :: FunPtr (Ptr CShort -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 246 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_correlation" c'gsl_stats_short_correlation
  :: Ptr CShort -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_correlation" p'gsl_stats_short_correlation
  :: FunPtr (Ptr CShort -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 247 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_variance_m" c'gsl_stats_short_variance_m
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_variance_m" p'gsl_stats_short_variance_m
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 248 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_sd_m" c'gsl_stats_short_sd_m
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_sd_m" p'gsl_stats_short_sd_m
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 249 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_absdev_m" c'gsl_stats_short_absdev_m
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_absdev_m" p'gsl_stats_short_absdev_m
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 250 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_skew_m_sd" c'gsl_stats_short_skew_m_sd
  :: Ptr CShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_skew_m_sd" p'gsl_stats_short_skew_m_sd
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 251 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_kurtosis_m_sd" c'gsl_stats_short_kurtosis_m_sd
  :: Ptr CShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_kurtosis_m_sd" p'gsl_stats_short_kurtosis_m_sd
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 252 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_lag1_autocorrelation_m" c'gsl_stats_short_lag1_autocorrelation_m
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_lag1_autocorrelation_m" p'gsl_stats_short_lag1_autocorrelation_m
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 253 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_covariance_m" c'gsl_stats_short_covariance_m
  :: Ptr CShort -> CSize -> Ptr CShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_covariance_m" p'gsl_stats_short_covariance_m
  :: FunPtr (Ptr CShort -> CSize -> Ptr CShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 254 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_pvariance" c'gsl_stats_short_pvariance
  :: Ptr CShort -> CSize -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_pvariance" p'gsl_stats_short_pvariance
  :: FunPtr (Ptr CShort -> CSize -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 255 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_ttest" c'gsl_stats_short_ttest
  :: Ptr CShort -> CSize -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_ttest" p'gsl_stats_short_ttest
  :: FunPtr (Ptr CShort -> CSize -> CSize -> Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 256 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_max" c'gsl_stats_short_max
  :: Ptr CShort -> CSize -> CSize -> IO CShort
foreign import ccall "&gsl_stats_short_max" p'gsl_stats_short_max
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CShort)

{-# LINE 257 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_min" c'gsl_stats_short_min
  :: Ptr CShort -> CSize -> CSize -> IO CShort
foreign import ccall "&gsl_stats_short_min" p'gsl_stats_short_min
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CShort)

{-# LINE 258 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_minmax" c'gsl_stats_short_minmax
  :: Ptr CShort -> Ptr CShort -> Ptr CShort -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_short_minmax" p'gsl_stats_short_minmax
  :: FunPtr (Ptr CShort -> Ptr CShort -> Ptr CShort -> CSize -> CSize -> IO ())

{-# LINE 259 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_max_index" c'gsl_stats_short_max_index
  :: Ptr CShort -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_short_max_index" p'gsl_stats_short_max_index
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CSize)

{-# LINE 260 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_min_index" c'gsl_stats_short_min_index
  :: Ptr CShort -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_short_min_index" p'gsl_stats_short_min_index
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CSize)

{-# LINE 261 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_minmax_index" c'gsl_stats_short_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CShort -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_short_minmax_index" p'gsl_stats_short_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CShort -> CSize -> CSize -> IO ())

{-# LINE 262 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_median_from_sorted_data" c'gsl_stats_short_median_from_sorted_data
  :: Ptr CShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_short_median_from_sorted_data" p'gsl_stats_short_median_from_sorted_data
  :: FunPtr (Ptr CShort -> CSize -> CSize -> IO CDouble)

{-# LINE 263 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_short_quantile_from_sorted_data" c'gsl_stats_short_quantile_from_sorted_data
  :: Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_short_quantile_from_sorted_data" p'gsl_stats_short_quantile_from_sorted_data
  :: FunPtr (Ptr CShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 264 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_mean" c'gsl_stats_uchar_mean
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_mean" p'gsl_stats_uchar_mean
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 265 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_variance" c'gsl_stats_uchar_variance
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_variance" p'gsl_stats_uchar_variance
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 266 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_sd" c'gsl_stats_uchar_sd
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_sd" p'gsl_stats_uchar_sd
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 267 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_variance_with_fixed_mean" c'gsl_stats_uchar_variance_with_fixed_mean
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_variance_with_fixed_mean" p'gsl_stats_uchar_variance_with_fixed_mean
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 268 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_sd_with_fixed_mean" c'gsl_stats_uchar_sd_with_fixed_mean
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_sd_with_fixed_mean" p'gsl_stats_uchar_sd_with_fixed_mean
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 269 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_tss" c'gsl_stats_uchar_tss
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_tss" p'gsl_stats_uchar_tss
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 270 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_tss_m" c'gsl_stats_uchar_tss_m
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_tss_m" p'gsl_stats_uchar_tss_m
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 271 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_absdev" c'gsl_stats_uchar_absdev
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_absdev" p'gsl_stats_uchar_absdev
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 272 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_skew" c'gsl_stats_uchar_skew
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_skew" p'gsl_stats_uchar_skew
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 273 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_kurtosis" c'gsl_stats_uchar_kurtosis
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_kurtosis" p'gsl_stats_uchar_kurtosis
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 274 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_lag1_autocorrelation" c'gsl_stats_uchar_lag1_autocorrelation
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_lag1_autocorrelation" p'gsl_stats_uchar_lag1_autocorrelation
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 275 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_covariance" c'gsl_stats_uchar_covariance
  :: Ptr CUChar -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_covariance" p'gsl_stats_uchar_covariance
  :: FunPtr (Ptr CUChar -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 276 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_correlation" c'gsl_stats_uchar_correlation
  :: Ptr CUChar -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_correlation" p'gsl_stats_uchar_correlation
  :: FunPtr (Ptr CUChar -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 277 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_variance_m" c'gsl_stats_uchar_variance_m
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_variance_m" p'gsl_stats_uchar_variance_m
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 278 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_sd_m" c'gsl_stats_uchar_sd_m
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_sd_m" p'gsl_stats_uchar_sd_m
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 279 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_absdev_m" c'gsl_stats_uchar_absdev_m
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_absdev_m" p'gsl_stats_uchar_absdev_m
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 280 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_skew_m_sd" c'gsl_stats_uchar_skew_m_sd
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_skew_m_sd" p'gsl_stats_uchar_skew_m_sd
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 281 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_kurtosis_m_sd" c'gsl_stats_uchar_kurtosis_m_sd
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_kurtosis_m_sd" p'gsl_stats_uchar_kurtosis_m_sd
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 282 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_lag1_autocorrelation_m" c'gsl_stats_uchar_lag1_autocorrelation_m
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_lag1_autocorrelation_m" p'gsl_stats_uchar_lag1_autocorrelation_m
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 283 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_covariance_m" c'gsl_stats_uchar_covariance_m
  :: Ptr CUChar -> CSize -> Ptr CUChar -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_covariance_m" p'gsl_stats_uchar_covariance_m
  :: FunPtr (Ptr CUChar -> CSize -> Ptr CUChar -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 284 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_pvariance" c'gsl_stats_uchar_pvariance
  :: Ptr CUChar -> CSize -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_pvariance" p'gsl_stats_uchar_pvariance
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 285 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_ttest" c'gsl_stats_uchar_ttest
  :: Ptr CUChar -> CSize -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_ttest" p'gsl_stats_uchar_ttest
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 286 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_max" c'gsl_stats_uchar_max
  :: Ptr CUChar -> CSize -> CSize -> IO CUChar
foreign import ccall "&gsl_stats_uchar_max" p'gsl_stats_uchar_max
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CUChar)

{-# LINE 287 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_min" c'gsl_stats_uchar_min
  :: Ptr CUChar -> CSize -> CSize -> IO CUChar
foreign import ccall "&gsl_stats_uchar_min" p'gsl_stats_uchar_min
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CUChar)

{-# LINE 288 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_minmax" c'gsl_stats_uchar_minmax
  :: Ptr CUChar -> Ptr CUChar -> Ptr CUChar -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_uchar_minmax" p'gsl_stats_uchar_minmax
  :: FunPtr (Ptr CUChar -> Ptr CUChar -> Ptr CUChar -> CSize -> CSize -> IO ())

{-# LINE 289 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_max_index" c'gsl_stats_uchar_max_index
  :: Ptr CUChar -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_uchar_max_index" p'gsl_stats_uchar_max_index
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CSize)

{-# LINE 290 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_min_index" c'gsl_stats_uchar_min_index
  :: Ptr CUChar -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_uchar_min_index" p'gsl_stats_uchar_min_index
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CSize)

{-# LINE 291 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_minmax_index" c'gsl_stats_uchar_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CUChar -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_uchar_minmax_index" p'gsl_stats_uchar_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CUChar -> CSize -> CSize -> IO ())

{-# LINE 292 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_median_from_sorted_data" c'gsl_stats_uchar_median_from_sorted_data
  :: Ptr CUChar -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uchar_median_from_sorted_data" p'gsl_stats_uchar_median_from_sorted_data
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> IO CDouble)

{-# LINE 293 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uchar_quantile_from_sorted_data" c'gsl_stats_uchar_quantile_from_sorted_data
  :: Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uchar_quantile_from_sorted_data" p'gsl_stats_uchar_quantile_from_sorted_data
  :: FunPtr (Ptr CUChar -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 294 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_mean" c'gsl_stats_uint_mean
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_mean" p'gsl_stats_uint_mean
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 295 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_variance" c'gsl_stats_uint_variance
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_variance" p'gsl_stats_uint_variance
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 296 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_sd" c'gsl_stats_uint_sd
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_sd" p'gsl_stats_uint_sd
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 297 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_variance_with_fixed_mean" c'gsl_stats_uint_variance_with_fixed_mean
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_variance_with_fixed_mean" p'gsl_stats_uint_variance_with_fixed_mean
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 298 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_sd_with_fixed_mean" c'gsl_stats_uint_sd_with_fixed_mean
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_sd_with_fixed_mean" p'gsl_stats_uint_sd_with_fixed_mean
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 299 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_tss" c'gsl_stats_uint_tss
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_tss" p'gsl_stats_uint_tss
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 300 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_tss_m" c'gsl_stats_uint_tss_m
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_tss_m" p'gsl_stats_uint_tss_m
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 301 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_absdev" c'gsl_stats_uint_absdev
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_absdev" p'gsl_stats_uint_absdev
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 302 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_skew" c'gsl_stats_uint_skew
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_skew" p'gsl_stats_uint_skew
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 303 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_kurtosis" c'gsl_stats_uint_kurtosis
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_kurtosis" p'gsl_stats_uint_kurtosis
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 304 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_lag1_autocorrelation" c'gsl_stats_uint_lag1_autocorrelation
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_lag1_autocorrelation" p'gsl_stats_uint_lag1_autocorrelation
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 305 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_covariance" c'gsl_stats_uint_covariance
  :: Ptr CUInt -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_covariance" p'gsl_stats_uint_covariance
  :: FunPtr (Ptr CUInt -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 306 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_correlation" c'gsl_stats_uint_correlation
  :: Ptr CUInt -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_correlation" p'gsl_stats_uint_correlation
  :: FunPtr (Ptr CUInt -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 307 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_variance_m" c'gsl_stats_uint_variance_m
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_variance_m" p'gsl_stats_uint_variance_m
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 308 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_sd_m" c'gsl_stats_uint_sd_m
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_sd_m" p'gsl_stats_uint_sd_m
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 309 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_absdev_m" c'gsl_stats_uint_absdev_m
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_absdev_m" p'gsl_stats_uint_absdev_m
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 310 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_skew_m_sd" c'gsl_stats_uint_skew_m_sd
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_skew_m_sd" p'gsl_stats_uint_skew_m_sd
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 311 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_kurtosis_m_sd" c'gsl_stats_uint_kurtosis_m_sd
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_kurtosis_m_sd" p'gsl_stats_uint_kurtosis_m_sd
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 312 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_lag1_autocorrelation_m" c'gsl_stats_uint_lag1_autocorrelation_m
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_lag1_autocorrelation_m" p'gsl_stats_uint_lag1_autocorrelation_m
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 313 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_covariance_m" c'gsl_stats_uint_covariance_m
  :: Ptr CUInt -> CSize -> Ptr CUInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_covariance_m" p'gsl_stats_uint_covariance_m
  :: FunPtr (Ptr CUInt -> CSize -> Ptr CUInt -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 314 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_pvariance" c'gsl_stats_uint_pvariance
  :: Ptr CUInt -> CSize -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_pvariance" p'gsl_stats_uint_pvariance
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 315 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_ttest" c'gsl_stats_uint_ttest
  :: Ptr CUInt -> CSize -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_ttest" p'gsl_stats_uint_ttest
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 316 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_max" c'gsl_stats_uint_max
  :: Ptr CUInt -> CSize -> CSize -> IO CUInt
foreign import ccall "&gsl_stats_uint_max" p'gsl_stats_uint_max
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CUInt)

{-# LINE 317 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_min" c'gsl_stats_uint_min
  :: Ptr CUInt -> CSize -> CSize -> IO CUInt
foreign import ccall "&gsl_stats_uint_min" p'gsl_stats_uint_min
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CUInt)

{-# LINE 318 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_minmax" c'gsl_stats_uint_minmax
  :: Ptr CUInt -> Ptr CUInt -> Ptr CUInt -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_uint_minmax" p'gsl_stats_uint_minmax
  :: FunPtr (Ptr CUInt -> Ptr CUInt -> Ptr CUInt -> CSize -> CSize -> IO ())

{-# LINE 319 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_max_index" c'gsl_stats_uint_max_index
  :: Ptr CUInt -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_uint_max_index" p'gsl_stats_uint_max_index
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CSize)

{-# LINE 320 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_min_index" c'gsl_stats_uint_min_index
  :: Ptr CUInt -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_uint_min_index" p'gsl_stats_uint_min_index
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CSize)

{-# LINE 321 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_minmax_index" c'gsl_stats_uint_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CUInt -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_uint_minmax_index" p'gsl_stats_uint_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CUInt -> CSize -> CSize -> IO ())

{-# LINE 322 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_median_from_sorted_data" c'gsl_stats_uint_median_from_sorted_data
  :: Ptr CUInt -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_uint_median_from_sorted_data" p'gsl_stats_uint_median_from_sorted_data
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> IO CDouble)

{-# LINE 323 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_uint_quantile_from_sorted_data" c'gsl_stats_uint_quantile_from_sorted_data
  :: Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_uint_quantile_from_sorted_data" p'gsl_stats_uint_quantile_from_sorted_data
  :: FunPtr (Ptr CUInt -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 324 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_mean" c'gsl_stats_ulong_mean
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_mean" p'gsl_stats_ulong_mean
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 325 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_variance" c'gsl_stats_ulong_variance
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_variance" p'gsl_stats_ulong_variance
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 326 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_sd" c'gsl_stats_ulong_sd
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_sd" p'gsl_stats_ulong_sd
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 327 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_variance_with_fixed_mean" c'gsl_stats_ulong_variance_with_fixed_mean
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_variance_with_fixed_mean" p'gsl_stats_ulong_variance_with_fixed_mean
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 328 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_sd_with_fixed_mean" c'gsl_stats_ulong_sd_with_fixed_mean
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_sd_with_fixed_mean" p'gsl_stats_ulong_sd_with_fixed_mean
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 329 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_tss" c'gsl_stats_ulong_tss
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_tss" p'gsl_stats_ulong_tss
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 330 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_tss_m" c'gsl_stats_ulong_tss_m
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_tss_m" p'gsl_stats_ulong_tss_m
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 331 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_absdev" c'gsl_stats_ulong_absdev
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_absdev" p'gsl_stats_ulong_absdev
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 332 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_skew" c'gsl_stats_ulong_skew
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_skew" p'gsl_stats_ulong_skew
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 333 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_kurtosis" c'gsl_stats_ulong_kurtosis
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_kurtosis" p'gsl_stats_ulong_kurtosis
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 334 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_lag1_autocorrelation" c'gsl_stats_ulong_lag1_autocorrelation
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_lag1_autocorrelation" p'gsl_stats_ulong_lag1_autocorrelation
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 335 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_covariance" c'gsl_stats_ulong_covariance
  :: Ptr CULong -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_covariance" p'gsl_stats_ulong_covariance
  :: FunPtr (Ptr CULong -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 336 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_correlation" c'gsl_stats_ulong_correlation
  :: Ptr CULong -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_correlation" p'gsl_stats_ulong_correlation
  :: FunPtr (Ptr CULong -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 337 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_variance_m" c'gsl_stats_ulong_variance_m
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_variance_m" p'gsl_stats_ulong_variance_m
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 338 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_sd_m" c'gsl_stats_ulong_sd_m
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_sd_m" p'gsl_stats_ulong_sd_m
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 339 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_absdev_m" c'gsl_stats_ulong_absdev_m
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_absdev_m" p'gsl_stats_ulong_absdev_m
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 340 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_skew_m_sd" c'gsl_stats_ulong_skew_m_sd
  :: Ptr CULong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_skew_m_sd" p'gsl_stats_ulong_skew_m_sd
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 341 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_kurtosis_m_sd" c'gsl_stats_ulong_kurtosis_m_sd
  :: Ptr CULong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_kurtosis_m_sd" p'gsl_stats_ulong_kurtosis_m_sd
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 342 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_lag1_autocorrelation_m" c'gsl_stats_ulong_lag1_autocorrelation_m
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_lag1_autocorrelation_m" p'gsl_stats_ulong_lag1_autocorrelation_m
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 343 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_covariance_m" c'gsl_stats_ulong_covariance_m
  :: Ptr CULong -> CSize -> Ptr CULong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_covariance_m" p'gsl_stats_ulong_covariance_m
  :: FunPtr (Ptr CULong -> CSize -> Ptr CULong -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 344 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_pvariance" c'gsl_stats_ulong_pvariance
  :: Ptr CULong -> CSize -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_pvariance" p'gsl_stats_ulong_pvariance
  :: FunPtr (Ptr CULong -> CSize -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 345 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_ttest" c'gsl_stats_ulong_ttest
  :: Ptr CULong -> CSize -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_ttest" p'gsl_stats_ulong_ttest
  :: FunPtr (Ptr CULong -> CSize -> CSize -> Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 346 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_max" c'gsl_stats_ulong_max
  :: Ptr CULong -> CSize -> CSize -> IO CULong
foreign import ccall "&gsl_stats_ulong_max" p'gsl_stats_ulong_max
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CULong)

{-# LINE 347 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_min" c'gsl_stats_ulong_min
  :: Ptr CULong -> CSize -> CSize -> IO CULong
foreign import ccall "&gsl_stats_ulong_min" p'gsl_stats_ulong_min
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CULong)

{-# LINE 348 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_minmax" c'gsl_stats_ulong_minmax
  :: Ptr CULong -> Ptr CULong -> Ptr CULong -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_ulong_minmax" p'gsl_stats_ulong_minmax
  :: FunPtr (Ptr CULong -> Ptr CULong -> Ptr CULong -> CSize -> CSize -> IO ())

{-# LINE 349 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_max_index" c'gsl_stats_ulong_max_index
  :: Ptr CULong -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_ulong_max_index" p'gsl_stats_ulong_max_index
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CSize)

{-# LINE 350 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_min_index" c'gsl_stats_ulong_min_index
  :: Ptr CULong -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_ulong_min_index" p'gsl_stats_ulong_min_index
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CSize)

{-# LINE 351 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_minmax_index" c'gsl_stats_ulong_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CULong -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_ulong_minmax_index" p'gsl_stats_ulong_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CULong -> CSize -> CSize -> IO ())

{-# LINE 352 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_median_from_sorted_data" c'gsl_stats_ulong_median_from_sorted_data
  :: Ptr CULong -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ulong_median_from_sorted_data" p'gsl_stats_ulong_median_from_sorted_data
  :: FunPtr (Ptr CULong -> CSize -> CSize -> IO CDouble)

{-# LINE 353 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ulong_quantile_from_sorted_data" c'gsl_stats_ulong_quantile_from_sorted_data
  :: Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ulong_quantile_from_sorted_data" p'gsl_stats_ulong_quantile_from_sorted_data
  :: FunPtr (Ptr CULong -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 354 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_mean" c'gsl_stats_ushort_mean
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_mean" p'gsl_stats_ushort_mean
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 355 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_variance" c'gsl_stats_ushort_variance
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_variance" p'gsl_stats_ushort_variance
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 356 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_sd" c'gsl_stats_ushort_sd
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_sd" p'gsl_stats_ushort_sd
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 357 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_variance_with_fixed_mean" c'gsl_stats_ushort_variance_with_fixed_mean
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_variance_with_fixed_mean" p'gsl_stats_ushort_variance_with_fixed_mean
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 358 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_sd_with_fixed_mean" c'gsl_stats_ushort_sd_with_fixed_mean
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_sd_with_fixed_mean" p'gsl_stats_ushort_sd_with_fixed_mean
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 359 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_tss" c'gsl_stats_ushort_tss
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_tss" p'gsl_stats_ushort_tss
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 360 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_tss_m" c'gsl_stats_ushort_tss_m
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_tss_m" p'gsl_stats_ushort_tss_m
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 361 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_absdev" c'gsl_stats_ushort_absdev
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_absdev" p'gsl_stats_ushort_absdev
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 362 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_skew" c'gsl_stats_ushort_skew
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_skew" p'gsl_stats_ushort_skew
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 363 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_kurtosis" c'gsl_stats_ushort_kurtosis
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_kurtosis" p'gsl_stats_ushort_kurtosis
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 364 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_lag1_autocorrelation" c'gsl_stats_ushort_lag1_autocorrelation
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_lag1_autocorrelation" p'gsl_stats_ushort_lag1_autocorrelation
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 365 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_covariance" c'gsl_stats_ushort_covariance
  :: Ptr CUShort -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_covariance" p'gsl_stats_ushort_covariance
  :: FunPtr (Ptr CUShort -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 366 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_correlation" c'gsl_stats_ushort_correlation
  :: Ptr CUShort -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_correlation" p'gsl_stats_ushort_correlation
  :: FunPtr (Ptr CUShort -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 367 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_variance_m" c'gsl_stats_ushort_variance_m
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_variance_m" p'gsl_stats_ushort_variance_m
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 368 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_sd_m" c'gsl_stats_ushort_sd_m
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_sd_m" p'gsl_stats_ushort_sd_m
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 369 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_absdev_m" c'gsl_stats_ushort_absdev_m
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_absdev_m" p'gsl_stats_ushort_absdev_m
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 370 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_skew_m_sd" c'gsl_stats_ushort_skew_m_sd
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_skew_m_sd" p'gsl_stats_ushort_skew_m_sd
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 371 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_kurtosis_m_sd" c'gsl_stats_ushort_kurtosis_m_sd
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_kurtosis_m_sd" p'gsl_stats_ushort_kurtosis_m_sd
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 372 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_lag1_autocorrelation_m" c'gsl_stats_ushort_lag1_autocorrelation_m
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_lag1_autocorrelation_m" p'gsl_stats_ushort_lag1_autocorrelation_m
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 373 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_covariance_m" c'gsl_stats_ushort_covariance_m
  :: Ptr CUShort -> CSize -> Ptr CUShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_covariance_m" p'gsl_stats_ushort_covariance_m
  :: FunPtr (Ptr CUShort -> CSize -> Ptr CUShort -> CSize -> CSize -> CDouble -> CDouble -> IO CDouble)

{-# LINE 374 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_pvariance" c'gsl_stats_ushort_pvariance
  :: Ptr CUShort -> CSize -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_pvariance" p'gsl_stats_ushort_pvariance
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 375 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_ttest" c'gsl_stats_ushort_ttest
  :: Ptr CUShort -> CSize -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_ttest" p'gsl_stats_ushort_ttest
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 376 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_max" c'gsl_stats_ushort_max
  :: Ptr CUShort -> CSize -> CSize -> IO CUShort
foreign import ccall "&gsl_stats_ushort_max" p'gsl_stats_ushort_max
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CUShort)

{-# LINE 377 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_min" c'gsl_stats_ushort_min
  :: Ptr CUShort -> CSize -> CSize -> IO CUShort
foreign import ccall "&gsl_stats_ushort_min" p'gsl_stats_ushort_min
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CUShort)

{-# LINE 378 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_minmax" c'gsl_stats_ushort_minmax
  :: Ptr CUShort -> Ptr CUShort -> Ptr CUShort -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_ushort_minmax" p'gsl_stats_ushort_minmax
  :: FunPtr (Ptr CUShort -> Ptr CUShort -> Ptr CUShort -> CSize -> CSize -> IO ())

{-# LINE 379 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_max_index" c'gsl_stats_ushort_max_index
  :: Ptr CUShort -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_ushort_max_index" p'gsl_stats_ushort_max_index
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CSize)

{-# LINE 380 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_min_index" c'gsl_stats_ushort_min_index
  :: Ptr CUShort -> CSize -> CSize -> IO CSize
foreign import ccall "&gsl_stats_ushort_min_index" p'gsl_stats_ushort_min_index
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CSize)

{-# LINE 381 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_minmax_index" c'gsl_stats_ushort_minmax_index
  :: Ptr CSize -> Ptr CSize -> Ptr CUShort -> CSize -> CSize -> IO ()
foreign import ccall "&gsl_stats_ushort_minmax_index" p'gsl_stats_ushort_minmax_index
  :: FunPtr (Ptr CSize -> Ptr CSize -> Ptr CUShort -> CSize -> CSize -> IO ())

{-# LINE 382 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_median_from_sorted_data" c'gsl_stats_ushort_median_from_sorted_data
  :: Ptr CUShort -> CSize -> CSize -> IO CDouble
foreign import ccall "&gsl_stats_ushort_median_from_sorted_data" p'gsl_stats_ushort_median_from_sorted_data
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> IO CDouble)

{-# LINE 383 "src/Bindings/Gsl/Statistics.hsc" #-}
foreign import ccall "gsl_stats_ushort_quantile_from_sorted_data" c'gsl_stats_ushort_quantile_from_sorted_data
  :: Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble
foreign import ccall "&gsl_stats_ushort_quantile_from_sorted_data" p'gsl_stats_ushort_quantile_from_sorted_data
  :: FunPtr (Ptr CUShort -> CSize -> CSize -> CDouble -> IO CDouble)

{-# LINE 384 "src/Bindings/Gsl/Statistics.hsc" #-}