diff --git a/bindings-gsl.cabal b/bindings-gsl.cabal
--- a/bindings-gsl.cabal
+++ b/bindings-gsl.cabal
@@ -1,23 +1,22 @@
 cabal-version: >= 1.2.3
 name: bindings-gsl
-homepage: http://bitbucket.org/mauricio/bindings-gsl
 synopsis:
   Low level bindings to GNU GSL.
-version: 0.1.1.6
+version: 0.2
 license: BSD3
 license-file: LICENSE
 maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>
 author: Maurício C. Antunes
 build-type: Simple
 category: FFI
-bug-reports: http://bitbucket.org/mauricio/bindings-gsl/issues
+bug-reports: http://bitbucket.org/mauricio/bindings-dsl/issues
 library
   hs-source-dirs: src
   extensions:
     ForeignFunctionInterface
   build-depends:
     base >= 3 && < 5,
-    bindings-DSL >= 1.0 && < 1.1
+    bindings-DSL >= 1.0.7 && < 1.1
   exposed-modules:
     Bindings.Gsl
     Bindings.Gsl.BasisSplines
@@ -65,4 +64,5 @@
     Bindings.Gsl.Version
     Bindings.Gsl.WaveletTransforms
   c-sources: src/inlines.c
-  pkgconfig-depends: gsl >= 1.12
+  pkgconfig-depends: gsl >= 1.13
+
diff --git a/src/Bindings/Gsl/Cblas.hsc b/src/Bindings/Gsl/Cblas.hsc
--- a/src/Bindings/Gsl/Cblas.hsc
+++ b/src/Bindings/Gsl/Cblas.hsc
@@ -49,10 +49,10 @@
 #ccall cblas_scasum , CInt -> CInt -> Ptr () -> CInt -> IO CFloat
 #ccall cblas_dznrm2 , CInt -> CInt -> Ptr () -> CInt -> IO CDouble
 #ccall cblas_dzasum , CInt -> CInt -> Ptr () -> CInt -> IO CDouble
-#ccall cblas_isamax , CInt -> CInt -> Ptr CFloat -> CInt -> IO <CBLAS_INDEX>
-#ccall cblas_idamax , CInt -> CInt -> Ptr CDouble -> CInt -> IO <CBLAS_INDEX>
-#ccall cblas_icamax , CInt -> CInt -> Ptr () -> CInt -> IO <CBLAS_INDEX>
-#ccall cblas_izamax , CInt -> CInt -> Ptr () -> CInt -> IO <CBLAS_INDEX>
+-- #ccall cblas_isamax , CInt -> CInt -> Ptr CFloat -> CInt -> IO <CBLAS_INDEX>
+-- #ccall cblas_idamax , CInt -> CInt -> Ptr CDouble -> CInt -> IO <CBLAS_INDEX>
+-- #ccall cblas_icamax , CInt -> CInt -> Ptr () -> CInt -> IO <CBLAS_INDEX>
+-- #ccall cblas_izamax , CInt -> CInt -> Ptr () -> CInt -> IO <CBLAS_INDEX>
 #ccall cblas_sswap , CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
 #ccall cblas_scopy , CInt -> CInt -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
 #ccall cblas_saxpy , CInt -> CInt -> CFloat -> Ptr CFloat -> CInt -> CInt -> Ptr CFloat -> CInt -> IO ()
diff --git a/src/Bindings/Gsl/ComplexNumbers.hsc b/src/Bindings/Gsl/ComplexNumbers.hsc
--- a/src/Bindings/Gsl/ComplexNumbers.hsc
+++ b/src/Bindings/Gsl/ComplexNumbers.hsc
@@ -25,9 +25,9 @@
 #integral_t gsl_const_complex_packed_float_ptr
 #integral_t gsl_const_complex_packed_long_double_ptr
 
-#starttype gsl_complex_long_double
-#array_field dat , CLDouble
-#stoptype
+-- #starttype gsl_complex_long_double
+-- #array_field dat , CLDouble
+-- #stoptype
 
 #starttype gsl_complex
 #array_field dat , CDouble
diff --git a/src/Bindings/Gsl/MathematicalFunctions.hsc b/src/Bindings/Gsl/MathematicalFunctions.hsc
--- a/src/Bindings/Gsl/MathematicalFunctions.hsc
+++ b/src/Bindings/Gsl/MathematicalFunctions.hsc
@@ -55,8 +55,8 @@
 #ccall GSL_MIN_INT , CInt -> CInt -> CInt -> IO CInt
 #ccall GSL_MAX_DBL , CDouble -> CDouble -> IO CDouble
 #ccall GSL_MIN_DBL , CDouble -> CDouble -> IO CDouble
-#ccall GSL_MAX_LDBL , CLDouble -> CLDouble -> IO CLDouble
-#ccall GSL_MIN_LDBL , CLDouble -> CLDouble -> IO CLDouble
+-- #ccall GSL_MAX_LDBL , CLDouble -> CLDouble -> IO CLDouble
+-- #ccall GSL_MIN_LDBL , CLDouble -> CLDouble -> IO CLDouble
 
 #ccall gsl_log1p , CDouble -> IO CDouble
 #ccall gsl_expm1 , CDouble -> IO CDouble
@@ -77,7 +77,7 @@
 
 #ccall gsl_coerce_double , CDouble -> IO CDouble
 #ccall gsl_coerce_float , CFloat -> IO CFloat
-#ccall gsl_coerce_long_double , CLDouble -> IO CLDouble
+-- #ccall gsl_coerce_long_double , CLDouble -> IO CLDouble
 
 #ccall gsl_ldexp , CDouble -> CInt -> IO CDouble
 #ccall gsl_frexp , CDouble -> Ptr CInt -> IO CDouble
diff --git a/src/Bindings/Gsl/Permutations.hsc b/src/Bindings/Gsl/Permutations.hsc
--- a/src/Bindings/Gsl/Permutations.hsc
+++ b/src/Bindings/Gsl/Permutations.hsc
@@ -42,16 +42,16 @@
 #ccall gsl_permute_complex_inverse , Ptr CSize -> Ptr CDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_complex_float , Ptr CSize -> Ptr CFloat -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_complex_float_inverse , Ptr CSize -> Ptr CFloat -> CSize -> CSize -> IO CInt
-#ccall gsl_permute_complex_long_double , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_permute_complex_long_double_inverse , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_permute_complex_long_double , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_permute_complex_long_double_inverse , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_permute , Ptr CSize -> Ptr CDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_inverse , Ptr CSize -> Ptr CDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_float , Ptr CSize -> Ptr CFloat -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_float_inverse , Ptr CSize -> Ptr CFloat -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_int , Ptr CSize -> Ptr CInt -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_int_inverse , Ptr CSize -> Ptr CInt -> CSize -> CSize -> IO CInt
-#ccall gsl_permute_long_double , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_permute_long_double_inverse , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_permute_long_double , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_permute_long_double_inverse , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_long , Ptr CSize -> Ptr CLong -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_long_inverse , Ptr CSize -> Ptr CLong -> CSize -> CSize -> IO CInt
 #ccall gsl_permute_short , Ptr CSize -> Ptr CShort -> CSize -> CSize -> IO CInt
@@ -70,16 +70,16 @@
 #ccall gsl_permute_vector_complex_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex> -> IO CInt
 #ccall gsl_permute_vector_complex_float , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex_float> -> IO CInt
 #ccall gsl_permute_vector_complex_float_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex_float> -> IO CInt
-#ccall gsl_permute_vector_complex_long_double , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_permute_vector_complex_long_double_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_permute_vector_complex_long_double , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_permute_vector_complex_long_double_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
 #ccall gsl_permute_vector , Ptr <gsl_permutation> -> Ptr <gsl_vector> -> IO CInt
 #ccall gsl_permute_vector_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector> -> IO CInt
 #ccall gsl_permute_vector_float , Ptr <gsl_permutation> -> Ptr <gsl_vector_float> -> IO CInt
 #ccall gsl_permute_vector_float_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_float> -> IO CInt
 #ccall gsl_permute_vector_int , Ptr <gsl_permutation> -> Ptr <gsl_vector_int> -> IO CInt
 #ccall gsl_permute_vector_int_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_int> -> IO CInt
-#ccall gsl_permute_vector_long_double , Ptr <gsl_permutation> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_permute_vector_long_double_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_permute_vector_long_double , Ptr <gsl_permutation> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_permute_vector_long_double_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_long_double> -> IO CInt
 #ccall gsl_permute_vector_long , Ptr <gsl_permutation> -> Ptr <gsl_vector_long> -> IO CInt
 #ccall gsl_permute_vector_long_inverse , Ptr <gsl_permutation> -> Ptr <gsl_vector_long> -> IO CInt
 #ccall gsl_permute_vector_short , Ptr <gsl_permutation> -> Ptr <gsl_vector_short> -> IO CInt
diff --git a/src/Bindings/Gsl/Sorting.hsc b/src/Bindings/Gsl/Sorting.hsc
--- a/src/Bindings/Gsl/Sorting.hsc
+++ b/src/Bindings/Gsl/Sorting.hsc
@@ -37,12 +37,12 @@
 #ccall gsl_sort_int_smallest_index , Ptr CSize -> CSize -> Ptr CInt -> CSize -> CSize -> IO CInt
 #ccall gsl_sort_int_largest , Ptr CInt -> CSize -> Ptr CInt -> CSize -> CSize -> IO CInt
 #ccall gsl_sort_int_largest_index , Ptr CSize -> CSize -> Ptr CInt -> CSize -> CSize -> IO CInt
-#ccall gsl_sort_long_double , Ptr CLDouble -> CSize -> CSize -> IO ()
-#ccall gsl_sort_long_double_index , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO ()
-#ccall gsl_sort_long_double_smallest , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_sort_long_double_smallest_index , Ptr CSize -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_sort_long_double_largest , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_sort_long_double_largest_index , Ptr CSize -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_sort_long_double , Ptr CLDouble -> CSize -> CSize -> IO ()
+-- #ccall gsl_sort_long_double_index , Ptr CSize -> Ptr CLDouble -> CSize -> CSize -> IO ()
+-- #ccall gsl_sort_long_double_smallest , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_sort_long_double_smallest_index , Ptr CSize -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_sort_long_double_largest , Ptr CLDouble -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_sort_long_double_largest_index , Ptr CSize -> CSize -> Ptr CLDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_sort_long , Ptr CLong -> CSize -> CSize -> IO ()
 #ccall gsl_sort_long_index , Ptr CSize -> Ptr CLong -> CSize -> CSize -> IO ()
 #ccall gsl_sort_long_smallest , Ptr CLong -> CSize -> Ptr CLong -> CSize -> CSize -> IO CInt
@@ -103,12 +103,12 @@
 #ccall gsl_sort_vector_int_largest , Ptr CInt -> CSize -> Ptr <gsl_vector_int> -> IO CInt
 #ccall gsl_sort_vector_int_smallest_index , Ptr CSize -> CSize -> Ptr <gsl_vector_int> -> IO CInt
 #ccall gsl_sort_vector_int_largest_index , Ptr CSize -> CSize -> Ptr <gsl_vector_int> -> IO CInt
-#ccall gsl_sort_vector_long_double , Ptr <gsl_vector_long_double> -> IO ()
-#ccall gsl_sort_vector_long_double_index , Ptr <gsl_permutation> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_sort_vector_long_double_smallest , Ptr CLDouble -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_sort_vector_long_double_largest , Ptr CLDouble -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_sort_vector_long_double_smallest_index , Ptr CSize -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_sort_vector_long_double_largest_index , Ptr CSize -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_sort_vector_long_double , Ptr <gsl_vector_long_double> -> IO ()
+-- #ccall gsl_sort_vector_long_double_index , Ptr <gsl_permutation> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_sort_vector_long_double_smallest , Ptr CLDouble -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_sort_vector_long_double_largest , Ptr CLDouble -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_sort_vector_long_double_smallest_index , Ptr CSize -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_sort_vector_long_double_largest_index , Ptr CSize -> CSize -> Ptr <gsl_vector_long_double> -> IO CInt
 #ccall gsl_sort_vector_long , Ptr <gsl_vector_long> -> IO ()
 #ccall gsl_sort_vector_long_index , Ptr <gsl_permutation> -> Ptr <gsl_vector_long> -> IO CInt
 #ccall gsl_sort_vector_long_smallest , Ptr CLong -> CSize -> Ptr <gsl_vector_long> -> IO CInt
diff --git a/src/Bindings/Gsl/Statistics.hsc b/src/Bindings/Gsl/Statistics.hsc
--- a/src/Bindings/Gsl/Statistics.hsc
+++ b/src/Bindings/Gsl/Statistics.hsc
@@ -156,51 +156,51 @@
 #ccall gsl_stats_int_minmax_index , Ptr CSize -> Ptr CSize -> Ptr CInt -> CSize -> CSize -> IO ()
 #ccall gsl_stats_int_median_from_sorted_data , Ptr CInt -> CSize -> CSize -> IO CDouble
 #ccall gsl_stats_int_quantile_from_sorted_data , Ptr CInt -> CSize -> CSize -> CDouble -> IO CDouble
-#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
+-- #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
 #ccall gsl_stats_long_mean , Ptr CLong -> CSize -> CSize -> IO CDouble
 #ccall gsl_stats_long_variance , Ptr CLong -> CSize -> CSize -> IO CDouble
 #ccall gsl_stats_long_sd , Ptr CLong -> CSize -> CSize -> IO CDouble
diff --git a/src/Bindings/Gsl/VectorsAndMatrices/Blocks.hsc b/src/Bindings/Gsl/VectorsAndMatrices/Blocks.hsc
--- a/src/Bindings/Gsl/VectorsAndMatrices/Blocks.hsc
+++ b/src/Bindings/Gsl/VectorsAndMatrices/Blocks.hsc
@@ -43,19 +43,19 @@
 #ccall gsl_block_complex_free , Ptr <gsl_block_complex> -> IO ()
 #ccall gsl_block_complex_fscanf , Ptr CFile -> Ptr <gsl_block_complex> -> IO CInt
 #ccall gsl_block_complex_fwrite , Ptr CFile -> Ptr <gsl_block_complex> -> IO CInt
-#ccall gsl_block_complex_long_double_alloc , CSize -> IO (Ptr <gsl_block_complex_long_double>)
-#ccall gsl_block_complex_long_double_calloc , CSize -> IO (Ptr <gsl_block_complex_long_double>)
-#ccall gsl_block_complex_long_double_data , Ptr <gsl_block_complex_long_double> -> IO (Ptr CLDouble)
-#ccall gsl_block_complex_long_double_fprintf , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> CString -> IO CInt
-#ccall gsl_block_complex_long_double_fread , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> IO CInt
-#ccall gsl_block_complex_long_double_free , Ptr <gsl_block_complex_long_double> -> IO ()
-#ccall gsl_block_complex_long_double_fscanf , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> IO CInt
-#ccall gsl_block_complex_long_double_fwrite , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> IO CInt
-#ccall gsl_block_complex_long_double_raw_fprintf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> CString -> IO CInt
-#ccall gsl_block_complex_long_double_raw_fread , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_block_complex_long_double_raw_fscanf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_block_complex_long_double_raw_fwrite , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_block_complex_long_double_size , Ptr <gsl_block_complex_long_double> -> IO CSize
+-- #ccall gsl_block_complex_long_double_alloc , CSize -> IO (Ptr <gsl_block_complex_long_double>)
+-- #ccall gsl_block_complex_long_double_calloc , CSize -> IO (Ptr <gsl_block_complex_long_double>)
+-- #ccall gsl_block_complex_long_double_data , Ptr <gsl_block_complex_long_double> -> IO (Ptr CLDouble)
+-- #ccall gsl_block_complex_long_double_fprintf , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> CString -> IO CInt
+-- #ccall gsl_block_complex_long_double_fread , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> IO CInt
+-- #ccall gsl_block_complex_long_double_free , Ptr <gsl_block_complex_long_double> -> IO ()
+-- #ccall gsl_block_complex_long_double_fscanf , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> IO CInt
+-- #ccall gsl_block_complex_long_double_fwrite , Ptr CFile -> Ptr <gsl_block_complex_long_double> -> IO CInt
+-- #ccall gsl_block_complex_long_double_raw_fprintf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> CString -> IO CInt
+-- #ccall gsl_block_complex_long_double_raw_fread , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_block_complex_long_double_raw_fscanf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_block_complex_long_double_raw_fwrite , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_block_complex_long_double_size , Ptr <gsl_block_complex_long_double> -> IO CSize
 #ccall gsl_block_complex_raw_fprintf , Ptr CFile -> Ptr CDouble -> CSize -> CSize -> CString -> IO CInt
 #ccall gsl_block_complex_raw_fread , Ptr CFile -> Ptr CDouble -> CSize -> CSize -> IO CInt
 #ccall gsl_block_complex_raw_fscanf , Ptr CFile -> Ptr CDouble -> CSize -> CSize -> IO CInt
@@ -96,19 +96,19 @@
 #ccall gsl_block_long_alloc , CSize -> IO (Ptr <gsl_block_long>)
 #ccall gsl_block_long_calloc , CSize -> IO (Ptr <gsl_block_long>)
 #ccall gsl_block_long_data , Ptr <gsl_block_long> -> IO (Ptr CLong)
-#ccall gsl_block_long_double_alloc , CSize -> IO (Ptr <gsl_block_long_double>)
-#ccall gsl_block_long_double_calloc , CSize -> IO (Ptr <gsl_block_long_double>)
-#ccall gsl_block_long_double_data , Ptr <gsl_block_long_double> -> IO (Ptr CLDouble)
-#ccall gsl_block_long_double_fprintf , Ptr CFile -> Ptr <gsl_block_long_double> -> CString -> IO CInt
-#ccall gsl_block_long_double_fread , Ptr CFile -> Ptr <gsl_block_long_double> -> IO CInt
-#ccall gsl_block_long_double_free , Ptr <gsl_block_long_double> -> IO ()
-#ccall gsl_block_long_double_fscanf , Ptr CFile -> Ptr <gsl_block_long_double> -> IO CInt
-#ccall gsl_block_long_double_fwrite , Ptr CFile -> Ptr <gsl_block_long_double> -> IO CInt
-#ccall gsl_block_long_double_raw_fprintf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> CString -> IO CInt
-#ccall gsl_block_long_double_raw_fread , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_block_long_double_raw_fscanf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_block_long_double_raw_fwrite , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
-#ccall gsl_block_long_double_size , Ptr <gsl_block_long_double> -> IO CSize
+-- #ccall gsl_block_long_double_alloc , CSize -> IO (Ptr <gsl_block_long_double>)
+-- #ccall gsl_block_long_double_calloc , CSize -> IO (Ptr <gsl_block_long_double>)
+-- #ccall gsl_block_long_double_data , Ptr <gsl_block_long_double> -> IO (Ptr CLDouble)
+-- #ccall gsl_block_long_double_fprintf , Ptr CFile -> Ptr <gsl_block_long_double> -> CString -> IO CInt
+-- #ccall gsl_block_long_double_fread , Ptr CFile -> Ptr <gsl_block_long_double> -> IO CInt
+-- #ccall gsl_block_long_double_free , Ptr <gsl_block_long_double> -> IO ()
+-- #ccall gsl_block_long_double_fscanf , Ptr CFile -> Ptr <gsl_block_long_double> -> IO CInt
+-- #ccall gsl_block_long_double_fwrite , Ptr CFile -> Ptr <gsl_block_long_double> -> IO CInt
+-- #ccall gsl_block_long_double_raw_fprintf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> CString -> IO CInt
+-- #ccall gsl_block_long_double_raw_fread , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_block_long_double_raw_fscanf , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_block_long_double_raw_fwrite , Ptr CFile -> Ptr CLDouble -> CSize -> CSize -> IO CInt
+-- #ccall gsl_block_long_double_size , Ptr <gsl_block_long_double> -> IO CSize
 #ccall gsl_block_long_fprintf , Ptr CFile -> Ptr <gsl_block_long> -> CString -> IO CInt
 #ccall gsl_block_long_fread , Ptr CFile -> Ptr <gsl_block_long> -> IO CInt
 #ccall gsl_block_long_free , Ptr <gsl_block_long> -> IO ()
diff --git a/src/Bindings/Gsl/VectorsAndMatrices/DataTypes.hsc b/src/Bindings/Gsl/VectorsAndMatrices/DataTypes.hsc
--- a/src/Bindings/Gsl/VectorsAndMatrices/DataTypes.hsc
+++ b/src/Bindings/Gsl/VectorsAndMatrices/DataTypes.hsc
@@ -28,10 +28,10 @@
 #field data , Ptr CFloat
 #stoptype
 
-#starttype gsl_block_complex_long_double
-#field size , CSize
-#field data , Ptr CLDouble
-#stoptype
+-- #starttype gsl_block_complex_long_double
+-- #field size , CSize
+-- #field data , Ptr CLDouble
+-- #stoptype
 
 #starttype gsl_block_float
 #field size , CSize
@@ -48,10 +48,10 @@
 #field data , Ptr CLong
 #stoptype
 
-#starttype gsl_block_long_double
-#field size , CSize
-#field data , Ptr CLDouble
-#stoptype
+-- #starttype gsl_block_long_double
+-- #field size , CSize
+-- #field data , Ptr CLDouble
+-- #stoptype
 
 #starttype gsl_block_short
 #field size , CSize
@@ -134,22 +134,22 @@
 #field matrix , <gsl_matrix_complex_float>
 #stoptype
 
-#starttype gsl_matrix_complex_long_double
-#field size1 , CSize
-#field size2 , CSize
-#field tda , CSize
-#field data , Ptr CLDouble
-#field block , Ptr <gsl_block_complex_long_double>
-#field owner , CInt
-#stoptype
+-- #starttype gsl_matrix_complex_long_double
+-- #field size1 , CSize
+-- #field size2 , CSize
+-- #field tda , CSize
+-- #field data , Ptr CLDouble
+-- #field block , Ptr <gsl_block_complex_long_double>
+-- #field owner , CInt
+-- #stoptype
 
-#starttype gsl_matrix_complex_long_double_const_view
-#field matrix , <gsl_matrix_complex_long_double>
-#stoptype
+-- #starttype gsl_matrix_complex_long_double_const_view
+-- #field matrix , <gsl_matrix_complex_long_double>
+-- #stoptype
 
-#starttype gsl_matrix_complex_long_double_view
-#field matrix , <gsl_matrix_complex_long_double>
-#stoptype
+-- #starttype gsl_matrix_complex_long_double_view
+-- #field matrix , <gsl_matrix_complex_long_double>
+-- #stoptype
 
 #starttype gsl_matrix_complex_view
 #field matrix , <gsl_matrix_complex>
@@ -206,22 +206,22 @@
 #field matrix , <gsl_matrix_long>
 #stoptype
 
-#starttype gsl_matrix_long_double
-#field size1 , CSize
-#field size2 , CSize
-#field tda , CSize
-#field data , Ptr CLDouble
-#field block , Ptr <gsl_block_long_double>
-#field owner , CInt
-#stoptype
+-- #starttype gsl_matrix_long_double
+-- #field size1 , CSize
+-- #field size2 , CSize
+-- #field tda , CSize
+-- #field data , Ptr CLDouble
+-- #field block , Ptr <gsl_block_long_double>
+-- #field owner , CInt
+-- #stoptype
 
-#starttype gsl_matrix_long_double_const_view
-#field matrix , <gsl_matrix_long_double>
-#stoptype
+-- #starttype gsl_matrix_long_double_const_view
+-- #field matrix , <gsl_matrix_long_double>
+-- #stoptype
 
-#starttype gsl_matrix_long_double_view
-#field matrix , <gsl_matrix_long_double>
-#stoptype
+-- #starttype gsl_matrix_long_double_view
+-- #field matrix , <gsl_matrix_long_double>
+-- #stoptype
 
 #starttype gsl_matrix_long_view
 #field matrix , <gsl_matrix_long>
@@ -368,21 +368,21 @@
 #field vector , <gsl_vector_complex_float>
 #stoptype
 
-#starttype gsl_vector_complex_long_double
-#field size , CSize
-#field stride , CSize
-#field data , Ptr CLDouble
-#field block , Ptr <gsl_block_complex_long_double>
-#field owner , CInt
-#stoptype
+-- #starttype gsl_vector_complex_long_double
+-- #field size , CSize
+-- #field stride , CSize
+-- #field data , Ptr CLDouble
+-- #field block , Ptr <gsl_block_complex_long_double>
+-- #field owner , CInt
+-- #stoptype
 
-#starttype gsl_vector_complex_long_double_const_view
-#field vector , <gsl_vector_complex_long_double>
-#stoptype
+-- #starttype gsl_vector_complex_long_double_const_view
+-- #field vector , <gsl_vector_complex_long_double>
+-- #stoptype
 
-#starttype gsl_vector_complex_long_double_view
-#field vector , <gsl_vector_complex_long_double>
-#stoptype
+-- #starttype gsl_vector_complex_long_double_view
+-- #field vector , <gsl_vector_complex_long_double>
+-- #stoptype
 
 #starttype gsl_vector_complex_view
 #field vector , <gsl_vector_complex>
@@ -436,21 +436,21 @@
 #field vector , <gsl_vector_long>
 #stoptype
 
-#starttype gsl_vector_long_double
-#field size , CSize
-#field stride , CSize
-#field data , Ptr CLDouble
-#field block , Ptr <gsl_block_long_double>
-#field owner , CInt
-#stoptype
+-- #starttype gsl_vector_long_double
+-- #field size , CSize
+-- #field stride , CSize
+-- #field data , Ptr CLDouble
+-- #field block , Ptr <gsl_block_long_double>
+-- #field owner , CInt
+-- #stoptype
 
-#starttype gsl_vector_long_double_const_view
-#field vector , <gsl_vector_long_double>
-#stoptype
+-- #starttype gsl_vector_long_double_const_view
+-- #field vector , <gsl_vector_long_double>
+-- #stoptype
 
-#starttype gsl_vector_long_double_view
-#field vector , <gsl_vector_long_double>
-#stoptype
+-- #starttype gsl_vector_long_double_view
+-- #field vector , <gsl_vector_long_double>
+-- #stoptype
 
 #starttype gsl_vector_long_view
 #field vector , <gsl_vector_long>
diff --git a/src/Bindings/Gsl/VectorsAndMatrices/Matrices.hsc b/src/Bindings/Gsl/VectorsAndMatrices/Matrices.hsc
--- a/src/Bindings/Gsl/VectorsAndMatrices/Matrices.hsc
+++ b/src/Bindings/Gsl/VectorsAndMatrices/Matrices.hsc
@@ -161,13 +161,13 @@
 #ccall gsl_matrix_complex_isnonneg , Ptr <gsl_matrix_complex> -> IO CInt
 #ccall gsl_matrix_complex_isnull , Ptr <gsl_matrix_complex> -> IO CInt
 #ccall gsl_matrix_complex_ispos , Ptr <gsl_matrix_complex> -> IO CInt
-#ccall gsl_matrix_complex_long_double_add , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_add , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
 -- ccall gsl_matrix_complex_long_double_add_constant , Ptr <gsl_matrix_complex_long_double> -> <gsl_complex_long_double> -> IO CInt
 -- ccall gsl_matrix_complex_long_double_add_diagonal , Ptr <gsl_matrix_complex_long_double> -> <gsl_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_alloc , CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
-#ccall gsl_matrix_complex_long_double_alloc_from_block , Ptr <gsl_block_complex_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
-#ccall gsl_matrix_complex_long_double_alloc_from_matrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
-#ccall gsl_matrix_complex_long_double_calloc , CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
+-- #ccall gsl_matrix_complex_long_double_alloc , CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
+-- #ccall gsl_matrix_complex_long_double_alloc_from_block , Ptr <gsl_block_complex_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
+-- #ccall gsl_matrix_complex_long_double_alloc_from_matrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
+-- #ccall gsl_matrix_complex_long_double_calloc , CSize -> CSize -> IO (Ptr <gsl_matrix_complex_long_double>)
 -- ccall gsl_matrix_complex_long_double_column , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_const_column , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO <gsl_vector_complex_long_double_const_view>
 -- ccall gsl_matrix_complex_long_double_const_diagonal , Ptr <gsl_matrix_complex_long_double> -> IO <gsl_vector_complex_long_double_const_view>
@@ -182,35 +182,35 @@
 -- ccall gsl_matrix_complex_long_double_const_view_vector , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> IO <gsl_matrix_complex_long_double_const_view>
 -- ccall gsl_matrix_complex_long_double_const_view_vector_with_tda , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> CSize -> IO <gsl_matrix_complex_long_double_const_view>
 -- ccall gsl_matrix_complex_long_double_diagonal , Ptr <gsl_matrix_complex_long_double> -> IO <gsl_vector_complex_long_double_view>
-#ccall gsl_matrix_complex_long_double_div_elements , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_fprintf , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> CString -> IO CInt
-#ccall gsl_matrix_complex_long_double_fread , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_free , Ptr <gsl_matrix_complex_long_double> -> IO ()
-#ccall gsl_matrix_complex_long_double_fscanf , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_fwrite , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_isneg , Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_isnonneg , Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_isnull , Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_ispos , Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_memcpy , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_mul_elements , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_div_elements , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_fprintf , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> CString -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_fread , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_free , Ptr <gsl_matrix_complex_long_double> -> IO ()
+-- #ccall gsl_matrix_complex_long_double_fscanf , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_fwrite , Ptr CFile -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_isneg , Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_isnonneg , Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_isnull , Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_ispos , Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_memcpy , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_mul_elements , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
 -- ccall gsl_matrix_complex_long_double_row , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_scale , Ptr <gsl_matrix_complex_long_double> -> <gsl_complex_long_double> -> IO CInt
 -- ccall gsl_matrix_complex_long_double_set_all , Ptr <gsl_matrix_complex_long_double> -> <gsl_complex_long_double> -> IO ()
-#ccall gsl_matrix_complex_long_double_set_identity , Ptr <gsl_matrix_complex_long_double> -> IO ()
-#ccall gsl_matrix_complex_long_double_set_zero , Ptr <gsl_matrix_complex_long_double> -> IO ()
-#ccall gsl_matrix_complex_long_double_sub , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_set_identity , Ptr <gsl_matrix_complex_long_double> -> IO ()
+-- #ccall gsl_matrix_complex_long_double_set_zero , Ptr <gsl_matrix_complex_long_double> -> IO ()
+-- #ccall gsl_matrix_complex_long_double_sub , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
 -- ccall gsl_matrix_complex_long_double_subcolumn , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_subdiagonal , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_submatrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> CSize -> CSize -> IO <gsl_matrix_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_subrow , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_superdiagonal , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO <gsl_vector_complex_long_double_view>
-#ccall gsl_matrix_complex_long_double_swap , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_swap_columns , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> IO CInt
-#ccall gsl_matrix_complex_long_double_swap_rowcol , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> IO CInt
-#ccall gsl_matrix_complex_long_double_swap_rows , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> IO CInt
-#ccall gsl_matrix_complex_long_double_transpose , Ptr <gsl_matrix_complex_long_double> -> IO CInt
-#ccall gsl_matrix_complex_long_double_transpose_memcpy , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_swap , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_swap_columns , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_swap_rowcol , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_swap_rows , Ptr <gsl_matrix_complex_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_transpose , Ptr <gsl_matrix_complex_long_double> -> IO CInt
+-- #ccall gsl_matrix_complex_long_double_transpose_memcpy , Ptr <gsl_matrix_complex_long_double> -> Ptr <gsl_matrix_complex_long_double> -> IO CInt
 -- ccall gsl_matrix_complex_long_double_view_array , Ptr CLDouble -> CSize -> CSize -> IO <gsl_matrix_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_view_array_with_tda , Ptr CLDouble -> CSize -> CSize -> CSize -> IO <gsl_matrix_complex_long_double_view>
 -- ccall gsl_matrix_complex_long_double_view_vector , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> IO <gsl_matrix_complex_long_double_view>
@@ -403,13 +403,13 @@
 -- ccall gsl_matrix_long_const_view_vector_with_tda , Ptr <gsl_vector_long> -> CSize -> CSize -> CSize -> IO <gsl_matrix_long_const_view>
 -- ccall gsl_matrix_long_diagonal , Ptr <gsl_matrix_long> -> IO <gsl_vector_long_view>
 #ccall gsl_matrix_long_div_elements , Ptr <gsl_matrix_long> -> Ptr <gsl_matrix_long> -> IO CInt
-#ccall gsl_matrix_long_double_add , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_add_constant , Ptr <gsl_matrix_long_double> -> CDouble -> IO CInt
-#ccall gsl_matrix_long_double_add_diagonal , Ptr <gsl_matrix_long_double> -> CDouble -> IO CInt
-#ccall gsl_matrix_long_double_alloc , CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
-#ccall gsl_matrix_long_double_alloc_from_block , Ptr <gsl_block_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
-#ccall gsl_matrix_long_double_alloc_from_matrix , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
-#ccall gsl_matrix_long_double_calloc , CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
+-- #ccall gsl_matrix_long_double_add , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_add_constant , Ptr <gsl_matrix_long_double> -> CDouble -> IO CInt
+-- #ccall gsl_matrix_long_double_add_diagonal , Ptr <gsl_matrix_long_double> -> CDouble -> IO CInt
+-- #ccall gsl_matrix_long_double_alloc , CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
+-- #ccall gsl_matrix_long_double_alloc_from_block , Ptr <gsl_block_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
+-- #ccall gsl_matrix_long_double_alloc_from_matrix , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
+-- #ccall gsl_matrix_long_double_calloc , CSize -> CSize -> IO (Ptr <gsl_matrix_long_double>)
 -- ccall gsl_matrix_long_double_column , Ptr <gsl_matrix_long_double> -> CSize -> IO <gsl_vector_long_double_view>
 -- ccall gsl_matrix_long_double_const_column , Ptr <gsl_matrix_long_double> -> CSize -> IO <gsl_vector_long_double_const_view>
 -- ccall gsl_matrix_long_double_const_diagonal , Ptr <gsl_matrix_long_double> -> IO <gsl_vector_long_double_const_view>
@@ -424,41 +424,41 @@
 -- ccall gsl_matrix_long_double_const_view_vector , Ptr <gsl_vector_long_double> -> CSize -> CSize -> IO <gsl_matrix_long_double_const_view>
 -- ccall gsl_matrix_long_double_const_view_vector_with_tda , Ptr <gsl_vector_long_double> -> CSize -> CSize -> CSize -> IO <gsl_matrix_long_double_const_view>
 -- ccall gsl_matrix_long_double_diagonal , Ptr <gsl_matrix_long_double> -> IO <gsl_vector_long_double_view>
-#ccall gsl_matrix_long_double_div_elements , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_fprintf , Ptr CFile -> Ptr <gsl_matrix_long_double> -> CString -> IO CInt
-#ccall gsl_matrix_long_double_fread , Ptr CFile -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_free , Ptr <gsl_matrix_long_double> -> IO ()
-#ccall gsl_matrix_long_double_fscanf , Ptr CFile -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_fwrite , Ptr CFile -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_isneg , Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_isnonneg , Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_isnull , Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_ispos , Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_max , Ptr <gsl_matrix_long_double> -> IO CLDouble
-#ccall gsl_matrix_long_double_max_index , Ptr <gsl_matrix_long_double> -> Ptr CSize -> Ptr CSize -> IO ()
-#ccall gsl_matrix_long_double_memcpy , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_min , Ptr <gsl_matrix_long_double> -> IO CLDouble
-#ccall gsl_matrix_long_double_min_index , Ptr <gsl_matrix_long_double> -> Ptr CSize -> Ptr CSize -> IO ()
-#ccall gsl_matrix_long_double_minmax , Ptr <gsl_matrix_long_double> -> Ptr CLDouble -> Ptr CLDouble -> IO ()
-#ccall gsl_matrix_long_double_minmax_index , Ptr <gsl_matrix_long_double> -> Ptr CSize -> Ptr CSize -> Ptr CSize -> Ptr CSize -> IO ()
-#ccall gsl_matrix_long_double_mul_elements , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
--- ccall gsl_matrix_long_double_row , Ptr <gsl_matrix_long_double> -> CSize -> IO <gsl_vector_long_double_view>
-#ccall gsl_matrix_long_double_scale , Ptr <gsl_matrix_long_double> -> CDouble -> IO CInt
-#ccall gsl_matrix_long_double_set_all , Ptr <gsl_matrix_long_double> -> CLDouble -> IO ()
-#ccall gsl_matrix_long_double_set_identity , Ptr <gsl_matrix_long_double> -> IO ()
-#ccall gsl_matrix_long_double_set_zero , Ptr <gsl_matrix_long_double> -> IO ()
-#ccall gsl_matrix_long_double_sub , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_div_elements , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_fprintf , Ptr CFile -> Ptr <gsl_matrix_long_double> -> CString -> IO CInt
+-- #ccall gsl_matrix_long_double_fread , Ptr CFile -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_free , Ptr <gsl_matrix_long_double> -> IO ()
+-- #ccall gsl_matrix_long_double_fscanf , Ptr CFile -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_fwrite , Ptr CFile -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_isneg , Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_isnonneg , Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_isnull , Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_ispos , Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_max , Ptr <gsl_matrix_long_double> -> IO CLDouble
+-- #ccall gsl_matrix_long_double_max_index , Ptr <gsl_matrix_long_double> -> Ptr CSize -> Ptr CSize -> IO ()
+-- #ccall gsl_matrix_long_double_memcpy , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_min , Ptr <gsl_matrix_long_double> -> IO CLDouble
+-- #ccall gsl_matrix_long_double_min_index , Ptr <gsl_matrix_long_double> -> Ptr CSize -> Ptr CSize -> IO ()
+-- #ccall gsl_matrix_long_double_minmax , Ptr <gsl_matrix_long_double> -> Ptr CLDouble -> Ptr CLDouble -> IO ()
+-- #ccall gsl_matrix_long_double_minmax_index , Ptr <gsl_matrix_long_double> -> Ptr CSize -> Ptr CSize -> Ptr CSize -> Ptr CSize -> IO ()
+-- #ccall gsl_matrix_long_double_mul_elements , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- -- ccall gsl_matrix_long_double_row , Ptr <gsl_matrix_long_double> -> CSize -> IO <gsl_vector_long_double_view>
+-- #ccall gsl_matrix_long_double_scale , Ptr <gsl_matrix_long_double> -> CDouble -> IO CInt
+-- #ccall gsl_matrix_long_double_set_all , Ptr <gsl_matrix_long_double> -> CLDouble -> IO ()
+-- #ccall gsl_matrix_long_double_set_identity , Ptr <gsl_matrix_long_double> -> IO ()
+-- #ccall gsl_matrix_long_double_set_zero , Ptr <gsl_matrix_long_double> -> IO ()
+-- #ccall gsl_matrix_long_double_sub , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
 -- ccall gsl_matrix_long_double_subcolumn , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_long_double_view>
 -- ccall gsl_matrix_long_double_subdiagonal , Ptr <gsl_matrix_long_double> -> CSize -> IO <gsl_vector_long_double_view>
 -- ccall gsl_matrix_long_double_submatrix , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> CSize -> CSize -> IO <gsl_matrix_long_double_view>
 -- ccall gsl_matrix_long_double_subrow , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_long_double_view>
 -- ccall gsl_matrix_long_double_superdiagonal , Ptr <gsl_matrix_long_double> -> CSize -> IO <gsl_vector_long_double_view>
-#ccall gsl_matrix_long_double_swap , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_swap_columns , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> IO CInt
-#ccall gsl_matrix_long_double_swap_rowcol , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> IO CInt
-#ccall gsl_matrix_long_double_swap_rows , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> IO CInt
-#ccall gsl_matrix_long_double_transpose , Ptr <gsl_matrix_long_double> -> IO CInt
-#ccall gsl_matrix_long_double_transpose_memcpy , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_swap , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_swap_columns , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_matrix_long_double_swap_rowcol , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_matrix_long_double_swap_rows , Ptr <gsl_matrix_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_matrix_long_double_transpose , Ptr <gsl_matrix_long_double> -> IO CInt
+-- #ccall gsl_matrix_long_double_transpose_memcpy , Ptr <gsl_matrix_long_double> -> Ptr <gsl_matrix_long_double> -> IO CInt
 -- ccall gsl_matrix_long_double_view_array , Ptr CLDouble -> CSize -> CSize -> IO <gsl_matrix_long_double_view>
 -- ccall gsl_matrix_long_double_view_array_with_tda , Ptr CLDouble -> CSize -> CSize -> CSize -> IO <gsl_matrix_long_double_view>
 -- ccall gsl_matrix_long_double_view_vector , Ptr <gsl_vector_long_double> -> CSize -> CSize -> IO <gsl_matrix_long_double_view>
diff --git a/src/Bindings/Gsl/VectorsAndMatrices/Vectors.hsc b/src/Bindings/Gsl/VectorsAndMatrices/Vectors.hsc
--- a/src/Bindings/Gsl/VectorsAndMatrices/Vectors.hsc
+++ b/src/Bindings/Gsl/VectorsAndMatrices/Vectors.hsc
@@ -135,53 +135,53 @@
 #ccall gsl_vector_complex_isnonneg , Ptr <gsl_vector_complex> -> IO CInt
 #ccall gsl_vector_complex_isnull , Ptr <gsl_vector_complex> -> IO CInt
 #ccall gsl_vector_complex_ispos , Ptr <gsl_vector_complex> -> IO CInt
-#ccall gsl_vector_complex_long_double_add , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_add , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
 -- ccall gsl_vector_complex_long_double_add_constant , Ptr <gsl_vector_complex_long_double> -> <gsl_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_alloc , CSize -> IO (Ptr <gsl_vector_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_alloc , CSize -> IO (Ptr <gsl_vector_complex_long_double>)
 
 #cinline GSL_COMPLEX_AT , Ptr <gsl_vector_complex> -> CSize -> IO (Ptr <gsl_complex>)
 #cinline GSL_COMPLEX_FLOAT_AT , Ptr <gsl_vector_complex_float> -> CSize -> IO (Ptr <gsl_complex_float>)
-#cinline GSL_COMPLEX_LONG_DOUBLE_AT , Ptr <gsl_vector_complex_long_double> -> CSize -> IO (Ptr <gsl_complex_long_double>)
+-- #cinline GSL_COMPLEX_LONG_DOUBLE_AT , Ptr <gsl_vector_complex_long_double> -> CSize -> IO (Ptr <gsl_complex_long_double>)
 
-#ccall gsl_vector_complex_long_double_alloc_col_from_matrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
-#ccall gsl_vector_complex_long_double_alloc_from_block , Ptr <gsl_block_complex_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
-#ccall gsl_vector_complex_long_double_alloc_from_vector , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
-#ccall gsl_vector_complex_long_double_alloc_row_from_matrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
-#ccall gsl_vector_complex_long_double_calloc , CSize -> IO (Ptr <gsl_vector_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_alloc_col_from_matrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_alloc_from_block , Ptr <gsl_block_complex_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_alloc_from_vector , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_alloc_row_from_matrix , Ptr <gsl_matrix_complex_long_double> -> CSize -> IO (Ptr <gsl_vector_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_calloc , CSize -> IO (Ptr <gsl_vector_complex_long_double>)
 -- ccall gsl_vector_complex_long_double_const_imag , Ptr <gsl_vector_complex_long_double> -> IO <gsl_vector_long_double_const_view>
-#ccall gsl_vector_complex_long_double_const_ptr , Ptr <gsl_vector_complex_long_double> -> CSize -> IO (Ptr <gsl_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_const_ptr , Ptr <gsl_vector_complex_long_double> -> CSize -> IO (Ptr <gsl_complex_long_double>)
 -- ccall gsl_vector_complex_long_double_const_real , Ptr <gsl_vector_complex_long_double> -> IO <gsl_vector_long_double_const_view>
 -- ccall gsl_vector_complex_long_double_const_subvector , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> IO <gsl_vector_complex_long_double_const_view>
 -- ccall gsl_vector_complex_long_double_const_subvector_with_stride , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_complex_long_double_const_view>
 -- ccall gsl_vector_complex_long_double_const_view_array , Ptr CLDouble -> CSize -> IO <gsl_vector_complex_long_double_const_view>
 -- ccall gsl_vector_complex_long_double_const_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO <gsl_vector_complex_long_double_const_view>
-#ccall gsl_vector_complex_long_double_div , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_fprintf , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> CString -> IO CInt
-#ccall gsl_vector_complex_long_double_fread , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_free , Ptr <gsl_vector_complex_long_double> -> IO ()
-#ccall gsl_vector_complex_long_double_fscanf , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_fwrite , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_div , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_fprintf , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> CString -> IO CInt
+-- #ccall gsl_vector_complex_long_double_fread , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_free , Ptr <gsl_vector_complex_long_double> -> IO ()
+-- #ccall gsl_vector_complex_long_double_fscanf , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_fwrite , Ptr CFile -> Ptr <gsl_vector_complex_long_double> -> IO CInt
 -- ccall gsl_vector_complex_long_double_get , Ptr <gsl_vector_complex_long_double> -> CSize -> IO <gsl_complex_long_double>
 -- ccall gsl_vector_complex_long_double_imag , Ptr <gsl_vector_complex_long_double> -> IO <gsl_vector_long_double_view>
-#ccall gsl_vector_complex_long_double_isneg , Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_isnonneg , Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_isnull , Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_ispos , Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_memcpy , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_mul , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_ptr , Ptr <gsl_vector_complex_long_double> -> CSize -> IO (Ptr <gsl_complex_long_double>)
+-- #ccall gsl_vector_complex_long_double_isneg , Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_isnonneg , Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_isnull , Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_ispos , Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_memcpy , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_mul , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_ptr , Ptr <gsl_vector_complex_long_double> -> CSize -> IO (Ptr <gsl_complex_long_double>)
 -- ccall gsl_vector_complex_long_double_real , Ptr <gsl_vector_complex_long_double> -> IO <gsl_vector_long_double_view>
-#ccall gsl_vector_complex_long_double_reverse , Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_reverse , Ptr <gsl_vector_complex_long_double> -> IO CInt
 -- ccall gsl_vector_complex_long_double_scale , Ptr <gsl_vector_complex_long_double> -> <gsl_complex_long_double> -> IO CInt
 -- ccall gsl_vector_complex_long_double_set , Ptr <gsl_vector_complex_long_double> -> CSize -> <gsl_complex_long_double> -> IO ()
 -- ccall gsl_vector_complex_long_double_set_all , Ptr <gsl_vector_complex_long_double> -> <gsl_complex_long_double> -> IO ()
-#ccall gsl_vector_complex_long_double_set_basis , Ptr <gsl_vector_complex_long_double> -> CSize -> IO CInt
-#ccall gsl_vector_complex_long_double_set_zero , Ptr <gsl_vector_complex_long_double> -> IO ()
-#ccall gsl_vector_complex_long_double_sub , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_set_basis , Ptr <gsl_vector_complex_long_double> -> CSize -> IO CInt
+-- #ccall gsl_vector_complex_long_double_set_zero , Ptr <gsl_vector_complex_long_double> -> IO ()
+-- #ccall gsl_vector_complex_long_double_sub , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
 -- ccall gsl_vector_complex_long_double_subvector , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_vector_complex_long_double_subvector_with_stride , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_complex_long_double_view>
-#ccall gsl_vector_complex_long_double_swap , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
-#ccall gsl_vector_complex_long_double_swap_elements , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_vector_complex_long_double_swap , Ptr <gsl_vector_complex_long_double> -> Ptr <gsl_vector_complex_long_double> -> IO CInt
+-- #ccall gsl_vector_complex_long_double_swap_elements , Ptr <gsl_vector_complex_long_double> -> CSize -> CSize -> IO CInt
 -- ccall gsl_vector_complex_long_double_view_array , Ptr CLDouble -> CSize -> IO <gsl_vector_complex_long_double_view>
 -- ccall gsl_vector_complex_long_double_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO <gsl_vector_complex_long_double_view>
 #ccall gsl_vector_complex_memcpy , Ptr <gsl_vector_complex> -> Ptr <gsl_vector_complex> -> IO CInt
@@ -323,50 +323,50 @@
 -- ccall gsl_vector_long_const_view_array , Ptr CLong -> CSize -> IO <gsl_vector_long_const_view>
 -- ccall gsl_vector_long_const_view_array_with_stride , Ptr CLong -> CSize -> CSize -> IO <gsl_vector_long_const_view>
 #ccall gsl_vector_long_div , Ptr <gsl_vector_long> -> Ptr <gsl_vector_long> -> IO CInt
-#ccall gsl_vector_long_double_add , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_add_constant , Ptr <gsl_vector_long_double> -> CDouble -> IO CInt
-#ccall gsl_vector_long_double_alloc , CSize -> IO (Ptr <gsl_vector_long_double>)
-#ccall gsl_vector_long_double_alloc_col_from_matrix , Ptr <gsl_matrix_long_double> -> CSize -> IO (Ptr <gsl_vector_long_double>)
-#ccall gsl_vector_long_double_alloc_from_block , Ptr <gsl_block_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_long_double>)
-#ccall gsl_vector_long_double_alloc_from_vector , Ptr <gsl_vector_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_long_double>)
-#ccall gsl_vector_long_double_alloc_row_from_matrix , Ptr <gsl_matrix_long_double> -> CSize -> IO (Ptr <gsl_vector_long_double>)
-#ccall gsl_vector_long_double_calloc , CSize -> IO (Ptr <gsl_vector_long_double>)
-#ccall gsl_vector_long_double_const_ptr , Ptr <gsl_vector_long_double> -> CSize -> IO (Ptr CLDouble)
+-- #ccall gsl_vector_long_double_add , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_add_constant , Ptr <gsl_vector_long_double> -> CDouble -> IO CInt
+-- #ccall gsl_vector_long_double_alloc , CSize -> IO (Ptr <gsl_vector_long_double>)
+-- #ccall gsl_vector_long_double_alloc_col_from_matrix , Ptr <gsl_matrix_long_double> -> CSize -> IO (Ptr <gsl_vector_long_double>)
+-- #ccall gsl_vector_long_double_alloc_from_block , Ptr <gsl_block_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_long_double>)
+-- #ccall gsl_vector_long_double_alloc_from_vector , Ptr <gsl_vector_long_double> -> CSize -> CSize -> CSize -> IO (Ptr <gsl_vector_long_double>)
+-- #ccall gsl_vector_long_double_alloc_row_from_matrix , Ptr <gsl_matrix_long_double> -> CSize -> IO (Ptr <gsl_vector_long_double>)
+-- #ccall gsl_vector_long_double_calloc , CSize -> IO (Ptr <gsl_vector_long_double>)
+-- #ccall gsl_vector_long_double_const_ptr , Ptr <gsl_vector_long_double> -> CSize -> IO (Ptr CLDouble)
 -- ccall gsl_vector_long_double_const_subvector , Ptr <gsl_vector_long_double> -> CSize -> CSize -> IO <gsl_vector_long_double_const_view>
 -- ccall gsl_vector_long_double_const_subvector_with_stride , Ptr <gsl_vector_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_long_double_const_view>
 -- ccall gsl_vector_long_double_const_view_array , Ptr CLDouble -> CSize -> IO <gsl_vector_long_double_const_view>
 -- ccall gsl_vector_long_double_const_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO <gsl_vector_long_double_const_view>
-#ccall gsl_vector_long_double_div , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_fprintf , Ptr CFile -> Ptr <gsl_vector_long_double> -> CString -> IO CInt
-#ccall gsl_vector_long_double_fread , Ptr CFile -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_free , Ptr <gsl_vector_long_double> -> IO ()
-#ccall gsl_vector_long_double_fscanf , Ptr CFile -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_fwrite , Ptr CFile -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_get , Ptr <gsl_vector_long_double> -> CSize -> IO CLDouble
-#ccall gsl_vector_long_double_isneg , Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_isnonneg , Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_isnull , Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_ispos , Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_max , Ptr <gsl_vector_long_double> -> IO CLDouble
-#ccall gsl_vector_long_double_max_index , Ptr <gsl_vector_long_double> -> IO CSize
-#ccall gsl_vector_long_double_memcpy , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_min , Ptr <gsl_vector_long_double> -> IO CLDouble
-#ccall gsl_vector_long_double_min_index , Ptr <gsl_vector_long_double> -> IO CSize
-#ccall gsl_vector_long_double_minmax , Ptr <gsl_vector_long_double> -> Ptr CLDouble -> Ptr CLDouble -> IO ()
-#ccall gsl_vector_long_double_minmax_index , Ptr <gsl_vector_long_double> -> Ptr CSize -> Ptr CSize -> IO ()
-#ccall gsl_vector_long_double_mul , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_ptr , Ptr <gsl_vector_long_double> -> CSize -> IO (Ptr CLDouble)
-#ccall gsl_vector_long_double_reverse , Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_scale , Ptr <gsl_vector_long_double> -> CDouble -> IO CInt
-#ccall gsl_vector_long_double_set , Ptr <gsl_vector_long_double> -> CSize -> CLDouble -> IO ()
-#ccall gsl_vector_long_double_set_all , Ptr <gsl_vector_long_double> -> CLDouble -> IO ()
-#ccall gsl_vector_long_double_set_basis , Ptr <gsl_vector_long_double> -> CSize -> IO CInt
-#ccall gsl_vector_long_double_set_zero , Ptr <gsl_vector_long_double> -> IO ()
-#ccall gsl_vector_long_double_sub , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_div , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_fprintf , Ptr CFile -> Ptr <gsl_vector_long_double> -> CString -> IO CInt
+-- #ccall gsl_vector_long_double_fread , Ptr CFile -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_free , Ptr <gsl_vector_long_double> -> IO ()
+-- #ccall gsl_vector_long_double_fscanf , Ptr CFile -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_fwrite , Ptr CFile -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_get , Ptr <gsl_vector_long_double> -> CSize -> IO CLDouble
+-- #ccall gsl_vector_long_double_isneg , Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_isnonneg , Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_isnull , Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_ispos , Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_max , Ptr <gsl_vector_long_double> -> IO CLDouble
+-- #ccall gsl_vector_long_double_max_index , Ptr <gsl_vector_long_double> -> IO CSize
+-- #ccall gsl_vector_long_double_memcpy , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_min , Ptr <gsl_vector_long_double> -> IO CLDouble
+-- #ccall gsl_vector_long_double_min_index , Ptr <gsl_vector_long_double> -> IO CSize
+-- #ccall gsl_vector_long_double_minmax , Ptr <gsl_vector_long_double> -> Ptr CLDouble -> Ptr CLDouble -> IO ()
+-- #ccall gsl_vector_long_double_minmax_index , Ptr <gsl_vector_long_double> -> Ptr CSize -> Ptr CSize -> IO ()
+-- #ccall gsl_vector_long_double_mul , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_ptr , Ptr <gsl_vector_long_double> -> CSize -> IO (Ptr CLDouble)
+-- #ccall gsl_vector_long_double_reverse , Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_scale , Ptr <gsl_vector_long_double> -> CDouble -> IO CInt
+-- #ccall gsl_vector_long_double_set , Ptr <gsl_vector_long_double> -> CSize -> CLDouble -> IO ()
+-- #ccall gsl_vector_long_double_set_all , Ptr <gsl_vector_long_double> -> CLDouble -> IO ()
+-- #ccall gsl_vector_long_double_set_basis , Ptr <gsl_vector_long_double> -> CSize -> IO CInt
+-- #ccall gsl_vector_long_double_set_zero , Ptr <gsl_vector_long_double> -> IO ()
+-- #ccall gsl_vector_long_double_sub , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
 -- ccall gsl_vector_long_double_subvector , Ptr <gsl_vector_long_double> -> CSize -> CSize -> IO <gsl_vector_long_double_view>
 -- ccall gsl_vector_long_double_subvector_with_stride , Ptr <gsl_vector_long_double> -> CSize -> CSize -> CSize -> IO <gsl_vector_long_double_view>
-#ccall gsl_vector_long_double_swap , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
-#ccall gsl_vector_long_double_swap_elements , Ptr <gsl_vector_long_double> -> CSize -> CSize -> IO CInt
+-- #ccall gsl_vector_long_double_swap , Ptr <gsl_vector_long_double> -> Ptr <gsl_vector_long_double> -> IO CInt
+-- #ccall gsl_vector_long_double_swap_elements , Ptr <gsl_vector_long_double> -> CSize -> CSize -> IO CInt
 -- ccall gsl_vector_long_double_view_array , Ptr CLDouble -> CSize -> IO <gsl_vector_long_double_view>
 -- ccall gsl_vector_long_double_view_array_with_stride , Ptr CLDouble -> CSize -> CSize -> IO <gsl_vector_long_double_view>
 #ccall gsl_vector_long_fprintf , Ptr CFile -> Ptr <gsl_vector_long> -> CString -> IO CInt
