summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2009-06-19 07:37:05 +0000
committerAlberto Ruiz <aruiz@um.es>2009-06-19 07:37:05 +0000
commita9722cf16fe322985c998ab290cf03213b539e49 (patch)
treefc06b55ff719a7908eae23748bacfe140ce5374f
parentf589b9e673c3aef62834b3e2e88d96226bb7c24f (diff)
minor changes
-rw-r--r--INSTALL7
-rw-r--r--hmatrix.cabal2
-rw-r--r--lib/Numeric/GSL/Special/Airy.hs24
-rw-r--r--lib/Numeric/GSL/Special/Bessel.hs100
-rw-r--r--lib/Numeric/GSL/Special/Clausen.hs2
-rw-r--r--lib/Numeric/GSL/Special/Coulomb.hs11
-rw-r--r--lib/Numeric/GSL/Special/Coupling.hs10
-rw-r--r--lib/Numeric/GSL/Special/Dawson.hs2
-rw-r--r--lib/Numeric/GSL/Special/Debye.hs12
-rw-r--r--lib/Numeric/GSL/Special/Dilog.hs5
-rw-r--r--lib/Numeric/GSL/Special/Elementary.hs3
-rw-r--r--lib/Numeric/GSL/Special/Ellint.hs24
-rw-r--r--lib/Numeric/GSL/Special/Erf.hs12
-rw-r--r--lib/Numeric/GSL/Special/Exp.hs19
-rw-r--r--lib/Numeric/GSL/Special/Expint.hs28
-rw-r--r--lib/Numeric/GSL/Special/Fermi_dirac.hs18
-rw-r--r--lib/Numeric/GSL/Special/Gamma.hs44
-rw-r--r--lib/Numeric/GSL/Special/Gegenbauer.hs9
-rw-r--r--lib/Numeric/GSL/Special/Hyperg.hs22
-rw-r--r--lib/Numeric/GSL/Special/Laguerre.hs8
-rw-r--r--lib/Numeric/GSL/Special/Lambert.hs4
-rw-r--r--lib/Numeric/GSL/Special/Legendre.hs44
-rw-r--r--lib/Numeric/GSL/Special/Log.hs9
-rw-r--r--lib/Numeric/GSL/Special/Pow_int.hs2
-rw-r--r--lib/Numeric/GSL/Special/Psi.hs13
-rw-r--r--lib/Numeric/GSL/Special/Synchrotron.hs4
-rw-r--r--lib/Numeric/GSL/Special/Transport.hs8
-rw-r--r--lib/Numeric/GSL/Special/Trig.hs25
-rw-r--r--lib/Numeric/GSL/Special/Zeta.hs14
-rw-r--r--lib/Numeric/GSL/Special/auto.hs6
30 files changed, 483 insertions, 8 deletions
diff --git a/INSTALL b/INSTALL
index f3bec7f..287e0e8 100644
--- a/INSTALL
+++ b/INSTALL
@@ -40,11 +40,10 @@ INSTALLATION ON WINDOWS ----------------------------------------
40 line 17: build-type: Custom 40 line 17: build-type: Custom
41 change to: build-type: Simple 41 change to: build-type: Simple
42 42
43 line 162: extra-libraries: 43 and at the end of the file add:
44 add: extra-libraries: libgsl-0 blas lapack
45 44
46 line 163: extra-lib-dirs: 45 extra-libraries: libgsl-0 blas lapack
47 add: extra-lib-dirs: c:\ghc\ghc-6.10.3\bin 46 extra-lib-dirs: c:\ghc\ghc-6.10.3\bin
48 47
498) Open a terminal, cd to the hmatrix folder, and run 488) Open a terminal, cd to the hmatrix folder, and run
50 49
diff --git a/hmatrix.cabal b/hmatrix.cabal
index 59eee92..44fdd95 100644
--- a/hmatrix.cabal
+++ b/hmatrix.cabal
@@ -1,5 +1,5 @@
1Name: hmatrix 1Name: hmatrix
2Version: 0.5.2.2 2Version: 0.5.2.3
3License: GPL 3License: GPL
4License-file: LICENSE 4License-file: LICENSE
5Author: Alberto Ruiz 5Author: Alberto Ruiz
diff --git a/lib/Numeric/GSL/Special/Airy.hs b/lib/Numeric/GSL/Special/Airy.hs
index 0477039..2f20c6f 100644
--- a/lib/Numeric/GSL/Special/Airy.hs
+++ b/lib/Numeric/GSL/Special/Airy.hs
@@ -43,75 +43,99 @@ module Numeric.GSL.Special.Airy(
43import Foreign(Ptr) 43import Foreign(Ptr)
44import Foreign.C.Types(CInt) 44import Foreign.C.Types(CInt)
45import Numeric.GSL.Special.Internal 45import Numeric.GSL.Special.Internal
46
46airy_Ai_e :: Double -> Precision -> (Double,Double) 47airy_Ai_e :: Double -> Precision -> (Double,Double)
47airy_Ai_e x mode = createSFR "airy_Ai_e" $ gsl_sf_airy_Ai_e x (precCode mode) 48airy_Ai_e x mode = createSFR "airy_Ai_e" $ gsl_sf_airy_Ai_e x (precCode mode)
48foreign import ccall "gsl_sf_airy_Ai_e" gsl_sf_airy_Ai_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 49foreign import ccall "gsl_sf_airy_Ai_e" gsl_sf_airy_Ai_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
50
49airy_Ai :: Double -> Precision -> Double 51airy_Ai :: Double -> Precision -> Double
50airy_Ai x mode = gsl_sf_airy_Ai x (precCode mode) 52airy_Ai x mode = gsl_sf_airy_Ai x (precCode mode)
51foreign import ccall "gsl_sf_airy_Ai" gsl_sf_airy_Ai :: Double -> Gsl_mode_t -> Double 53foreign import ccall "gsl_sf_airy_Ai" gsl_sf_airy_Ai :: Double -> Gsl_mode_t -> Double
54
52airy_Bi_e :: Double -> Precision -> (Double,Double) 55airy_Bi_e :: Double -> Precision -> (Double,Double)
53airy_Bi_e x mode = createSFR "airy_Bi_e" $ gsl_sf_airy_Bi_e x (precCode mode) 56airy_Bi_e x mode = createSFR "airy_Bi_e" $ gsl_sf_airy_Bi_e x (precCode mode)
54foreign import ccall "gsl_sf_airy_Bi_e" gsl_sf_airy_Bi_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 57foreign import ccall "gsl_sf_airy_Bi_e" gsl_sf_airy_Bi_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
58
55airy_Bi :: Double -> Precision -> Double 59airy_Bi :: Double -> Precision -> Double
56airy_Bi x mode = gsl_sf_airy_Bi x (precCode mode) 60airy_Bi x mode = gsl_sf_airy_Bi x (precCode mode)
57foreign import ccall "gsl_sf_airy_Bi" gsl_sf_airy_Bi :: Double -> Gsl_mode_t -> Double 61foreign import ccall "gsl_sf_airy_Bi" gsl_sf_airy_Bi :: Double -> Gsl_mode_t -> Double
62
58airy_Ai_scaled_e :: Double -> Precision -> (Double,Double) 63airy_Ai_scaled_e :: Double -> Precision -> (Double,Double)
59airy_Ai_scaled_e x mode = createSFR "airy_Ai_scaled_e" $ gsl_sf_airy_Ai_scaled_e x (precCode mode) 64airy_Ai_scaled_e x mode = createSFR "airy_Ai_scaled_e" $ gsl_sf_airy_Ai_scaled_e x (precCode mode)
60foreign import ccall "gsl_sf_airy_Ai_scaled_e" gsl_sf_airy_Ai_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 65foreign import ccall "gsl_sf_airy_Ai_scaled_e" gsl_sf_airy_Ai_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
66
61airy_Ai_scaled :: Double -> Precision -> Double 67airy_Ai_scaled :: Double -> Precision -> Double
62airy_Ai_scaled x mode = gsl_sf_airy_Ai_scaled x (precCode mode) 68airy_Ai_scaled x mode = gsl_sf_airy_Ai_scaled x (precCode mode)
63foreign import ccall "gsl_sf_airy_Ai_scaled" gsl_sf_airy_Ai_scaled :: Double -> Gsl_mode_t -> Double 69foreign import ccall "gsl_sf_airy_Ai_scaled" gsl_sf_airy_Ai_scaled :: Double -> Gsl_mode_t -> Double
70
64airy_Bi_scaled_e :: Double -> Precision -> (Double,Double) 71airy_Bi_scaled_e :: Double -> Precision -> (Double,Double)
65airy_Bi_scaled_e x mode = createSFR "airy_Bi_scaled_e" $ gsl_sf_airy_Bi_scaled_e x (precCode mode) 72airy_Bi_scaled_e x mode = createSFR "airy_Bi_scaled_e" $ gsl_sf_airy_Bi_scaled_e x (precCode mode)
66foreign import ccall "gsl_sf_airy_Bi_scaled_e" gsl_sf_airy_Bi_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 73foreign import ccall "gsl_sf_airy_Bi_scaled_e" gsl_sf_airy_Bi_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
74
67airy_Bi_scaled :: Double -> Precision -> Double 75airy_Bi_scaled :: Double -> Precision -> Double
68airy_Bi_scaled x mode = gsl_sf_airy_Bi_scaled x (precCode mode) 76airy_Bi_scaled x mode = gsl_sf_airy_Bi_scaled x (precCode mode)
69foreign import ccall "gsl_sf_airy_Bi_scaled" gsl_sf_airy_Bi_scaled :: Double -> Gsl_mode_t -> Double 77foreign import ccall "gsl_sf_airy_Bi_scaled" gsl_sf_airy_Bi_scaled :: Double -> Gsl_mode_t -> Double
78
70airy_Ai_deriv_e :: Double -> Precision -> (Double,Double) 79airy_Ai_deriv_e :: Double -> Precision -> (Double,Double)
71airy_Ai_deriv_e x mode = createSFR "airy_Ai_deriv_e" $ gsl_sf_airy_Ai_deriv_e x (precCode mode) 80airy_Ai_deriv_e x mode = createSFR "airy_Ai_deriv_e" $ gsl_sf_airy_Ai_deriv_e x (precCode mode)
72foreign import ccall "gsl_sf_airy_Ai_deriv_e" gsl_sf_airy_Ai_deriv_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 81foreign import ccall "gsl_sf_airy_Ai_deriv_e" gsl_sf_airy_Ai_deriv_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
82
73airy_Ai_deriv :: Double -> Precision -> Double 83airy_Ai_deriv :: Double -> Precision -> Double
74airy_Ai_deriv x mode = gsl_sf_airy_Ai_deriv x (precCode mode) 84airy_Ai_deriv x mode = gsl_sf_airy_Ai_deriv x (precCode mode)
75foreign import ccall "gsl_sf_airy_Ai_deriv" gsl_sf_airy_Ai_deriv :: Double -> Gsl_mode_t -> Double 85foreign import ccall "gsl_sf_airy_Ai_deriv" gsl_sf_airy_Ai_deriv :: Double -> Gsl_mode_t -> Double
86
76airy_Bi_deriv_e :: Double -> Precision -> (Double,Double) 87airy_Bi_deriv_e :: Double -> Precision -> (Double,Double)
77airy_Bi_deriv_e x mode = createSFR "airy_Bi_deriv_e" $ gsl_sf_airy_Bi_deriv_e x (precCode mode) 88airy_Bi_deriv_e x mode = createSFR "airy_Bi_deriv_e" $ gsl_sf_airy_Bi_deriv_e x (precCode mode)
78foreign import ccall "gsl_sf_airy_Bi_deriv_e" gsl_sf_airy_Bi_deriv_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 89foreign import ccall "gsl_sf_airy_Bi_deriv_e" gsl_sf_airy_Bi_deriv_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
90
79airy_Bi_deriv :: Double -> Precision -> Double 91airy_Bi_deriv :: Double -> Precision -> Double
80airy_Bi_deriv x mode = gsl_sf_airy_Bi_deriv x (precCode mode) 92airy_Bi_deriv x mode = gsl_sf_airy_Bi_deriv x (precCode mode)
81foreign import ccall "gsl_sf_airy_Bi_deriv" gsl_sf_airy_Bi_deriv :: Double -> Gsl_mode_t -> Double 93foreign import ccall "gsl_sf_airy_Bi_deriv" gsl_sf_airy_Bi_deriv :: Double -> Gsl_mode_t -> Double
94
82airy_Ai_deriv_scaled_e :: Double -> Precision -> (Double,Double) 95airy_Ai_deriv_scaled_e :: Double -> Precision -> (Double,Double)
83airy_Ai_deriv_scaled_e x mode = createSFR "airy_Ai_deriv_scaled_e" $ gsl_sf_airy_Ai_deriv_scaled_e x (precCode mode) 96airy_Ai_deriv_scaled_e x mode = createSFR "airy_Ai_deriv_scaled_e" $ gsl_sf_airy_Ai_deriv_scaled_e x (precCode mode)
84foreign import ccall "gsl_sf_airy_Ai_deriv_scaled_e" gsl_sf_airy_Ai_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 97foreign import ccall "gsl_sf_airy_Ai_deriv_scaled_e" gsl_sf_airy_Ai_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
98
85airy_Ai_deriv_scaled :: Double -> Precision -> Double 99airy_Ai_deriv_scaled :: Double -> Precision -> Double
86airy_Ai_deriv_scaled x mode = gsl_sf_airy_Ai_deriv_scaled x (precCode mode) 100airy_Ai_deriv_scaled x mode = gsl_sf_airy_Ai_deriv_scaled x (precCode mode)
87foreign import ccall "gsl_sf_airy_Ai_deriv_scaled" gsl_sf_airy_Ai_deriv_scaled :: Double -> Gsl_mode_t -> Double 101foreign import ccall "gsl_sf_airy_Ai_deriv_scaled" gsl_sf_airy_Ai_deriv_scaled :: Double -> Gsl_mode_t -> Double
102
88airy_Bi_deriv_scaled_e :: Double -> Precision -> (Double,Double) 103airy_Bi_deriv_scaled_e :: Double -> Precision -> (Double,Double)
89airy_Bi_deriv_scaled_e x mode = createSFR "airy_Bi_deriv_scaled_e" $ gsl_sf_airy_Bi_deriv_scaled_e x (precCode mode) 104airy_Bi_deriv_scaled_e x mode = createSFR "airy_Bi_deriv_scaled_e" $ gsl_sf_airy_Bi_deriv_scaled_e x (precCode mode)
90foreign import ccall "gsl_sf_airy_Bi_deriv_scaled_e" gsl_sf_airy_Bi_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 105foreign import ccall "gsl_sf_airy_Bi_deriv_scaled_e" gsl_sf_airy_Bi_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
106
91airy_Bi_deriv_scaled :: Double -> Precision -> Double 107airy_Bi_deriv_scaled :: Double -> Precision -> Double
92airy_Bi_deriv_scaled x mode = gsl_sf_airy_Bi_deriv_scaled x (precCode mode) 108airy_Bi_deriv_scaled x mode = gsl_sf_airy_Bi_deriv_scaled x (precCode mode)
93foreign import ccall "gsl_sf_airy_Bi_deriv_scaled" gsl_sf_airy_Bi_deriv_scaled :: Double -> Gsl_mode_t -> Double 109foreign import ccall "gsl_sf_airy_Bi_deriv_scaled" gsl_sf_airy_Bi_deriv_scaled :: Double -> Gsl_mode_t -> Double
110
94airy_zero_Ai_e :: CInt -> (Double,Double) 111airy_zero_Ai_e :: CInt -> (Double,Double)
95airy_zero_Ai_e s = createSFR "airy_zero_Ai_e" $ gsl_sf_airy_zero_Ai_e s 112airy_zero_Ai_e s = createSFR "airy_zero_Ai_e" $ gsl_sf_airy_zero_Ai_e s
96foreign import ccall "gsl_sf_airy_zero_Ai_e" gsl_sf_airy_zero_Ai_e :: CInt -> Ptr () -> IO CInt 113foreign import ccall "gsl_sf_airy_zero_Ai_e" gsl_sf_airy_zero_Ai_e :: CInt -> Ptr () -> IO CInt
114
97airy_zero_Ai :: CInt -> Double 115airy_zero_Ai :: CInt -> Double
98airy_zero_Ai = gsl_sf_airy_zero_Ai 116airy_zero_Ai = gsl_sf_airy_zero_Ai
99foreign import ccall "gsl_sf_airy_zero_Ai" gsl_sf_airy_zero_Ai :: CInt -> Double 117foreign import ccall "gsl_sf_airy_zero_Ai" gsl_sf_airy_zero_Ai :: CInt -> Double
118
100airy_zero_Bi_e :: CInt -> (Double,Double) 119airy_zero_Bi_e :: CInt -> (Double,Double)
101airy_zero_Bi_e s = createSFR "airy_zero_Bi_e" $ gsl_sf_airy_zero_Bi_e s 120airy_zero_Bi_e s = createSFR "airy_zero_Bi_e" $ gsl_sf_airy_zero_Bi_e s
102foreign import ccall "gsl_sf_airy_zero_Bi_e" gsl_sf_airy_zero_Bi_e :: CInt -> Ptr () -> IO CInt 121foreign import ccall "gsl_sf_airy_zero_Bi_e" gsl_sf_airy_zero_Bi_e :: CInt -> Ptr () -> IO CInt
122
103airy_zero_Bi :: CInt -> Double 123airy_zero_Bi :: CInt -> Double
104airy_zero_Bi = gsl_sf_airy_zero_Bi 124airy_zero_Bi = gsl_sf_airy_zero_Bi
105foreign import ccall "gsl_sf_airy_zero_Bi" gsl_sf_airy_zero_Bi :: CInt -> Double 125foreign import ccall "gsl_sf_airy_zero_Bi" gsl_sf_airy_zero_Bi :: CInt -> Double
126
106airy_zero_Ai_deriv_e :: CInt -> (Double,Double) 127airy_zero_Ai_deriv_e :: CInt -> (Double,Double)
107airy_zero_Ai_deriv_e s = createSFR "airy_zero_Ai_deriv_e" $ gsl_sf_airy_zero_Ai_deriv_e s 128airy_zero_Ai_deriv_e s = createSFR "airy_zero_Ai_deriv_e" $ gsl_sf_airy_zero_Ai_deriv_e s
108foreign import ccall "gsl_sf_airy_zero_Ai_deriv_e" gsl_sf_airy_zero_Ai_deriv_e :: CInt -> Ptr () -> IO CInt 129foreign import ccall "gsl_sf_airy_zero_Ai_deriv_e" gsl_sf_airy_zero_Ai_deriv_e :: CInt -> Ptr () -> IO CInt
130
109airy_zero_Ai_deriv :: CInt -> Double 131airy_zero_Ai_deriv :: CInt -> Double
110airy_zero_Ai_deriv = gsl_sf_airy_zero_Ai_deriv 132airy_zero_Ai_deriv = gsl_sf_airy_zero_Ai_deriv
111foreign import ccall "gsl_sf_airy_zero_Ai_deriv" gsl_sf_airy_zero_Ai_deriv :: CInt -> Double 133foreign import ccall "gsl_sf_airy_zero_Ai_deriv" gsl_sf_airy_zero_Ai_deriv :: CInt -> Double
134
112airy_zero_Bi_deriv_e :: CInt -> (Double,Double) 135airy_zero_Bi_deriv_e :: CInt -> (Double,Double)
113airy_zero_Bi_deriv_e s = createSFR "airy_zero_Bi_deriv_e" $ gsl_sf_airy_zero_Bi_deriv_e s 136airy_zero_Bi_deriv_e s = createSFR "airy_zero_Bi_deriv_e" $ gsl_sf_airy_zero_Bi_deriv_e s
114foreign import ccall "gsl_sf_airy_zero_Bi_deriv_e" gsl_sf_airy_zero_Bi_deriv_e :: CInt -> Ptr () -> IO CInt 137foreign import ccall "gsl_sf_airy_zero_Bi_deriv_e" gsl_sf_airy_zero_Bi_deriv_e :: CInt -> Ptr () -> IO CInt
138
115airy_zero_Bi_deriv :: CInt -> Double 139airy_zero_Bi_deriv :: CInt -> Double
116airy_zero_Bi_deriv = gsl_sf_airy_zero_Bi_deriv 140airy_zero_Bi_deriv = gsl_sf_airy_zero_Bi_deriv
117foreign import ccall "gsl_sf_airy_zero_Bi_deriv" gsl_sf_airy_zero_Bi_deriv :: CInt -> Double 141foreign import ccall "gsl_sf_airy_zero_Bi_deriv" gsl_sf_airy_zero_Bi_deriv :: CInt -> Double
diff --git a/lib/Numeric/GSL/Special/Bessel.hs b/lib/Numeric/GSL/Special/Bessel.hs
index bd31402..187da2d 100644
--- a/lib/Numeric/GSL/Special/Bessel.hs
+++ b/lib/Numeric/GSL/Special/Bessel.hs
@@ -106,303 +106,403 @@ module Numeric.GSL.Special.Bessel(
106import Foreign(Ptr) 106import Foreign(Ptr)
107import Foreign.C.Types(CInt) 107import Foreign.C.Types(CInt)
108import Numeric.GSL.Special.Internal 108import Numeric.GSL.Special.Internal
109
109bessel_J0_e :: Double -> (Double,Double) 110bessel_J0_e :: Double -> (Double,Double)
110bessel_J0_e x = createSFR "bessel_J0_e" $ gsl_sf_bessel_J0_e x 111bessel_J0_e x = createSFR "bessel_J0_e" $ gsl_sf_bessel_J0_e x
111foreign import ccall "gsl_sf_bessel_J0_e" gsl_sf_bessel_J0_e :: Double -> Ptr () -> IO CInt 112foreign import ccall "gsl_sf_bessel_J0_e" gsl_sf_bessel_J0_e :: Double -> Ptr () -> IO CInt
113
112bessel_J0 :: Double -> Double 114bessel_J0 :: Double -> Double
113bessel_J0 = gsl_sf_bessel_J0 115bessel_J0 = gsl_sf_bessel_J0
114foreign import ccall "gsl_sf_bessel_J0" gsl_sf_bessel_J0 :: Double -> Double 116foreign import ccall "gsl_sf_bessel_J0" gsl_sf_bessel_J0 :: Double -> Double
117
115bessel_J1_e :: Double -> (Double,Double) 118bessel_J1_e :: Double -> (Double,Double)
116bessel_J1_e x = createSFR "bessel_J1_e" $ gsl_sf_bessel_J1_e x 119bessel_J1_e x = createSFR "bessel_J1_e" $ gsl_sf_bessel_J1_e x
117foreign import ccall "gsl_sf_bessel_J1_e" gsl_sf_bessel_J1_e :: Double -> Ptr () -> IO CInt 120foreign import ccall "gsl_sf_bessel_J1_e" gsl_sf_bessel_J1_e :: Double -> Ptr () -> IO CInt
121
118bessel_J1 :: Double -> Double 122bessel_J1 :: Double -> Double
119bessel_J1 = gsl_sf_bessel_J1 123bessel_J1 = gsl_sf_bessel_J1
120foreign import ccall "gsl_sf_bessel_J1" gsl_sf_bessel_J1 :: Double -> Double 124foreign import ccall "gsl_sf_bessel_J1" gsl_sf_bessel_J1 :: Double -> Double
125
121bessel_Jn_e :: CInt -> Double -> (Double,Double) 126bessel_Jn_e :: CInt -> Double -> (Double,Double)
122bessel_Jn_e n x = createSFR "bessel_Jn_e" $ gsl_sf_bessel_Jn_e n x 127bessel_Jn_e n x = createSFR "bessel_Jn_e" $ gsl_sf_bessel_Jn_e n x
123foreign import ccall "gsl_sf_bessel_Jn_e" gsl_sf_bessel_Jn_e :: CInt -> Double -> Ptr () -> IO CInt 128foreign import ccall "gsl_sf_bessel_Jn_e" gsl_sf_bessel_Jn_e :: CInt -> Double -> Ptr () -> IO CInt
129
124bessel_Jn :: CInt -> Double -> Double 130bessel_Jn :: CInt -> Double -> Double
125bessel_Jn = gsl_sf_bessel_Jn 131bessel_Jn = gsl_sf_bessel_Jn
126foreign import ccall "gsl_sf_bessel_Jn" gsl_sf_bessel_Jn :: CInt -> Double -> Double 132foreign import ccall "gsl_sf_bessel_Jn" gsl_sf_bessel_Jn :: CInt -> Double -> Double
133
127bessel_Jn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 134bessel_Jn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
128bessel_Jn_array = gsl_sf_bessel_Jn_array 135bessel_Jn_array = gsl_sf_bessel_Jn_array
129foreign import ccall "gsl_sf_bessel_Jn_array" gsl_sf_bessel_Jn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 136foreign import ccall "gsl_sf_bessel_Jn_array" gsl_sf_bessel_Jn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
137
130bessel_Y0_e :: Double -> (Double,Double) 138bessel_Y0_e :: Double -> (Double,Double)
131bessel_Y0_e x = createSFR "bessel_Y0_e" $ gsl_sf_bessel_Y0_e x 139bessel_Y0_e x = createSFR "bessel_Y0_e" $ gsl_sf_bessel_Y0_e x
132foreign import ccall "gsl_sf_bessel_Y0_e" gsl_sf_bessel_Y0_e :: Double -> Ptr () -> IO CInt 140foreign import ccall "gsl_sf_bessel_Y0_e" gsl_sf_bessel_Y0_e :: Double -> Ptr () -> IO CInt
141
133bessel_Y0 :: Double -> Double 142bessel_Y0 :: Double -> Double
134bessel_Y0 = gsl_sf_bessel_Y0 143bessel_Y0 = gsl_sf_bessel_Y0
135foreign import ccall "gsl_sf_bessel_Y0" gsl_sf_bessel_Y0 :: Double -> Double 144foreign import ccall "gsl_sf_bessel_Y0" gsl_sf_bessel_Y0 :: Double -> Double
145
136bessel_Y1_e :: Double -> (Double,Double) 146bessel_Y1_e :: Double -> (Double,Double)
137bessel_Y1_e x = createSFR "bessel_Y1_e" $ gsl_sf_bessel_Y1_e x 147bessel_Y1_e x = createSFR "bessel_Y1_e" $ gsl_sf_bessel_Y1_e x
138foreign import ccall "gsl_sf_bessel_Y1_e" gsl_sf_bessel_Y1_e :: Double -> Ptr () -> IO CInt 148foreign import ccall "gsl_sf_bessel_Y1_e" gsl_sf_bessel_Y1_e :: Double -> Ptr () -> IO CInt
149
139bessel_Y1 :: Double -> Double 150bessel_Y1 :: Double -> Double
140bessel_Y1 = gsl_sf_bessel_Y1 151bessel_Y1 = gsl_sf_bessel_Y1
141foreign import ccall "gsl_sf_bessel_Y1" gsl_sf_bessel_Y1 :: Double -> Double 152foreign import ccall "gsl_sf_bessel_Y1" gsl_sf_bessel_Y1 :: Double -> Double
153
142bessel_Yn_e :: CInt -> Double -> (Double,Double) 154bessel_Yn_e :: CInt -> Double -> (Double,Double)
143bessel_Yn_e n x = createSFR "bessel_Yn_e" $ gsl_sf_bessel_Yn_e n x 155bessel_Yn_e n x = createSFR "bessel_Yn_e" $ gsl_sf_bessel_Yn_e n x
144foreign import ccall "gsl_sf_bessel_Yn_e" gsl_sf_bessel_Yn_e :: CInt -> Double -> Ptr () -> IO CInt 156foreign import ccall "gsl_sf_bessel_Yn_e" gsl_sf_bessel_Yn_e :: CInt -> Double -> Ptr () -> IO CInt
157
145bessel_Yn :: CInt -> Double -> Double 158bessel_Yn :: CInt -> Double -> Double
146bessel_Yn = gsl_sf_bessel_Yn 159bessel_Yn = gsl_sf_bessel_Yn
147foreign import ccall "gsl_sf_bessel_Yn" gsl_sf_bessel_Yn :: CInt -> Double -> Double 160foreign import ccall "gsl_sf_bessel_Yn" gsl_sf_bessel_Yn :: CInt -> Double -> Double
161
148bessel_Yn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 162bessel_Yn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
149bessel_Yn_array = gsl_sf_bessel_Yn_array 163bessel_Yn_array = gsl_sf_bessel_Yn_array
150foreign import ccall "gsl_sf_bessel_Yn_array" gsl_sf_bessel_Yn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 164foreign import ccall "gsl_sf_bessel_Yn_array" gsl_sf_bessel_Yn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
165
151bessel_I0_e :: Double -> (Double,Double) 166bessel_I0_e :: Double -> (Double,Double)
152bessel_I0_e x = createSFR "bessel_I0_e" $ gsl_sf_bessel_I0_e x 167bessel_I0_e x = createSFR "bessel_I0_e" $ gsl_sf_bessel_I0_e x
153foreign import ccall "gsl_sf_bessel_I0_e" gsl_sf_bessel_I0_e :: Double -> Ptr () -> IO CInt 168foreign import ccall "gsl_sf_bessel_I0_e" gsl_sf_bessel_I0_e :: Double -> Ptr () -> IO CInt
169
154bessel_I0 :: Double -> Double 170bessel_I0 :: Double -> Double
155bessel_I0 = gsl_sf_bessel_I0 171bessel_I0 = gsl_sf_bessel_I0
156foreign import ccall "gsl_sf_bessel_I0" gsl_sf_bessel_I0 :: Double -> Double 172foreign import ccall "gsl_sf_bessel_I0" gsl_sf_bessel_I0 :: Double -> Double
173
157bessel_I1_e :: Double -> (Double,Double) 174bessel_I1_e :: Double -> (Double,Double)
158bessel_I1_e x = createSFR "bessel_I1_e" $ gsl_sf_bessel_I1_e x 175bessel_I1_e x = createSFR "bessel_I1_e" $ gsl_sf_bessel_I1_e x
159foreign import ccall "gsl_sf_bessel_I1_e" gsl_sf_bessel_I1_e :: Double -> Ptr () -> IO CInt 176foreign import ccall "gsl_sf_bessel_I1_e" gsl_sf_bessel_I1_e :: Double -> Ptr () -> IO CInt
177
160bessel_I1 :: Double -> Double 178bessel_I1 :: Double -> Double
161bessel_I1 = gsl_sf_bessel_I1 179bessel_I1 = gsl_sf_bessel_I1
162foreign import ccall "gsl_sf_bessel_I1" gsl_sf_bessel_I1 :: Double -> Double 180foreign import ccall "gsl_sf_bessel_I1" gsl_sf_bessel_I1 :: Double -> Double
181
163bessel_In_e :: CInt -> Double -> (Double,Double) 182bessel_In_e :: CInt -> Double -> (Double,Double)
164bessel_In_e n x = createSFR "bessel_In_e" $ gsl_sf_bessel_In_e n x 183bessel_In_e n x = createSFR "bessel_In_e" $ gsl_sf_bessel_In_e n x
165foreign import ccall "gsl_sf_bessel_In_e" gsl_sf_bessel_In_e :: CInt -> Double -> Ptr () -> IO CInt 184foreign import ccall "gsl_sf_bessel_In_e" gsl_sf_bessel_In_e :: CInt -> Double -> Ptr () -> IO CInt
185
166bessel_In :: CInt -> Double -> Double 186bessel_In :: CInt -> Double -> Double
167bessel_In = gsl_sf_bessel_In 187bessel_In = gsl_sf_bessel_In
168foreign import ccall "gsl_sf_bessel_In" gsl_sf_bessel_In :: CInt -> Double -> Double 188foreign import ccall "gsl_sf_bessel_In" gsl_sf_bessel_In :: CInt -> Double -> Double
189
169bessel_In_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 190bessel_In_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
170bessel_In_array = gsl_sf_bessel_In_array 191bessel_In_array = gsl_sf_bessel_In_array
171foreign import ccall "gsl_sf_bessel_In_array" gsl_sf_bessel_In_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 192foreign import ccall "gsl_sf_bessel_In_array" gsl_sf_bessel_In_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
193
172bessel_I0_scaled_e :: Double -> (Double,Double) 194bessel_I0_scaled_e :: Double -> (Double,Double)
173bessel_I0_scaled_e x = createSFR "bessel_I0_scaled_e" $ gsl_sf_bessel_I0_scaled_e x 195bessel_I0_scaled_e x = createSFR "bessel_I0_scaled_e" $ gsl_sf_bessel_I0_scaled_e x
174foreign import ccall "gsl_sf_bessel_I0_scaled_e" gsl_sf_bessel_I0_scaled_e :: Double -> Ptr () -> IO CInt 196foreign import ccall "gsl_sf_bessel_I0_scaled_e" gsl_sf_bessel_I0_scaled_e :: Double -> Ptr () -> IO CInt
197
175bessel_I0_scaled :: Double -> Double 198bessel_I0_scaled :: Double -> Double
176bessel_I0_scaled = gsl_sf_bessel_I0_scaled 199bessel_I0_scaled = gsl_sf_bessel_I0_scaled
177foreign import ccall "gsl_sf_bessel_I0_scaled" gsl_sf_bessel_I0_scaled :: Double -> Double 200foreign import ccall "gsl_sf_bessel_I0_scaled" gsl_sf_bessel_I0_scaled :: Double -> Double
201
178bessel_I1_scaled_e :: Double -> (Double,Double) 202bessel_I1_scaled_e :: Double -> (Double,Double)
179bessel_I1_scaled_e x = createSFR "bessel_I1_scaled_e" $ gsl_sf_bessel_I1_scaled_e x 203bessel_I1_scaled_e x = createSFR "bessel_I1_scaled_e" $ gsl_sf_bessel_I1_scaled_e x
180foreign import ccall "gsl_sf_bessel_I1_scaled_e" gsl_sf_bessel_I1_scaled_e :: Double -> Ptr () -> IO CInt 204foreign import ccall "gsl_sf_bessel_I1_scaled_e" gsl_sf_bessel_I1_scaled_e :: Double -> Ptr () -> IO CInt
205
181bessel_I1_scaled :: Double -> Double 206bessel_I1_scaled :: Double -> Double
182bessel_I1_scaled = gsl_sf_bessel_I1_scaled 207bessel_I1_scaled = gsl_sf_bessel_I1_scaled
183foreign import ccall "gsl_sf_bessel_I1_scaled" gsl_sf_bessel_I1_scaled :: Double -> Double 208foreign import ccall "gsl_sf_bessel_I1_scaled" gsl_sf_bessel_I1_scaled :: Double -> Double
209
184bessel_In_scaled_e :: CInt -> Double -> (Double,Double) 210bessel_In_scaled_e :: CInt -> Double -> (Double,Double)
185bessel_In_scaled_e n x = createSFR "bessel_In_scaled_e" $ gsl_sf_bessel_In_scaled_e n x 211bessel_In_scaled_e n x = createSFR "bessel_In_scaled_e" $ gsl_sf_bessel_In_scaled_e n x
186foreign import ccall "gsl_sf_bessel_In_scaled_e" gsl_sf_bessel_In_scaled_e :: CInt -> Double -> Ptr () -> IO CInt 212foreign import ccall "gsl_sf_bessel_In_scaled_e" gsl_sf_bessel_In_scaled_e :: CInt -> Double -> Ptr () -> IO CInt
213
187bessel_In_scaled :: CInt -> Double -> Double 214bessel_In_scaled :: CInt -> Double -> Double
188bessel_In_scaled = gsl_sf_bessel_In_scaled 215bessel_In_scaled = gsl_sf_bessel_In_scaled
189foreign import ccall "gsl_sf_bessel_In_scaled" gsl_sf_bessel_In_scaled :: CInt -> Double -> Double 216foreign import ccall "gsl_sf_bessel_In_scaled" gsl_sf_bessel_In_scaled :: CInt -> Double -> Double
217
190bessel_In_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 218bessel_In_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
191bessel_In_scaled_array = gsl_sf_bessel_In_scaled_array 219bessel_In_scaled_array = gsl_sf_bessel_In_scaled_array
192foreign import ccall "gsl_sf_bessel_In_scaled_array" gsl_sf_bessel_In_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 220foreign import ccall "gsl_sf_bessel_In_scaled_array" gsl_sf_bessel_In_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
221
193bessel_K0_e :: Double -> (Double,Double) 222bessel_K0_e :: Double -> (Double,Double)
194bessel_K0_e x = createSFR "bessel_K0_e" $ gsl_sf_bessel_K0_e x 223bessel_K0_e x = createSFR "bessel_K0_e" $ gsl_sf_bessel_K0_e x
195foreign import ccall "gsl_sf_bessel_K0_e" gsl_sf_bessel_K0_e :: Double -> Ptr () -> IO CInt 224foreign import ccall "gsl_sf_bessel_K0_e" gsl_sf_bessel_K0_e :: Double -> Ptr () -> IO CInt
225
196bessel_K0 :: Double -> Double 226bessel_K0 :: Double -> Double
197bessel_K0 = gsl_sf_bessel_K0 227bessel_K0 = gsl_sf_bessel_K0
198foreign import ccall "gsl_sf_bessel_K0" gsl_sf_bessel_K0 :: Double -> Double 228foreign import ccall "gsl_sf_bessel_K0" gsl_sf_bessel_K0 :: Double -> Double
229
199bessel_K1_e :: Double -> (Double,Double) 230bessel_K1_e :: Double -> (Double,Double)
200bessel_K1_e x = createSFR "bessel_K1_e" $ gsl_sf_bessel_K1_e x 231bessel_K1_e x = createSFR "bessel_K1_e" $ gsl_sf_bessel_K1_e x
201foreign import ccall "gsl_sf_bessel_K1_e" gsl_sf_bessel_K1_e :: Double -> Ptr () -> IO CInt 232foreign import ccall "gsl_sf_bessel_K1_e" gsl_sf_bessel_K1_e :: Double -> Ptr () -> IO CInt
233
202bessel_K1 :: Double -> Double 234bessel_K1 :: Double -> Double
203bessel_K1 = gsl_sf_bessel_K1 235bessel_K1 = gsl_sf_bessel_K1
204foreign import ccall "gsl_sf_bessel_K1" gsl_sf_bessel_K1 :: Double -> Double 236foreign import ccall "gsl_sf_bessel_K1" gsl_sf_bessel_K1 :: Double -> Double
237
205bessel_Kn_e :: CInt -> Double -> (Double,Double) 238bessel_Kn_e :: CInt -> Double -> (Double,Double)
206bessel_Kn_e n x = createSFR "bessel_Kn_e" $ gsl_sf_bessel_Kn_e n x 239bessel_Kn_e n x = createSFR "bessel_Kn_e" $ gsl_sf_bessel_Kn_e n x
207foreign import ccall "gsl_sf_bessel_Kn_e" gsl_sf_bessel_Kn_e :: CInt -> Double -> Ptr () -> IO CInt 240foreign import ccall "gsl_sf_bessel_Kn_e" gsl_sf_bessel_Kn_e :: CInt -> Double -> Ptr () -> IO CInt
241
208bessel_Kn :: CInt -> Double -> Double 242bessel_Kn :: CInt -> Double -> Double
209bessel_Kn = gsl_sf_bessel_Kn 243bessel_Kn = gsl_sf_bessel_Kn
210foreign import ccall "gsl_sf_bessel_Kn" gsl_sf_bessel_Kn :: CInt -> Double -> Double 244foreign import ccall "gsl_sf_bessel_Kn" gsl_sf_bessel_Kn :: CInt -> Double -> Double
245
211bessel_Kn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 246bessel_Kn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
212bessel_Kn_array = gsl_sf_bessel_Kn_array 247bessel_Kn_array = gsl_sf_bessel_Kn_array
213foreign import ccall "gsl_sf_bessel_Kn_array" gsl_sf_bessel_Kn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 248foreign import ccall "gsl_sf_bessel_Kn_array" gsl_sf_bessel_Kn_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
249
214bessel_K0_scaled_e :: Double -> (Double,Double) 250bessel_K0_scaled_e :: Double -> (Double,Double)
215bessel_K0_scaled_e x = createSFR "bessel_K0_scaled_e" $ gsl_sf_bessel_K0_scaled_e x 251bessel_K0_scaled_e x = createSFR "bessel_K0_scaled_e" $ gsl_sf_bessel_K0_scaled_e x
216foreign import ccall "gsl_sf_bessel_K0_scaled_e" gsl_sf_bessel_K0_scaled_e :: Double -> Ptr () -> IO CInt 252foreign import ccall "gsl_sf_bessel_K0_scaled_e" gsl_sf_bessel_K0_scaled_e :: Double -> Ptr () -> IO CInt
253
217bessel_K0_scaled :: Double -> Double 254bessel_K0_scaled :: Double -> Double
218bessel_K0_scaled = gsl_sf_bessel_K0_scaled 255bessel_K0_scaled = gsl_sf_bessel_K0_scaled
219foreign import ccall "gsl_sf_bessel_K0_scaled" gsl_sf_bessel_K0_scaled :: Double -> Double 256foreign import ccall "gsl_sf_bessel_K0_scaled" gsl_sf_bessel_K0_scaled :: Double -> Double
257
220bessel_K1_scaled_e :: Double -> (Double,Double) 258bessel_K1_scaled_e :: Double -> (Double,Double)
221bessel_K1_scaled_e x = createSFR "bessel_K1_scaled_e" $ gsl_sf_bessel_K1_scaled_e x 259bessel_K1_scaled_e x = createSFR "bessel_K1_scaled_e" $ gsl_sf_bessel_K1_scaled_e x
222foreign import ccall "gsl_sf_bessel_K1_scaled_e" gsl_sf_bessel_K1_scaled_e :: Double -> Ptr () -> IO CInt 260foreign import ccall "gsl_sf_bessel_K1_scaled_e" gsl_sf_bessel_K1_scaled_e :: Double -> Ptr () -> IO CInt
261
223bessel_K1_scaled :: Double -> Double 262bessel_K1_scaled :: Double -> Double
224bessel_K1_scaled = gsl_sf_bessel_K1_scaled 263bessel_K1_scaled = gsl_sf_bessel_K1_scaled
225foreign import ccall "gsl_sf_bessel_K1_scaled" gsl_sf_bessel_K1_scaled :: Double -> Double 264foreign import ccall "gsl_sf_bessel_K1_scaled" gsl_sf_bessel_K1_scaled :: Double -> Double
265
226bessel_Kn_scaled_e :: CInt -> Double -> (Double,Double) 266bessel_Kn_scaled_e :: CInt -> Double -> (Double,Double)
227bessel_Kn_scaled_e n x = createSFR "bessel_Kn_scaled_e" $ gsl_sf_bessel_Kn_scaled_e n x 267bessel_Kn_scaled_e n x = createSFR "bessel_Kn_scaled_e" $ gsl_sf_bessel_Kn_scaled_e n x
228foreign import ccall "gsl_sf_bessel_Kn_scaled_e" gsl_sf_bessel_Kn_scaled_e :: CInt -> Double -> Ptr () -> IO CInt 268foreign import ccall "gsl_sf_bessel_Kn_scaled_e" gsl_sf_bessel_Kn_scaled_e :: CInt -> Double -> Ptr () -> IO CInt
269
229bessel_Kn_scaled :: CInt -> Double -> Double 270bessel_Kn_scaled :: CInt -> Double -> Double
230bessel_Kn_scaled = gsl_sf_bessel_Kn_scaled 271bessel_Kn_scaled = gsl_sf_bessel_Kn_scaled
231foreign import ccall "gsl_sf_bessel_Kn_scaled" gsl_sf_bessel_Kn_scaled :: CInt -> Double -> Double 272foreign import ccall "gsl_sf_bessel_Kn_scaled" gsl_sf_bessel_Kn_scaled :: CInt -> Double -> Double
273
232bessel_Kn_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 274bessel_Kn_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
233bessel_Kn_scaled_array = gsl_sf_bessel_Kn_scaled_array 275bessel_Kn_scaled_array = gsl_sf_bessel_Kn_scaled_array
234foreign import ccall "gsl_sf_bessel_Kn_scaled_array" gsl_sf_bessel_Kn_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 276foreign import ccall "gsl_sf_bessel_Kn_scaled_array" gsl_sf_bessel_Kn_scaled_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
277
235bessel_j0_e :: Double -> (Double,Double) 278bessel_j0_e :: Double -> (Double,Double)
236bessel_j0_e x = createSFR "bessel_j0_e" $ gsl_sf_bessel_j0_e x 279bessel_j0_e x = createSFR "bessel_j0_e" $ gsl_sf_bessel_j0_e x
237foreign import ccall "gsl_sf_bessel_j0_e" gsl_sf_bessel_j0_e :: Double -> Ptr () -> IO CInt 280foreign import ccall "gsl_sf_bessel_j0_e" gsl_sf_bessel_j0_e :: Double -> Ptr () -> IO CInt
281
238bessel_j0 :: Double -> Double 282bessel_j0 :: Double -> Double
239bessel_j0 = gsl_sf_bessel_j0 283bessel_j0 = gsl_sf_bessel_j0
240foreign import ccall "gsl_sf_bessel_j0" gsl_sf_bessel_j0 :: Double -> Double 284foreign import ccall "gsl_sf_bessel_j0" gsl_sf_bessel_j0 :: Double -> Double
285
241bessel_j1_e :: Double -> (Double,Double) 286bessel_j1_e :: Double -> (Double,Double)
242bessel_j1_e x = createSFR "bessel_j1_e" $ gsl_sf_bessel_j1_e x 287bessel_j1_e x = createSFR "bessel_j1_e" $ gsl_sf_bessel_j1_e x
243foreign import ccall "gsl_sf_bessel_j1_e" gsl_sf_bessel_j1_e :: Double -> Ptr () -> IO CInt 288foreign import ccall "gsl_sf_bessel_j1_e" gsl_sf_bessel_j1_e :: Double -> Ptr () -> IO CInt
289
244bessel_j1 :: Double -> Double 290bessel_j1 :: Double -> Double
245bessel_j1 = gsl_sf_bessel_j1 291bessel_j1 = gsl_sf_bessel_j1
246foreign import ccall "gsl_sf_bessel_j1" gsl_sf_bessel_j1 :: Double -> Double 292foreign import ccall "gsl_sf_bessel_j1" gsl_sf_bessel_j1 :: Double -> Double
293
247bessel_j2_e :: Double -> (Double,Double) 294bessel_j2_e :: Double -> (Double,Double)
248bessel_j2_e x = createSFR "bessel_j2_e" $ gsl_sf_bessel_j2_e x 295bessel_j2_e x = createSFR "bessel_j2_e" $ gsl_sf_bessel_j2_e x
249foreign import ccall "gsl_sf_bessel_j2_e" gsl_sf_bessel_j2_e :: Double -> Ptr () -> IO CInt 296foreign import ccall "gsl_sf_bessel_j2_e" gsl_sf_bessel_j2_e :: Double -> Ptr () -> IO CInt
297
250bessel_j2 :: Double -> Double 298bessel_j2 :: Double -> Double
251bessel_j2 = gsl_sf_bessel_j2 299bessel_j2 = gsl_sf_bessel_j2
252foreign import ccall "gsl_sf_bessel_j2" gsl_sf_bessel_j2 :: Double -> Double 300foreign import ccall "gsl_sf_bessel_j2" gsl_sf_bessel_j2 :: Double -> Double
301
253bessel_jl_e :: CInt -> Double -> (Double,Double) 302bessel_jl_e :: CInt -> Double -> (Double,Double)
254bessel_jl_e l x = createSFR "bessel_jl_e" $ gsl_sf_bessel_jl_e l x 303bessel_jl_e l x = createSFR "bessel_jl_e" $ gsl_sf_bessel_jl_e l x
255foreign import ccall "gsl_sf_bessel_jl_e" gsl_sf_bessel_jl_e :: CInt -> Double -> Ptr () -> IO CInt 304foreign import ccall "gsl_sf_bessel_jl_e" gsl_sf_bessel_jl_e :: CInt -> Double -> Ptr () -> IO CInt
305
256bessel_jl :: CInt -> Double -> Double 306bessel_jl :: CInt -> Double -> Double
257bessel_jl = gsl_sf_bessel_jl 307bessel_jl = gsl_sf_bessel_jl
258foreign import ccall "gsl_sf_bessel_jl" gsl_sf_bessel_jl :: CInt -> Double -> Double 308foreign import ccall "gsl_sf_bessel_jl" gsl_sf_bessel_jl :: CInt -> Double -> Double
309
259bessel_jl_array :: CInt -> Double -> Ptr Double -> CInt 310bessel_jl_array :: CInt -> Double -> Ptr Double -> CInt
260bessel_jl_array = gsl_sf_bessel_jl_array 311bessel_jl_array = gsl_sf_bessel_jl_array
261foreign import ccall "gsl_sf_bessel_jl_array" gsl_sf_bessel_jl_array :: CInt -> Double -> Ptr Double -> CInt 312foreign import ccall "gsl_sf_bessel_jl_array" gsl_sf_bessel_jl_array :: CInt -> Double -> Ptr Double -> CInt
313
262bessel_jl_steed_array :: CInt -> Double -> Ptr Double -> CInt 314bessel_jl_steed_array :: CInt -> Double -> Ptr Double -> CInt
263bessel_jl_steed_array = gsl_sf_bessel_jl_steed_array 315bessel_jl_steed_array = gsl_sf_bessel_jl_steed_array
264foreign import ccall "gsl_sf_bessel_jl_steed_array" gsl_sf_bessel_jl_steed_array :: CInt -> Double -> Ptr Double -> CInt 316foreign import ccall "gsl_sf_bessel_jl_steed_array" gsl_sf_bessel_jl_steed_array :: CInt -> Double -> Ptr Double -> CInt
317
265bessel_y0_e :: Double -> (Double,Double) 318bessel_y0_e :: Double -> (Double,Double)
266bessel_y0_e x = createSFR "bessel_y0_e" $ gsl_sf_bessel_y0_e x 319bessel_y0_e x = createSFR "bessel_y0_e" $ gsl_sf_bessel_y0_e x
267foreign import ccall "gsl_sf_bessel_y0_e" gsl_sf_bessel_y0_e :: Double -> Ptr () -> IO CInt 320foreign import ccall "gsl_sf_bessel_y0_e" gsl_sf_bessel_y0_e :: Double -> Ptr () -> IO CInt
321
268bessel_y0 :: Double -> Double 322bessel_y0 :: Double -> Double
269bessel_y0 = gsl_sf_bessel_y0 323bessel_y0 = gsl_sf_bessel_y0
270foreign import ccall "gsl_sf_bessel_y0" gsl_sf_bessel_y0 :: Double -> Double 324foreign import ccall "gsl_sf_bessel_y0" gsl_sf_bessel_y0 :: Double -> Double
325
271bessel_y1_e :: Double -> (Double,Double) 326bessel_y1_e :: Double -> (Double,Double)
272bessel_y1_e x = createSFR "bessel_y1_e" $ gsl_sf_bessel_y1_e x 327bessel_y1_e x = createSFR "bessel_y1_e" $ gsl_sf_bessel_y1_e x
273foreign import ccall "gsl_sf_bessel_y1_e" gsl_sf_bessel_y1_e :: Double -> Ptr () -> IO CInt 328foreign import ccall "gsl_sf_bessel_y1_e" gsl_sf_bessel_y1_e :: Double -> Ptr () -> IO CInt
329
274bessel_y1 :: Double -> Double 330bessel_y1 :: Double -> Double
275bessel_y1 = gsl_sf_bessel_y1 331bessel_y1 = gsl_sf_bessel_y1
276foreign import ccall "gsl_sf_bessel_y1" gsl_sf_bessel_y1 :: Double -> Double 332foreign import ccall "gsl_sf_bessel_y1" gsl_sf_bessel_y1 :: Double -> Double
333
277bessel_y2_e :: Double -> (Double,Double) 334bessel_y2_e :: Double -> (Double,Double)
278bessel_y2_e x = createSFR "bessel_y2_e" $ gsl_sf_bessel_y2_e x 335bessel_y2_e x = createSFR "bessel_y2_e" $ gsl_sf_bessel_y2_e x
279foreign import ccall "gsl_sf_bessel_y2_e" gsl_sf_bessel_y2_e :: Double -> Ptr () -> IO CInt 336foreign import ccall "gsl_sf_bessel_y2_e" gsl_sf_bessel_y2_e :: Double -> Ptr () -> IO CInt
337
280bessel_y2 :: Double -> Double 338bessel_y2 :: Double -> Double
281bessel_y2 = gsl_sf_bessel_y2 339bessel_y2 = gsl_sf_bessel_y2
282foreign import ccall "gsl_sf_bessel_y2" gsl_sf_bessel_y2 :: Double -> Double 340foreign import ccall "gsl_sf_bessel_y2" gsl_sf_bessel_y2 :: Double -> Double
341
283bessel_yl_e :: CInt -> Double -> (Double,Double) 342bessel_yl_e :: CInt -> Double -> (Double,Double)
284bessel_yl_e l x = createSFR "bessel_yl_e" $ gsl_sf_bessel_yl_e l x 343bessel_yl_e l x = createSFR "bessel_yl_e" $ gsl_sf_bessel_yl_e l x
285foreign import ccall "gsl_sf_bessel_yl_e" gsl_sf_bessel_yl_e :: CInt -> Double -> Ptr () -> IO CInt 344foreign import ccall "gsl_sf_bessel_yl_e" gsl_sf_bessel_yl_e :: CInt -> Double -> Ptr () -> IO CInt
345
286bessel_yl :: CInt -> Double -> Double 346bessel_yl :: CInt -> Double -> Double
287bessel_yl = gsl_sf_bessel_yl 347bessel_yl = gsl_sf_bessel_yl
288foreign import ccall "gsl_sf_bessel_yl" gsl_sf_bessel_yl :: CInt -> Double -> Double 348foreign import ccall "gsl_sf_bessel_yl" gsl_sf_bessel_yl :: CInt -> Double -> Double
349
289bessel_yl_array :: CInt -> Double -> Ptr Double -> CInt 350bessel_yl_array :: CInt -> Double -> Ptr Double -> CInt
290bessel_yl_array = gsl_sf_bessel_yl_array 351bessel_yl_array = gsl_sf_bessel_yl_array
291foreign import ccall "gsl_sf_bessel_yl_array" gsl_sf_bessel_yl_array :: CInt -> Double -> Ptr Double -> CInt 352foreign import ccall "gsl_sf_bessel_yl_array" gsl_sf_bessel_yl_array :: CInt -> Double -> Ptr Double -> CInt
353
292bessel_i0_scaled_e :: Double -> (Double,Double) 354bessel_i0_scaled_e :: Double -> (Double,Double)
293bessel_i0_scaled_e x = createSFR "bessel_i0_scaled_e" $ gsl_sf_bessel_i0_scaled_e x 355bessel_i0_scaled_e x = createSFR "bessel_i0_scaled_e" $ gsl_sf_bessel_i0_scaled_e x
294foreign import ccall "gsl_sf_bessel_i0_scaled_e" gsl_sf_bessel_i0_scaled_e :: Double -> Ptr () -> IO CInt 356foreign import ccall "gsl_sf_bessel_i0_scaled_e" gsl_sf_bessel_i0_scaled_e :: Double -> Ptr () -> IO CInt
357
295bessel_i0_scaled :: Double -> Double 358bessel_i0_scaled :: Double -> Double
296bessel_i0_scaled = gsl_sf_bessel_i0_scaled 359bessel_i0_scaled = gsl_sf_bessel_i0_scaled
297foreign import ccall "gsl_sf_bessel_i0_scaled" gsl_sf_bessel_i0_scaled :: Double -> Double 360foreign import ccall "gsl_sf_bessel_i0_scaled" gsl_sf_bessel_i0_scaled :: Double -> Double
361
298bessel_i1_scaled_e :: Double -> (Double,Double) 362bessel_i1_scaled_e :: Double -> (Double,Double)
299bessel_i1_scaled_e x = createSFR "bessel_i1_scaled_e" $ gsl_sf_bessel_i1_scaled_e x 363bessel_i1_scaled_e x = createSFR "bessel_i1_scaled_e" $ gsl_sf_bessel_i1_scaled_e x
300foreign import ccall "gsl_sf_bessel_i1_scaled_e" gsl_sf_bessel_i1_scaled_e :: Double -> Ptr () -> IO CInt 364foreign import ccall "gsl_sf_bessel_i1_scaled_e" gsl_sf_bessel_i1_scaled_e :: Double -> Ptr () -> IO CInt
365
301bessel_i1_scaled :: Double -> Double 366bessel_i1_scaled :: Double -> Double
302bessel_i1_scaled = gsl_sf_bessel_i1_scaled 367bessel_i1_scaled = gsl_sf_bessel_i1_scaled
303foreign import ccall "gsl_sf_bessel_i1_scaled" gsl_sf_bessel_i1_scaled :: Double -> Double 368foreign import ccall "gsl_sf_bessel_i1_scaled" gsl_sf_bessel_i1_scaled :: Double -> Double
369
304bessel_i2_scaled_e :: Double -> (Double,Double) 370bessel_i2_scaled_e :: Double -> (Double,Double)
305bessel_i2_scaled_e x = createSFR "bessel_i2_scaled_e" $ gsl_sf_bessel_i2_scaled_e x 371bessel_i2_scaled_e x = createSFR "bessel_i2_scaled_e" $ gsl_sf_bessel_i2_scaled_e x
306foreign import ccall "gsl_sf_bessel_i2_scaled_e" gsl_sf_bessel_i2_scaled_e :: Double -> Ptr () -> IO CInt 372foreign import ccall "gsl_sf_bessel_i2_scaled_e" gsl_sf_bessel_i2_scaled_e :: Double -> Ptr () -> IO CInt
373
307bessel_i2_scaled :: Double -> Double 374bessel_i2_scaled :: Double -> Double
308bessel_i2_scaled = gsl_sf_bessel_i2_scaled 375bessel_i2_scaled = gsl_sf_bessel_i2_scaled
309foreign import ccall "gsl_sf_bessel_i2_scaled" gsl_sf_bessel_i2_scaled :: Double -> Double 376foreign import ccall "gsl_sf_bessel_i2_scaled" gsl_sf_bessel_i2_scaled :: Double -> Double
377
310bessel_il_scaled_e :: CInt -> Double -> (Double,Double) 378bessel_il_scaled_e :: CInt -> Double -> (Double,Double)
311bessel_il_scaled_e l x = createSFR "bessel_il_scaled_e" $ gsl_sf_bessel_il_scaled_e l x 379bessel_il_scaled_e l x = createSFR "bessel_il_scaled_e" $ gsl_sf_bessel_il_scaled_e l x
312foreign import ccall "gsl_sf_bessel_il_scaled_e" gsl_sf_bessel_il_scaled_e :: CInt -> Double -> Ptr () -> IO CInt 380foreign import ccall "gsl_sf_bessel_il_scaled_e" gsl_sf_bessel_il_scaled_e :: CInt -> Double -> Ptr () -> IO CInt
381
313bessel_il_scaled :: CInt -> Double -> Double 382bessel_il_scaled :: CInt -> Double -> Double
314bessel_il_scaled = gsl_sf_bessel_il_scaled 383bessel_il_scaled = gsl_sf_bessel_il_scaled
315foreign import ccall "gsl_sf_bessel_il_scaled" gsl_sf_bessel_il_scaled :: CInt -> Double -> Double 384foreign import ccall "gsl_sf_bessel_il_scaled" gsl_sf_bessel_il_scaled :: CInt -> Double -> Double
385
316bessel_il_scaled_array :: CInt -> Double -> Ptr Double -> CInt 386bessel_il_scaled_array :: CInt -> Double -> Ptr Double -> CInt
317bessel_il_scaled_array = gsl_sf_bessel_il_scaled_array 387bessel_il_scaled_array = gsl_sf_bessel_il_scaled_array
318foreign import ccall "gsl_sf_bessel_il_scaled_array" gsl_sf_bessel_il_scaled_array :: CInt -> Double -> Ptr Double -> CInt 388foreign import ccall "gsl_sf_bessel_il_scaled_array" gsl_sf_bessel_il_scaled_array :: CInt -> Double -> Ptr Double -> CInt
389
319bessel_k0_scaled_e :: Double -> (Double,Double) 390bessel_k0_scaled_e :: Double -> (Double,Double)
320bessel_k0_scaled_e x = createSFR "bessel_k0_scaled_e" $ gsl_sf_bessel_k0_scaled_e x 391bessel_k0_scaled_e x = createSFR "bessel_k0_scaled_e" $ gsl_sf_bessel_k0_scaled_e x
321foreign import ccall "gsl_sf_bessel_k0_scaled_e" gsl_sf_bessel_k0_scaled_e :: Double -> Ptr () -> IO CInt 392foreign import ccall "gsl_sf_bessel_k0_scaled_e" gsl_sf_bessel_k0_scaled_e :: Double -> Ptr () -> IO CInt
393
322bessel_k0_scaled :: Double -> Double 394bessel_k0_scaled :: Double -> Double
323bessel_k0_scaled = gsl_sf_bessel_k0_scaled 395bessel_k0_scaled = gsl_sf_bessel_k0_scaled
324foreign import ccall "gsl_sf_bessel_k0_scaled" gsl_sf_bessel_k0_scaled :: Double -> Double 396foreign import ccall "gsl_sf_bessel_k0_scaled" gsl_sf_bessel_k0_scaled :: Double -> Double
397
325bessel_k1_scaled_e :: Double -> (Double,Double) 398bessel_k1_scaled_e :: Double -> (Double,Double)
326bessel_k1_scaled_e x = createSFR "bessel_k1_scaled_e" $ gsl_sf_bessel_k1_scaled_e x 399bessel_k1_scaled_e x = createSFR "bessel_k1_scaled_e" $ gsl_sf_bessel_k1_scaled_e x
327foreign import ccall "gsl_sf_bessel_k1_scaled_e" gsl_sf_bessel_k1_scaled_e :: Double -> Ptr () -> IO CInt 400foreign import ccall "gsl_sf_bessel_k1_scaled_e" gsl_sf_bessel_k1_scaled_e :: Double -> Ptr () -> IO CInt
401
328bessel_k1_scaled :: Double -> Double 402bessel_k1_scaled :: Double -> Double
329bessel_k1_scaled = gsl_sf_bessel_k1_scaled 403bessel_k1_scaled = gsl_sf_bessel_k1_scaled
330foreign import ccall "gsl_sf_bessel_k1_scaled" gsl_sf_bessel_k1_scaled :: Double -> Double 404foreign import ccall "gsl_sf_bessel_k1_scaled" gsl_sf_bessel_k1_scaled :: Double -> Double
405
331bessel_k2_scaled_e :: Double -> (Double,Double) 406bessel_k2_scaled_e :: Double -> (Double,Double)
332bessel_k2_scaled_e x = createSFR "bessel_k2_scaled_e" $ gsl_sf_bessel_k2_scaled_e x 407bessel_k2_scaled_e x = createSFR "bessel_k2_scaled_e" $ gsl_sf_bessel_k2_scaled_e x
333foreign import ccall "gsl_sf_bessel_k2_scaled_e" gsl_sf_bessel_k2_scaled_e :: Double -> Ptr () -> IO CInt 408foreign import ccall "gsl_sf_bessel_k2_scaled_e" gsl_sf_bessel_k2_scaled_e :: Double -> Ptr () -> IO CInt
409
334bessel_k2_scaled :: Double -> Double 410bessel_k2_scaled :: Double -> Double
335bessel_k2_scaled = gsl_sf_bessel_k2_scaled 411bessel_k2_scaled = gsl_sf_bessel_k2_scaled
336foreign import ccall "gsl_sf_bessel_k2_scaled" gsl_sf_bessel_k2_scaled :: Double -> Double 412foreign import ccall "gsl_sf_bessel_k2_scaled" gsl_sf_bessel_k2_scaled :: Double -> Double
413
337bessel_kl_scaled_e :: CInt -> Double -> (Double,Double) 414bessel_kl_scaled_e :: CInt -> Double -> (Double,Double)
338bessel_kl_scaled_e l x = createSFR "bessel_kl_scaled_e" $ gsl_sf_bessel_kl_scaled_e l x 415bessel_kl_scaled_e l x = createSFR "bessel_kl_scaled_e" $ gsl_sf_bessel_kl_scaled_e l x
339foreign import ccall "gsl_sf_bessel_kl_scaled_e" gsl_sf_bessel_kl_scaled_e :: CInt -> Double -> Ptr () -> IO CInt 416foreign import ccall "gsl_sf_bessel_kl_scaled_e" gsl_sf_bessel_kl_scaled_e :: CInt -> Double -> Ptr () -> IO CInt
417
340bessel_kl_scaled :: CInt -> Double -> Double 418bessel_kl_scaled :: CInt -> Double -> Double
341bessel_kl_scaled = gsl_sf_bessel_kl_scaled 419bessel_kl_scaled = gsl_sf_bessel_kl_scaled
342foreign import ccall "gsl_sf_bessel_kl_scaled" gsl_sf_bessel_kl_scaled :: CInt -> Double -> Double 420foreign import ccall "gsl_sf_bessel_kl_scaled" gsl_sf_bessel_kl_scaled :: CInt -> Double -> Double
421
343bessel_kl_scaled_array :: CInt -> Double -> Ptr Double -> CInt 422bessel_kl_scaled_array :: CInt -> Double -> Ptr Double -> CInt
344bessel_kl_scaled_array = gsl_sf_bessel_kl_scaled_array 423bessel_kl_scaled_array = gsl_sf_bessel_kl_scaled_array
345foreign import ccall "gsl_sf_bessel_kl_scaled_array" gsl_sf_bessel_kl_scaled_array :: CInt -> Double -> Ptr Double -> CInt 424foreign import ccall "gsl_sf_bessel_kl_scaled_array" gsl_sf_bessel_kl_scaled_array :: CInt -> Double -> Ptr Double -> CInt
425
346bessel_Jnu_e :: Double -> Double -> (Double,Double) 426bessel_Jnu_e :: Double -> Double -> (Double,Double)
347bessel_Jnu_e nu x = createSFR "bessel_Jnu_e" $ gsl_sf_bessel_Jnu_e nu x 427bessel_Jnu_e nu x = createSFR "bessel_Jnu_e" $ gsl_sf_bessel_Jnu_e nu x
348foreign import ccall "gsl_sf_bessel_Jnu_e" gsl_sf_bessel_Jnu_e :: Double -> Double -> Ptr () -> IO CInt 428foreign import ccall "gsl_sf_bessel_Jnu_e" gsl_sf_bessel_Jnu_e :: Double -> Double -> Ptr () -> IO CInt
429
349bessel_Jnu :: Double -> Double -> Double 430bessel_Jnu :: Double -> Double -> Double
350bessel_Jnu = gsl_sf_bessel_Jnu 431bessel_Jnu = gsl_sf_bessel_Jnu
351foreign import ccall "gsl_sf_bessel_Jnu" gsl_sf_bessel_Jnu :: Double -> Double -> Double 432foreign import ccall "gsl_sf_bessel_Jnu" gsl_sf_bessel_Jnu :: Double -> Double -> Double
433
352bessel_Ynu_e :: Double -> Double -> (Double,Double) 434bessel_Ynu_e :: Double -> Double -> (Double,Double)
353bessel_Ynu_e nu x = createSFR "bessel_Ynu_e" $ gsl_sf_bessel_Ynu_e nu x 435bessel_Ynu_e nu x = createSFR "bessel_Ynu_e" $ gsl_sf_bessel_Ynu_e nu x
354foreign import ccall "gsl_sf_bessel_Ynu_e" gsl_sf_bessel_Ynu_e :: Double -> Double -> Ptr () -> IO CInt 436foreign import ccall "gsl_sf_bessel_Ynu_e" gsl_sf_bessel_Ynu_e :: Double -> Double -> Ptr () -> IO CInt
437
355bessel_Ynu :: Double -> Double -> Double 438bessel_Ynu :: Double -> Double -> Double
356bessel_Ynu = gsl_sf_bessel_Ynu 439bessel_Ynu = gsl_sf_bessel_Ynu
357foreign import ccall "gsl_sf_bessel_Ynu" gsl_sf_bessel_Ynu :: Double -> Double -> Double 440foreign import ccall "gsl_sf_bessel_Ynu" gsl_sf_bessel_Ynu :: Double -> Double -> Double
441
358bessel_sequence_Jnu_e :: Double -> Precision -> Size_t -> Ptr Double -> CInt 442bessel_sequence_Jnu_e :: Double -> Precision -> Size_t -> Ptr Double -> CInt
359bessel_sequence_Jnu_e nu mode size v = gsl_sf_bessel_sequence_Jnu_e nu (precCode mode) size v 443bessel_sequence_Jnu_e nu mode size v = gsl_sf_bessel_sequence_Jnu_e nu (precCode mode) size v
360foreign import ccall "gsl_sf_bessel_sequence_Jnu_e" gsl_sf_bessel_sequence_Jnu_e :: Double -> Gsl_mode_t -> Size_t -> Ptr Double -> CInt 444foreign import ccall "gsl_sf_bessel_sequence_Jnu_e" gsl_sf_bessel_sequence_Jnu_e :: Double -> Gsl_mode_t -> Size_t -> Ptr Double -> CInt
445
361bessel_Inu_scaled_e :: Double -> Double -> (Double,Double) 446bessel_Inu_scaled_e :: Double -> Double -> (Double,Double)
362bessel_Inu_scaled_e nu x = createSFR "bessel_Inu_scaled_e" $ gsl_sf_bessel_Inu_scaled_e nu x 447bessel_Inu_scaled_e nu x = createSFR "bessel_Inu_scaled_e" $ gsl_sf_bessel_Inu_scaled_e nu x
363foreign import ccall "gsl_sf_bessel_Inu_scaled_e" gsl_sf_bessel_Inu_scaled_e :: Double -> Double -> Ptr () -> IO CInt 448foreign import ccall "gsl_sf_bessel_Inu_scaled_e" gsl_sf_bessel_Inu_scaled_e :: Double -> Double -> Ptr () -> IO CInt
449
364bessel_Inu_scaled :: Double -> Double -> Double 450bessel_Inu_scaled :: Double -> Double -> Double
365bessel_Inu_scaled = gsl_sf_bessel_Inu_scaled 451bessel_Inu_scaled = gsl_sf_bessel_Inu_scaled
366foreign import ccall "gsl_sf_bessel_Inu_scaled" gsl_sf_bessel_Inu_scaled :: Double -> Double -> Double 452foreign import ccall "gsl_sf_bessel_Inu_scaled" gsl_sf_bessel_Inu_scaled :: Double -> Double -> Double
453
367bessel_Inu_e :: Double -> Double -> (Double,Double) 454bessel_Inu_e :: Double -> Double -> (Double,Double)
368bessel_Inu_e nu x = createSFR "bessel_Inu_e" $ gsl_sf_bessel_Inu_e nu x 455bessel_Inu_e nu x = createSFR "bessel_Inu_e" $ gsl_sf_bessel_Inu_e nu x
369foreign import ccall "gsl_sf_bessel_Inu_e" gsl_sf_bessel_Inu_e :: Double -> Double -> Ptr () -> IO CInt 456foreign import ccall "gsl_sf_bessel_Inu_e" gsl_sf_bessel_Inu_e :: Double -> Double -> Ptr () -> IO CInt
457
370bessel_Inu :: Double -> Double -> Double 458bessel_Inu :: Double -> Double -> Double
371bessel_Inu = gsl_sf_bessel_Inu 459bessel_Inu = gsl_sf_bessel_Inu
372foreign import ccall "gsl_sf_bessel_Inu" gsl_sf_bessel_Inu :: Double -> Double -> Double 460foreign import ccall "gsl_sf_bessel_Inu" gsl_sf_bessel_Inu :: Double -> Double -> Double
461
373bessel_Knu_scaled_e :: Double -> Double -> (Double,Double) 462bessel_Knu_scaled_e :: Double -> Double -> (Double,Double)
374bessel_Knu_scaled_e nu x = createSFR "bessel_Knu_scaled_e" $ gsl_sf_bessel_Knu_scaled_e nu x 463bessel_Knu_scaled_e nu x = createSFR "bessel_Knu_scaled_e" $ gsl_sf_bessel_Knu_scaled_e nu x
375foreign import ccall "gsl_sf_bessel_Knu_scaled_e" gsl_sf_bessel_Knu_scaled_e :: Double -> Double -> Ptr () -> IO CInt 464foreign import ccall "gsl_sf_bessel_Knu_scaled_e" gsl_sf_bessel_Knu_scaled_e :: Double -> Double -> Ptr () -> IO CInt
465
376bessel_Knu_scaled :: Double -> Double -> Double 466bessel_Knu_scaled :: Double -> Double -> Double
377bessel_Knu_scaled = gsl_sf_bessel_Knu_scaled 467bessel_Knu_scaled = gsl_sf_bessel_Knu_scaled
378foreign import ccall "gsl_sf_bessel_Knu_scaled" gsl_sf_bessel_Knu_scaled :: Double -> Double -> Double 468foreign import ccall "gsl_sf_bessel_Knu_scaled" gsl_sf_bessel_Knu_scaled :: Double -> Double -> Double
469
379bessel_Knu_e :: Double -> Double -> (Double,Double) 470bessel_Knu_e :: Double -> Double -> (Double,Double)
380bessel_Knu_e nu x = createSFR "bessel_Knu_e" $ gsl_sf_bessel_Knu_e nu x 471bessel_Knu_e nu x = createSFR "bessel_Knu_e" $ gsl_sf_bessel_Knu_e nu x
381foreign import ccall "gsl_sf_bessel_Knu_e" gsl_sf_bessel_Knu_e :: Double -> Double -> Ptr () -> IO CInt 472foreign import ccall "gsl_sf_bessel_Knu_e" gsl_sf_bessel_Knu_e :: Double -> Double -> Ptr () -> IO CInt
473
382bessel_Knu :: Double -> Double -> Double 474bessel_Knu :: Double -> Double -> Double
383bessel_Knu = gsl_sf_bessel_Knu 475bessel_Knu = gsl_sf_bessel_Knu
384foreign import ccall "gsl_sf_bessel_Knu" gsl_sf_bessel_Knu :: Double -> Double -> Double 476foreign import ccall "gsl_sf_bessel_Knu" gsl_sf_bessel_Knu :: Double -> Double -> Double
477
385bessel_lnKnu_e :: Double -> Double -> (Double,Double) 478bessel_lnKnu_e :: Double -> Double -> (Double,Double)
386bessel_lnKnu_e nu x = createSFR "bessel_lnKnu_e" $ gsl_sf_bessel_lnKnu_e nu x 479bessel_lnKnu_e nu x = createSFR "bessel_lnKnu_e" $ gsl_sf_bessel_lnKnu_e nu x
387foreign import ccall "gsl_sf_bessel_lnKnu_e" gsl_sf_bessel_lnKnu_e :: Double -> Double -> Ptr () -> IO CInt 480foreign import ccall "gsl_sf_bessel_lnKnu_e" gsl_sf_bessel_lnKnu_e :: Double -> Double -> Ptr () -> IO CInt
481
388bessel_lnKnu :: Double -> Double -> Double 482bessel_lnKnu :: Double -> Double -> Double
389bessel_lnKnu = gsl_sf_bessel_lnKnu 483bessel_lnKnu = gsl_sf_bessel_lnKnu
390foreign import ccall "gsl_sf_bessel_lnKnu" gsl_sf_bessel_lnKnu :: Double -> Double -> Double 484foreign import ccall "gsl_sf_bessel_lnKnu" gsl_sf_bessel_lnKnu :: Double -> Double -> Double
485
391bessel_zero_J0_e :: CInt -> (Double,Double) 486bessel_zero_J0_e :: CInt -> (Double,Double)
392bessel_zero_J0_e s = createSFR "bessel_zero_J0_e" $ gsl_sf_bessel_zero_J0_e s 487bessel_zero_J0_e s = createSFR "bessel_zero_J0_e" $ gsl_sf_bessel_zero_J0_e s
393foreign import ccall "gsl_sf_bessel_zero_J0_e" gsl_sf_bessel_zero_J0_e :: CInt -> Ptr () -> IO CInt 488foreign import ccall "gsl_sf_bessel_zero_J0_e" gsl_sf_bessel_zero_J0_e :: CInt -> Ptr () -> IO CInt
489
394bessel_zero_J0 :: CInt -> Double 490bessel_zero_J0 :: CInt -> Double
395bessel_zero_J0 = gsl_sf_bessel_zero_J0 491bessel_zero_J0 = gsl_sf_bessel_zero_J0
396foreign import ccall "gsl_sf_bessel_zero_J0" gsl_sf_bessel_zero_J0 :: CInt -> Double 492foreign import ccall "gsl_sf_bessel_zero_J0" gsl_sf_bessel_zero_J0 :: CInt -> Double
493
397bessel_zero_J1_e :: CInt -> (Double,Double) 494bessel_zero_J1_e :: CInt -> (Double,Double)
398bessel_zero_J1_e s = createSFR "bessel_zero_J1_e" $ gsl_sf_bessel_zero_J1_e s 495bessel_zero_J1_e s = createSFR "bessel_zero_J1_e" $ gsl_sf_bessel_zero_J1_e s
399foreign import ccall "gsl_sf_bessel_zero_J1_e" gsl_sf_bessel_zero_J1_e :: CInt -> Ptr () -> IO CInt 496foreign import ccall "gsl_sf_bessel_zero_J1_e" gsl_sf_bessel_zero_J1_e :: CInt -> Ptr () -> IO CInt
497
400bessel_zero_J1 :: CInt -> Double 498bessel_zero_J1 :: CInt -> Double
401bessel_zero_J1 = gsl_sf_bessel_zero_J1 499bessel_zero_J1 = gsl_sf_bessel_zero_J1
402foreign import ccall "gsl_sf_bessel_zero_J1" gsl_sf_bessel_zero_J1 :: CInt -> Double 500foreign import ccall "gsl_sf_bessel_zero_J1" gsl_sf_bessel_zero_J1 :: CInt -> Double
501
403bessel_zero_Jnu_e :: Double -> CInt -> (Double,Double) 502bessel_zero_Jnu_e :: Double -> CInt -> (Double,Double)
404bessel_zero_Jnu_e nu s = createSFR "bessel_zero_Jnu_e" $ gsl_sf_bessel_zero_Jnu_e nu s 503bessel_zero_Jnu_e nu s = createSFR "bessel_zero_Jnu_e" $ gsl_sf_bessel_zero_Jnu_e nu s
405foreign import ccall "gsl_sf_bessel_zero_Jnu_e" gsl_sf_bessel_zero_Jnu_e :: Double -> CInt -> Ptr () -> IO CInt 504foreign import ccall "gsl_sf_bessel_zero_Jnu_e" gsl_sf_bessel_zero_Jnu_e :: Double -> CInt -> Ptr () -> IO CInt
505
406bessel_zero_Jnu :: Double -> CInt -> Double 506bessel_zero_Jnu :: Double -> CInt -> Double
407bessel_zero_Jnu = gsl_sf_bessel_zero_Jnu 507bessel_zero_Jnu = gsl_sf_bessel_zero_Jnu
408foreign import ccall "gsl_sf_bessel_zero_Jnu" gsl_sf_bessel_zero_Jnu :: Double -> CInt -> Double 508foreign import ccall "gsl_sf_bessel_zero_Jnu" gsl_sf_bessel_zero_Jnu :: Double -> CInt -> Double
diff --git a/lib/Numeric/GSL/Special/Clausen.hs b/lib/Numeric/GSL/Special/Clausen.hs
index 0c0b70c..4c9f6de 100644
--- a/lib/Numeric/GSL/Special/Clausen.hs
+++ b/lib/Numeric/GSL/Special/Clausen.hs
@@ -20,9 +20,11 @@ module Numeric.GSL.Special.Clausen(
20import Foreign(Ptr) 20import Foreign(Ptr)
21import Foreign.C.Types(CInt) 21import Foreign.C.Types(CInt)
22import Numeric.GSL.Special.Internal 22import Numeric.GSL.Special.Internal
23
23clausen_e :: Double -> (Double,Double) 24clausen_e :: Double -> (Double,Double)
24clausen_e x = createSFR "clausen_e" $ gsl_sf_clausen_e x 25clausen_e x = createSFR "clausen_e" $ gsl_sf_clausen_e x
25foreign import ccall "gsl_sf_clausen_e" gsl_sf_clausen_e :: Double -> Ptr () -> IO CInt 26foreign import ccall "gsl_sf_clausen_e" gsl_sf_clausen_e :: Double -> Ptr () -> IO CInt
27
26clausen :: Double -> Double 28clausen :: Double -> Double
27clausen = gsl_sf_clausen 29clausen = gsl_sf_clausen
28foreign import ccall "gsl_sf_clausen" gsl_sf_clausen :: Double -> Double 30foreign import ccall "gsl_sf_clausen" gsl_sf_clausen :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Coulomb.hs b/lib/Numeric/GSL/Special/Coulomb.hs
index 7d30cd5..519a43a 100644
--- a/lib/Numeric/GSL/Special/Coulomb.hs
+++ b/lib/Numeric/GSL/Special/Coulomb.hs
@@ -23,36 +23,47 @@ module Numeric.GSL.Special.Coulomb(
23import Foreign(Ptr) 23import Foreign(Ptr)
24import Foreign.C.Types(CInt) 24import Foreign.C.Types(CInt)
25import Numeric.GSL.Special.Internal 25import Numeric.GSL.Special.Internal
26
26hydrogenicR_1_e :: Double -> Double -> (Double,Double) 27hydrogenicR_1_e :: Double -> Double -> (Double,Double)
27hydrogenicR_1_e zZ r = createSFR "hydrogenicR_1_e" $ gsl_sf_hydrogenicR_1_e zZ r 28hydrogenicR_1_e zZ r = createSFR "hydrogenicR_1_e" $ gsl_sf_hydrogenicR_1_e zZ r
28foreign import ccall "gsl_sf_hydrogenicR_1_e" gsl_sf_hydrogenicR_1_e :: Double -> Double -> Ptr () -> IO CInt 29foreign import ccall "gsl_sf_hydrogenicR_1_e" gsl_sf_hydrogenicR_1_e :: Double -> Double -> Ptr () -> IO CInt
30
29hydrogenicR_1 :: Double -> Double -> Double 31hydrogenicR_1 :: Double -> Double -> Double
30hydrogenicR_1 = gsl_sf_hydrogenicR_1 32hydrogenicR_1 = gsl_sf_hydrogenicR_1
31foreign import ccall "gsl_sf_hydrogenicR_1" gsl_sf_hydrogenicR_1 :: Double -> Double -> Double 33foreign import ccall "gsl_sf_hydrogenicR_1" gsl_sf_hydrogenicR_1 :: Double -> Double -> Double
34
32hydrogenicR_e :: CInt -> CInt -> Double -> Double -> (Double,Double) 35hydrogenicR_e :: CInt -> CInt -> Double -> Double -> (Double,Double)
33hydrogenicR_e n l zZ r = createSFR "hydrogenicR_e" $ gsl_sf_hydrogenicR_e n l zZ r 36hydrogenicR_e n l zZ r = createSFR "hydrogenicR_e" $ gsl_sf_hydrogenicR_e n l zZ r
34foreign import ccall "gsl_sf_hydrogenicR_e" gsl_sf_hydrogenicR_e :: CInt -> CInt -> Double -> Double -> Ptr () -> IO CInt 37foreign import ccall "gsl_sf_hydrogenicR_e" gsl_sf_hydrogenicR_e :: CInt -> CInt -> Double -> Double -> Ptr () -> IO CInt
38
35hydrogenicR :: CInt -> CInt -> Double -> Double -> Double 39hydrogenicR :: CInt -> CInt -> Double -> Double -> Double
36hydrogenicR = gsl_sf_hydrogenicR 40hydrogenicR = gsl_sf_hydrogenicR
37foreign import ccall "gsl_sf_hydrogenicR" gsl_sf_hydrogenicR :: CInt -> CInt -> Double -> Double -> Double 41foreign import ccall "gsl_sf_hydrogenicR" gsl_sf_hydrogenicR :: CInt -> CInt -> Double -> Double -> Double
42
38coulomb_wave_FG_e :: Double -> Double -> Double -> CInt -> Ptr () -> Ptr () -> Ptr () -> Ptr () -> Ptr Double -> Ptr Double -> CInt 43coulomb_wave_FG_e :: Double -> Double -> Double -> CInt -> Ptr () -> Ptr () -> Ptr () -> Ptr () -> Ptr Double -> Ptr Double -> CInt
39coulomb_wave_FG_e = gsl_sf_coulomb_wave_FG_e 44coulomb_wave_FG_e = gsl_sf_coulomb_wave_FG_e
40foreign import ccall "gsl_sf_coulomb_wave_FG_e" gsl_sf_coulomb_wave_FG_e :: Double -> Double -> Double -> CInt -> Ptr () -> Ptr () -> Ptr () -> Ptr () -> Ptr Double -> Ptr Double -> CInt 45foreign import ccall "gsl_sf_coulomb_wave_FG_e" gsl_sf_coulomb_wave_FG_e :: Double -> Double -> Double -> CInt -> Ptr () -> Ptr () -> Ptr () -> Ptr () -> Ptr Double -> Ptr Double -> CInt
46
41coulomb_wave_F_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt 47coulomb_wave_F_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt
42coulomb_wave_F_array = gsl_sf_coulomb_wave_F_array 48coulomb_wave_F_array = gsl_sf_coulomb_wave_F_array
43foreign import ccall "gsl_sf_coulomb_wave_F_array" gsl_sf_coulomb_wave_F_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt 49foreign import ccall "gsl_sf_coulomb_wave_F_array" gsl_sf_coulomb_wave_F_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt
50
44coulomb_wave_FG_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt 51coulomb_wave_FG_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt
45coulomb_wave_FG_array = gsl_sf_coulomb_wave_FG_array 52coulomb_wave_FG_array = gsl_sf_coulomb_wave_FG_array
46foreign import ccall "gsl_sf_coulomb_wave_FG_array" gsl_sf_coulomb_wave_FG_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt 53foreign import ccall "gsl_sf_coulomb_wave_FG_array" gsl_sf_coulomb_wave_FG_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt
54
47coulomb_wave_FGp_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt 55coulomb_wave_FGp_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt
48coulomb_wave_FGp_array = gsl_sf_coulomb_wave_FGp_array 56coulomb_wave_FGp_array = gsl_sf_coulomb_wave_FGp_array
49foreign import ccall "gsl_sf_coulomb_wave_FGp_array" gsl_sf_coulomb_wave_FGp_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt 57foreign import ccall "gsl_sf_coulomb_wave_FGp_array" gsl_sf_coulomb_wave_FGp_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> CInt
58
50coulomb_wave_sphF_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt 59coulomb_wave_sphF_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt
51coulomb_wave_sphF_array = gsl_sf_coulomb_wave_sphF_array 60coulomb_wave_sphF_array = gsl_sf_coulomb_wave_sphF_array
52foreign import ccall "gsl_sf_coulomb_wave_sphF_array" gsl_sf_coulomb_wave_sphF_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt 61foreign import ccall "gsl_sf_coulomb_wave_sphF_array" gsl_sf_coulomb_wave_sphF_array :: Double -> CInt -> Double -> Double -> Ptr Double -> Ptr Double -> CInt
62
53coulomb_CL_e :: Double -> Double -> (Double,Double) 63coulomb_CL_e :: Double -> Double -> (Double,Double)
54coulomb_CL_e lL eta = createSFR "coulomb_CL_e" $ gsl_sf_coulomb_CL_e lL eta 64coulomb_CL_e lL eta = createSFR "coulomb_CL_e" $ gsl_sf_coulomb_CL_e lL eta
55foreign import ccall "gsl_sf_coulomb_CL_e" gsl_sf_coulomb_CL_e :: Double -> Double -> Ptr () -> IO CInt 65foreign import ccall "gsl_sf_coulomb_CL_e" gsl_sf_coulomb_CL_e :: Double -> Double -> Ptr () -> IO CInt
66
56coulomb_CL_array :: Double -> CInt -> Double -> Ptr Double -> CInt 67coulomb_CL_array :: Double -> CInt -> Double -> Ptr Double -> CInt
57coulomb_CL_array = gsl_sf_coulomb_CL_array 68coulomb_CL_array = gsl_sf_coulomb_CL_array
58foreign import ccall "gsl_sf_coulomb_CL_array" gsl_sf_coulomb_CL_array :: Double -> CInt -> Double -> Ptr Double -> CInt 69foreign import ccall "gsl_sf_coulomb_CL_array" gsl_sf_coulomb_CL_array :: Double -> CInt -> Double -> Ptr Double -> CInt
diff --git a/lib/Numeric/GSL/Special/Coupling.hs b/lib/Numeric/GSL/Special/Coupling.hs
index 1fb69d9..33d0129 100644
--- a/lib/Numeric/GSL/Special/Coupling.hs
+++ b/lib/Numeric/GSL/Special/Coupling.hs
@@ -26,33 +26,43 @@ module Numeric.GSL.Special.Coupling(
26import Foreign(Ptr) 26import Foreign(Ptr)
27import Foreign.C.Types(CInt) 27import Foreign.C.Types(CInt)
28import Numeric.GSL.Special.Internal 28import Numeric.GSL.Special.Internal
29
29coupling_3j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double) 30coupling_3j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double)
30coupling_3j_e two_ja two_jb two_jc two_ma two_mb two_mc = createSFR "coupling_3j_e" $ gsl_sf_coupling_3j_e two_ja two_jb two_jc two_ma two_mb two_mc 31coupling_3j_e two_ja two_jb two_jc two_ma two_mb two_mc = createSFR "coupling_3j_e" $ gsl_sf_coupling_3j_e two_ja two_jb two_jc two_ma two_mb two_mc
31foreign import ccall "gsl_sf_coupling_3j_e" gsl_sf_coupling_3j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt 32foreign import ccall "gsl_sf_coupling_3j_e" gsl_sf_coupling_3j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
33
32coupling_3j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 34coupling_3j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
33coupling_3j = gsl_sf_coupling_3j 35coupling_3j = gsl_sf_coupling_3j
34foreign import ccall "gsl_sf_coupling_3j" gsl_sf_coupling_3j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 36foreign import ccall "gsl_sf_coupling_3j" gsl_sf_coupling_3j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
37
35coupling_6j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double) 38coupling_6j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double)
36coupling_6j_e two_ja two_jb two_jc two_jd two_je two_jf = createSFR "coupling_6j_e" $ gsl_sf_coupling_6j_e two_ja two_jb two_jc two_jd two_je two_jf 39coupling_6j_e two_ja two_jb two_jc two_jd two_je two_jf = createSFR "coupling_6j_e" $ gsl_sf_coupling_6j_e two_ja two_jb two_jc two_jd two_je two_jf
37foreign import ccall "gsl_sf_coupling_6j_e" gsl_sf_coupling_6j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt 40foreign import ccall "gsl_sf_coupling_6j_e" gsl_sf_coupling_6j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
41
38coupling_6j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 42coupling_6j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
39coupling_6j = gsl_sf_coupling_6j 43coupling_6j = gsl_sf_coupling_6j
40foreign import ccall "gsl_sf_coupling_6j" gsl_sf_coupling_6j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 44foreign import ccall "gsl_sf_coupling_6j" gsl_sf_coupling_6j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
45
41coupling_RacahW_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double) 46coupling_RacahW_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double)
42coupling_RacahW_e two_ja two_jb two_jc two_jd two_je two_jf = createSFR "coupling_RacahW_e" $ gsl_sf_coupling_RacahW_e two_ja two_jb two_jc two_jd two_je two_jf 47coupling_RacahW_e two_ja two_jb two_jc two_jd two_je two_jf = createSFR "coupling_RacahW_e" $ gsl_sf_coupling_RacahW_e two_ja two_jb two_jc two_jd two_je two_jf
43foreign import ccall "gsl_sf_coupling_RacahW_e" gsl_sf_coupling_RacahW_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt 48foreign import ccall "gsl_sf_coupling_RacahW_e" gsl_sf_coupling_RacahW_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
49
44coupling_RacahW :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 50coupling_RacahW :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
45coupling_RacahW = gsl_sf_coupling_RacahW 51coupling_RacahW = gsl_sf_coupling_RacahW
46foreign import ccall "gsl_sf_coupling_RacahW" gsl_sf_coupling_RacahW :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 52foreign import ccall "gsl_sf_coupling_RacahW" gsl_sf_coupling_RacahW :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
53
47coupling_9j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double) 54coupling_9j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double)
48coupling_9j_e two_ja two_jb two_jc two_jd two_je two_jf two_jg two_jh two_ji = createSFR "coupling_9j_e" $ gsl_sf_coupling_9j_e two_ja two_jb two_jc two_jd two_je two_jf two_jg two_jh two_ji 55coupling_9j_e two_ja two_jb two_jc two_jd two_je two_jf two_jg two_jh two_ji = createSFR "coupling_9j_e" $ gsl_sf_coupling_9j_e two_ja two_jb two_jc two_jd two_je two_jf two_jg two_jh two_ji
49foreign import ccall "gsl_sf_coupling_9j_e" gsl_sf_coupling_9j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt 56foreign import ccall "gsl_sf_coupling_9j_e" gsl_sf_coupling_9j_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
57
50coupling_9j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 58coupling_9j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
51coupling_9j = gsl_sf_coupling_9j 59coupling_9j = gsl_sf_coupling_9j
52foreign import ccall "gsl_sf_coupling_9j" gsl_sf_coupling_9j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 60foreign import ccall "gsl_sf_coupling_9j" gsl_sf_coupling_9j :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
61
53coupling_6j_INCORRECT_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double) 62coupling_6j_INCORRECT_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> (Double,Double)
54coupling_6j_INCORRECT_e two_ja two_jb two_jc two_jd two_je two_jf = createSFR "coupling_6j_INCORRECT_e" $ gsl_sf_coupling_6j_INCORRECT_e two_ja two_jb two_jc two_jd two_je two_jf 63coupling_6j_INCORRECT_e two_ja two_jb two_jc two_jd two_je two_jf = createSFR "coupling_6j_INCORRECT_e" $ gsl_sf_coupling_6j_INCORRECT_e two_ja two_jb two_jc two_jd two_je two_jf
55foreign import ccall "gsl_sf_coupling_6j_INCORRECT_e" gsl_sf_coupling_6j_INCORRECT_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt 64foreign import ccall "gsl_sf_coupling_6j_INCORRECT_e" gsl_sf_coupling_6j_INCORRECT_e :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr () -> IO CInt
65
56coupling_6j_INCORRECT :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 66coupling_6j_INCORRECT :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
57coupling_6j_INCORRECT = gsl_sf_coupling_6j_INCORRECT 67coupling_6j_INCORRECT = gsl_sf_coupling_6j_INCORRECT
58foreign import ccall "gsl_sf_coupling_6j_INCORRECT" gsl_sf_coupling_6j_INCORRECT :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double 68foreign import ccall "gsl_sf_coupling_6j_INCORRECT" gsl_sf_coupling_6j_INCORRECT :: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Double
diff --git a/lib/Numeric/GSL/Special/Dawson.hs b/lib/Numeric/GSL/Special/Dawson.hs
index 37cc68e..0bddbaf 100644
--- a/lib/Numeric/GSL/Special/Dawson.hs
+++ b/lib/Numeric/GSL/Special/Dawson.hs
@@ -20,9 +20,11 @@ module Numeric.GSL.Special.Dawson(
20import Foreign(Ptr) 20import Foreign(Ptr)
21import Foreign.C.Types(CInt) 21import Foreign.C.Types(CInt)
22import Numeric.GSL.Special.Internal 22import Numeric.GSL.Special.Internal
23
23dawson_e :: Double -> (Double,Double) 24dawson_e :: Double -> (Double,Double)
24dawson_e x = createSFR "dawson_e" $ gsl_sf_dawson_e x 25dawson_e x = createSFR "dawson_e" $ gsl_sf_dawson_e x
25foreign import ccall "gsl_sf_dawson_e" gsl_sf_dawson_e :: Double -> Ptr () -> IO CInt 26foreign import ccall "gsl_sf_dawson_e" gsl_sf_dawson_e :: Double -> Ptr () -> IO CInt
27
26dawson :: Double -> Double 28dawson :: Double -> Double
27dawson = gsl_sf_dawson 29dawson = gsl_sf_dawson
28foreign import ccall "gsl_sf_dawson" gsl_sf_dawson :: Double -> Double 30foreign import ccall "gsl_sf_dawson" gsl_sf_dawson :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Debye.hs b/lib/Numeric/GSL/Special/Debye.hs
index c989a82..8a3e655 100644
--- a/lib/Numeric/GSL/Special/Debye.hs
+++ b/lib/Numeric/GSL/Special/Debye.hs
@@ -30,39 +30,51 @@ module Numeric.GSL.Special.Debye(
30import Foreign(Ptr) 30import Foreign(Ptr)
31import Foreign.C.Types(CInt) 31import Foreign.C.Types(CInt)
32import Numeric.GSL.Special.Internal 32import Numeric.GSL.Special.Internal
33
33debye_1_e :: Double -> (Double,Double) 34debye_1_e :: Double -> (Double,Double)
34debye_1_e x = createSFR "debye_1_e" $ gsl_sf_debye_1_e x 35debye_1_e x = createSFR "debye_1_e" $ gsl_sf_debye_1_e x
35foreign import ccall "gsl_sf_debye_1_e" gsl_sf_debye_1_e :: Double -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_debye_1_e" gsl_sf_debye_1_e :: Double -> Ptr () -> IO CInt
37
36debye_1 :: Double -> Double 38debye_1 :: Double -> Double
37debye_1 = gsl_sf_debye_1 39debye_1 = gsl_sf_debye_1
38foreign import ccall "gsl_sf_debye_1" gsl_sf_debye_1 :: Double -> Double 40foreign import ccall "gsl_sf_debye_1" gsl_sf_debye_1 :: Double -> Double
41
39debye_2_e :: Double -> (Double,Double) 42debye_2_e :: Double -> (Double,Double)
40debye_2_e x = createSFR "debye_2_e" $ gsl_sf_debye_2_e x 43debye_2_e x = createSFR "debye_2_e" $ gsl_sf_debye_2_e x
41foreign import ccall "gsl_sf_debye_2_e" gsl_sf_debye_2_e :: Double -> Ptr () -> IO CInt 44foreign import ccall "gsl_sf_debye_2_e" gsl_sf_debye_2_e :: Double -> Ptr () -> IO CInt
45
42debye_2 :: Double -> Double 46debye_2 :: Double -> Double
43debye_2 = gsl_sf_debye_2 47debye_2 = gsl_sf_debye_2
44foreign import ccall "gsl_sf_debye_2" gsl_sf_debye_2 :: Double -> Double 48foreign import ccall "gsl_sf_debye_2" gsl_sf_debye_2 :: Double -> Double
49
45debye_3_e :: Double -> (Double,Double) 50debye_3_e :: Double -> (Double,Double)
46debye_3_e x = createSFR "debye_3_e" $ gsl_sf_debye_3_e x 51debye_3_e x = createSFR "debye_3_e" $ gsl_sf_debye_3_e x
47foreign import ccall "gsl_sf_debye_3_e" gsl_sf_debye_3_e :: Double -> Ptr () -> IO CInt 52foreign import ccall "gsl_sf_debye_3_e" gsl_sf_debye_3_e :: Double -> Ptr () -> IO CInt
53
48debye_3 :: Double -> Double 54debye_3 :: Double -> Double
49debye_3 = gsl_sf_debye_3 55debye_3 = gsl_sf_debye_3
50foreign import ccall "gsl_sf_debye_3" gsl_sf_debye_3 :: Double -> Double 56foreign import ccall "gsl_sf_debye_3" gsl_sf_debye_3 :: Double -> Double
57
51debye_4_e :: Double -> (Double,Double) 58debye_4_e :: Double -> (Double,Double)
52debye_4_e x = createSFR "debye_4_e" $ gsl_sf_debye_4_e x 59debye_4_e x = createSFR "debye_4_e" $ gsl_sf_debye_4_e x
53foreign import ccall "gsl_sf_debye_4_e" gsl_sf_debye_4_e :: Double -> Ptr () -> IO CInt 60foreign import ccall "gsl_sf_debye_4_e" gsl_sf_debye_4_e :: Double -> Ptr () -> IO CInt
61
54debye_4 :: Double -> Double 62debye_4 :: Double -> Double
55debye_4 = gsl_sf_debye_4 63debye_4 = gsl_sf_debye_4
56foreign import ccall "gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double 64foreign import ccall "gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double
65
57debye_5_e :: Double -> (Double,Double) 66debye_5_e :: Double -> (Double,Double)
58debye_5_e x = createSFR "debye_5_e" $ gsl_sf_debye_5_e x 67debye_5_e x = createSFR "debye_5_e" $ gsl_sf_debye_5_e x
59foreign import ccall "gsl_sf_debye_5_e" gsl_sf_debye_5_e :: Double -> Ptr () -> IO CInt 68foreign import ccall "gsl_sf_debye_5_e" gsl_sf_debye_5_e :: Double -> Ptr () -> IO CInt
69
60debye_5 :: Double -> Double 70debye_5 :: Double -> Double
61debye_5 = gsl_sf_debye_5 71debye_5 = gsl_sf_debye_5
62foreign import ccall "gsl_sf_debye_5" gsl_sf_debye_5 :: Double -> Double 72foreign import ccall "gsl_sf_debye_5" gsl_sf_debye_5 :: Double -> Double
73
63debye_6_e :: Double -> (Double,Double) 74debye_6_e :: Double -> (Double,Double)
64debye_6_e x = createSFR "debye_6_e" $ gsl_sf_debye_6_e x 75debye_6_e x = createSFR "debye_6_e" $ gsl_sf_debye_6_e x
65foreign import ccall "gsl_sf_debye_6_e" gsl_sf_debye_6_e :: Double -> Ptr () -> IO CInt 76foreign import ccall "gsl_sf_debye_6_e" gsl_sf_debye_6_e :: Double -> Ptr () -> IO CInt
77
66debye_6 :: Double -> Double 78debye_6 :: Double -> Double
67debye_6 = gsl_sf_debye_6 79debye_6 = gsl_sf_debye_6
68foreign import ccall "gsl_sf_debye_6" gsl_sf_debye_6 :: Double -> Double 80foreign import ccall "gsl_sf_debye_6" gsl_sf_debye_6 :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Dilog.hs b/lib/Numeric/GSL/Special/Dilog.hs
index 35bbdcd..23cbf79 100644
--- a/lib/Numeric/GSL/Special/Dilog.hs
+++ b/lib/Numeric/GSL/Special/Dilog.hs
@@ -20,18 +20,23 @@ module Numeric.GSL.Special.Dilog(
20import Foreign(Ptr) 20import Foreign(Ptr)
21import Foreign.C.Types(CInt) 21import Foreign.C.Types(CInt)
22import Numeric.GSL.Special.Internal 22import Numeric.GSL.Special.Internal
23
23dilog_e :: Double -> (Double,Double) 24dilog_e :: Double -> (Double,Double)
24dilog_e x = createSFR "dilog_e" $ gsl_sf_dilog_e x 25dilog_e x = createSFR "dilog_e" $ gsl_sf_dilog_e x
25foreign import ccall "gsl_sf_dilog_e" gsl_sf_dilog_e :: Double -> Ptr () -> IO CInt 26foreign import ccall "gsl_sf_dilog_e" gsl_sf_dilog_e :: Double -> Ptr () -> IO CInt
27
26dilog :: Double -> Double 28dilog :: Double -> Double
27dilog = gsl_sf_dilog 29dilog = gsl_sf_dilog
28foreign import ccall "gsl_sf_dilog" gsl_sf_dilog :: Double -> Double 30foreign import ccall "gsl_sf_dilog" gsl_sf_dilog :: Double -> Double
31
29complex_dilog_xy_e :: Double -> Double -> Ptr () -> (Double,Double) 32complex_dilog_xy_e :: Double -> Double -> Ptr () -> (Double,Double)
30complex_dilog_xy_e x y result_re = createSFR "complex_dilog_xy_e" $ gsl_sf_complex_dilog_xy_e x y result_re 33complex_dilog_xy_e x y result_re = createSFR "complex_dilog_xy_e" $ gsl_sf_complex_dilog_xy_e x y result_re
31foreign import ccall "gsl_sf_complex_dilog_xy_e" gsl_sf_complex_dilog_xy_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 34foreign import ccall "gsl_sf_complex_dilog_xy_e" gsl_sf_complex_dilog_xy_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
35
32complex_dilog_e :: Double -> Double -> Ptr () -> (Double,Double) 36complex_dilog_e :: Double -> Double -> Ptr () -> (Double,Double)
33complex_dilog_e r theta result_re = createSFR "complex_dilog_e" $ gsl_sf_complex_dilog_e r theta result_re 37complex_dilog_e r theta result_re = createSFR "complex_dilog_e" $ gsl_sf_complex_dilog_e r theta result_re
34foreign import ccall "gsl_sf_complex_dilog_e" gsl_sf_complex_dilog_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 38foreign import ccall "gsl_sf_complex_dilog_e" gsl_sf_complex_dilog_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
39
35complex_spence_xy_e :: Double -> Double -> Ptr () -> (Double,Double) 40complex_spence_xy_e :: Double -> Double -> Ptr () -> (Double,Double)
36complex_spence_xy_e x y real_sp = createSFR "complex_spence_xy_e" $ gsl_sf_complex_spence_xy_e x y real_sp 41complex_spence_xy_e x y real_sp = createSFR "complex_spence_xy_e" $ gsl_sf_complex_spence_xy_e x y real_sp
37foreign import ccall "gsl_sf_complex_spence_xy_e" gsl_sf_complex_spence_xy_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 42foreign import ccall "gsl_sf_complex_spence_xy_e" gsl_sf_complex_spence_xy_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
diff --git a/lib/Numeric/GSL/Special/Elementary.hs b/lib/Numeric/GSL/Special/Elementary.hs
index e804c05..083a68b 100644
--- a/lib/Numeric/GSL/Special/Elementary.hs
+++ b/lib/Numeric/GSL/Special/Elementary.hs
@@ -21,12 +21,15 @@ module Numeric.GSL.Special.Elementary(
21import Foreign(Ptr) 21import Foreign(Ptr)
22import Foreign.C.Types(CInt) 22import Foreign.C.Types(CInt)
23import Numeric.GSL.Special.Internal 23import Numeric.GSL.Special.Internal
24
24multiply_e :: Double -> Double -> (Double,Double) 25multiply_e :: Double -> Double -> (Double,Double)
25multiply_e x y = createSFR "multiply_e" $ gsl_sf_multiply_e x y 26multiply_e x y = createSFR "multiply_e" $ gsl_sf_multiply_e x y
26foreign import ccall "gsl_sf_multiply_e" gsl_sf_multiply_e :: Double -> Double -> Ptr () -> IO CInt 27foreign import ccall "gsl_sf_multiply_e" gsl_sf_multiply_e :: Double -> Double -> Ptr () -> IO CInt
28
27multiply :: Double -> Double -> Double 29multiply :: Double -> Double -> Double
28multiply = gsl_sf_multiply 30multiply = gsl_sf_multiply
29foreign import ccall "gsl_sf_multiply" gsl_sf_multiply :: Double -> Double -> Double 31foreign import ccall "gsl_sf_multiply" gsl_sf_multiply :: Double -> Double -> Double
32
30multiply_err_e :: Double -> Double -> Double -> Double -> (Double,Double) 33multiply_err_e :: Double -> Double -> Double -> Double -> (Double,Double)
31multiply_err_e x dx y dy = createSFR "multiply_err_e" $ gsl_sf_multiply_err_e x dx y dy 34multiply_err_e x dx y dy = createSFR "multiply_err_e" $ gsl_sf_multiply_err_e x dx y dy
32foreign import ccall "gsl_sf_multiply_err_e" gsl_sf_multiply_err_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 35foreign import ccall "gsl_sf_multiply_err_e" gsl_sf_multiply_err_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
diff --git a/lib/Numeric/GSL/Special/Ellint.hs b/lib/Numeric/GSL/Special/Ellint.hs
index 70f6c5d..9a4057e 100644
--- a/lib/Numeric/GSL/Special/Ellint.hs
+++ b/lib/Numeric/GSL/Special/Ellint.hs
@@ -42,75 +42,99 @@ module Numeric.GSL.Special.Ellint(
42import Foreign(Ptr) 42import Foreign(Ptr)
43import Foreign.C.Types(CInt) 43import Foreign.C.Types(CInt)
44import Numeric.GSL.Special.Internal 44import Numeric.GSL.Special.Internal
45
45ellint_Kcomp_e :: Double -> Precision -> (Double,Double) 46ellint_Kcomp_e :: Double -> Precision -> (Double,Double)
46ellint_Kcomp_e k mode = createSFR "ellint_Kcomp_e" $ gsl_sf_ellint_Kcomp_e k (precCode mode) 47ellint_Kcomp_e k mode = createSFR "ellint_Kcomp_e" $ gsl_sf_ellint_Kcomp_e k (precCode mode)
47foreign import ccall "gsl_sf_ellint_Kcomp_e" gsl_sf_ellint_Kcomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 48foreign import ccall "gsl_sf_ellint_Kcomp_e" gsl_sf_ellint_Kcomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
49
48ellint_Kcomp :: Double -> Precision -> Double 50ellint_Kcomp :: Double -> Precision -> Double
49ellint_Kcomp k mode = gsl_sf_ellint_Kcomp k (precCode mode) 51ellint_Kcomp k mode = gsl_sf_ellint_Kcomp k (precCode mode)
50foreign import ccall "gsl_sf_ellint_Kcomp" gsl_sf_ellint_Kcomp :: Double -> Gsl_mode_t -> Double 52foreign import ccall "gsl_sf_ellint_Kcomp" gsl_sf_ellint_Kcomp :: Double -> Gsl_mode_t -> Double
53
51ellint_Ecomp_e :: Double -> Precision -> (Double,Double) 54ellint_Ecomp_e :: Double -> Precision -> (Double,Double)
52ellint_Ecomp_e k mode = createSFR "ellint_Ecomp_e" $ gsl_sf_ellint_Ecomp_e k (precCode mode) 55ellint_Ecomp_e k mode = createSFR "ellint_Ecomp_e" $ gsl_sf_ellint_Ecomp_e k (precCode mode)
53foreign import ccall "gsl_sf_ellint_Ecomp_e" gsl_sf_ellint_Ecomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 56foreign import ccall "gsl_sf_ellint_Ecomp_e" gsl_sf_ellint_Ecomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
57
54ellint_Ecomp :: Double -> Precision -> Double 58ellint_Ecomp :: Double -> Precision -> Double
55ellint_Ecomp k mode = gsl_sf_ellint_Ecomp k (precCode mode) 59ellint_Ecomp k mode = gsl_sf_ellint_Ecomp k (precCode mode)
56foreign import ccall "gsl_sf_ellint_Ecomp" gsl_sf_ellint_Ecomp :: Double -> Gsl_mode_t -> Double 60foreign import ccall "gsl_sf_ellint_Ecomp" gsl_sf_ellint_Ecomp :: Double -> Gsl_mode_t -> Double
61
57ellint_Pcomp_e :: Double -> Double -> Precision -> (Double,Double) 62ellint_Pcomp_e :: Double -> Double -> Precision -> (Double,Double)
58ellint_Pcomp_e k n mode = createSFR "ellint_Pcomp_e" $ gsl_sf_ellint_Pcomp_e k n (precCode mode) 63ellint_Pcomp_e k n mode = createSFR "ellint_Pcomp_e" $ gsl_sf_ellint_Pcomp_e k n (precCode mode)
59foreign import ccall "gsl_sf_ellint_Pcomp_e" gsl_sf_ellint_Pcomp_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 64foreign import ccall "gsl_sf_ellint_Pcomp_e" gsl_sf_ellint_Pcomp_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
65
60ellint_Pcomp :: Double -> Double -> Precision -> Double 66ellint_Pcomp :: Double -> Double -> Precision -> Double
61ellint_Pcomp k n mode = gsl_sf_ellint_Pcomp k n (precCode mode) 67ellint_Pcomp k n mode = gsl_sf_ellint_Pcomp k n (precCode mode)
62foreign import ccall "gsl_sf_ellint_Pcomp" gsl_sf_ellint_Pcomp :: Double -> Double -> Gsl_mode_t -> Double 68foreign import ccall "gsl_sf_ellint_Pcomp" gsl_sf_ellint_Pcomp :: Double -> Double -> Gsl_mode_t -> Double
69
63ellint_Dcomp_e :: Double -> Precision -> (Double,Double) 70ellint_Dcomp_e :: Double -> Precision -> (Double,Double)
64ellint_Dcomp_e k mode = createSFR "ellint_Dcomp_e" $ gsl_sf_ellint_Dcomp_e k (precCode mode) 71ellint_Dcomp_e k mode = createSFR "ellint_Dcomp_e" $ gsl_sf_ellint_Dcomp_e k (precCode mode)
65foreign import ccall "gsl_sf_ellint_Dcomp_e" gsl_sf_ellint_Dcomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 72foreign import ccall "gsl_sf_ellint_Dcomp_e" gsl_sf_ellint_Dcomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
73
66ellint_Dcomp :: Double -> Precision -> Double 74ellint_Dcomp :: Double -> Precision -> Double
67ellint_Dcomp k mode = gsl_sf_ellint_Dcomp k (precCode mode) 75ellint_Dcomp k mode = gsl_sf_ellint_Dcomp k (precCode mode)
68foreign import ccall "gsl_sf_ellint_Dcomp" gsl_sf_ellint_Dcomp :: Double -> Gsl_mode_t -> Double 76foreign import ccall "gsl_sf_ellint_Dcomp" gsl_sf_ellint_Dcomp :: Double -> Gsl_mode_t -> Double
77
69ellint_F_e :: Double -> Double -> Precision -> (Double,Double) 78ellint_F_e :: Double -> Double -> Precision -> (Double,Double)
70ellint_F_e phi k mode = createSFR "ellint_F_e" $ gsl_sf_ellint_F_e phi k (precCode mode) 79ellint_F_e phi k mode = createSFR "ellint_F_e" $ gsl_sf_ellint_F_e phi k (precCode mode)
71foreign import ccall "gsl_sf_ellint_F_e" gsl_sf_ellint_F_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 80foreign import ccall "gsl_sf_ellint_F_e" gsl_sf_ellint_F_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
81
72ellint_F :: Double -> Double -> Precision -> Double 82ellint_F :: Double -> Double -> Precision -> Double
73ellint_F phi k mode = gsl_sf_ellint_F phi k (precCode mode) 83ellint_F phi k mode = gsl_sf_ellint_F phi k (precCode mode)
74foreign import ccall "gsl_sf_ellint_F" gsl_sf_ellint_F :: Double -> Double -> Gsl_mode_t -> Double 84foreign import ccall "gsl_sf_ellint_F" gsl_sf_ellint_F :: Double -> Double -> Gsl_mode_t -> Double
85
75ellint_E_e :: Double -> Double -> Precision -> (Double,Double) 86ellint_E_e :: Double -> Double -> Precision -> (Double,Double)
76ellint_E_e phi k mode = createSFR "ellint_E_e" $ gsl_sf_ellint_E_e phi k (precCode mode) 87ellint_E_e phi k mode = createSFR "ellint_E_e" $ gsl_sf_ellint_E_e phi k (precCode mode)
77foreign import ccall "gsl_sf_ellint_E_e" gsl_sf_ellint_E_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 88foreign import ccall "gsl_sf_ellint_E_e" gsl_sf_ellint_E_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
89
78ellint_E :: Double -> Double -> Precision -> Double 90ellint_E :: Double -> Double -> Precision -> Double
79ellint_E phi k mode = gsl_sf_ellint_E phi k (precCode mode) 91ellint_E phi k mode = gsl_sf_ellint_E phi k (precCode mode)
80foreign import ccall "gsl_sf_ellint_E" gsl_sf_ellint_E :: Double -> Double -> Gsl_mode_t -> Double 92foreign import ccall "gsl_sf_ellint_E" gsl_sf_ellint_E :: Double -> Double -> Gsl_mode_t -> Double
93
81ellint_P_e :: Double -> Double -> Double -> Precision -> (Double,Double) 94ellint_P_e :: Double -> Double -> Double -> Precision -> (Double,Double)
82ellint_P_e phi k n mode = createSFR "ellint_P_e" $ gsl_sf_ellint_P_e phi k n (precCode mode) 95ellint_P_e phi k n mode = createSFR "ellint_P_e" $ gsl_sf_ellint_P_e phi k n (precCode mode)
83foreign import ccall "gsl_sf_ellint_P_e" gsl_sf_ellint_P_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 96foreign import ccall "gsl_sf_ellint_P_e" gsl_sf_ellint_P_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
97
84ellint_P :: Double -> Double -> Double -> Precision -> Double 98ellint_P :: Double -> Double -> Double -> Precision -> Double
85ellint_P phi k n mode = gsl_sf_ellint_P phi k n (precCode mode) 99ellint_P phi k n mode = gsl_sf_ellint_P phi k n (precCode mode)
86foreign import ccall "gsl_sf_ellint_P" gsl_sf_ellint_P :: Double -> Double -> Double -> Gsl_mode_t -> Double 100foreign import ccall "gsl_sf_ellint_P" gsl_sf_ellint_P :: Double -> Double -> Double -> Gsl_mode_t -> Double
101
87ellint_D_e :: Double -> Double -> Double -> Precision -> (Double,Double) 102ellint_D_e :: Double -> Double -> Double -> Precision -> (Double,Double)
88ellint_D_e phi k n mode = createSFR "ellint_D_e" $ gsl_sf_ellint_D_e phi k n (precCode mode) 103ellint_D_e phi k n mode = createSFR "ellint_D_e" $ gsl_sf_ellint_D_e phi k n (precCode mode)
89foreign import ccall "gsl_sf_ellint_D_e" gsl_sf_ellint_D_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 104foreign import ccall "gsl_sf_ellint_D_e" gsl_sf_ellint_D_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
105
90ellint_D :: Double -> Double -> Double -> Precision -> Double 106ellint_D :: Double -> Double -> Double -> Precision -> Double
91ellint_D phi k n mode = gsl_sf_ellint_D phi k n (precCode mode) 107ellint_D phi k n mode = gsl_sf_ellint_D phi k n (precCode mode)
92foreign import ccall "gsl_sf_ellint_D" gsl_sf_ellint_D :: Double -> Double -> Double -> Gsl_mode_t -> Double 108foreign import ccall "gsl_sf_ellint_D" gsl_sf_ellint_D :: Double -> Double -> Double -> Gsl_mode_t -> Double
109
93ellint_RC_e :: Double -> Double -> Precision -> (Double,Double) 110ellint_RC_e :: Double -> Double -> Precision -> (Double,Double)
94ellint_RC_e x y mode = createSFR "ellint_RC_e" $ gsl_sf_ellint_RC_e x y (precCode mode) 111ellint_RC_e x y mode = createSFR "ellint_RC_e" $ gsl_sf_ellint_RC_e x y (precCode mode)
95foreign import ccall "gsl_sf_ellint_RC_e" gsl_sf_ellint_RC_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 112foreign import ccall "gsl_sf_ellint_RC_e" gsl_sf_ellint_RC_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
113
96ellint_RC :: Double -> Double -> Precision -> Double 114ellint_RC :: Double -> Double -> Precision -> Double
97ellint_RC x y mode = gsl_sf_ellint_RC x y (precCode mode) 115ellint_RC x y mode = gsl_sf_ellint_RC x y (precCode mode)
98foreign import ccall "gsl_sf_ellint_RC" gsl_sf_ellint_RC :: Double -> Double -> Gsl_mode_t -> Double 116foreign import ccall "gsl_sf_ellint_RC" gsl_sf_ellint_RC :: Double -> Double -> Gsl_mode_t -> Double
117
99ellint_RD_e :: Double -> Double -> Double -> Precision -> (Double,Double) 118ellint_RD_e :: Double -> Double -> Double -> Precision -> (Double,Double)
100ellint_RD_e x y z mode = createSFR "ellint_RD_e" $ gsl_sf_ellint_RD_e x y z (precCode mode) 119ellint_RD_e x y z mode = createSFR "ellint_RD_e" $ gsl_sf_ellint_RD_e x y z (precCode mode)
101foreign import ccall "gsl_sf_ellint_RD_e" gsl_sf_ellint_RD_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 120foreign import ccall "gsl_sf_ellint_RD_e" gsl_sf_ellint_RD_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
121
102ellint_RD :: Double -> Double -> Double -> Precision -> Double 122ellint_RD :: Double -> Double -> Double -> Precision -> Double
103ellint_RD x y z mode = gsl_sf_ellint_RD x y z (precCode mode) 123ellint_RD x y z mode = gsl_sf_ellint_RD x y z (precCode mode)
104foreign import ccall "gsl_sf_ellint_RD" gsl_sf_ellint_RD :: Double -> Double -> Double -> Gsl_mode_t -> Double 124foreign import ccall "gsl_sf_ellint_RD" gsl_sf_ellint_RD :: Double -> Double -> Double -> Gsl_mode_t -> Double
125
105ellint_RF_e :: Double -> Double -> Double -> Precision -> (Double,Double) 126ellint_RF_e :: Double -> Double -> Double -> Precision -> (Double,Double)
106ellint_RF_e x y z mode = createSFR "ellint_RF_e" $ gsl_sf_ellint_RF_e x y z (precCode mode) 127ellint_RF_e x y z mode = createSFR "ellint_RF_e" $ gsl_sf_ellint_RF_e x y z (precCode mode)
107foreign import ccall "gsl_sf_ellint_RF_e" gsl_sf_ellint_RF_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 128foreign import ccall "gsl_sf_ellint_RF_e" gsl_sf_ellint_RF_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
129
108ellint_RF :: Double -> Double -> Double -> Precision -> Double 130ellint_RF :: Double -> Double -> Double -> Precision -> Double
109ellint_RF x y z mode = gsl_sf_ellint_RF x y z (precCode mode) 131ellint_RF x y z mode = gsl_sf_ellint_RF x y z (precCode mode)
110foreign import ccall "gsl_sf_ellint_RF" gsl_sf_ellint_RF :: Double -> Double -> Double -> Gsl_mode_t -> Double 132foreign import ccall "gsl_sf_ellint_RF" gsl_sf_ellint_RF :: Double -> Double -> Double -> Gsl_mode_t -> Double
133
111ellint_RJ_e :: Double -> Double -> Double -> Double -> Precision -> (Double,Double) 134ellint_RJ_e :: Double -> Double -> Double -> Double -> Precision -> (Double,Double)
112ellint_RJ_e x y z p mode = createSFR "ellint_RJ_e" $ gsl_sf_ellint_RJ_e x y z p (precCode mode) 135ellint_RJ_e x y z p mode = createSFR "ellint_RJ_e" $ gsl_sf_ellint_RJ_e x y z p (precCode mode)
113foreign import ccall "gsl_sf_ellint_RJ_e" gsl_sf_ellint_RJ_e :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 136foreign import ccall "gsl_sf_ellint_RJ_e" gsl_sf_ellint_RJ_e :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
137
114ellint_RJ :: Double -> Double -> Double -> Double -> Precision -> Double 138ellint_RJ :: Double -> Double -> Double -> Double -> Precision -> Double
115ellint_RJ x y z p mode = gsl_sf_ellint_RJ x y z p (precCode mode) 139ellint_RJ x y z p mode = gsl_sf_ellint_RJ x y z p (precCode mode)
116foreign import ccall "gsl_sf_ellint_RJ" gsl_sf_ellint_RJ :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Double 140foreign import ccall "gsl_sf_ellint_RJ" gsl_sf_ellint_RJ :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Double
diff --git a/lib/Numeric/GSL/Special/Erf.hs b/lib/Numeric/GSL/Special/Erf.hs
index 5dff3c4..34ade6f 100644
--- a/lib/Numeric/GSL/Special/Erf.hs
+++ b/lib/Numeric/GSL/Special/Erf.hs
@@ -30,39 +30,51 @@ module Numeric.GSL.Special.Erf(
30import Foreign(Ptr) 30import Foreign(Ptr)
31import Foreign.C.Types(CInt) 31import Foreign.C.Types(CInt)
32import Numeric.GSL.Special.Internal 32import Numeric.GSL.Special.Internal
33
33erfc_e :: Double -> (Double,Double) 34erfc_e :: Double -> (Double,Double)
34erfc_e x = createSFR "erfc_e" $ gsl_sf_erfc_e x 35erfc_e x = createSFR "erfc_e" $ gsl_sf_erfc_e x
35foreign import ccall "gsl_sf_erfc_e" gsl_sf_erfc_e :: Double -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_erfc_e" gsl_sf_erfc_e :: Double -> Ptr () -> IO CInt
37
36erfc :: Double -> Double 38erfc :: Double -> Double
37erfc = gsl_sf_erfc 39erfc = gsl_sf_erfc
38foreign import ccall "gsl_sf_erfc" gsl_sf_erfc :: Double -> Double 40foreign import ccall "gsl_sf_erfc" gsl_sf_erfc :: Double -> Double
41
39log_erfc_e :: Double -> (Double,Double) 42log_erfc_e :: Double -> (Double,Double)
40log_erfc_e x = createSFR "log_erfc_e" $ gsl_sf_log_erfc_e x 43log_erfc_e x = createSFR "log_erfc_e" $ gsl_sf_log_erfc_e x
41foreign import ccall "gsl_sf_log_erfc_e" gsl_sf_log_erfc_e :: Double -> Ptr () -> IO CInt 44foreign import ccall "gsl_sf_log_erfc_e" gsl_sf_log_erfc_e :: Double -> Ptr () -> IO CInt
45
42log_erfc :: Double -> Double 46log_erfc :: Double -> Double
43log_erfc = gsl_sf_log_erfc 47log_erfc = gsl_sf_log_erfc
44foreign import ccall "gsl_sf_log_erfc" gsl_sf_log_erfc :: Double -> Double 48foreign import ccall "gsl_sf_log_erfc" gsl_sf_log_erfc :: Double -> Double
49
45erf_e :: Double -> (Double,Double) 50erf_e :: Double -> (Double,Double)
46erf_e x = createSFR "erf_e" $ gsl_sf_erf_e x 51erf_e x = createSFR "erf_e" $ gsl_sf_erf_e x
47foreign import ccall "gsl_sf_erf_e" gsl_sf_erf_e :: Double -> Ptr () -> IO CInt 52foreign import ccall "gsl_sf_erf_e" gsl_sf_erf_e :: Double -> Ptr () -> IO CInt
53
48erf :: Double -> Double 54erf :: Double -> Double
49erf = gsl_sf_erf 55erf = gsl_sf_erf
50foreign import ccall "gsl_sf_erf" gsl_sf_erf :: Double -> Double 56foreign import ccall "gsl_sf_erf" gsl_sf_erf :: Double -> Double
57
51erf_Z_e :: Double -> (Double,Double) 58erf_Z_e :: Double -> (Double,Double)
52erf_Z_e x = createSFR "erf_Z_e" $ gsl_sf_erf_Z_e x 59erf_Z_e x = createSFR "erf_Z_e" $ gsl_sf_erf_Z_e x
53foreign import ccall "gsl_sf_erf_Z_e" gsl_sf_erf_Z_e :: Double -> Ptr () -> IO CInt 60foreign import ccall "gsl_sf_erf_Z_e" gsl_sf_erf_Z_e :: Double -> Ptr () -> IO CInt
61
54erf_Q_e :: Double -> (Double,Double) 62erf_Q_e :: Double -> (Double,Double)
55erf_Q_e x = createSFR "erf_Q_e" $ gsl_sf_erf_Q_e x 63erf_Q_e x = createSFR "erf_Q_e" $ gsl_sf_erf_Q_e x
56foreign import ccall "gsl_sf_erf_Q_e" gsl_sf_erf_Q_e :: Double -> Ptr () -> IO CInt 64foreign import ccall "gsl_sf_erf_Q_e" gsl_sf_erf_Q_e :: Double -> Ptr () -> IO CInt
65
57erf_Z :: Double -> Double 66erf_Z :: Double -> Double
58erf_Z = gsl_sf_erf_Z 67erf_Z = gsl_sf_erf_Z
59foreign import ccall "gsl_sf_erf_Z" gsl_sf_erf_Z :: Double -> Double 68foreign import ccall "gsl_sf_erf_Z" gsl_sf_erf_Z :: Double -> Double
69
60erf_Q :: Double -> Double 70erf_Q :: Double -> Double
61erf_Q = gsl_sf_erf_Q 71erf_Q = gsl_sf_erf_Q
62foreign import ccall "gsl_sf_erf_Q" gsl_sf_erf_Q :: Double -> Double 72foreign import ccall "gsl_sf_erf_Q" gsl_sf_erf_Q :: Double -> Double
73
63hazard_e :: Double -> (Double,Double) 74hazard_e :: Double -> (Double,Double)
64hazard_e x = createSFR "hazard_e" $ gsl_sf_hazard_e x 75hazard_e x = createSFR "hazard_e" $ gsl_sf_hazard_e x
65foreign import ccall "gsl_sf_hazard_e" gsl_sf_hazard_e :: Double -> Ptr () -> IO CInt 76foreign import ccall "gsl_sf_hazard_e" gsl_sf_hazard_e :: Double -> Ptr () -> IO CInt
77
66hazard :: Double -> Double 78hazard :: Double -> Double
67hazard = gsl_sf_hazard 79hazard = gsl_sf_hazard
68foreign import ccall "gsl_sf_hazard" gsl_sf_hazard :: Double -> Double 80foreign import ccall "gsl_sf_hazard" gsl_sf_hazard :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Exp.hs b/lib/Numeric/GSL/Special/Exp.hs
index fa3a15e..1380590 100644
--- a/lib/Numeric/GSL/Special/Exp.hs
+++ b/lib/Numeric/GSL/Special/Exp.hs
@@ -37,60 +37,79 @@ module Numeric.GSL.Special.Exp(
37import Foreign(Ptr) 37import Foreign(Ptr)
38import Foreign.C.Types(CInt) 38import Foreign.C.Types(CInt)
39import Numeric.GSL.Special.Internal 39import Numeric.GSL.Special.Internal
40
40exp_e :: Double -> (Double,Double) 41exp_e :: Double -> (Double,Double)
41exp_e x = createSFR "exp_e" $ gsl_sf_exp_e x 42exp_e x = createSFR "exp_e" $ gsl_sf_exp_e x
42foreign import ccall "gsl_sf_exp_e" gsl_sf_exp_e :: Double -> Ptr () -> IO CInt 43foreign import ccall "gsl_sf_exp_e" gsl_sf_exp_e :: Double -> Ptr () -> IO CInt
44
43exp :: Double -> Double 45exp :: Double -> Double
44exp = gsl_sf_exp 46exp = gsl_sf_exp
45foreign import ccall "gsl_sf_exp" gsl_sf_exp :: Double -> Double 47foreign import ccall "gsl_sf_exp" gsl_sf_exp :: Double -> Double
48
46exp_e10_e :: Double -> (Double,Int,Double) 49exp_e10_e :: Double -> (Double,Int,Double)
47exp_e10_e x = createSFR_E10 "exp_e10_e" $ gsl_sf_exp_e10_e x 50exp_e10_e x = createSFR_E10 "exp_e10_e" $ gsl_sf_exp_e10_e x
48foreign import ccall "gsl_sf_exp_e10_e" gsl_sf_exp_e10_e :: Double -> Ptr () -> IO CInt 51foreign import ccall "gsl_sf_exp_e10_e" gsl_sf_exp_e10_e :: Double -> Ptr () -> IO CInt
52
49exp_mult_e :: Double -> Double -> (Double,Double) 53exp_mult_e :: Double -> Double -> (Double,Double)
50exp_mult_e x y = createSFR "exp_mult_e" $ gsl_sf_exp_mult_e x y 54exp_mult_e x y = createSFR "exp_mult_e" $ gsl_sf_exp_mult_e x y
51foreign import ccall "gsl_sf_exp_mult_e" gsl_sf_exp_mult_e :: Double -> Double -> Ptr () -> IO CInt 55foreign import ccall "gsl_sf_exp_mult_e" gsl_sf_exp_mult_e :: Double -> Double -> Ptr () -> IO CInt
56
52exp_mult :: Double -> Double -> Double 57exp_mult :: Double -> Double -> Double
53exp_mult = gsl_sf_exp_mult 58exp_mult = gsl_sf_exp_mult
54foreign import ccall "gsl_sf_exp_mult" gsl_sf_exp_mult :: Double -> Double -> Double 59foreign import ccall "gsl_sf_exp_mult" gsl_sf_exp_mult :: Double -> Double -> Double
60
55exp_mult_e10_e :: Double -> Double -> (Double,Int,Double) 61exp_mult_e10_e :: Double -> Double -> (Double,Int,Double)
56exp_mult_e10_e x y = createSFR_E10 "exp_mult_e10_e" $ gsl_sf_exp_mult_e10_e x y 62exp_mult_e10_e x y = createSFR_E10 "exp_mult_e10_e" $ gsl_sf_exp_mult_e10_e x y
57foreign import ccall "gsl_sf_exp_mult_e10_e" gsl_sf_exp_mult_e10_e :: Double -> Double -> Ptr () -> IO CInt 63foreign import ccall "gsl_sf_exp_mult_e10_e" gsl_sf_exp_mult_e10_e :: Double -> Double -> Ptr () -> IO CInt
64
58expm1_e :: Double -> (Double,Double) 65expm1_e :: Double -> (Double,Double)
59expm1_e x = createSFR "expm1_e" $ gsl_sf_expm1_e x 66expm1_e x = createSFR "expm1_e" $ gsl_sf_expm1_e x
60foreign import ccall "gsl_sf_expm1_e" gsl_sf_expm1_e :: Double -> Ptr () -> IO CInt 67foreign import ccall "gsl_sf_expm1_e" gsl_sf_expm1_e :: Double -> Ptr () -> IO CInt
68
61expm1 :: Double -> Double 69expm1 :: Double -> Double
62expm1 = gsl_sf_expm1 70expm1 = gsl_sf_expm1
63foreign import ccall "gsl_sf_expm1" gsl_sf_expm1 :: Double -> Double 71foreign import ccall "gsl_sf_expm1" gsl_sf_expm1 :: Double -> Double
72
64exprel_e :: Double -> (Double,Double) 73exprel_e :: Double -> (Double,Double)
65exprel_e x = createSFR "exprel_e" $ gsl_sf_exprel_e x 74exprel_e x = createSFR "exprel_e" $ gsl_sf_exprel_e x
66foreign import ccall "gsl_sf_exprel_e" gsl_sf_exprel_e :: Double -> Ptr () -> IO CInt 75foreign import ccall "gsl_sf_exprel_e" gsl_sf_exprel_e :: Double -> Ptr () -> IO CInt
76
67exprel :: Double -> Double 77exprel :: Double -> Double
68exprel = gsl_sf_exprel 78exprel = gsl_sf_exprel
69foreign import ccall "gsl_sf_exprel" gsl_sf_exprel :: Double -> Double 79foreign import ccall "gsl_sf_exprel" gsl_sf_exprel :: Double -> Double
80
70exprel_2_e :: Double -> (Double,Double) 81exprel_2_e :: Double -> (Double,Double)
71exprel_2_e x = createSFR "exprel_2_e" $ gsl_sf_exprel_2_e x 82exprel_2_e x = createSFR "exprel_2_e" $ gsl_sf_exprel_2_e x
72foreign import ccall "gsl_sf_exprel_2_e" gsl_sf_exprel_2_e :: Double -> Ptr () -> IO CInt 83foreign import ccall "gsl_sf_exprel_2_e" gsl_sf_exprel_2_e :: Double -> Ptr () -> IO CInt
84
73exprel_2 :: Double -> Double 85exprel_2 :: Double -> Double
74exprel_2 = gsl_sf_exprel_2 86exprel_2 = gsl_sf_exprel_2
75foreign import ccall "gsl_sf_exprel_2" gsl_sf_exprel_2 :: Double -> Double 87foreign import ccall "gsl_sf_exprel_2" gsl_sf_exprel_2 :: Double -> Double
88
76exprel_n_e :: CInt -> Double -> (Double,Double) 89exprel_n_e :: CInt -> Double -> (Double,Double)
77exprel_n_e n x = createSFR "exprel_n_e" $ gsl_sf_exprel_n_e n x 90exprel_n_e n x = createSFR "exprel_n_e" $ gsl_sf_exprel_n_e n x
78foreign import ccall "gsl_sf_exprel_n_e" gsl_sf_exprel_n_e :: CInt -> Double -> Ptr () -> IO CInt 91foreign import ccall "gsl_sf_exprel_n_e" gsl_sf_exprel_n_e :: CInt -> Double -> Ptr () -> IO CInt
92
79exprel_n :: CInt -> Double -> Double 93exprel_n :: CInt -> Double -> Double
80exprel_n = gsl_sf_exprel_n 94exprel_n = gsl_sf_exprel_n
81foreign import ccall "gsl_sf_exprel_n" gsl_sf_exprel_n :: CInt -> Double -> Double 95foreign import ccall "gsl_sf_exprel_n" gsl_sf_exprel_n :: CInt -> Double -> Double
96
82exprel_n_CF_e :: Double -> Double -> (Double,Double) 97exprel_n_CF_e :: Double -> Double -> (Double,Double)
83exprel_n_CF_e n x = createSFR "exprel_n_CF_e" $ gsl_sf_exprel_n_CF_e n x 98exprel_n_CF_e n x = createSFR "exprel_n_CF_e" $ gsl_sf_exprel_n_CF_e n x
84foreign import ccall "gsl_sf_exprel_n_CF_e" gsl_sf_exprel_n_CF_e :: Double -> Double -> Ptr () -> IO CInt 99foreign import ccall "gsl_sf_exprel_n_CF_e" gsl_sf_exprel_n_CF_e :: Double -> Double -> Ptr () -> IO CInt
100
85exp_err_e :: Double -> Double -> (Double,Double) 101exp_err_e :: Double -> Double -> (Double,Double)
86exp_err_e x dx = createSFR "exp_err_e" $ gsl_sf_exp_err_e x dx 102exp_err_e x dx = createSFR "exp_err_e" $ gsl_sf_exp_err_e x dx
87foreign import ccall "gsl_sf_exp_err_e" gsl_sf_exp_err_e :: Double -> Double -> Ptr () -> IO CInt 103foreign import ccall "gsl_sf_exp_err_e" gsl_sf_exp_err_e :: Double -> Double -> Ptr () -> IO CInt
104
88exp_err_e10_e :: Double -> Double -> (Double,Int,Double) 105exp_err_e10_e :: Double -> Double -> (Double,Int,Double)
89exp_err_e10_e x dx = createSFR_E10 "exp_err_e10_e" $ gsl_sf_exp_err_e10_e x dx 106exp_err_e10_e x dx = createSFR_E10 "exp_err_e10_e" $ gsl_sf_exp_err_e10_e x dx
90foreign import ccall "gsl_sf_exp_err_e10_e" gsl_sf_exp_err_e10_e :: Double -> Double -> Ptr () -> IO CInt 107foreign import ccall "gsl_sf_exp_err_e10_e" gsl_sf_exp_err_e10_e :: Double -> Double -> Ptr () -> IO CInt
108
91exp_mult_err_e :: Double -> Double -> Double -> Double -> (Double,Double) 109exp_mult_err_e :: Double -> Double -> Double -> Double -> (Double,Double)
92exp_mult_err_e x dx y dy = createSFR "exp_mult_err_e" $ gsl_sf_exp_mult_err_e x dx y dy 110exp_mult_err_e x dx y dy = createSFR "exp_mult_err_e" $ gsl_sf_exp_mult_err_e x dx y dy
93foreign import ccall "gsl_sf_exp_mult_err_e" gsl_sf_exp_mult_err_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 111foreign import ccall "gsl_sf_exp_mult_err_e" gsl_sf_exp_mult_err_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
112
94exp_mult_err_e10_e :: Double -> Double -> Double -> Double -> (Double,Int,Double) 113exp_mult_err_e10_e :: Double -> Double -> Double -> Double -> (Double,Int,Double)
95exp_mult_err_e10_e x dx y dy = createSFR_E10 "exp_mult_err_e10_e" $ gsl_sf_exp_mult_err_e10_e x dx y dy 114exp_mult_err_e10_e x dx y dy = createSFR_E10 "exp_mult_err_e10_e" $ gsl_sf_exp_mult_err_e10_e x dx y dy
96foreign import ccall "gsl_sf_exp_mult_err_e10_e" gsl_sf_exp_mult_err_e10_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 115foreign import ccall "gsl_sf_exp_mult_err_e10_e" gsl_sf_exp_mult_err_e10_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
diff --git a/lib/Numeric/GSL/Special/Expint.hs b/lib/Numeric/GSL/Special/Expint.hs
index 7b8336b..32f2b1a 100644
--- a/lib/Numeric/GSL/Special/Expint.hs
+++ b/lib/Numeric/GSL/Special/Expint.hs
@@ -46,87 +46,115 @@ module Numeric.GSL.Special.Expint(
46import Foreign(Ptr) 46import Foreign(Ptr)
47import Foreign.C.Types(CInt) 47import Foreign.C.Types(CInt)
48import Numeric.GSL.Special.Internal 48import Numeric.GSL.Special.Internal
49
49expint_E1_e :: Double -> (Double,Double) 50expint_E1_e :: Double -> (Double,Double)
50expint_E1_e x = createSFR "expint_E1_e" $ gsl_sf_expint_E1_e x 51expint_E1_e x = createSFR "expint_E1_e" $ gsl_sf_expint_E1_e x
51foreign import ccall "gsl_sf_expint_E1_e" gsl_sf_expint_E1_e :: Double -> Ptr () -> IO CInt 52foreign import ccall "gsl_sf_expint_E1_e" gsl_sf_expint_E1_e :: Double -> Ptr () -> IO CInt
53
52expint_E1 :: Double -> Double 54expint_E1 :: Double -> Double
53expint_E1 = gsl_sf_expint_E1 55expint_E1 = gsl_sf_expint_E1
54foreign import ccall "gsl_sf_expint_E1" gsl_sf_expint_E1 :: Double -> Double 56foreign import ccall "gsl_sf_expint_E1" gsl_sf_expint_E1 :: Double -> Double
57
55expint_E2_e :: Double -> (Double,Double) 58expint_E2_e :: Double -> (Double,Double)
56expint_E2_e x = createSFR "expint_E2_e" $ gsl_sf_expint_E2_e x 59expint_E2_e x = createSFR "expint_E2_e" $ gsl_sf_expint_E2_e x
57foreign import ccall "gsl_sf_expint_E2_e" gsl_sf_expint_E2_e :: Double -> Ptr () -> IO CInt 60foreign import ccall "gsl_sf_expint_E2_e" gsl_sf_expint_E2_e :: Double -> Ptr () -> IO CInt
61
58expint_E2 :: Double -> Double 62expint_E2 :: Double -> Double
59expint_E2 = gsl_sf_expint_E2 63expint_E2 = gsl_sf_expint_E2
60foreign import ccall "gsl_sf_expint_E2" gsl_sf_expint_E2 :: Double -> Double 64foreign import ccall "gsl_sf_expint_E2" gsl_sf_expint_E2 :: Double -> Double
65
61expint_En_e :: CInt -> Double -> (Double,Double) 66expint_En_e :: CInt -> Double -> (Double,Double)
62expint_En_e n x = createSFR "expint_En_e" $ gsl_sf_expint_En_e n x 67expint_En_e n x = createSFR "expint_En_e" $ gsl_sf_expint_En_e n x
63foreign import ccall "gsl_sf_expint_En_e" gsl_sf_expint_En_e :: CInt -> Double -> Ptr () -> IO CInt 68foreign import ccall "gsl_sf_expint_En_e" gsl_sf_expint_En_e :: CInt -> Double -> Ptr () -> IO CInt
69
64expint_En :: CInt -> Double -> Double 70expint_En :: CInt -> Double -> Double
65expint_En = gsl_sf_expint_En 71expint_En = gsl_sf_expint_En
66foreign import ccall "gsl_sf_expint_En" gsl_sf_expint_En :: CInt -> Double -> Double 72foreign import ccall "gsl_sf_expint_En" gsl_sf_expint_En :: CInt -> Double -> Double
73
67expint_E1_scaled_e :: Double -> (Double,Double) 74expint_E1_scaled_e :: Double -> (Double,Double)
68expint_E1_scaled_e x = createSFR "expint_E1_scaled_e" $ gsl_sf_expint_E1_scaled_e x 75expint_E1_scaled_e x = createSFR "expint_E1_scaled_e" $ gsl_sf_expint_E1_scaled_e x
69foreign import ccall "gsl_sf_expint_E1_scaled_e" gsl_sf_expint_E1_scaled_e :: Double -> Ptr () -> IO CInt 76foreign import ccall "gsl_sf_expint_E1_scaled_e" gsl_sf_expint_E1_scaled_e :: Double -> Ptr () -> IO CInt
77
70expint_E1_scaled :: Double -> Double 78expint_E1_scaled :: Double -> Double
71expint_E1_scaled = gsl_sf_expint_E1_scaled 79expint_E1_scaled = gsl_sf_expint_E1_scaled
72foreign import ccall "gsl_sf_expint_E1_scaled" gsl_sf_expint_E1_scaled :: Double -> Double 80foreign import ccall "gsl_sf_expint_E1_scaled" gsl_sf_expint_E1_scaled :: Double -> Double
81
73expint_E2_scaled_e :: Double -> (Double,Double) 82expint_E2_scaled_e :: Double -> (Double,Double)
74expint_E2_scaled_e x = createSFR "expint_E2_scaled_e" $ gsl_sf_expint_E2_scaled_e x 83expint_E2_scaled_e x = createSFR "expint_E2_scaled_e" $ gsl_sf_expint_E2_scaled_e x
75foreign import ccall "gsl_sf_expint_E2_scaled_e" gsl_sf_expint_E2_scaled_e :: Double -> Ptr () -> IO CInt 84foreign import ccall "gsl_sf_expint_E2_scaled_e" gsl_sf_expint_E2_scaled_e :: Double -> Ptr () -> IO CInt
85
76expint_E2_scaled :: Double -> Double 86expint_E2_scaled :: Double -> Double
77expint_E2_scaled = gsl_sf_expint_E2_scaled 87expint_E2_scaled = gsl_sf_expint_E2_scaled
78foreign import ccall "gsl_sf_expint_E2_scaled" gsl_sf_expint_E2_scaled :: Double -> Double 88foreign import ccall "gsl_sf_expint_E2_scaled" gsl_sf_expint_E2_scaled :: Double -> Double
89
79expint_En_scaled_e :: CInt -> Double -> (Double,Double) 90expint_En_scaled_e :: CInt -> Double -> (Double,Double)
80expint_En_scaled_e n x = createSFR "expint_En_scaled_e" $ gsl_sf_expint_En_scaled_e n x 91expint_En_scaled_e n x = createSFR "expint_En_scaled_e" $ gsl_sf_expint_En_scaled_e n x
81foreign import ccall "gsl_sf_expint_En_scaled_e" gsl_sf_expint_En_scaled_e :: CInt -> Double -> Ptr () -> IO CInt 92foreign import ccall "gsl_sf_expint_En_scaled_e" gsl_sf_expint_En_scaled_e :: CInt -> Double -> Ptr () -> IO CInt
93
82expint_En_scaled :: CInt -> Double -> Double 94expint_En_scaled :: CInt -> Double -> Double
83expint_En_scaled = gsl_sf_expint_En_scaled 95expint_En_scaled = gsl_sf_expint_En_scaled
84foreign import ccall "gsl_sf_expint_En_scaled" gsl_sf_expint_En_scaled :: CInt -> Double -> Double 96foreign import ccall "gsl_sf_expint_En_scaled" gsl_sf_expint_En_scaled :: CInt -> Double -> Double
97
85expint_Ei_e :: Double -> (Double,Double) 98expint_Ei_e :: Double -> (Double,Double)
86expint_Ei_e x = createSFR "expint_Ei_e" $ gsl_sf_expint_Ei_e x 99expint_Ei_e x = createSFR "expint_Ei_e" $ gsl_sf_expint_Ei_e x
87foreign import ccall "gsl_sf_expint_Ei_e" gsl_sf_expint_Ei_e :: Double -> Ptr () -> IO CInt 100foreign import ccall "gsl_sf_expint_Ei_e" gsl_sf_expint_Ei_e :: Double -> Ptr () -> IO CInt
101
88expint_Ei :: Double -> Double 102expint_Ei :: Double -> Double
89expint_Ei = gsl_sf_expint_Ei 103expint_Ei = gsl_sf_expint_Ei
90foreign import ccall "gsl_sf_expint_Ei" gsl_sf_expint_Ei :: Double -> Double 104foreign import ccall "gsl_sf_expint_Ei" gsl_sf_expint_Ei :: Double -> Double
105
91expint_Ei_scaled_e :: Double -> (Double,Double) 106expint_Ei_scaled_e :: Double -> (Double,Double)
92expint_Ei_scaled_e x = createSFR "expint_Ei_scaled_e" $ gsl_sf_expint_Ei_scaled_e x 107expint_Ei_scaled_e x = createSFR "expint_Ei_scaled_e" $ gsl_sf_expint_Ei_scaled_e x
93foreign import ccall "gsl_sf_expint_Ei_scaled_e" gsl_sf_expint_Ei_scaled_e :: Double -> Ptr () -> IO CInt 108foreign import ccall "gsl_sf_expint_Ei_scaled_e" gsl_sf_expint_Ei_scaled_e :: Double -> Ptr () -> IO CInt
109
94expint_Ei_scaled :: Double -> Double 110expint_Ei_scaled :: Double -> Double
95expint_Ei_scaled = gsl_sf_expint_Ei_scaled 111expint_Ei_scaled = gsl_sf_expint_Ei_scaled
96foreign import ccall "gsl_sf_expint_Ei_scaled" gsl_sf_expint_Ei_scaled :: Double -> Double 112foreign import ccall "gsl_sf_expint_Ei_scaled" gsl_sf_expint_Ei_scaled :: Double -> Double
113
97shi_e :: Double -> (Double,Double) 114shi_e :: Double -> (Double,Double)
98shi_e x = createSFR "shi_e" $ gsl_sf_Shi_e x 115shi_e x = createSFR "shi_e" $ gsl_sf_Shi_e x
99foreign import ccall "gsl_sf_Shi_e" gsl_sf_Shi_e :: Double -> Ptr () -> IO CInt 116foreign import ccall "gsl_sf_Shi_e" gsl_sf_Shi_e :: Double -> Ptr () -> IO CInt
117
100shi :: Double -> Double 118shi :: Double -> Double
101shi = gsl_sf_Shi 119shi = gsl_sf_Shi
102foreign import ccall "gsl_sf_Shi" gsl_sf_Shi :: Double -> Double 120foreign import ccall "gsl_sf_Shi" gsl_sf_Shi :: Double -> Double
121
103chi_e :: Double -> (Double,Double) 122chi_e :: Double -> (Double,Double)
104chi_e x = createSFR "chi_e" $ gsl_sf_Chi_e x 123chi_e x = createSFR "chi_e" $ gsl_sf_Chi_e x
105foreign import ccall "gsl_sf_Chi_e" gsl_sf_Chi_e :: Double -> Ptr () -> IO CInt 124foreign import ccall "gsl_sf_Chi_e" gsl_sf_Chi_e :: Double -> Ptr () -> IO CInt
125
106chi :: Double -> Double 126chi :: Double -> Double
107chi = gsl_sf_Chi 127chi = gsl_sf_Chi
108foreign import ccall "gsl_sf_Chi" gsl_sf_Chi :: Double -> Double 128foreign import ccall "gsl_sf_Chi" gsl_sf_Chi :: Double -> Double
129
109expint_3_e :: Double -> (Double,Double) 130expint_3_e :: Double -> (Double,Double)
110expint_3_e x = createSFR "expint_3_e" $ gsl_sf_expint_3_e x 131expint_3_e x = createSFR "expint_3_e" $ gsl_sf_expint_3_e x
111foreign import ccall "gsl_sf_expint_3_e" gsl_sf_expint_3_e :: Double -> Ptr () -> IO CInt 132foreign import ccall "gsl_sf_expint_3_e" gsl_sf_expint_3_e :: Double -> Ptr () -> IO CInt
133
112expint_3 :: Double -> Double 134expint_3 :: Double -> Double
113expint_3 = gsl_sf_expint_3 135expint_3 = gsl_sf_expint_3
114foreign import ccall "gsl_sf_expint_3" gsl_sf_expint_3 :: Double -> Double 136foreign import ccall "gsl_sf_expint_3" gsl_sf_expint_3 :: Double -> Double
137
115si_e :: Double -> (Double,Double) 138si_e :: Double -> (Double,Double)
116si_e x = createSFR "si_e" $ gsl_sf_Si_e x 139si_e x = createSFR "si_e" $ gsl_sf_Si_e x
117foreign import ccall "gsl_sf_Si_e" gsl_sf_Si_e :: Double -> Ptr () -> IO CInt 140foreign import ccall "gsl_sf_Si_e" gsl_sf_Si_e :: Double -> Ptr () -> IO CInt
141
118si :: Double -> Double 142si :: Double -> Double
119si = gsl_sf_Si 143si = gsl_sf_Si
120foreign import ccall "gsl_sf_Si" gsl_sf_Si :: Double -> Double 144foreign import ccall "gsl_sf_Si" gsl_sf_Si :: Double -> Double
145
121ci_e :: Double -> (Double,Double) 146ci_e :: Double -> (Double,Double)
122ci_e x = createSFR "ci_e" $ gsl_sf_Ci_e x 147ci_e x = createSFR "ci_e" $ gsl_sf_Ci_e x
123foreign import ccall "gsl_sf_Ci_e" gsl_sf_Ci_e :: Double -> Ptr () -> IO CInt 148foreign import ccall "gsl_sf_Ci_e" gsl_sf_Ci_e :: Double -> Ptr () -> IO CInt
149
124ci :: Double -> Double 150ci :: Double -> Double
125ci = gsl_sf_Ci 151ci = gsl_sf_Ci
126foreign import ccall "gsl_sf_Ci" gsl_sf_Ci :: Double -> Double 152foreign import ccall "gsl_sf_Ci" gsl_sf_Ci :: Double -> Double
153
127atanint_e :: Double -> (Double,Double) 154atanint_e :: Double -> (Double,Double)
128atanint_e x = createSFR "atanint_e" $ gsl_sf_atanint_e x 155atanint_e x = createSFR "atanint_e" $ gsl_sf_atanint_e x
129foreign import ccall "gsl_sf_atanint_e" gsl_sf_atanint_e :: Double -> Ptr () -> IO CInt 156foreign import ccall "gsl_sf_atanint_e" gsl_sf_atanint_e :: Double -> Ptr () -> IO CInt
157
130atanint :: Double -> Double 158atanint :: Double -> Double
131atanint = gsl_sf_atanint 159atanint = gsl_sf_atanint
132foreign import ccall "gsl_sf_atanint" gsl_sf_atanint :: Double -> Double 160foreign import ccall "gsl_sf_atanint" gsl_sf_atanint :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Fermi_dirac.hs b/lib/Numeric/GSL/Special/Fermi_dirac.hs
index 3547e52..f6deabe 100644
--- a/lib/Numeric/GSL/Special/Fermi_dirac.hs
+++ b/lib/Numeric/GSL/Special/Fermi_dirac.hs
@@ -36,57 +36,75 @@ module Numeric.GSL.Special.Fermi_dirac(
36import Foreign(Ptr) 36import Foreign(Ptr)
37import Foreign.C.Types(CInt) 37import Foreign.C.Types(CInt)
38import Numeric.GSL.Special.Internal 38import Numeric.GSL.Special.Internal
39
39fermi_dirac_m1_e :: Double -> (Double,Double) 40fermi_dirac_m1_e :: Double -> (Double,Double)
40fermi_dirac_m1_e x = createSFR "fermi_dirac_m1_e" $ gsl_sf_fermi_dirac_m1_e x 41fermi_dirac_m1_e x = createSFR "fermi_dirac_m1_e" $ gsl_sf_fermi_dirac_m1_e x
41foreign import ccall "gsl_sf_fermi_dirac_m1_e" gsl_sf_fermi_dirac_m1_e :: Double -> Ptr () -> IO CInt 42foreign import ccall "gsl_sf_fermi_dirac_m1_e" gsl_sf_fermi_dirac_m1_e :: Double -> Ptr () -> IO CInt
43
42fermi_dirac_m1 :: Double -> Double 44fermi_dirac_m1 :: Double -> Double
43fermi_dirac_m1 = gsl_sf_fermi_dirac_m1 45fermi_dirac_m1 = gsl_sf_fermi_dirac_m1
44foreign import ccall "gsl_sf_fermi_dirac_m1" gsl_sf_fermi_dirac_m1 :: Double -> Double 46foreign import ccall "gsl_sf_fermi_dirac_m1" gsl_sf_fermi_dirac_m1 :: Double -> Double
47
45fermi_dirac_0_e :: Double -> (Double,Double) 48fermi_dirac_0_e :: Double -> (Double,Double)
46fermi_dirac_0_e x = createSFR "fermi_dirac_0_e" $ gsl_sf_fermi_dirac_0_e x 49fermi_dirac_0_e x = createSFR "fermi_dirac_0_e" $ gsl_sf_fermi_dirac_0_e x
47foreign import ccall "gsl_sf_fermi_dirac_0_e" gsl_sf_fermi_dirac_0_e :: Double -> Ptr () -> IO CInt 50foreign import ccall "gsl_sf_fermi_dirac_0_e" gsl_sf_fermi_dirac_0_e :: Double -> Ptr () -> IO CInt
51
48fermi_dirac_0 :: Double -> Double 52fermi_dirac_0 :: Double -> Double
49fermi_dirac_0 = gsl_sf_fermi_dirac_0 53fermi_dirac_0 = gsl_sf_fermi_dirac_0
50foreign import ccall "gsl_sf_fermi_dirac_0" gsl_sf_fermi_dirac_0 :: Double -> Double 54foreign import ccall "gsl_sf_fermi_dirac_0" gsl_sf_fermi_dirac_0 :: Double -> Double
55
51fermi_dirac_1_e :: Double -> (Double,Double) 56fermi_dirac_1_e :: Double -> (Double,Double)
52fermi_dirac_1_e x = createSFR "fermi_dirac_1_e" $ gsl_sf_fermi_dirac_1_e x 57fermi_dirac_1_e x = createSFR "fermi_dirac_1_e" $ gsl_sf_fermi_dirac_1_e x
53foreign import ccall "gsl_sf_fermi_dirac_1_e" gsl_sf_fermi_dirac_1_e :: Double -> Ptr () -> IO CInt 58foreign import ccall "gsl_sf_fermi_dirac_1_e" gsl_sf_fermi_dirac_1_e :: Double -> Ptr () -> IO CInt
59
54fermi_dirac_1 :: Double -> Double 60fermi_dirac_1 :: Double -> Double
55fermi_dirac_1 = gsl_sf_fermi_dirac_1 61fermi_dirac_1 = gsl_sf_fermi_dirac_1
56foreign import ccall "gsl_sf_fermi_dirac_1" gsl_sf_fermi_dirac_1 :: Double -> Double 62foreign import ccall "gsl_sf_fermi_dirac_1" gsl_sf_fermi_dirac_1 :: Double -> Double
63
57fermi_dirac_2_e :: Double -> (Double,Double) 64fermi_dirac_2_e :: Double -> (Double,Double)
58fermi_dirac_2_e x = createSFR "fermi_dirac_2_e" $ gsl_sf_fermi_dirac_2_e x 65fermi_dirac_2_e x = createSFR "fermi_dirac_2_e" $ gsl_sf_fermi_dirac_2_e x
59foreign import ccall "gsl_sf_fermi_dirac_2_e" gsl_sf_fermi_dirac_2_e :: Double -> Ptr () -> IO CInt 66foreign import ccall "gsl_sf_fermi_dirac_2_e" gsl_sf_fermi_dirac_2_e :: Double -> Ptr () -> IO CInt
67
60fermi_dirac_2 :: Double -> Double 68fermi_dirac_2 :: Double -> Double
61fermi_dirac_2 = gsl_sf_fermi_dirac_2 69fermi_dirac_2 = gsl_sf_fermi_dirac_2
62foreign import ccall "gsl_sf_fermi_dirac_2" gsl_sf_fermi_dirac_2 :: Double -> Double 70foreign import ccall "gsl_sf_fermi_dirac_2" gsl_sf_fermi_dirac_2 :: Double -> Double
71
63fermi_dirac_int_e :: CInt -> Double -> (Double,Double) 72fermi_dirac_int_e :: CInt -> Double -> (Double,Double)
64fermi_dirac_int_e j x = createSFR "fermi_dirac_int_e" $ gsl_sf_fermi_dirac_int_e j x 73fermi_dirac_int_e j x = createSFR "fermi_dirac_int_e" $ gsl_sf_fermi_dirac_int_e j x
65foreign import ccall "gsl_sf_fermi_dirac_int_e" gsl_sf_fermi_dirac_int_e :: CInt -> Double -> Ptr () -> IO CInt 74foreign import ccall "gsl_sf_fermi_dirac_int_e" gsl_sf_fermi_dirac_int_e :: CInt -> Double -> Ptr () -> IO CInt
75
66fermi_dirac_int :: CInt -> Double -> Double 76fermi_dirac_int :: CInt -> Double -> Double
67fermi_dirac_int = gsl_sf_fermi_dirac_int 77fermi_dirac_int = gsl_sf_fermi_dirac_int
68foreign import ccall "gsl_sf_fermi_dirac_int" gsl_sf_fermi_dirac_int :: CInt -> Double -> Double 78foreign import ccall "gsl_sf_fermi_dirac_int" gsl_sf_fermi_dirac_int :: CInt -> Double -> Double
79
69fermi_dirac_mhalf_e :: Double -> (Double,Double) 80fermi_dirac_mhalf_e :: Double -> (Double,Double)
70fermi_dirac_mhalf_e x = createSFR "fermi_dirac_mhalf_e" $ gsl_sf_fermi_dirac_mhalf_e x 81fermi_dirac_mhalf_e x = createSFR "fermi_dirac_mhalf_e" $ gsl_sf_fermi_dirac_mhalf_e x
71foreign import ccall "gsl_sf_fermi_dirac_mhalf_e" gsl_sf_fermi_dirac_mhalf_e :: Double -> Ptr () -> IO CInt 82foreign import ccall "gsl_sf_fermi_dirac_mhalf_e" gsl_sf_fermi_dirac_mhalf_e :: Double -> Ptr () -> IO CInt
83
72fermi_dirac_mhalf :: Double -> Double 84fermi_dirac_mhalf :: Double -> Double
73fermi_dirac_mhalf = gsl_sf_fermi_dirac_mhalf 85fermi_dirac_mhalf = gsl_sf_fermi_dirac_mhalf
74foreign import ccall "gsl_sf_fermi_dirac_mhalf" gsl_sf_fermi_dirac_mhalf :: Double -> Double 86foreign import ccall "gsl_sf_fermi_dirac_mhalf" gsl_sf_fermi_dirac_mhalf :: Double -> Double
87
75fermi_dirac_half_e :: Double -> (Double,Double) 88fermi_dirac_half_e :: Double -> (Double,Double)
76fermi_dirac_half_e x = createSFR "fermi_dirac_half_e" $ gsl_sf_fermi_dirac_half_e x 89fermi_dirac_half_e x = createSFR "fermi_dirac_half_e" $ gsl_sf_fermi_dirac_half_e x
77foreign import ccall "gsl_sf_fermi_dirac_half_e" gsl_sf_fermi_dirac_half_e :: Double -> Ptr () -> IO CInt 90foreign import ccall "gsl_sf_fermi_dirac_half_e" gsl_sf_fermi_dirac_half_e :: Double -> Ptr () -> IO CInt
91
78fermi_dirac_half :: Double -> Double 92fermi_dirac_half :: Double -> Double
79fermi_dirac_half = gsl_sf_fermi_dirac_half 93fermi_dirac_half = gsl_sf_fermi_dirac_half
80foreign import ccall "gsl_sf_fermi_dirac_half" gsl_sf_fermi_dirac_half :: Double -> Double 94foreign import ccall "gsl_sf_fermi_dirac_half" gsl_sf_fermi_dirac_half :: Double -> Double
95
81fermi_dirac_3half_e :: Double -> (Double,Double) 96fermi_dirac_3half_e :: Double -> (Double,Double)
82fermi_dirac_3half_e x = createSFR "fermi_dirac_3half_e" $ gsl_sf_fermi_dirac_3half_e x 97fermi_dirac_3half_e x = createSFR "fermi_dirac_3half_e" $ gsl_sf_fermi_dirac_3half_e x
83foreign import ccall "gsl_sf_fermi_dirac_3half_e" gsl_sf_fermi_dirac_3half_e :: Double -> Ptr () -> IO CInt 98foreign import ccall "gsl_sf_fermi_dirac_3half_e" gsl_sf_fermi_dirac_3half_e :: Double -> Ptr () -> IO CInt
99
84fermi_dirac_3half :: Double -> Double 100fermi_dirac_3half :: Double -> Double
85fermi_dirac_3half = gsl_sf_fermi_dirac_3half 101fermi_dirac_3half = gsl_sf_fermi_dirac_3half
86foreign import ccall "gsl_sf_fermi_dirac_3half" gsl_sf_fermi_dirac_3half :: Double -> Double 102foreign import ccall "gsl_sf_fermi_dirac_3half" gsl_sf_fermi_dirac_3half :: Double -> Double
103
87fermi_dirac_inc_0_e :: Double -> Double -> (Double,Double) 104fermi_dirac_inc_0_e :: Double -> Double -> (Double,Double)
88fermi_dirac_inc_0_e x b = createSFR "fermi_dirac_inc_0_e" $ gsl_sf_fermi_dirac_inc_0_e x b 105fermi_dirac_inc_0_e x b = createSFR "fermi_dirac_inc_0_e" $ gsl_sf_fermi_dirac_inc_0_e x b
89foreign import ccall "gsl_sf_fermi_dirac_inc_0_e" gsl_sf_fermi_dirac_inc_0_e :: Double -> Double -> Ptr () -> IO CInt 106foreign import ccall "gsl_sf_fermi_dirac_inc_0_e" gsl_sf_fermi_dirac_inc_0_e :: Double -> Double -> Ptr () -> IO CInt
107
90fermi_dirac_inc_0 :: Double -> Double -> Double 108fermi_dirac_inc_0 :: Double -> Double -> Double
91fermi_dirac_inc_0 = gsl_sf_fermi_dirac_inc_0 109fermi_dirac_inc_0 = gsl_sf_fermi_dirac_inc_0
92foreign import ccall "gsl_sf_fermi_dirac_inc_0" gsl_sf_fermi_dirac_inc_0 :: Double -> Double -> Double 110foreign import ccall "gsl_sf_fermi_dirac_inc_0" gsl_sf_fermi_dirac_inc_0 :: Double -> Double -> Double
diff --git a/lib/Numeric/GSL/Special/Gamma.hs b/lib/Numeric/GSL/Special/Gamma.hs
index 5cc05f3..1a395ff 100644
--- a/lib/Numeric/GSL/Special/Gamma.hs
+++ b/lib/Numeric/GSL/Special/Gamma.hs
@@ -58,135 +58,179 @@ module Numeric.GSL.Special.Gamma(
58import Foreign(Ptr) 58import Foreign(Ptr)
59import Foreign.C.Types(CInt) 59import Foreign.C.Types(CInt)
60import Numeric.GSL.Special.Internal 60import Numeric.GSL.Special.Internal
61
61lngamma_e :: Double -> (Double,Double) 62lngamma_e :: Double -> (Double,Double)
62lngamma_e x = createSFR "lngamma_e" $ gsl_sf_lngamma_e x 63lngamma_e x = createSFR "lngamma_e" $ gsl_sf_lngamma_e x
63foreign import ccall "gsl_sf_lngamma_e" gsl_sf_lngamma_e :: Double -> Ptr () -> IO CInt 64foreign import ccall "gsl_sf_lngamma_e" gsl_sf_lngamma_e :: Double -> Ptr () -> IO CInt
65
64lngamma :: Double -> Double 66lngamma :: Double -> Double
65lngamma = gsl_sf_lngamma 67lngamma = gsl_sf_lngamma
66foreign import ccall "gsl_sf_lngamma" gsl_sf_lngamma :: Double -> Double 68foreign import ccall "gsl_sf_lngamma" gsl_sf_lngamma :: Double -> Double
69
67lngamma_sgn_e :: Double -> Ptr () -> Ptr Double -> CInt 70lngamma_sgn_e :: Double -> Ptr () -> Ptr Double -> CInt
68lngamma_sgn_e = gsl_sf_lngamma_sgn_e 71lngamma_sgn_e = gsl_sf_lngamma_sgn_e
69foreign import ccall "gsl_sf_lngamma_sgn_e" gsl_sf_lngamma_sgn_e :: Double -> Ptr () -> Ptr Double -> CInt 72foreign import ccall "gsl_sf_lngamma_sgn_e" gsl_sf_lngamma_sgn_e :: Double -> Ptr () -> Ptr Double -> CInt
73
70gamma_e :: Double -> (Double,Double) 74gamma_e :: Double -> (Double,Double)
71gamma_e x = createSFR "gamma_e" $ gsl_sf_gamma_e x 75gamma_e x = createSFR "gamma_e" $ gsl_sf_gamma_e x
72foreign import ccall "gsl_sf_gamma_e" gsl_sf_gamma_e :: Double -> Ptr () -> IO CInt 76foreign import ccall "gsl_sf_gamma_e" gsl_sf_gamma_e :: Double -> Ptr () -> IO CInt
77
73gamma :: Double -> Double 78gamma :: Double -> Double
74gamma = gsl_sf_gamma 79gamma = gsl_sf_gamma
75foreign import ccall "gsl_sf_gamma" gsl_sf_gamma :: Double -> Double 80foreign import ccall "gsl_sf_gamma" gsl_sf_gamma :: Double -> Double
81
76gammastar_e :: Double -> (Double,Double) 82gammastar_e :: Double -> (Double,Double)
77gammastar_e x = createSFR "gammastar_e" $ gsl_sf_gammastar_e x 83gammastar_e x = createSFR "gammastar_e" $ gsl_sf_gammastar_e x
78foreign import ccall "gsl_sf_gammastar_e" gsl_sf_gammastar_e :: Double -> Ptr () -> IO CInt 84foreign import ccall "gsl_sf_gammastar_e" gsl_sf_gammastar_e :: Double -> Ptr () -> IO CInt
85
79gammastar :: Double -> Double 86gammastar :: Double -> Double
80gammastar = gsl_sf_gammastar 87gammastar = gsl_sf_gammastar
81foreign import ccall "gsl_sf_gammastar" gsl_sf_gammastar :: Double -> Double 88foreign import ccall "gsl_sf_gammastar" gsl_sf_gammastar :: Double -> Double
89
82gammainv_e :: Double -> (Double,Double) 90gammainv_e :: Double -> (Double,Double)
83gammainv_e x = createSFR "gammainv_e" $ gsl_sf_gammainv_e x 91gammainv_e x = createSFR "gammainv_e" $ gsl_sf_gammainv_e x
84foreign import ccall "gsl_sf_gammainv_e" gsl_sf_gammainv_e :: Double -> Ptr () -> IO CInt 92foreign import ccall "gsl_sf_gammainv_e" gsl_sf_gammainv_e :: Double -> Ptr () -> IO CInt
93
85gammainv :: Double -> Double 94gammainv :: Double -> Double
86gammainv = gsl_sf_gammainv 95gammainv = gsl_sf_gammainv
87foreign import ccall "gsl_sf_gammainv" gsl_sf_gammainv :: Double -> Double 96foreign import ccall "gsl_sf_gammainv" gsl_sf_gammainv :: Double -> Double
97
88lngamma_complex_e :: Double -> Double -> Ptr () -> (Double,Double) 98lngamma_complex_e :: Double -> Double -> Ptr () -> (Double,Double)
89lngamma_complex_e zr zi lnr = createSFR "lngamma_complex_e" $ gsl_sf_lngamma_complex_e zr zi lnr 99lngamma_complex_e zr zi lnr = createSFR "lngamma_complex_e" $ gsl_sf_lngamma_complex_e zr zi lnr
90foreign import ccall "gsl_sf_lngamma_complex_e" gsl_sf_lngamma_complex_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 100foreign import ccall "gsl_sf_lngamma_complex_e" gsl_sf_lngamma_complex_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
101
91taylorcoeff_e :: CInt -> Double -> (Double,Double) 102taylorcoeff_e :: CInt -> Double -> (Double,Double)
92taylorcoeff_e n x = createSFR "taylorcoeff_e" $ gsl_sf_taylorcoeff_e n x 103taylorcoeff_e n x = createSFR "taylorcoeff_e" $ gsl_sf_taylorcoeff_e n x
93foreign import ccall "gsl_sf_taylorcoeff_e" gsl_sf_taylorcoeff_e :: CInt -> Double -> Ptr () -> IO CInt 104foreign import ccall "gsl_sf_taylorcoeff_e" gsl_sf_taylorcoeff_e :: CInt -> Double -> Ptr () -> IO CInt
105
94taylorcoeff :: CInt -> Double -> Double 106taylorcoeff :: CInt -> Double -> Double
95taylorcoeff = gsl_sf_taylorcoeff 107taylorcoeff = gsl_sf_taylorcoeff
96foreign import ccall "gsl_sf_taylorcoeff" gsl_sf_taylorcoeff :: CInt -> Double -> Double 108foreign import ccall "gsl_sf_taylorcoeff" gsl_sf_taylorcoeff :: CInt -> Double -> Double
109
97fact_e :: CInt -> (Double,Double) 110fact_e :: CInt -> (Double,Double)
98fact_e n = createSFR "fact_e" $ gsl_sf_fact_e n 111fact_e n = createSFR "fact_e" $ gsl_sf_fact_e n
99foreign import ccall "gsl_sf_fact_e" gsl_sf_fact_e :: CInt -> Ptr () -> IO CInt 112foreign import ccall "gsl_sf_fact_e" gsl_sf_fact_e :: CInt -> Ptr () -> IO CInt
113
100fact :: CInt -> Double 114fact :: CInt -> Double
101fact = gsl_sf_fact 115fact = gsl_sf_fact
102foreign import ccall "gsl_sf_fact" gsl_sf_fact :: CInt -> Double 116foreign import ccall "gsl_sf_fact" gsl_sf_fact :: CInt -> Double
117
103doublefact_e :: CInt -> (Double,Double) 118doublefact_e :: CInt -> (Double,Double)
104doublefact_e n = createSFR "doublefact_e" $ gsl_sf_doublefact_e n 119doublefact_e n = createSFR "doublefact_e" $ gsl_sf_doublefact_e n
105foreign import ccall "gsl_sf_doublefact_e" gsl_sf_doublefact_e :: CInt -> Ptr () -> IO CInt 120foreign import ccall "gsl_sf_doublefact_e" gsl_sf_doublefact_e :: CInt -> Ptr () -> IO CInt
121
106doublefact :: CInt -> Double 122doublefact :: CInt -> Double
107doublefact = gsl_sf_doublefact 123doublefact = gsl_sf_doublefact
108foreign import ccall "gsl_sf_doublefact" gsl_sf_doublefact :: CInt -> Double 124foreign import ccall "gsl_sf_doublefact" gsl_sf_doublefact :: CInt -> Double
125
109lnfact_e :: CInt -> (Double,Double) 126lnfact_e :: CInt -> (Double,Double)
110lnfact_e n = createSFR "lnfact_e" $ gsl_sf_lnfact_e n 127lnfact_e n = createSFR "lnfact_e" $ gsl_sf_lnfact_e n
111foreign import ccall "gsl_sf_lnfact_e" gsl_sf_lnfact_e :: CInt -> Ptr () -> IO CInt 128foreign import ccall "gsl_sf_lnfact_e" gsl_sf_lnfact_e :: CInt -> Ptr () -> IO CInt
129
112lnfact :: CInt -> Double 130lnfact :: CInt -> Double
113lnfact = gsl_sf_lnfact 131lnfact = gsl_sf_lnfact
114foreign import ccall "gsl_sf_lnfact" gsl_sf_lnfact :: CInt -> Double 132foreign import ccall "gsl_sf_lnfact" gsl_sf_lnfact :: CInt -> Double
133
115lndoublefact_e :: CInt -> (Double,Double) 134lndoublefact_e :: CInt -> (Double,Double)
116lndoublefact_e n = createSFR "lndoublefact_e" $ gsl_sf_lndoublefact_e n 135lndoublefact_e n = createSFR "lndoublefact_e" $ gsl_sf_lndoublefact_e n
117foreign import ccall "gsl_sf_lndoublefact_e" gsl_sf_lndoublefact_e :: CInt -> Ptr () -> IO CInt 136foreign import ccall "gsl_sf_lndoublefact_e" gsl_sf_lndoublefact_e :: CInt -> Ptr () -> IO CInt
137
118lndoublefact :: CInt -> Double 138lndoublefact :: CInt -> Double
119lndoublefact = gsl_sf_lndoublefact 139lndoublefact = gsl_sf_lndoublefact
120foreign import ccall "gsl_sf_lndoublefact" gsl_sf_lndoublefact :: CInt -> Double 140foreign import ccall "gsl_sf_lndoublefact" gsl_sf_lndoublefact :: CInt -> Double
141
121lnchoose_e :: CInt -> CInt -> (Double,Double) 142lnchoose_e :: CInt -> CInt -> (Double,Double)
122lnchoose_e n m = createSFR "lnchoose_e" $ gsl_sf_lnchoose_e n m 143lnchoose_e n m = createSFR "lnchoose_e" $ gsl_sf_lnchoose_e n m
123foreign import ccall "gsl_sf_lnchoose_e" gsl_sf_lnchoose_e :: CInt -> CInt -> Ptr () -> IO CInt 144foreign import ccall "gsl_sf_lnchoose_e" gsl_sf_lnchoose_e :: CInt -> CInt -> Ptr () -> IO CInt
145
124lnchoose :: CInt -> CInt -> Double 146lnchoose :: CInt -> CInt -> Double
125lnchoose = gsl_sf_lnchoose 147lnchoose = gsl_sf_lnchoose
126foreign import ccall "gsl_sf_lnchoose" gsl_sf_lnchoose :: CInt -> CInt -> Double 148foreign import ccall "gsl_sf_lnchoose" gsl_sf_lnchoose :: CInt -> CInt -> Double
149
127choose_e :: CInt -> CInt -> (Double,Double) 150choose_e :: CInt -> CInt -> (Double,Double)
128choose_e n m = createSFR "choose_e" $ gsl_sf_choose_e n m 151choose_e n m = createSFR "choose_e" $ gsl_sf_choose_e n m
129foreign import ccall "gsl_sf_choose_e" gsl_sf_choose_e :: CInt -> CInt -> Ptr () -> IO CInt 152foreign import ccall "gsl_sf_choose_e" gsl_sf_choose_e :: CInt -> CInt -> Ptr () -> IO CInt
153
130choose :: CInt -> CInt -> Double 154choose :: CInt -> CInt -> Double
131choose = gsl_sf_choose 155choose = gsl_sf_choose
132foreign import ccall "gsl_sf_choose" gsl_sf_choose :: CInt -> CInt -> Double 156foreign import ccall "gsl_sf_choose" gsl_sf_choose :: CInt -> CInt -> Double
157
133lnpoch_e :: Double -> Double -> (Double,Double) 158lnpoch_e :: Double -> Double -> (Double,Double)
134lnpoch_e a x = createSFR "lnpoch_e" $ gsl_sf_lnpoch_e a x 159lnpoch_e a x = createSFR "lnpoch_e" $ gsl_sf_lnpoch_e a x
135foreign import ccall "gsl_sf_lnpoch_e" gsl_sf_lnpoch_e :: Double -> Double -> Ptr () -> IO CInt 160foreign import ccall "gsl_sf_lnpoch_e" gsl_sf_lnpoch_e :: Double -> Double -> Ptr () -> IO CInt
161
136lnpoch :: Double -> Double -> Double 162lnpoch :: Double -> Double -> Double
137lnpoch = gsl_sf_lnpoch 163lnpoch = gsl_sf_lnpoch
138foreign import ccall "gsl_sf_lnpoch" gsl_sf_lnpoch :: Double -> Double -> Double 164foreign import ccall "gsl_sf_lnpoch" gsl_sf_lnpoch :: Double -> Double -> Double
165
139lnpoch_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt 166lnpoch_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt
140lnpoch_sgn_e = gsl_sf_lnpoch_sgn_e 167lnpoch_sgn_e = gsl_sf_lnpoch_sgn_e
141foreign import ccall "gsl_sf_lnpoch_sgn_e" gsl_sf_lnpoch_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt 168foreign import ccall "gsl_sf_lnpoch_sgn_e" gsl_sf_lnpoch_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt
169
142poch_e :: Double -> Double -> (Double,Double) 170poch_e :: Double -> Double -> (Double,Double)
143poch_e a x = createSFR "poch_e" $ gsl_sf_poch_e a x 171poch_e a x = createSFR "poch_e" $ gsl_sf_poch_e a x
144foreign import ccall "gsl_sf_poch_e" gsl_sf_poch_e :: Double -> Double -> Ptr () -> IO CInt 172foreign import ccall "gsl_sf_poch_e" gsl_sf_poch_e :: Double -> Double -> Ptr () -> IO CInt
173
145poch :: Double -> Double -> Double 174poch :: Double -> Double -> Double
146poch = gsl_sf_poch 175poch = gsl_sf_poch
147foreign import ccall "gsl_sf_poch" gsl_sf_poch :: Double -> Double -> Double 176foreign import ccall "gsl_sf_poch" gsl_sf_poch :: Double -> Double -> Double
177
148pochrel_e :: Double -> Double -> (Double,Double) 178pochrel_e :: Double -> Double -> (Double,Double)
149pochrel_e a x = createSFR "pochrel_e" $ gsl_sf_pochrel_e a x 179pochrel_e a x = createSFR "pochrel_e" $ gsl_sf_pochrel_e a x
150foreign import ccall "gsl_sf_pochrel_e" gsl_sf_pochrel_e :: Double -> Double -> Ptr () -> IO CInt 180foreign import ccall "gsl_sf_pochrel_e" gsl_sf_pochrel_e :: Double -> Double -> Ptr () -> IO CInt
181
151pochrel :: Double -> Double -> Double 182pochrel :: Double -> Double -> Double
152pochrel = gsl_sf_pochrel 183pochrel = gsl_sf_pochrel
153foreign import ccall "gsl_sf_pochrel" gsl_sf_pochrel :: Double -> Double -> Double 184foreign import ccall "gsl_sf_pochrel" gsl_sf_pochrel :: Double -> Double -> Double
185
154gamma_inc_Q_e :: Double -> Double -> (Double,Double) 186gamma_inc_Q_e :: Double -> Double -> (Double,Double)
155gamma_inc_Q_e a x = createSFR "gamma_inc_Q_e" $ gsl_sf_gamma_inc_Q_e a x 187gamma_inc_Q_e a x = createSFR "gamma_inc_Q_e" $ gsl_sf_gamma_inc_Q_e a x
156foreign import ccall "gsl_sf_gamma_inc_Q_e" gsl_sf_gamma_inc_Q_e :: Double -> Double -> Ptr () -> IO CInt 188foreign import ccall "gsl_sf_gamma_inc_Q_e" gsl_sf_gamma_inc_Q_e :: Double -> Double -> Ptr () -> IO CInt
189
157gamma_inc_Q :: Double -> Double -> Double 190gamma_inc_Q :: Double -> Double -> Double
158gamma_inc_Q = gsl_sf_gamma_inc_Q 191gamma_inc_Q = gsl_sf_gamma_inc_Q
159foreign import ccall "gsl_sf_gamma_inc_Q" gsl_sf_gamma_inc_Q :: Double -> Double -> Double 192foreign import ccall "gsl_sf_gamma_inc_Q" gsl_sf_gamma_inc_Q :: Double -> Double -> Double
193
160gamma_inc_P_e :: Double -> Double -> (Double,Double) 194gamma_inc_P_e :: Double -> Double -> (Double,Double)
161gamma_inc_P_e a x = createSFR "gamma_inc_P_e" $ gsl_sf_gamma_inc_P_e a x 195gamma_inc_P_e a x = createSFR "gamma_inc_P_e" $ gsl_sf_gamma_inc_P_e a x
162foreign import ccall "gsl_sf_gamma_inc_P_e" gsl_sf_gamma_inc_P_e :: Double -> Double -> Ptr () -> IO CInt 196foreign import ccall "gsl_sf_gamma_inc_P_e" gsl_sf_gamma_inc_P_e :: Double -> Double -> Ptr () -> IO CInt
197
163gamma_inc_P :: Double -> Double -> Double 198gamma_inc_P :: Double -> Double -> Double
164gamma_inc_P = gsl_sf_gamma_inc_P 199gamma_inc_P = gsl_sf_gamma_inc_P
165foreign import ccall "gsl_sf_gamma_inc_P" gsl_sf_gamma_inc_P :: Double -> Double -> Double 200foreign import ccall "gsl_sf_gamma_inc_P" gsl_sf_gamma_inc_P :: Double -> Double -> Double
201
166gamma_inc_e :: Double -> Double -> (Double,Double) 202gamma_inc_e :: Double -> Double -> (Double,Double)
167gamma_inc_e a x = createSFR "gamma_inc_e" $ gsl_sf_gamma_inc_e a x 203gamma_inc_e a x = createSFR "gamma_inc_e" $ gsl_sf_gamma_inc_e a x
168foreign import ccall "gsl_sf_gamma_inc_e" gsl_sf_gamma_inc_e :: Double -> Double -> Ptr () -> IO CInt 204foreign import ccall "gsl_sf_gamma_inc_e" gsl_sf_gamma_inc_e :: Double -> Double -> Ptr () -> IO CInt
205
169gamma_inc :: Double -> Double -> Double 206gamma_inc :: Double -> Double -> Double
170gamma_inc = gsl_sf_gamma_inc 207gamma_inc = gsl_sf_gamma_inc
171foreign import ccall "gsl_sf_gamma_inc" gsl_sf_gamma_inc :: Double -> Double -> Double 208foreign import ccall "gsl_sf_gamma_inc" gsl_sf_gamma_inc :: Double -> Double -> Double
209
172lnbeta_e :: Double -> Double -> (Double,Double) 210lnbeta_e :: Double -> Double -> (Double,Double)
173lnbeta_e a b = createSFR "lnbeta_e" $ gsl_sf_lnbeta_e a b 211lnbeta_e a b = createSFR "lnbeta_e" $ gsl_sf_lnbeta_e a b
174foreign import ccall "gsl_sf_lnbeta_e" gsl_sf_lnbeta_e :: Double -> Double -> Ptr () -> IO CInt 212foreign import ccall "gsl_sf_lnbeta_e" gsl_sf_lnbeta_e :: Double -> Double -> Ptr () -> IO CInt
213
175lnbeta :: Double -> Double -> Double 214lnbeta :: Double -> Double -> Double
176lnbeta = gsl_sf_lnbeta 215lnbeta = gsl_sf_lnbeta
177foreign import ccall "gsl_sf_lnbeta" gsl_sf_lnbeta :: Double -> Double -> Double 216foreign import ccall "gsl_sf_lnbeta" gsl_sf_lnbeta :: Double -> Double -> Double
217
178lnbeta_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt 218lnbeta_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt
179lnbeta_sgn_e = gsl_sf_lnbeta_sgn_e 219lnbeta_sgn_e = gsl_sf_lnbeta_sgn_e
180foreign import ccall "gsl_sf_lnbeta_sgn_e" gsl_sf_lnbeta_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt 220foreign import ccall "gsl_sf_lnbeta_sgn_e" gsl_sf_lnbeta_sgn_e :: Double -> Double -> Ptr () -> Ptr Double -> CInt
221
181beta_e :: Double -> Double -> (Double,Double) 222beta_e :: Double -> Double -> (Double,Double)
182beta_e a b = createSFR "beta_e" $ gsl_sf_beta_e a b 223beta_e a b = createSFR "beta_e" $ gsl_sf_beta_e a b
183foreign import ccall "gsl_sf_beta_e" gsl_sf_beta_e :: Double -> Double -> Ptr () -> IO CInt 224foreign import ccall "gsl_sf_beta_e" gsl_sf_beta_e :: Double -> Double -> Ptr () -> IO CInt
225
184beta :: Double -> Double -> Double 226beta :: Double -> Double -> Double
185beta = gsl_sf_beta 227beta = gsl_sf_beta
186foreign import ccall "gsl_sf_beta" gsl_sf_beta :: Double -> Double -> Double 228foreign import ccall "gsl_sf_beta" gsl_sf_beta :: Double -> Double -> Double
229
187beta_inc_e :: Double -> Double -> Double -> (Double,Double) 230beta_inc_e :: Double -> Double -> Double -> (Double,Double)
188beta_inc_e a b x = createSFR "beta_inc_e" $ gsl_sf_beta_inc_e a b x 231beta_inc_e a b x = createSFR "beta_inc_e" $ gsl_sf_beta_inc_e a b x
189foreign import ccall "gsl_sf_beta_inc_e" gsl_sf_beta_inc_e :: Double -> Double -> Double -> Ptr () -> IO CInt 232foreign import ccall "gsl_sf_beta_inc_e" gsl_sf_beta_inc_e :: Double -> Double -> Double -> Ptr () -> IO CInt
233
190beta_inc :: Double -> Double -> Double -> Double 234beta_inc :: Double -> Double -> Double -> Double
191beta_inc = gsl_sf_beta_inc 235beta_inc = gsl_sf_beta_inc
192foreign import ccall "gsl_sf_beta_inc" gsl_sf_beta_inc :: Double -> Double -> Double -> Double 236foreign import ccall "gsl_sf_beta_inc" gsl_sf_beta_inc :: Double -> Double -> Double -> Double
diff --git a/lib/Numeric/GSL/Special/Gegenbauer.hs b/lib/Numeric/GSL/Special/Gegenbauer.hs
index c4e433b..29822b2 100644
--- a/lib/Numeric/GSL/Special/Gegenbauer.hs
+++ b/lib/Numeric/GSL/Special/Gegenbauer.hs
@@ -26,30 +26,39 @@ module Numeric.GSL.Special.Gegenbauer(
26import Foreign(Ptr) 26import Foreign(Ptr)
27import Foreign.C.Types(CInt) 27import Foreign.C.Types(CInt)
28import Numeric.GSL.Special.Internal 28import Numeric.GSL.Special.Internal
29
29gegenpoly_1_e :: Double -> Double -> (Double,Double) 30gegenpoly_1_e :: Double -> Double -> (Double,Double)
30gegenpoly_1_e lambda x = createSFR "gegenpoly_1_e" $ gsl_sf_gegenpoly_1_e lambda x 31gegenpoly_1_e lambda x = createSFR "gegenpoly_1_e" $ gsl_sf_gegenpoly_1_e lambda x
31foreign import ccall "gsl_sf_gegenpoly_1_e" gsl_sf_gegenpoly_1_e :: Double -> Double -> Ptr () -> IO CInt 32foreign import ccall "gsl_sf_gegenpoly_1_e" gsl_sf_gegenpoly_1_e :: Double -> Double -> Ptr () -> IO CInt
33
32gegenpoly_2_e :: Double -> Double -> (Double,Double) 34gegenpoly_2_e :: Double -> Double -> (Double,Double)
33gegenpoly_2_e lambda x = createSFR "gegenpoly_2_e" $ gsl_sf_gegenpoly_2_e lambda x 35gegenpoly_2_e lambda x = createSFR "gegenpoly_2_e" $ gsl_sf_gegenpoly_2_e lambda x
34foreign import ccall "gsl_sf_gegenpoly_2_e" gsl_sf_gegenpoly_2_e :: Double -> Double -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_gegenpoly_2_e" gsl_sf_gegenpoly_2_e :: Double -> Double -> Ptr () -> IO CInt
37
35gegenpoly_3_e :: Double -> Double -> (Double,Double) 38gegenpoly_3_e :: Double -> Double -> (Double,Double)
36gegenpoly_3_e lambda x = createSFR "gegenpoly_3_e" $ gsl_sf_gegenpoly_3_e lambda x 39gegenpoly_3_e lambda x = createSFR "gegenpoly_3_e" $ gsl_sf_gegenpoly_3_e lambda x
37foreign import ccall "gsl_sf_gegenpoly_3_e" gsl_sf_gegenpoly_3_e :: Double -> Double -> Ptr () -> IO CInt 40foreign import ccall "gsl_sf_gegenpoly_3_e" gsl_sf_gegenpoly_3_e :: Double -> Double -> Ptr () -> IO CInt
41
38gegenpoly_1 :: Double -> Double -> Double 42gegenpoly_1 :: Double -> Double -> Double
39gegenpoly_1 = gsl_sf_gegenpoly_1 43gegenpoly_1 = gsl_sf_gegenpoly_1
40foreign import ccall "gsl_sf_gegenpoly_1" gsl_sf_gegenpoly_1 :: Double -> Double -> Double 44foreign import ccall "gsl_sf_gegenpoly_1" gsl_sf_gegenpoly_1 :: Double -> Double -> Double
45
41gegenpoly_2 :: Double -> Double -> Double 46gegenpoly_2 :: Double -> Double -> Double
42gegenpoly_2 = gsl_sf_gegenpoly_2 47gegenpoly_2 = gsl_sf_gegenpoly_2
43foreign import ccall "gsl_sf_gegenpoly_2" gsl_sf_gegenpoly_2 :: Double -> Double -> Double 48foreign import ccall "gsl_sf_gegenpoly_2" gsl_sf_gegenpoly_2 :: Double -> Double -> Double
49
44gegenpoly_3 :: Double -> Double -> Double 50gegenpoly_3 :: Double -> Double -> Double
45gegenpoly_3 = gsl_sf_gegenpoly_3 51gegenpoly_3 = gsl_sf_gegenpoly_3
46foreign import ccall "gsl_sf_gegenpoly_3" gsl_sf_gegenpoly_3 :: Double -> Double -> Double 52foreign import ccall "gsl_sf_gegenpoly_3" gsl_sf_gegenpoly_3 :: Double -> Double -> Double
53
47gegenpoly_n_e :: CInt -> Double -> Double -> (Double,Double) 54gegenpoly_n_e :: CInt -> Double -> Double -> (Double,Double)
48gegenpoly_n_e n lambda x = createSFR "gegenpoly_n_e" $ gsl_sf_gegenpoly_n_e n lambda x 55gegenpoly_n_e n lambda x = createSFR "gegenpoly_n_e" $ gsl_sf_gegenpoly_n_e n lambda x
49foreign import ccall "gsl_sf_gegenpoly_n_e" gsl_sf_gegenpoly_n_e :: CInt -> Double -> Double -> Ptr () -> IO CInt 56foreign import ccall "gsl_sf_gegenpoly_n_e" gsl_sf_gegenpoly_n_e :: CInt -> Double -> Double -> Ptr () -> IO CInt
57
50gegenpoly_n :: CInt -> Double -> Double -> Double 58gegenpoly_n :: CInt -> Double -> Double -> Double
51gegenpoly_n = gsl_sf_gegenpoly_n 59gegenpoly_n = gsl_sf_gegenpoly_n
52foreign import ccall "gsl_sf_gegenpoly_n" gsl_sf_gegenpoly_n :: CInt -> Double -> Double -> Double 60foreign import ccall "gsl_sf_gegenpoly_n" gsl_sf_gegenpoly_n :: CInt -> Double -> Double -> Double
61
53gegenpoly_array :: CInt -> Double -> Double -> Ptr Double -> CInt 62gegenpoly_array :: CInt -> Double -> Double -> Ptr Double -> CInt
54gegenpoly_array = gsl_sf_gegenpoly_array 63gegenpoly_array = gsl_sf_gegenpoly_array
55foreign import ccall "gsl_sf_gegenpoly_array" gsl_sf_gegenpoly_array :: CInt -> Double -> Double -> Ptr Double -> CInt 64foreign import ccall "gsl_sf_gegenpoly_array" gsl_sf_gegenpoly_array :: CInt -> Double -> Double -> Ptr Double -> CInt
diff --git a/lib/Numeric/GSL/Special/Hyperg.hs b/lib/Numeric/GSL/Special/Hyperg.hs
index 42a4b40..492632b 100644
--- a/lib/Numeric/GSL/Special/Hyperg.hs
+++ b/lib/Numeric/GSL/Special/Hyperg.hs
@@ -40,69 +40,91 @@ module Numeric.GSL.Special.Hyperg(
40import Foreign(Ptr) 40import Foreign(Ptr)
41import Foreign.C.Types(CInt) 41import Foreign.C.Types(CInt)
42import Numeric.GSL.Special.Internal 42import Numeric.GSL.Special.Internal
43
43hyperg_0F1_e :: Double -> Double -> (Double,Double) 44hyperg_0F1_e :: Double -> Double -> (Double,Double)
44hyperg_0F1_e c x = createSFR "hyperg_0F1_e" $ gsl_sf_hyperg_0F1_e c x 45hyperg_0F1_e c x = createSFR "hyperg_0F1_e" $ gsl_sf_hyperg_0F1_e c x
45foreign import ccall "gsl_sf_hyperg_0F1_e" gsl_sf_hyperg_0F1_e :: Double -> Double -> Ptr () -> IO CInt 46foreign import ccall "gsl_sf_hyperg_0F1_e" gsl_sf_hyperg_0F1_e :: Double -> Double -> Ptr () -> IO CInt
47
46hyperg_0F1 :: Double -> Double -> Double 48hyperg_0F1 :: Double -> Double -> Double
47hyperg_0F1 = gsl_sf_hyperg_0F1 49hyperg_0F1 = gsl_sf_hyperg_0F1
48foreign import ccall "gsl_sf_hyperg_0F1" gsl_sf_hyperg_0F1 :: Double -> Double -> Double 50foreign import ccall "gsl_sf_hyperg_0F1" gsl_sf_hyperg_0F1 :: Double -> Double -> Double
51
49hyperg_1F1_int_e :: CInt -> CInt -> Double -> (Double,Double) 52hyperg_1F1_int_e :: CInt -> CInt -> Double -> (Double,Double)
50hyperg_1F1_int_e m n x = createSFR "hyperg_1F1_int_e" $ gsl_sf_hyperg_1F1_int_e m n x 53hyperg_1F1_int_e m n x = createSFR "hyperg_1F1_int_e" $ gsl_sf_hyperg_1F1_int_e m n x
51foreign import ccall "gsl_sf_hyperg_1F1_int_e" gsl_sf_hyperg_1F1_int_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt 54foreign import ccall "gsl_sf_hyperg_1F1_int_e" gsl_sf_hyperg_1F1_int_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt
55
52hyperg_1F1_int :: CInt -> CInt -> Double -> Double 56hyperg_1F1_int :: CInt -> CInt -> Double -> Double
53hyperg_1F1_int = gsl_sf_hyperg_1F1_int 57hyperg_1F1_int = gsl_sf_hyperg_1F1_int
54foreign import ccall "gsl_sf_hyperg_1F1_int" gsl_sf_hyperg_1F1_int :: CInt -> CInt -> Double -> Double 58foreign import ccall "gsl_sf_hyperg_1F1_int" gsl_sf_hyperg_1F1_int :: CInt -> CInt -> Double -> Double
59
55hyperg_1F1_e :: Double -> Double -> Double -> (Double,Double) 60hyperg_1F1_e :: Double -> Double -> Double -> (Double,Double)
56hyperg_1F1_e a b x = createSFR "hyperg_1F1_e" $ gsl_sf_hyperg_1F1_e a b x 61hyperg_1F1_e a b x = createSFR "hyperg_1F1_e" $ gsl_sf_hyperg_1F1_e a b x
57foreign import ccall "gsl_sf_hyperg_1F1_e" gsl_sf_hyperg_1F1_e :: Double -> Double -> Double -> Ptr () -> IO CInt 62foreign import ccall "gsl_sf_hyperg_1F1_e" gsl_sf_hyperg_1F1_e :: Double -> Double -> Double -> Ptr () -> IO CInt
63
58hyperg_1F1 :: Double -> Double -> Double -> Double 64hyperg_1F1 :: Double -> Double -> Double -> Double
59hyperg_1F1 = gsl_sf_hyperg_1F1 65hyperg_1F1 = gsl_sf_hyperg_1F1
60foreign import ccall "gsl_sf_hyperg_1F1" gsl_sf_hyperg_1F1 :: Double -> Double -> Double -> Double 66foreign import ccall "gsl_sf_hyperg_1F1" gsl_sf_hyperg_1F1 :: Double -> Double -> Double -> Double
67
61hyperg_U_int_e :: CInt -> CInt -> Double -> (Double,Double) 68hyperg_U_int_e :: CInt -> CInt -> Double -> (Double,Double)
62hyperg_U_int_e m n x = createSFR "hyperg_U_int_e" $ gsl_sf_hyperg_U_int_e m n x 69hyperg_U_int_e m n x = createSFR "hyperg_U_int_e" $ gsl_sf_hyperg_U_int_e m n x
63foreign import ccall "gsl_sf_hyperg_U_int_e" gsl_sf_hyperg_U_int_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt 70foreign import ccall "gsl_sf_hyperg_U_int_e" gsl_sf_hyperg_U_int_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt
71
64hyperg_U_int :: CInt -> CInt -> Double -> Double 72hyperg_U_int :: CInt -> CInt -> Double -> Double
65hyperg_U_int = gsl_sf_hyperg_U_int 73hyperg_U_int = gsl_sf_hyperg_U_int
66foreign import ccall "gsl_sf_hyperg_U_int" gsl_sf_hyperg_U_int :: CInt -> CInt -> Double -> Double 74foreign import ccall "gsl_sf_hyperg_U_int" gsl_sf_hyperg_U_int :: CInt -> CInt -> Double -> Double
75
67hyperg_U_int_e10_e :: CInt -> CInt -> Double -> (Double,Int,Double) 76hyperg_U_int_e10_e :: CInt -> CInt -> Double -> (Double,Int,Double)
68hyperg_U_int_e10_e m n x = createSFR_E10 "hyperg_U_int_e10_e" $ gsl_sf_hyperg_U_int_e10_e m n x 77hyperg_U_int_e10_e m n x = createSFR_E10 "hyperg_U_int_e10_e" $ gsl_sf_hyperg_U_int_e10_e m n x
69foreign import ccall "gsl_sf_hyperg_U_int_e10_e" gsl_sf_hyperg_U_int_e10_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt 78foreign import ccall "gsl_sf_hyperg_U_int_e10_e" gsl_sf_hyperg_U_int_e10_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt
79
70hyperg_U_e :: Double -> Double -> Double -> (Double,Double) 80hyperg_U_e :: Double -> Double -> Double -> (Double,Double)
71hyperg_U_e a b x = createSFR "hyperg_U_e" $ gsl_sf_hyperg_U_e a b x 81hyperg_U_e a b x = createSFR "hyperg_U_e" $ gsl_sf_hyperg_U_e a b x
72foreign import ccall "gsl_sf_hyperg_U_e" gsl_sf_hyperg_U_e :: Double -> Double -> Double -> Ptr () -> IO CInt 82foreign import ccall "gsl_sf_hyperg_U_e" gsl_sf_hyperg_U_e :: Double -> Double -> Double -> Ptr () -> IO CInt
83
73hyperg_U :: Double -> Double -> Double -> Double 84hyperg_U :: Double -> Double -> Double -> Double
74hyperg_U = gsl_sf_hyperg_U 85hyperg_U = gsl_sf_hyperg_U
75foreign import ccall "gsl_sf_hyperg_U" gsl_sf_hyperg_U :: Double -> Double -> Double -> Double 86foreign import ccall "gsl_sf_hyperg_U" gsl_sf_hyperg_U :: Double -> Double -> Double -> Double
87
76hyperg_U_e10_e :: Double -> Double -> Double -> (Double,Int,Double) 88hyperg_U_e10_e :: Double -> Double -> Double -> (Double,Int,Double)
77hyperg_U_e10_e a b x = createSFR_E10 "hyperg_U_e10_e" $ gsl_sf_hyperg_U_e10_e a b x 89hyperg_U_e10_e a b x = createSFR_E10 "hyperg_U_e10_e" $ gsl_sf_hyperg_U_e10_e a b x
78foreign import ccall "gsl_sf_hyperg_U_e10_e" gsl_sf_hyperg_U_e10_e :: Double -> Double -> Double -> Ptr () -> IO CInt 90foreign import ccall "gsl_sf_hyperg_U_e10_e" gsl_sf_hyperg_U_e10_e :: Double -> Double -> Double -> Ptr () -> IO CInt
91
79hyperg_2F1_e :: Double -> Double -> Double -> Double -> (Double,Double) 92hyperg_2F1_e :: Double -> Double -> Double -> Double -> (Double,Double)
80hyperg_2F1_e a b c x = createSFR "hyperg_2F1_e" $ gsl_sf_hyperg_2F1_e a b c x 93hyperg_2F1_e a b c x = createSFR "hyperg_2F1_e" $ gsl_sf_hyperg_2F1_e a b c x
81foreign import ccall "gsl_sf_hyperg_2F1_e" gsl_sf_hyperg_2F1_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 94foreign import ccall "gsl_sf_hyperg_2F1_e" gsl_sf_hyperg_2F1_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
95
82hyperg_2F1 :: Double -> Double -> Double -> Double -> Double 96hyperg_2F1 :: Double -> Double -> Double -> Double -> Double
83hyperg_2F1 = gsl_sf_hyperg_2F1 97hyperg_2F1 = gsl_sf_hyperg_2F1
84foreign import ccall "gsl_sf_hyperg_2F1" gsl_sf_hyperg_2F1 :: Double -> Double -> Double -> Double -> Double 98foreign import ccall "gsl_sf_hyperg_2F1" gsl_sf_hyperg_2F1 :: Double -> Double -> Double -> Double -> Double
99
85hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> (Double,Double) 100hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> (Double,Double)
86hyperg_2F1_conj_e aR aI c x = createSFR "hyperg_2F1_conj_e" $ gsl_sf_hyperg_2F1_conj_e aR aI c x 101hyperg_2F1_conj_e aR aI c x = createSFR "hyperg_2F1_conj_e" $ gsl_sf_hyperg_2F1_conj_e aR aI c x
87foreign import ccall "gsl_sf_hyperg_2F1_conj_e" gsl_sf_hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 102foreign import ccall "gsl_sf_hyperg_2F1_conj_e" gsl_sf_hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
103
88hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double 104hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double
89hyperg_2F1_conj = gsl_sf_hyperg_2F1_conj 105hyperg_2F1_conj = gsl_sf_hyperg_2F1_conj
90foreign import ccall "gsl_sf_hyperg_2F1_conj" gsl_sf_hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double 106foreign import ccall "gsl_sf_hyperg_2F1_conj" gsl_sf_hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double
107
91hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double) 108hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double)
92hyperg_2F1_renorm_e a b c x = createSFR "hyperg_2F1_renorm_e" $ gsl_sf_hyperg_2F1_renorm_e a b c x 109hyperg_2F1_renorm_e a b c x = createSFR "hyperg_2F1_renorm_e" $ gsl_sf_hyperg_2F1_renorm_e a b c x
93foreign import ccall "gsl_sf_hyperg_2F1_renorm_e" gsl_sf_hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 110foreign import ccall "gsl_sf_hyperg_2F1_renorm_e" gsl_sf_hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
111
94hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double 112hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double
95hyperg_2F1_renorm = gsl_sf_hyperg_2F1_renorm 113hyperg_2F1_renorm = gsl_sf_hyperg_2F1_renorm
96foreign import ccall "gsl_sf_hyperg_2F1_renorm" gsl_sf_hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double 114foreign import ccall "gsl_sf_hyperg_2F1_renorm" gsl_sf_hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double
115
97hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double) 116hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double)
98hyperg_2F1_conj_renorm_e aR aI c x = createSFR "hyperg_2F1_conj_renorm_e" $ gsl_sf_hyperg_2F1_conj_renorm_e aR aI c x 117hyperg_2F1_conj_renorm_e aR aI c x = createSFR "hyperg_2F1_conj_renorm_e" $ gsl_sf_hyperg_2F1_conj_renorm_e aR aI c x
99foreign import ccall "gsl_sf_hyperg_2F1_conj_renorm_e" gsl_sf_hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt 118foreign import ccall "gsl_sf_hyperg_2F1_conj_renorm_e" gsl_sf_hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> Ptr () -> IO CInt
119
100hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double 120hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double
101hyperg_2F1_conj_renorm = gsl_sf_hyperg_2F1_conj_renorm 121hyperg_2F1_conj_renorm = gsl_sf_hyperg_2F1_conj_renorm
102foreign import ccall "gsl_sf_hyperg_2F1_conj_renorm" gsl_sf_hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double 122foreign import ccall "gsl_sf_hyperg_2F1_conj_renorm" gsl_sf_hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double
123
103hyperg_2F0_e :: Double -> Double -> Double -> (Double,Double) 124hyperg_2F0_e :: Double -> Double -> Double -> (Double,Double)
104hyperg_2F0_e a b x = createSFR "hyperg_2F0_e" $ gsl_sf_hyperg_2F0_e a b x 125hyperg_2F0_e a b x = createSFR "hyperg_2F0_e" $ gsl_sf_hyperg_2F0_e a b x
105foreign import ccall "gsl_sf_hyperg_2F0_e" gsl_sf_hyperg_2F0_e :: Double -> Double -> Double -> Ptr () -> IO CInt 126foreign import ccall "gsl_sf_hyperg_2F0_e" gsl_sf_hyperg_2F0_e :: Double -> Double -> Double -> Ptr () -> IO CInt
127
106hyperg_2F0 :: Double -> Double -> Double -> Double 128hyperg_2F0 :: Double -> Double -> Double -> Double
107hyperg_2F0 = gsl_sf_hyperg_2F0 129hyperg_2F0 = gsl_sf_hyperg_2F0
108foreign import ccall "gsl_sf_hyperg_2F0" gsl_sf_hyperg_2F0 :: Double -> Double -> Double -> Double 130foreign import ccall "gsl_sf_hyperg_2F0" gsl_sf_hyperg_2F0 :: Double -> Double -> Double -> Double
diff --git a/lib/Numeric/GSL/Special/Laguerre.hs b/lib/Numeric/GSL/Special/Laguerre.hs
index 3e4c486..b763441 100644
--- a/lib/Numeric/GSL/Special/Laguerre.hs
+++ b/lib/Numeric/GSL/Special/Laguerre.hs
@@ -26,27 +26,35 @@ module Numeric.GSL.Special.Laguerre(
26import Foreign(Ptr) 26import Foreign(Ptr)
27import Foreign.C.Types(CInt) 27import Foreign.C.Types(CInt)
28import Numeric.GSL.Special.Internal 28import Numeric.GSL.Special.Internal
29
29laguerre_1_e :: Double -> Double -> (Double,Double) 30laguerre_1_e :: Double -> Double -> (Double,Double)
30laguerre_1_e a x = createSFR "laguerre_1_e" $ gsl_sf_laguerre_1_e a x 31laguerre_1_e a x = createSFR "laguerre_1_e" $ gsl_sf_laguerre_1_e a x
31foreign import ccall "gsl_sf_laguerre_1_e" gsl_sf_laguerre_1_e :: Double -> Double -> Ptr () -> IO CInt 32foreign import ccall "gsl_sf_laguerre_1_e" gsl_sf_laguerre_1_e :: Double -> Double -> Ptr () -> IO CInt
33
32laguerre_2_e :: Double -> Double -> (Double,Double) 34laguerre_2_e :: Double -> Double -> (Double,Double)
33laguerre_2_e a x = createSFR "laguerre_2_e" $ gsl_sf_laguerre_2_e a x 35laguerre_2_e a x = createSFR "laguerre_2_e" $ gsl_sf_laguerre_2_e a x
34foreign import ccall "gsl_sf_laguerre_2_e" gsl_sf_laguerre_2_e :: Double -> Double -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_laguerre_2_e" gsl_sf_laguerre_2_e :: Double -> Double -> Ptr () -> IO CInt
37
35laguerre_3_e :: Double -> Double -> (Double,Double) 38laguerre_3_e :: Double -> Double -> (Double,Double)
36laguerre_3_e a x = createSFR "laguerre_3_e" $ gsl_sf_laguerre_3_e a x 39laguerre_3_e a x = createSFR "laguerre_3_e" $ gsl_sf_laguerre_3_e a x
37foreign import ccall "gsl_sf_laguerre_3_e" gsl_sf_laguerre_3_e :: Double -> Double -> Ptr () -> IO CInt 40foreign import ccall "gsl_sf_laguerre_3_e" gsl_sf_laguerre_3_e :: Double -> Double -> Ptr () -> IO CInt
41
38laguerre_1 :: Double -> Double -> Double 42laguerre_1 :: Double -> Double -> Double
39laguerre_1 = gsl_sf_laguerre_1 43laguerre_1 = gsl_sf_laguerre_1
40foreign import ccall "gsl_sf_laguerre_1" gsl_sf_laguerre_1 :: Double -> Double -> Double 44foreign import ccall "gsl_sf_laguerre_1" gsl_sf_laguerre_1 :: Double -> Double -> Double
45
41laguerre_2 :: Double -> Double -> Double 46laguerre_2 :: Double -> Double -> Double
42laguerre_2 = gsl_sf_laguerre_2 47laguerre_2 = gsl_sf_laguerre_2
43foreign import ccall "gsl_sf_laguerre_2" gsl_sf_laguerre_2 :: Double -> Double -> Double 48foreign import ccall "gsl_sf_laguerre_2" gsl_sf_laguerre_2 :: Double -> Double -> Double
49
44laguerre_3 :: Double -> Double -> Double 50laguerre_3 :: Double -> Double -> Double
45laguerre_3 = gsl_sf_laguerre_3 51laguerre_3 = gsl_sf_laguerre_3
46foreign import ccall "gsl_sf_laguerre_3" gsl_sf_laguerre_3 :: Double -> Double -> Double 52foreign import ccall "gsl_sf_laguerre_3" gsl_sf_laguerre_3 :: Double -> Double -> Double
53
47laguerre_n_e :: CInt -> Double -> Double -> (Double,Double) 54laguerre_n_e :: CInt -> Double -> Double -> (Double,Double)
48laguerre_n_e n a x = createSFR "laguerre_n_e" $ gsl_sf_laguerre_n_e n a x 55laguerre_n_e n a x = createSFR "laguerre_n_e" $ gsl_sf_laguerre_n_e n a x
49foreign import ccall "gsl_sf_laguerre_n_e" gsl_sf_laguerre_n_e :: CInt -> Double -> Double -> Ptr () -> IO CInt 56foreign import ccall "gsl_sf_laguerre_n_e" gsl_sf_laguerre_n_e :: CInt -> Double -> Double -> Ptr () -> IO CInt
57
50laguerre_n :: CInt -> Double -> Double -> Double 58laguerre_n :: CInt -> Double -> Double -> Double
51laguerre_n = gsl_sf_laguerre_n 59laguerre_n = gsl_sf_laguerre_n
52foreign import ccall "gsl_sf_laguerre_n" gsl_sf_laguerre_n :: CInt -> Double -> Double -> Double 60foreign import ccall "gsl_sf_laguerre_n" gsl_sf_laguerre_n :: CInt -> Double -> Double -> Double
diff --git a/lib/Numeric/GSL/Special/Lambert.hs b/lib/Numeric/GSL/Special/Lambert.hs
index 7bc820c..06af09c 100644
--- a/lib/Numeric/GSL/Special/Lambert.hs
+++ b/lib/Numeric/GSL/Special/Lambert.hs
@@ -22,15 +22,19 @@ module Numeric.GSL.Special.Lambert(
22import Foreign(Ptr) 22import Foreign(Ptr)
23import Foreign.C.Types(CInt) 23import Foreign.C.Types(CInt)
24import Numeric.GSL.Special.Internal 24import Numeric.GSL.Special.Internal
25
25lambert_W0_e :: Double -> (Double,Double) 26lambert_W0_e :: Double -> (Double,Double)
26lambert_W0_e x = createSFR "lambert_W0_e" $ gsl_sf_lambert_W0_e x 27lambert_W0_e x = createSFR "lambert_W0_e" $ gsl_sf_lambert_W0_e x
27foreign import ccall "gsl_sf_lambert_W0_e" gsl_sf_lambert_W0_e :: Double -> Ptr () -> IO CInt 28foreign import ccall "gsl_sf_lambert_W0_e" gsl_sf_lambert_W0_e :: Double -> Ptr () -> IO CInt
29
28lambert_W0 :: Double -> Double 30lambert_W0 :: Double -> Double
29lambert_W0 = gsl_sf_lambert_W0 31lambert_W0 = gsl_sf_lambert_W0
30foreign import ccall "gsl_sf_lambert_W0" gsl_sf_lambert_W0 :: Double -> Double 32foreign import ccall "gsl_sf_lambert_W0" gsl_sf_lambert_W0 :: Double -> Double
33
31lambert_Wm1_e :: Double -> (Double,Double) 34lambert_Wm1_e :: Double -> (Double,Double)
32lambert_Wm1_e x = createSFR "lambert_Wm1_e" $ gsl_sf_lambert_Wm1_e x 35lambert_Wm1_e x = createSFR "lambert_Wm1_e" $ gsl_sf_lambert_Wm1_e x
33foreign import ccall "gsl_sf_lambert_Wm1_e" gsl_sf_lambert_Wm1_e :: Double -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_lambert_Wm1_e" gsl_sf_lambert_Wm1_e :: Double -> Ptr () -> IO CInt
37
34lambert_Wm1 :: Double -> Double 38lambert_Wm1 :: Double -> Double
35lambert_Wm1 = gsl_sf_lambert_Wm1 39lambert_Wm1 = gsl_sf_lambert_Wm1
36foreign import ccall "gsl_sf_lambert_Wm1" gsl_sf_lambert_Wm1 :: Double -> Double 40foreign import ccall "gsl_sf_lambert_Wm1" gsl_sf_lambert_Wm1 :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Legendre.hs b/lib/Numeric/GSL/Special/Legendre.hs
index c2526b9..5a74773 100644
--- a/lib/Numeric/GSL/Special/Legendre.hs
+++ b/lib/Numeric/GSL/Special/Legendre.hs
@@ -55,135 +55,179 @@ module Numeric.GSL.Special.Legendre(
55import Foreign(Ptr) 55import Foreign(Ptr)
56import Foreign.C.Types(CInt) 56import Foreign.C.Types(CInt)
57import Numeric.GSL.Special.Internal 57import Numeric.GSL.Special.Internal
58
58legendre_Pl_e :: CInt -> Double -> (Double,Double) 59legendre_Pl_e :: CInt -> Double -> (Double,Double)
59legendre_Pl_e l x = createSFR "legendre_Pl_e" $ gsl_sf_legendre_Pl_e l x 60legendre_Pl_e l x = createSFR "legendre_Pl_e" $ gsl_sf_legendre_Pl_e l x
60foreign import ccall "gsl_sf_legendre_Pl_e" gsl_sf_legendre_Pl_e :: CInt -> Double -> Ptr () -> IO CInt 61foreign import ccall "gsl_sf_legendre_Pl_e" gsl_sf_legendre_Pl_e :: CInt -> Double -> Ptr () -> IO CInt
62
61legendre_Pl :: CInt -> Double -> Double 63legendre_Pl :: CInt -> Double -> Double
62legendre_Pl = gsl_sf_legendre_Pl 64legendre_Pl = gsl_sf_legendre_Pl
63foreign import ccall "gsl_sf_legendre_Pl" gsl_sf_legendre_Pl :: CInt -> Double -> Double 65foreign import ccall "gsl_sf_legendre_Pl" gsl_sf_legendre_Pl :: CInt -> Double -> Double
66
64legendre_Pl_array :: CInt -> Double -> Ptr Double -> CInt 67legendre_Pl_array :: CInt -> Double -> Ptr Double -> CInt
65legendre_Pl_array = gsl_sf_legendre_Pl_array 68legendre_Pl_array = gsl_sf_legendre_Pl_array
66foreign import ccall "gsl_sf_legendre_Pl_array" gsl_sf_legendre_Pl_array :: CInt -> Double -> Ptr Double -> CInt 69foreign import ccall "gsl_sf_legendre_Pl_array" gsl_sf_legendre_Pl_array :: CInt -> Double -> Ptr Double -> CInt
70
67legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt 71legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt
68legendre_Pl_deriv_array = gsl_sf_legendre_Pl_deriv_array 72legendre_Pl_deriv_array = gsl_sf_legendre_Pl_deriv_array
69foreign import ccall "gsl_sf_legendre_Pl_deriv_array" gsl_sf_legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt 73foreign import ccall "gsl_sf_legendre_Pl_deriv_array" gsl_sf_legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt
74
70legendre_P1_e :: Double -> (Double,Double) 75legendre_P1_e :: Double -> (Double,Double)
71legendre_P1_e x = createSFR "legendre_P1_e" $ gsl_sf_legendre_P1_e x 76legendre_P1_e x = createSFR "legendre_P1_e" $ gsl_sf_legendre_P1_e x
72foreign import ccall "gsl_sf_legendre_P1_e" gsl_sf_legendre_P1_e :: Double -> Ptr () -> IO CInt 77foreign import ccall "gsl_sf_legendre_P1_e" gsl_sf_legendre_P1_e :: Double -> Ptr () -> IO CInt
78
73legendre_P2_e :: Double -> (Double,Double) 79legendre_P2_e :: Double -> (Double,Double)
74legendre_P2_e x = createSFR "legendre_P2_e" $ gsl_sf_legendre_P2_e x 80legendre_P2_e x = createSFR "legendre_P2_e" $ gsl_sf_legendre_P2_e x
75foreign import ccall "gsl_sf_legendre_P2_e" gsl_sf_legendre_P2_e :: Double -> Ptr () -> IO CInt 81foreign import ccall "gsl_sf_legendre_P2_e" gsl_sf_legendre_P2_e :: Double -> Ptr () -> IO CInt
82
76legendre_P3_e :: Double -> (Double,Double) 83legendre_P3_e :: Double -> (Double,Double)
77legendre_P3_e x = createSFR "legendre_P3_e" $ gsl_sf_legendre_P3_e x 84legendre_P3_e x = createSFR "legendre_P3_e" $ gsl_sf_legendre_P3_e x
78foreign import ccall "gsl_sf_legendre_P3_e" gsl_sf_legendre_P3_e :: Double -> Ptr () -> IO CInt 85foreign import ccall "gsl_sf_legendre_P3_e" gsl_sf_legendre_P3_e :: Double -> Ptr () -> IO CInt
86
79legendre_P1 :: Double -> Double 87legendre_P1 :: Double -> Double
80legendre_P1 = gsl_sf_legendre_P1 88legendre_P1 = gsl_sf_legendre_P1
81foreign import ccall "gsl_sf_legendre_P1" gsl_sf_legendre_P1 :: Double -> Double 89foreign import ccall "gsl_sf_legendre_P1" gsl_sf_legendre_P1 :: Double -> Double
90
82legendre_P2 :: Double -> Double 91legendre_P2 :: Double -> Double
83legendre_P2 = gsl_sf_legendre_P2 92legendre_P2 = gsl_sf_legendre_P2
84foreign import ccall "gsl_sf_legendre_P2" gsl_sf_legendre_P2 :: Double -> Double 93foreign import ccall "gsl_sf_legendre_P2" gsl_sf_legendre_P2 :: Double -> Double
94
85legendre_P3 :: Double -> Double 95legendre_P3 :: Double -> Double
86legendre_P3 = gsl_sf_legendre_P3 96legendre_P3 = gsl_sf_legendre_P3
87foreign import ccall "gsl_sf_legendre_P3" gsl_sf_legendre_P3 :: Double -> Double 97foreign import ccall "gsl_sf_legendre_P3" gsl_sf_legendre_P3 :: Double -> Double
98
88legendre_Q0_e :: Double -> (Double,Double) 99legendre_Q0_e :: Double -> (Double,Double)
89legendre_Q0_e x = createSFR "legendre_Q0_e" $ gsl_sf_legendre_Q0_e x 100legendre_Q0_e x = createSFR "legendre_Q0_e" $ gsl_sf_legendre_Q0_e x
90foreign import ccall "gsl_sf_legendre_Q0_e" gsl_sf_legendre_Q0_e :: Double -> Ptr () -> IO CInt 101foreign import ccall "gsl_sf_legendre_Q0_e" gsl_sf_legendre_Q0_e :: Double -> Ptr () -> IO CInt
102
91legendre_Q0 :: Double -> Double 103legendre_Q0 :: Double -> Double
92legendre_Q0 = gsl_sf_legendre_Q0 104legendre_Q0 = gsl_sf_legendre_Q0
93foreign import ccall "gsl_sf_legendre_Q0" gsl_sf_legendre_Q0 :: Double -> Double 105foreign import ccall "gsl_sf_legendre_Q0" gsl_sf_legendre_Q0 :: Double -> Double
106
94legendre_Q1_e :: Double -> (Double,Double) 107legendre_Q1_e :: Double -> (Double,Double)
95legendre_Q1_e x = createSFR "legendre_Q1_e" $ gsl_sf_legendre_Q1_e x 108legendre_Q1_e x = createSFR "legendre_Q1_e" $ gsl_sf_legendre_Q1_e x
96foreign import ccall "gsl_sf_legendre_Q1_e" gsl_sf_legendre_Q1_e :: Double -> Ptr () -> IO CInt 109foreign import ccall "gsl_sf_legendre_Q1_e" gsl_sf_legendre_Q1_e :: Double -> Ptr () -> IO CInt
110
97legendre_Q1 :: Double -> Double 111legendre_Q1 :: Double -> Double
98legendre_Q1 = gsl_sf_legendre_Q1 112legendre_Q1 = gsl_sf_legendre_Q1
99foreign import ccall "gsl_sf_legendre_Q1" gsl_sf_legendre_Q1 :: Double -> Double 113foreign import ccall "gsl_sf_legendre_Q1" gsl_sf_legendre_Q1 :: Double -> Double
114
100legendre_Ql_e :: CInt -> Double -> (Double,Double) 115legendre_Ql_e :: CInt -> Double -> (Double,Double)
101legendre_Ql_e l x = createSFR "legendre_Ql_e" $ gsl_sf_legendre_Ql_e l x 116legendre_Ql_e l x = createSFR "legendre_Ql_e" $ gsl_sf_legendre_Ql_e l x
102foreign import ccall "gsl_sf_legendre_Ql_e" gsl_sf_legendre_Ql_e :: CInt -> Double -> Ptr () -> IO CInt 117foreign import ccall "gsl_sf_legendre_Ql_e" gsl_sf_legendre_Ql_e :: CInt -> Double -> Ptr () -> IO CInt
118
103legendre_Ql :: CInt -> Double -> Double 119legendre_Ql :: CInt -> Double -> Double
104legendre_Ql = gsl_sf_legendre_Ql 120legendre_Ql = gsl_sf_legendre_Ql
105foreign import ccall "gsl_sf_legendre_Ql" gsl_sf_legendre_Ql :: CInt -> Double -> Double 121foreign import ccall "gsl_sf_legendre_Ql" gsl_sf_legendre_Ql :: CInt -> Double -> Double
122
106legendre_Plm_e :: CInt -> CInt -> Double -> (Double,Double) 123legendre_Plm_e :: CInt -> CInt -> Double -> (Double,Double)
107legendre_Plm_e l m x = createSFR "legendre_Plm_e" $ gsl_sf_legendre_Plm_e l m x 124legendre_Plm_e l m x = createSFR "legendre_Plm_e" $ gsl_sf_legendre_Plm_e l m x
108foreign import ccall "gsl_sf_legendre_Plm_e" gsl_sf_legendre_Plm_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt 125foreign import ccall "gsl_sf_legendre_Plm_e" gsl_sf_legendre_Plm_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt
126
109legendre_Plm :: CInt -> CInt -> Double -> Double 127legendre_Plm :: CInt -> CInt -> Double -> Double
110legendre_Plm = gsl_sf_legendre_Plm 128legendre_Plm = gsl_sf_legendre_Plm
111foreign import ccall "gsl_sf_legendre_Plm" gsl_sf_legendre_Plm :: CInt -> CInt -> Double -> Double 129foreign import ccall "gsl_sf_legendre_Plm" gsl_sf_legendre_Plm :: CInt -> CInt -> Double -> Double
130
112legendre_Plm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 131legendre_Plm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
113legendre_Plm_array = gsl_sf_legendre_Plm_array 132legendre_Plm_array = gsl_sf_legendre_Plm_array
114foreign import ccall "gsl_sf_legendre_Plm_array" gsl_sf_legendre_Plm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 133foreign import ccall "gsl_sf_legendre_Plm_array" gsl_sf_legendre_Plm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
134
115legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt 135legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt
116legendre_Plm_deriv_array = gsl_sf_legendre_Plm_deriv_array 136legendre_Plm_deriv_array = gsl_sf_legendre_Plm_deriv_array
117foreign import ccall "gsl_sf_legendre_Plm_deriv_array" gsl_sf_legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt 137foreign import ccall "gsl_sf_legendre_Plm_deriv_array" gsl_sf_legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt
138
118legendre_sphPlm_e :: CInt -> CInt -> Double -> (Double,Double) 139legendre_sphPlm_e :: CInt -> CInt -> Double -> (Double,Double)
119legendre_sphPlm_e l m x = createSFR "legendre_sphPlm_e" $ gsl_sf_legendre_sphPlm_e l m x 140legendre_sphPlm_e l m x = createSFR "legendre_sphPlm_e" $ gsl_sf_legendre_sphPlm_e l m x
120foreign import ccall "gsl_sf_legendre_sphPlm_e" gsl_sf_legendre_sphPlm_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt 141foreign import ccall "gsl_sf_legendre_sphPlm_e" gsl_sf_legendre_sphPlm_e :: CInt -> CInt -> Double -> Ptr () -> IO CInt
142
121legendre_sphPlm :: CInt -> CInt -> Double -> Double 143legendre_sphPlm :: CInt -> CInt -> Double -> Double
122legendre_sphPlm = gsl_sf_legendre_sphPlm 144legendre_sphPlm = gsl_sf_legendre_sphPlm
123foreign import ccall "gsl_sf_legendre_sphPlm" gsl_sf_legendre_sphPlm :: CInt -> CInt -> Double -> Double 145foreign import ccall "gsl_sf_legendre_sphPlm" gsl_sf_legendre_sphPlm :: CInt -> CInt -> Double -> Double
146
124legendre_sphPlm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 147legendre_sphPlm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
125legendre_sphPlm_array = gsl_sf_legendre_sphPlm_array 148legendre_sphPlm_array = gsl_sf_legendre_sphPlm_array
126foreign import ccall "gsl_sf_legendre_sphPlm_array" gsl_sf_legendre_sphPlm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt 149foreign import ccall "gsl_sf_legendre_sphPlm_array" gsl_sf_legendre_sphPlm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt
150
127legendre_sphPlm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt 151legendre_sphPlm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt
128legendre_sphPlm_deriv_array = gsl_sf_legendre_sphPlm_deriv_array 152legendre_sphPlm_deriv_array = gsl_sf_legendre_sphPlm_deriv_array
129foreign import ccall "gsl_sf_legendre_sphPlm_deriv_array" gsl_sf_legendre_sphPlm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt 153foreign import ccall "gsl_sf_legendre_sphPlm_deriv_array" gsl_sf_legendre_sphPlm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt
154
130legendre_array_size :: CInt -> CInt -> CInt 155legendre_array_size :: CInt -> CInt -> CInt
131legendre_array_size = gsl_sf_legendre_array_size 156legendre_array_size = gsl_sf_legendre_array_size
132foreign import ccall "gsl_sf_legendre_array_size" gsl_sf_legendre_array_size :: CInt -> CInt -> CInt 157foreign import ccall "gsl_sf_legendre_array_size" gsl_sf_legendre_array_size :: CInt -> CInt -> CInt
158
133conicalP_half_e :: Double -> Double -> (Double,Double) 159conicalP_half_e :: Double -> Double -> (Double,Double)
134conicalP_half_e lambda x = createSFR "conicalP_half_e" $ gsl_sf_conicalP_half_e lambda x 160conicalP_half_e lambda x = createSFR "conicalP_half_e" $ gsl_sf_conicalP_half_e lambda x
135foreign import ccall "gsl_sf_conicalP_half_e" gsl_sf_conicalP_half_e :: Double -> Double -> Ptr () -> IO CInt 161foreign import ccall "gsl_sf_conicalP_half_e" gsl_sf_conicalP_half_e :: Double -> Double -> Ptr () -> IO CInt
162
136conicalP_half :: Double -> Double -> Double 163conicalP_half :: Double -> Double -> Double
137conicalP_half = gsl_sf_conicalP_half 164conicalP_half = gsl_sf_conicalP_half
138foreign import ccall "gsl_sf_conicalP_half" gsl_sf_conicalP_half :: Double -> Double -> Double 165foreign import ccall "gsl_sf_conicalP_half" gsl_sf_conicalP_half :: Double -> Double -> Double
166
139conicalP_mhalf_e :: Double -> Double -> (Double,Double) 167conicalP_mhalf_e :: Double -> Double -> (Double,Double)
140conicalP_mhalf_e lambda x = createSFR "conicalP_mhalf_e" $ gsl_sf_conicalP_mhalf_e lambda x 168conicalP_mhalf_e lambda x = createSFR "conicalP_mhalf_e" $ gsl_sf_conicalP_mhalf_e lambda x
141foreign import ccall "gsl_sf_conicalP_mhalf_e" gsl_sf_conicalP_mhalf_e :: Double -> Double -> Ptr () -> IO CInt 169foreign import ccall "gsl_sf_conicalP_mhalf_e" gsl_sf_conicalP_mhalf_e :: Double -> Double -> Ptr () -> IO CInt
170
142conicalP_mhalf :: Double -> Double -> Double 171conicalP_mhalf :: Double -> Double -> Double
143conicalP_mhalf = gsl_sf_conicalP_mhalf 172conicalP_mhalf = gsl_sf_conicalP_mhalf
144foreign import ccall "gsl_sf_conicalP_mhalf" gsl_sf_conicalP_mhalf :: Double -> Double -> Double 173foreign import ccall "gsl_sf_conicalP_mhalf" gsl_sf_conicalP_mhalf :: Double -> Double -> Double
174
145conicalP_0_e :: Double -> Double -> (Double,Double) 175conicalP_0_e :: Double -> Double -> (Double,Double)
146conicalP_0_e lambda x = createSFR "conicalP_0_e" $ gsl_sf_conicalP_0_e lambda x 176conicalP_0_e lambda x = createSFR "conicalP_0_e" $ gsl_sf_conicalP_0_e lambda x
147foreign import ccall "gsl_sf_conicalP_0_e" gsl_sf_conicalP_0_e :: Double -> Double -> Ptr () -> IO CInt 177foreign import ccall "gsl_sf_conicalP_0_e" gsl_sf_conicalP_0_e :: Double -> Double -> Ptr () -> IO CInt
178
148conicalP_0 :: Double -> Double -> Double 179conicalP_0 :: Double -> Double -> Double
149conicalP_0 = gsl_sf_conicalP_0 180conicalP_0 = gsl_sf_conicalP_0
150foreign import ccall "gsl_sf_conicalP_0" gsl_sf_conicalP_0 :: Double -> Double -> Double 181foreign import ccall "gsl_sf_conicalP_0" gsl_sf_conicalP_0 :: Double -> Double -> Double
182
151conicalP_1_e :: Double -> Double -> (Double,Double) 183conicalP_1_e :: Double -> Double -> (Double,Double)
152conicalP_1_e lambda x = createSFR "conicalP_1_e" $ gsl_sf_conicalP_1_e lambda x 184conicalP_1_e lambda x = createSFR "conicalP_1_e" $ gsl_sf_conicalP_1_e lambda x
153foreign import ccall "gsl_sf_conicalP_1_e" gsl_sf_conicalP_1_e :: Double -> Double -> Ptr () -> IO CInt 185foreign import ccall "gsl_sf_conicalP_1_e" gsl_sf_conicalP_1_e :: Double -> Double -> Ptr () -> IO CInt
186
154conicalP_1 :: Double -> Double -> Double 187conicalP_1 :: Double -> Double -> Double
155conicalP_1 = gsl_sf_conicalP_1 188conicalP_1 = gsl_sf_conicalP_1
156foreign import ccall "gsl_sf_conicalP_1" gsl_sf_conicalP_1 :: Double -> Double -> Double 189foreign import ccall "gsl_sf_conicalP_1" gsl_sf_conicalP_1 :: Double -> Double -> Double
190
157conicalP_sph_reg_e :: CInt -> Double -> Double -> (Double,Double) 191conicalP_sph_reg_e :: CInt -> Double -> Double -> (Double,Double)
158conicalP_sph_reg_e l lambda x = createSFR "conicalP_sph_reg_e" $ gsl_sf_conicalP_sph_reg_e l lambda x 192conicalP_sph_reg_e l lambda x = createSFR "conicalP_sph_reg_e" $ gsl_sf_conicalP_sph_reg_e l lambda x
159foreign import ccall "gsl_sf_conicalP_sph_reg_e" gsl_sf_conicalP_sph_reg_e :: CInt -> Double -> Double -> Ptr () -> IO CInt 193foreign import ccall "gsl_sf_conicalP_sph_reg_e" gsl_sf_conicalP_sph_reg_e :: CInt -> Double -> Double -> Ptr () -> IO CInt
194
160conicalP_sph_reg :: CInt -> Double -> Double -> Double 195conicalP_sph_reg :: CInt -> Double -> Double -> Double
161conicalP_sph_reg = gsl_sf_conicalP_sph_reg 196conicalP_sph_reg = gsl_sf_conicalP_sph_reg
162foreign import ccall "gsl_sf_conicalP_sph_reg" gsl_sf_conicalP_sph_reg :: CInt -> Double -> Double -> Double 197foreign import ccall "gsl_sf_conicalP_sph_reg" gsl_sf_conicalP_sph_reg :: CInt -> Double -> Double -> Double
198
163conicalP_cyl_reg_e :: CInt -> Double -> Double -> (Double,Double) 199conicalP_cyl_reg_e :: CInt -> Double -> Double -> (Double,Double)
164conicalP_cyl_reg_e m lambda x = createSFR "conicalP_cyl_reg_e" $ gsl_sf_conicalP_cyl_reg_e m lambda x 200conicalP_cyl_reg_e m lambda x = createSFR "conicalP_cyl_reg_e" $ gsl_sf_conicalP_cyl_reg_e m lambda x
165foreign import ccall "gsl_sf_conicalP_cyl_reg_e" gsl_sf_conicalP_cyl_reg_e :: CInt -> Double -> Double -> Ptr () -> IO CInt 201foreign import ccall "gsl_sf_conicalP_cyl_reg_e" gsl_sf_conicalP_cyl_reg_e :: CInt -> Double -> Double -> Ptr () -> IO CInt
202
166conicalP_cyl_reg :: CInt -> Double -> Double -> Double 203conicalP_cyl_reg :: CInt -> Double -> Double -> Double
167conicalP_cyl_reg = gsl_sf_conicalP_cyl_reg 204conicalP_cyl_reg = gsl_sf_conicalP_cyl_reg
168foreign import ccall "gsl_sf_conicalP_cyl_reg" gsl_sf_conicalP_cyl_reg :: CInt -> Double -> Double -> Double 205foreign import ccall "gsl_sf_conicalP_cyl_reg" gsl_sf_conicalP_cyl_reg :: CInt -> Double -> Double -> Double
206
169legendre_H3d_0_e :: Double -> Double -> (Double,Double) 207legendre_H3d_0_e :: Double -> Double -> (Double,Double)
170legendre_H3d_0_e lambda eta = createSFR "legendre_H3d_0_e" $ gsl_sf_legendre_H3d_0_e lambda eta 208legendre_H3d_0_e lambda eta = createSFR "legendre_H3d_0_e" $ gsl_sf_legendre_H3d_0_e lambda eta
171foreign import ccall "gsl_sf_legendre_H3d_0_e" gsl_sf_legendre_H3d_0_e :: Double -> Double -> Ptr () -> IO CInt 209foreign import ccall "gsl_sf_legendre_H3d_0_e" gsl_sf_legendre_H3d_0_e :: Double -> Double -> Ptr () -> IO CInt
210
172legendre_H3d_0 :: Double -> Double -> Double 211legendre_H3d_0 :: Double -> Double -> Double
173legendre_H3d_0 = gsl_sf_legendre_H3d_0 212legendre_H3d_0 = gsl_sf_legendre_H3d_0
174foreign import ccall "gsl_sf_legendre_H3d_0" gsl_sf_legendre_H3d_0 :: Double -> Double -> Double 213foreign import ccall "gsl_sf_legendre_H3d_0" gsl_sf_legendre_H3d_0 :: Double -> Double -> Double
214
175legendre_H3d_1_e :: Double -> Double -> (Double,Double) 215legendre_H3d_1_e :: Double -> Double -> (Double,Double)
176legendre_H3d_1_e lambda eta = createSFR "legendre_H3d_1_e" $ gsl_sf_legendre_H3d_1_e lambda eta 216legendre_H3d_1_e lambda eta = createSFR "legendre_H3d_1_e" $ gsl_sf_legendre_H3d_1_e lambda eta
177foreign import ccall "gsl_sf_legendre_H3d_1_e" gsl_sf_legendre_H3d_1_e :: Double -> Double -> Ptr () -> IO CInt 217foreign import ccall "gsl_sf_legendre_H3d_1_e" gsl_sf_legendre_H3d_1_e :: Double -> Double -> Ptr () -> IO CInt
218
178legendre_H3d_1 :: Double -> Double -> Double 219legendre_H3d_1 :: Double -> Double -> Double
179legendre_H3d_1 = gsl_sf_legendre_H3d_1 220legendre_H3d_1 = gsl_sf_legendre_H3d_1
180foreign import ccall "gsl_sf_legendre_H3d_1" gsl_sf_legendre_H3d_1 :: Double -> Double -> Double 221foreign import ccall "gsl_sf_legendre_H3d_1" gsl_sf_legendre_H3d_1 :: Double -> Double -> Double
222
181legendre_H3d_e :: CInt -> Double -> Double -> (Double,Double) 223legendre_H3d_e :: CInt -> Double -> Double -> (Double,Double)
182legendre_H3d_e l lambda eta = createSFR "legendre_H3d_e" $ gsl_sf_legendre_H3d_e l lambda eta 224legendre_H3d_e l lambda eta = createSFR "legendre_H3d_e" $ gsl_sf_legendre_H3d_e l lambda eta
183foreign import ccall "gsl_sf_legendre_H3d_e" gsl_sf_legendre_H3d_e :: CInt -> Double -> Double -> Ptr () -> IO CInt 225foreign import ccall "gsl_sf_legendre_H3d_e" gsl_sf_legendre_H3d_e :: CInt -> Double -> Double -> Ptr () -> IO CInt
226
184legendre_H3d :: CInt -> Double -> Double -> Double 227legendre_H3d :: CInt -> Double -> Double -> Double
185legendre_H3d = gsl_sf_legendre_H3d 228legendre_H3d = gsl_sf_legendre_H3d
186foreign import ccall "gsl_sf_legendre_H3d" gsl_sf_legendre_H3d :: CInt -> Double -> Double -> Double 229foreign import ccall "gsl_sf_legendre_H3d" gsl_sf_legendre_H3d :: CInt -> Double -> Double -> Double
230
187legendre_H3d_array :: CInt -> Double -> Double -> Ptr Double -> CInt 231legendre_H3d_array :: CInt -> Double -> Double -> Ptr Double -> CInt
188legendre_H3d_array = gsl_sf_legendre_H3d_array 232legendre_H3d_array = gsl_sf_legendre_H3d_array
189foreign import ccall "gsl_sf_legendre_H3d_array" gsl_sf_legendre_H3d_array :: CInt -> Double -> Double -> Ptr Double -> CInt 233foreign import ccall "gsl_sf_legendre_H3d_array" gsl_sf_legendre_H3d_array :: CInt -> Double -> Double -> Ptr Double -> CInt
diff --git a/lib/Numeric/GSL/Special/Log.hs b/lib/Numeric/GSL/Special/Log.hs
index 665b74b..ad8adaf 100644
--- a/lib/Numeric/GSL/Special/Log.hs
+++ b/lib/Numeric/GSL/Special/Log.hs
@@ -26,30 +26,39 @@ module Numeric.GSL.Special.Log(
26import Foreign(Ptr) 26import Foreign(Ptr)
27import Foreign.C.Types(CInt) 27import Foreign.C.Types(CInt)
28import Numeric.GSL.Special.Internal 28import Numeric.GSL.Special.Internal
29
29log_e :: Double -> (Double,Double) 30log_e :: Double -> (Double,Double)
30log_e x = createSFR "log_e" $ gsl_sf_log_e x 31log_e x = createSFR "log_e" $ gsl_sf_log_e x
31foreign import ccall "gsl_sf_log_e" gsl_sf_log_e :: Double -> Ptr () -> IO CInt 32foreign import ccall "gsl_sf_log_e" gsl_sf_log_e :: Double -> Ptr () -> IO CInt
33
32log :: Double -> Double 34log :: Double -> Double
33log = gsl_sf_log 35log = gsl_sf_log
34foreign import ccall "gsl_sf_log" gsl_sf_log :: Double -> Double 36foreign import ccall "gsl_sf_log" gsl_sf_log :: Double -> Double
37
35log_abs_e :: Double -> (Double,Double) 38log_abs_e :: Double -> (Double,Double)
36log_abs_e x = createSFR "log_abs_e" $ gsl_sf_log_abs_e x 39log_abs_e x = createSFR "log_abs_e" $ gsl_sf_log_abs_e x
37foreign import ccall "gsl_sf_log_abs_e" gsl_sf_log_abs_e :: Double -> Ptr () -> IO CInt 40foreign import ccall "gsl_sf_log_abs_e" gsl_sf_log_abs_e :: Double -> Ptr () -> IO CInt
41
38log_abs :: Double -> Double 42log_abs :: Double -> Double
39log_abs = gsl_sf_log_abs 43log_abs = gsl_sf_log_abs
40foreign import ccall "gsl_sf_log_abs" gsl_sf_log_abs :: Double -> Double 44foreign import ccall "gsl_sf_log_abs" gsl_sf_log_abs :: Double -> Double
45
41complex_log_e :: Double -> Double -> Ptr () -> (Double,Double) 46complex_log_e :: Double -> Double -> Ptr () -> (Double,Double)
42complex_log_e zr zi lnr = createSFR "complex_log_e" $ gsl_sf_complex_log_e zr zi lnr 47complex_log_e zr zi lnr = createSFR "complex_log_e" $ gsl_sf_complex_log_e zr zi lnr
43foreign import ccall "gsl_sf_complex_log_e" gsl_sf_complex_log_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 48foreign import ccall "gsl_sf_complex_log_e" gsl_sf_complex_log_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
49
44log_1plusx_e :: Double -> (Double,Double) 50log_1plusx_e :: Double -> (Double,Double)
45log_1plusx_e x = createSFR "log_1plusx_e" $ gsl_sf_log_1plusx_e x 51log_1plusx_e x = createSFR "log_1plusx_e" $ gsl_sf_log_1plusx_e x
46foreign import ccall "gsl_sf_log_1plusx_e" gsl_sf_log_1plusx_e :: Double -> Ptr () -> IO CInt 52foreign import ccall "gsl_sf_log_1plusx_e" gsl_sf_log_1plusx_e :: Double -> Ptr () -> IO CInt
53
47log_1plusx :: Double -> Double 54log_1plusx :: Double -> Double
48log_1plusx = gsl_sf_log_1plusx 55log_1plusx = gsl_sf_log_1plusx
49foreign import ccall "gsl_sf_log_1plusx" gsl_sf_log_1plusx :: Double -> Double 56foreign import ccall "gsl_sf_log_1plusx" gsl_sf_log_1plusx :: Double -> Double
57
50log_1plusx_mx_e :: Double -> (Double,Double) 58log_1plusx_mx_e :: Double -> (Double,Double)
51log_1plusx_mx_e x = createSFR "log_1plusx_mx_e" $ gsl_sf_log_1plusx_mx_e x 59log_1plusx_mx_e x = createSFR "log_1plusx_mx_e" $ gsl_sf_log_1plusx_mx_e x
52foreign import ccall "gsl_sf_log_1plusx_mx_e" gsl_sf_log_1plusx_mx_e :: Double -> Ptr () -> IO CInt 60foreign import ccall "gsl_sf_log_1plusx_mx_e" gsl_sf_log_1plusx_mx_e :: Double -> Ptr () -> IO CInt
61
53log_1plusx_mx :: Double -> Double 62log_1plusx_mx :: Double -> Double
54log_1plusx_mx = gsl_sf_log_1plusx_mx 63log_1plusx_mx = gsl_sf_log_1plusx_mx
55foreign import ccall "gsl_sf_log_1plusx_mx" gsl_sf_log_1plusx_mx :: Double -> Double 64foreign import ccall "gsl_sf_log_1plusx_mx" gsl_sf_log_1plusx_mx :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Pow_int.hs b/lib/Numeric/GSL/Special/Pow_int.hs
index d6c77b2..d98bd57 100644
--- a/lib/Numeric/GSL/Special/Pow_int.hs
+++ b/lib/Numeric/GSL/Special/Pow_int.hs
@@ -20,9 +20,11 @@ module Numeric.GSL.Special.Pow_int(
20import Foreign(Ptr) 20import Foreign(Ptr)
21import Foreign.C.Types(CInt) 21import Foreign.C.Types(CInt)
22import Numeric.GSL.Special.Internal 22import Numeric.GSL.Special.Internal
23
23pow_int_e :: Double -> CInt -> (Double,Double) 24pow_int_e :: Double -> CInt -> (Double,Double)
24pow_int_e x n = createSFR "pow_int_e" $ gsl_sf_pow_int_e x n 25pow_int_e x n = createSFR "pow_int_e" $ gsl_sf_pow_int_e x n
25foreign import ccall "gsl_sf_pow_int_e" gsl_sf_pow_int_e :: Double -> CInt -> Ptr () -> IO CInt 26foreign import ccall "gsl_sf_pow_int_e" gsl_sf_pow_int_e :: Double -> CInt -> Ptr () -> IO CInt
27
26pow_int :: Double -> CInt -> Double 28pow_int :: Double -> CInt -> Double
27pow_int = gsl_sf_pow_int 29pow_int = gsl_sf_pow_int
28foreign import ccall "gsl_sf_pow_int" gsl_sf_pow_int :: Double -> CInt -> Double 30foreign import ccall "gsl_sf_pow_int" gsl_sf_pow_int :: Double -> CInt -> Double
diff --git a/lib/Numeric/GSL/Special/Psi.hs b/lib/Numeric/GSL/Special/Psi.hs
index 871365c..06c1da0 100644
--- a/lib/Numeric/GSL/Special/Psi.hs
+++ b/lib/Numeric/GSL/Special/Psi.hs
@@ -30,42 +30,55 @@ module Numeric.GSL.Special.Psi(
30import Foreign(Ptr) 30import Foreign(Ptr)
31import Foreign.C.Types(CInt) 31import Foreign.C.Types(CInt)
32import Numeric.GSL.Special.Internal 32import Numeric.GSL.Special.Internal
33
33psi_int_e :: CInt -> (Double,Double) 34psi_int_e :: CInt -> (Double,Double)
34psi_int_e n = createSFR "psi_int_e" $ gsl_sf_psi_int_e n 35psi_int_e n = createSFR "psi_int_e" $ gsl_sf_psi_int_e n
35foreign import ccall "gsl_sf_psi_int_e" gsl_sf_psi_int_e :: CInt -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_psi_int_e" gsl_sf_psi_int_e :: CInt -> Ptr () -> IO CInt
37
36psi_int :: CInt -> Double 38psi_int :: CInt -> Double
37psi_int = gsl_sf_psi_int 39psi_int = gsl_sf_psi_int
38foreign import ccall "gsl_sf_psi_int" gsl_sf_psi_int :: CInt -> Double 40foreign import ccall "gsl_sf_psi_int" gsl_sf_psi_int :: CInt -> Double
41
39psi_e :: Double -> (Double,Double) 42psi_e :: Double -> (Double,Double)
40psi_e x = createSFR "psi_e" $ gsl_sf_psi_e x 43psi_e x = createSFR "psi_e" $ gsl_sf_psi_e x
41foreign import ccall "gsl_sf_psi_e" gsl_sf_psi_e :: Double -> Ptr () -> IO CInt 44foreign import ccall "gsl_sf_psi_e" gsl_sf_psi_e :: Double -> Ptr () -> IO CInt
45
42psi :: Double -> Double 46psi :: Double -> Double
43psi = gsl_sf_psi 47psi = gsl_sf_psi
44foreign import ccall "gsl_sf_psi" gsl_sf_psi :: Double -> Double 48foreign import ccall "gsl_sf_psi" gsl_sf_psi :: Double -> Double
49
45psi_1piy_e :: Double -> (Double,Double) 50psi_1piy_e :: Double -> (Double,Double)
46psi_1piy_e y = createSFR "psi_1piy_e" $ gsl_sf_psi_1piy_e y 51psi_1piy_e y = createSFR "psi_1piy_e" $ gsl_sf_psi_1piy_e y
47foreign import ccall "gsl_sf_psi_1piy_e" gsl_sf_psi_1piy_e :: Double -> Ptr () -> IO CInt 52foreign import ccall "gsl_sf_psi_1piy_e" gsl_sf_psi_1piy_e :: Double -> Ptr () -> IO CInt
53
48psi_1piy :: Double -> Double 54psi_1piy :: Double -> Double
49psi_1piy = gsl_sf_psi_1piy 55psi_1piy = gsl_sf_psi_1piy
50foreign import ccall "gsl_sf_psi_1piy" gsl_sf_psi_1piy :: Double -> Double 56foreign import ccall "gsl_sf_psi_1piy" gsl_sf_psi_1piy :: Double -> Double
57
51complex_psi_e :: Double -> Double -> Ptr () -> (Double,Double) 58complex_psi_e :: Double -> Double -> Ptr () -> (Double,Double)
52complex_psi_e x y result_re = createSFR "complex_psi_e" $ gsl_sf_complex_psi_e x y result_re 59complex_psi_e x y result_re = createSFR "complex_psi_e" $ gsl_sf_complex_psi_e x y result_re
53foreign import ccall "gsl_sf_complex_psi_e" gsl_sf_complex_psi_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 60foreign import ccall "gsl_sf_complex_psi_e" gsl_sf_complex_psi_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
61
54psi_1_int_e :: CInt -> (Double,Double) 62psi_1_int_e :: CInt -> (Double,Double)
55psi_1_int_e n = createSFR "psi_1_int_e" $ gsl_sf_psi_1_int_e n 63psi_1_int_e n = createSFR "psi_1_int_e" $ gsl_sf_psi_1_int_e n
56foreign import ccall "gsl_sf_psi_1_int_e" gsl_sf_psi_1_int_e :: CInt -> Ptr () -> IO CInt 64foreign import ccall "gsl_sf_psi_1_int_e" gsl_sf_psi_1_int_e :: CInt -> Ptr () -> IO CInt
65
57psi_1_int :: CInt -> Double 66psi_1_int :: CInt -> Double
58psi_1_int = gsl_sf_psi_1_int 67psi_1_int = gsl_sf_psi_1_int
59foreign import ccall "gsl_sf_psi_1_int" gsl_sf_psi_1_int :: CInt -> Double 68foreign import ccall "gsl_sf_psi_1_int" gsl_sf_psi_1_int :: CInt -> Double
69
60psi_1_e :: Double -> (Double,Double) 70psi_1_e :: Double -> (Double,Double)
61psi_1_e x = createSFR "psi_1_e" $ gsl_sf_psi_1_e x 71psi_1_e x = createSFR "psi_1_e" $ gsl_sf_psi_1_e x
62foreign import ccall "gsl_sf_psi_1_e" gsl_sf_psi_1_e :: Double -> Ptr () -> IO CInt 72foreign import ccall "gsl_sf_psi_1_e" gsl_sf_psi_1_e :: Double -> Ptr () -> IO CInt
73
63psi_1 :: Double -> Double 74psi_1 :: Double -> Double
64psi_1 = gsl_sf_psi_1 75psi_1 = gsl_sf_psi_1
65foreign import ccall "gsl_sf_psi_1" gsl_sf_psi_1 :: Double -> Double 76foreign import ccall "gsl_sf_psi_1" gsl_sf_psi_1 :: Double -> Double
77
66psi_n_e :: CInt -> Double -> (Double,Double) 78psi_n_e :: CInt -> Double -> (Double,Double)
67psi_n_e n x = createSFR "psi_n_e" $ gsl_sf_psi_n_e n x 79psi_n_e n x = createSFR "psi_n_e" $ gsl_sf_psi_n_e n x
68foreign import ccall "gsl_sf_psi_n_e" gsl_sf_psi_n_e :: CInt -> Double -> Ptr () -> IO CInt 80foreign import ccall "gsl_sf_psi_n_e" gsl_sf_psi_n_e :: CInt -> Double -> Ptr () -> IO CInt
81
69psi_n :: CInt -> Double -> Double 82psi_n :: CInt -> Double -> Double
70psi_n = gsl_sf_psi_n 83psi_n = gsl_sf_psi_n
71foreign import ccall "gsl_sf_psi_n" gsl_sf_psi_n :: CInt -> Double -> Double 84foreign import ccall "gsl_sf_psi_n" gsl_sf_psi_n :: CInt -> Double -> Double
diff --git a/lib/Numeric/GSL/Special/Synchrotron.hs b/lib/Numeric/GSL/Special/Synchrotron.hs
index 6103a8a..48381e4 100644
--- a/lib/Numeric/GSL/Special/Synchrotron.hs
+++ b/lib/Numeric/GSL/Special/Synchrotron.hs
@@ -22,15 +22,19 @@ module Numeric.GSL.Special.Synchrotron(
22import Foreign(Ptr) 22import Foreign(Ptr)
23import Foreign.C.Types(CInt) 23import Foreign.C.Types(CInt)
24import Numeric.GSL.Special.Internal 24import Numeric.GSL.Special.Internal
25
25synchrotron_1_e :: Double -> (Double,Double) 26synchrotron_1_e :: Double -> (Double,Double)
26synchrotron_1_e x = createSFR "synchrotron_1_e" $ gsl_sf_synchrotron_1_e x 27synchrotron_1_e x = createSFR "synchrotron_1_e" $ gsl_sf_synchrotron_1_e x
27foreign import ccall "gsl_sf_synchrotron_1_e" gsl_sf_synchrotron_1_e :: Double -> Ptr () -> IO CInt 28foreign import ccall "gsl_sf_synchrotron_1_e" gsl_sf_synchrotron_1_e :: Double -> Ptr () -> IO CInt
29
28synchrotron_1 :: Double -> Double 30synchrotron_1 :: Double -> Double
29synchrotron_1 = gsl_sf_synchrotron_1 31synchrotron_1 = gsl_sf_synchrotron_1
30foreign import ccall "gsl_sf_synchrotron_1" gsl_sf_synchrotron_1 :: Double -> Double 32foreign import ccall "gsl_sf_synchrotron_1" gsl_sf_synchrotron_1 :: Double -> Double
33
31synchrotron_2_e :: Double -> (Double,Double) 34synchrotron_2_e :: Double -> (Double,Double)
32synchrotron_2_e x = createSFR "synchrotron_2_e" $ gsl_sf_synchrotron_2_e x 35synchrotron_2_e x = createSFR "synchrotron_2_e" $ gsl_sf_synchrotron_2_e x
33foreign import ccall "gsl_sf_synchrotron_2_e" gsl_sf_synchrotron_2_e :: Double -> Ptr () -> IO CInt 36foreign import ccall "gsl_sf_synchrotron_2_e" gsl_sf_synchrotron_2_e :: Double -> Ptr () -> IO CInt
37
34synchrotron_2 :: Double -> Double 38synchrotron_2 :: Double -> Double
35synchrotron_2 = gsl_sf_synchrotron_2 39synchrotron_2 = gsl_sf_synchrotron_2
36foreign import ccall "gsl_sf_synchrotron_2" gsl_sf_synchrotron_2 :: Double -> Double 40foreign import ccall "gsl_sf_synchrotron_2" gsl_sf_synchrotron_2 :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Transport.hs b/lib/Numeric/GSL/Special/Transport.hs
index 3bdf1cf..e8076d0 100644
--- a/lib/Numeric/GSL/Special/Transport.hs
+++ b/lib/Numeric/GSL/Special/Transport.hs
@@ -26,27 +26,35 @@ module Numeric.GSL.Special.Transport(
26import Foreign(Ptr) 26import Foreign(Ptr)
27import Foreign.C.Types(CInt) 27import Foreign.C.Types(CInt)
28import Numeric.GSL.Special.Internal 28import Numeric.GSL.Special.Internal
29
29transport_2_e :: Double -> (Double,Double) 30transport_2_e :: Double -> (Double,Double)
30transport_2_e x = createSFR "transport_2_e" $ gsl_sf_transport_2_e x 31transport_2_e x = createSFR "transport_2_e" $ gsl_sf_transport_2_e x
31foreign import ccall "gsl_sf_transport_2_e" gsl_sf_transport_2_e :: Double -> Ptr () -> IO CInt 32foreign import ccall "gsl_sf_transport_2_e" gsl_sf_transport_2_e :: Double -> Ptr () -> IO CInt
33
32transport_2 :: Double -> Double 34transport_2 :: Double -> Double
33transport_2 = gsl_sf_transport_2 35transport_2 = gsl_sf_transport_2
34foreign import ccall "gsl_sf_transport_2" gsl_sf_transport_2 :: Double -> Double 36foreign import ccall "gsl_sf_transport_2" gsl_sf_transport_2 :: Double -> Double
37
35transport_3_e :: Double -> (Double,Double) 38transport_3_e :: Double -> (Double,Double)
36transport_3_e x = createSFR "transport_3_e" $ gsl_sf_transport_3_e x 39transport_3_e x = createSFR "transport_3_e" $ gsl_sf_transport_3_e x
37foreign import ccall "gsl_sf_transport_3_e" gsl_sf_transport_3_e :: Double -> Ptr () -> IO CInt 40foreign import ccall "gsl_sf_transport_3_e" gsl_sf_transport_3_e :: Double -> Ptr () -> IO CInt
41
38transport_3 :: Double -> Double 42transport_3 :: Double -> Double
39transport_3 = gsl_sf_transport_3 43transport_3 = gsl_sf_transport_3
40foreign import ccall "gsl_sf_transport_3" gsl_sf_transport_3 :: Double -> Double 44foreign import ccall "gsl_sf_transport_3" gsl_sf_transport_3 :: Double -> Double
45
41transport_4_e :: Double -> (Double,Double) 46transport_4_e :: Double -> (Double,Double)
42transport_4_e x = createSFR "transport_4_e" $ gsl_sf_transport_4_e x 47transport_4_e x = createSFR "transport_4_e" $ gsl_sf_transport_4_e x
43foreign import ccall "gsl_sf_transport_4_e" gsl_sf_transport_4_e :: Double -> Ptr () -> IO CInt 48foreign import ccall "gsl_sf_transport_4_e" gsl_sf_transport_4_e :: Double -> Ptr () -> IO CInt
49
44transport_4 :: Double -> Double 50transport_4 :: Double -> Double
45transport_4 = gsl_sf_transport_4 51transport_4 = gsl_sf_transport_4
46foreign import ccall "gsl_sf_transport_4" gsl_sf_transport_4 :: Double -> Double 52foreign import ccall "gsl_sf_transport_4" gsl_sf_transport_4 :: Double -> Double
53
47transport_5_e :: Double -> (Double,Double) 54transport_5_e :: Double -> (Double,Double)
48transport_5_e x = createSFR "transport_5_e" $ gsl_sf_transport_5_e x 55transport_5_e x = createSFR "transport_5_e" $ gsl_sf_transport_5_e x
49foreign import ccall "gsl_sf_transport_5_e" gsl_sf_transport_5_e :: Double -> Ptr () -> IO CInt 56foreign import ccall "gsl_sf_transport_5_e" gsl_sf_transport_5_e :: Double -> Ptr () -> IO CInt
57
50transport_5 :: Double -> Double 58transport_5 :: Double -> Double
51transport_5 = gsl_sf_transport_5 59transport_5 = gsl_sf_transport_5
52foreign import ccall "gsl_sf_transport_5" gsl_sf_transport_5 :: Double -> Double 60foreign import ccall "gsl_sf_transport_5" gsl_sf_transport_5 :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Trig.hs b/lib/Numeric/GSL/Special/Trig.hs
index f670070..33e598c 100644
--- a/lib/Numeric/GSL/Special/Trig.hs
+++ b/lib/Numeric/GSL/Special/Trig.hs
@@ -36,78 +36,103 @@ module Numeric.GSL.Special.Trig(
36import Foreign(Ptr) 36import Foreign(Ptr)
37import Foreign.C.Types(CInt) 37import Foreign.C.Types(CInt)
38import Numeric.GSL.Special.Internal 38import Numeric.GSL.Special.Internal
39
39sin_e :: Double -> (Double,Double) 40sin_e :: Double -> (Double,Double)
40sin_e x = createSFR "sin_e" $ gsl_sf_sin_e x 41sin_e x = createSFR "sin_e" $ gsl_sf_sin_e x
41foreign import ccall "gsl_sf_sin_e" gsl_sf_sin_e :: Double -> Ptr () -> IO CInt 42foreign import ccall "gsl_sf_sin_e" gsl_sf_sin_e :: Double -> Ptr () -> IO CInt
43
42sin :: Double -> Double 44sin :: Double -> Double
43sin = gsl_sf_sin 45sin = gsl_sf_sin
44foreign import ccall "gsl_sf_sin" gsl_sf_sin :: Double -> Double 46foreign import ccall "gsl_sf_sin" gsl_sf_sin :: Double -> Double
47
45cos_e :: Double -> (Double,Double) 48cos_e :: Double -> (Double,Double)
46cos_e x = createSFR "cos_e" $ gsl_sf_cos_e x 49cos_e x = createSFR "cos_e" $ gsl_sf_cos_e x
47foreign import ccall "gsl_sf_cos_e" gsl_sf_cos_e :: Double -> Ptr () -> IO CInt 50foreign import ccall "gsl_sf_cos_e" gsl_sf_cos_e :: Double -> Ptr () -> IO CInt
51
48cos :: Double -> Double 52cos :: Double -> Double
49cos = gsl_sf_cos 53cos = gsl_sf_cos
50foreign import ccall "gsl_sf_cos" gsl_sf_cos :: Double -> Double 54foreign import ccall "gsl_sf_cos" gsl_sf_cos :: Double -> Double
55
51hypot_e :: Double -> Double -> (Double,Double) 56hypot_e :: Double -> Double -> (Double,Double)
52hypot_e x y = createSFR "hypot_e" $ gsl_sf_hypot_e x y 57hypot_e x y = createSFR "hypot_e" $ gsl_sf_hypot_e x y
53foreign import ccall "gsl_sf_hypot_e" gsl_sf_hypot_e :: Double -> Double -> Ptr () -> IO CInt 58foreign import ccall "gsl_sf_hypot_e" gsl_sf_hypot_e :: Double -> Double -> Ptr () -> IO CInt
59
54hypot :: Double -> Double -> Double 60hypot :: Double -> Double -> Double
55hypot = gsl_sf_hypot 61hypot = gsl_sf_hypot
56foreign import ccall "gsl_sf_hypot" gsl_sf_hypot :: Double -> Double -> Double 62foreign import ccall "gsl_sf_hypot" gsl_sf_hypot :: Double -> Double -> Double
63
57complex_sin_e :: Double -> Double -> Ptr () -> (Double,Double) 64complex_sin_e :: Double -> Double -> Ptr () -> (Double,Double)
58complex_sin_e zr zi szr = createSFR "complex_sin_e" $ gsl_sf_complex_sin_e zr zi szr 65complex_sin_e zr zi szr = createSFR "complex_sin_e" $ gsl_sf_complex_sin_e zr zi szr
59foreign import ccall "gsl_sf_complex_sin_e" gsl_sf_complex_sin_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 66foreign import ccall "gsl_sf_complex_sin_e" gsl_sf_complex_sin_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
67
60complex_cos_e :: Double -> Double -> Ptr () -> (Double,Double) 68complex_cos_e :: Double -> Double -> Ptr () -> (Double,Double)
61complex_cos_e zr zi czr = createSFR "complex_cos_e" $ gsl_sf_complex_cos_e zr zi czr 69complex_cos_e zr zi czr = createSFR "complex_cos_e" $ gsl_sf_complex_cos_e zr zi czr
62foreign import ccall "gsl_sf_complex_cos_e" gsl_sf_complex_cos_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 70foreign import ccall "gsl_sf_complex_cos_e" gsl_sf_complex_cos_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
71
63complex_logsin_e :: Double -> Double -> Ptr () -> (Double,Double) 72complex_logsin_e :: Double -> Double -> Ptr () -> (Double,Double)
64complex_logsin_e zr zi lszr = createSFR "complex_logsin_e" $ gsl_sf_complex_logsin_e zr zi lszr 73complex_logsin_e zr zi lszr = createSFR "complex_logsin_e" $ gsl_sf_complex_logsin_e zr zi lszr
65foreign import ccall "gsl_sf_complex_logsin_e" gsl_sf_complex_logsin_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 74foreign import ccall "gsl_sf_complex_logsin_e" gsl_sf_complex_logsin_e :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
75
66sinc_e :: Double -> (Double,Double) 76sinc_e :: Double -> (Double,Double)
67sinc_e x = createSFR "sinc_e" $ gsl_sf_sinc_e x 77sinc_e x = createSFR "sinc_e" $ gsl_sf_sinc_e x
68foreign import ccall "gsl_sf_sinc_e" gsl_sf_sinc_e :: Double -> Ptr () -> IO CInt 78foreign import ccall "gsl_sf_sinc_e" gsl_sf_sinc_e :: Double -> Ptr () -> IO CInt
79
69sinc :: Double -> Double 80sinc :: Double -> Double
70sinc = gsl_sf_sinc 81sinc = gsl_sf_sinc
71foreign import ccall "gsl_sf_sinc" gsl_sf_sinc :: Double -> Double 82foreign import ccall "gsl_sf_sinc" gsl_sf_sinc :: Double -> Double
83
72lnsinh_e :: Double -> (Double,Double) 84lnsinh_e :: Double -> (Double,Double)
73lnsinh_e x = createSFR "lnsinh_e" $ gsl_sf_lnsinh_e x 85lnsinh_e x = createSFR "lnsinh_e" $ gsl_sf_lnsinh_e x
74foreign import ccall "gsl_sf_lnsinh_e" gsl_sf_lnsinh_e :: Double -> Ptr () -> IO CInt 86foreign import ccall "gsl_sf_lnsinh_e" gsl_sf_lnsinh_e :: Double -> Ptr () -> IO CInt
87
75lnsinh :: Double -> Double 88lnsinh :: Double -> Double
76lnsinh = gsl_sf_lnsinh 89lnsinh = gsl_sf_lnsinh
77foreign import ccall "gsl_sf_lnsinh" gsl_sf_lnsinh :: Double -> Double 90foreign import ccall "gsl_sf_lnsinh" gsl_sf_lnsinh :: Double -> Double
91
78lncosh_e :: Double -> (Double,Double) 92lncosh_e :: Double -> (Double,Double)
79lncosh_e x = createSFR "lncosh_e" $ gsl_sf_lncosh_e x 93lncosh_e x = createSFR "lncosh_e" $ gsl_sf_lncosh_e x
80foreign import ccall "gsl_sf_lncosh_e" gsl_sf_lncosh_e :: Double -> Ptr () -> IO CInt 94foreign import ccall "gsl_sf_lncosh_e" gsl_sf_lncosh_e :: Double -> Ptr () -> IO CInt
95
81lncosh :: Double -> Double 96lncosh :: Double -> Double
82lncosh = gsl_sf_lncosh 97lncosh = gsl_sf_lncosh
83foreign import ccall "gsl_sf_lncosh" gsl_sf_lncosh :: Double -> Double 98foreign import ccall "gsl_sf_lncosh" gsl_sf_lncosh :: Double -> Double
99
84polar_to_rect :: Double -> Double -> Ptr () -> (Double,Double) 100polar_to_rect :: Double -> Double -> Ptr () -> (Double,Double)
85polar_to_rect r theta x = createSFR "polar_to_rect" $ gsl_sf_polar_to_rect r theta x 101polar_to_rect r theta x = createSFR "polar_to_rect" $ gsl_sf_polar_to_rect r theta x
86foreign import ccall "gsl_sf_polar_to_rect" gsl_sf_polar_to_rect :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 102foreign import ccall "gsl_sf_polar_to_rect" gsl_sf_polar_to_rect :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
103
87rect_to_polar :: Double -> Double -> Ptr () -> (Double,Double) 104rect_to_polar :: Double -> Double -> Ptr () -> (Double,Double)
88rect_to_polar x y r = createSFR "rect_to_polar" $ gsl_sf_rect_to_polar x y r 105rect_to_polar x y r = createSFR "rect_to_polar" $ gsl_sf_rect_to_polar x y r
89foreign import ccall "gsl_sf_rect_to_polar" gsl_sf_rect_to_polar :: Double -> Double -> Ptr () -> Ptr () -> IO CInt 106foreign import ccall "gsl_sf_rect_to_polar" gsl_sf_rect_to_polar :: Double -> Double -> Ptr () -> Ptr () -> IO CInt
107
90sin_err_e :: Double -> Double -> (Double,Double) 108sin_err_e :: Double -> Double -> (Double,Double)
91sin_err_e x dx = createSFR "sin_err_e" $ gsl_sf_sin_err_e x dx 109sin_err_e x dx = createSFR "sin_err_e" $ gsl_sf_sin_err_e x dx
92foreign import ccall "gsl_sf_sin_err_e" gsl_sf_sin_err_e :: Double -> Double -> Ptr () -> IO CInt 110foreign import ccall "gsl_sf_sin_err_e" gsl_sf_sin_err_e :: Double -> Double -> Ptr () -> IO CInt
111
93cos_err_e :: Double -> Double -> (Double,Double) 112cos_err_e :: Double -> Double -> (Double,Double)
94cos_err_e x dx = createSFR "cos_err_e" $ gsl_sf_cos_err_e x dx 113cos_err_e x dx = createSFR "cos_err_e" $ gsl_sf_cos_err_e x dx
95foreign import ccall "gsl_sf_cos_err_e" gsl_sf_cos_err_e :: Double -> Double -> Ptr () -> IO CInt 114foreign import ccall "gsl_sf_cos_err_e" gsl_sf_cos_err_e :: Double -> Double -> Ptr () -> IO CInt
115
96angle_restrict_symm_e :: Ptr Double -> CInt 116angle_restrict_symm_e :: Ptr Double -> CInt
97angle_restrict_symm_e = gsl_sf_angle_restrict_symm_e 117angle_restrict_symm_e = gsl_sf_angle_restrict_symm_e
98foreign import ccall "gsl_sf_angle_restrict_symm_e" gsl_sf_angle_restrict_symm_e :: Ptr Double -> CInt 118foreign import ccall "gsl_sf_angle_restrict_symm_e" gsl_sf_angle_restrict_symm_e :: Ptr Double -> CInt
119
99angle_restrict_symm :: Double -> Double 120angle_restrict_symm :: Double -> Double
100angle_restrict_symm = gsl_sf_angle_restrict_symm 121angle_restrict_symm = gsl_sf_angle_restrict_symm
101foreign import ccall "gsl_sf_angle_restrict_symm" gsl_sf_angle_restrict_symm :: Double -> Double 122foreign import ccall "gsl_sf_angle_restrict_symm" gsl_sf_angle_restrict_symm :: Double -> Double
123
102angle_restrict_pos_e :: Ptr Double -> CInt 124angle_restrict_pos_e :: Ptr Double -> CInt
103angle_restrict_pos_e = gsl_sf_angle_restrict_pos_e 125angle_restrict_pos_e = gsl_sf_angle_restrict_pos_e
104foreign import ccall "gsl_sf_angle_restrict_pos_e" gsl_sf_angle_restrict_pos_e :: Ptr Double -> CInt 126foreign import ccall "gsl_sf_angle_restrict_pos_e" gsl_sf_angle_restrict_pos_e :: Ptr Double -> CInt
127
105angle_restrict_pos :: Double -> Double 128angle_restrict_pos :: Double -> Double
106angle_restrict_pos = gsl_sf_angle_restrict_pos 129angle_restrict_pos = gsl_sf_angle_restrict_pos
107foreign import ccall "gsl_sf_angle_restrict_pos" gsl_sf_angle_restrict_pos :: Double -> Double 130foreign import ccall "gsl_sf_angle_restrict_pos" gsl_sf_angle_restrict_pos :: Double -> Double
131
108angle_restrict_symm_err_e :: Double -> (Double,Double) 132angle_restrict_symm_err_e :: Double -> (Double,Double)
109angle_restrict_symm_err_e theta = createSFR "angle_restrict_symm_err_e" $ gsl_sf_angle_restrict_symm_err_e theta 133angle_restrict_symm_err_e theta = createSFR "angle_restrict_symm_err_e" $ gsl_sf_angle_restrict_symm_err_e theta
110foreign import ccall "gsl_sf_angle_restrict_symm_err_e" gsl_sf_angle_restrict_symm_err_e :: Double -> Ptr () -> IO CInt 134foreign import ccall "gsl_sf_angle_restrict_symm_err_e" gsl_sf_angle_restrict_symm_err_e :: Double -> Ptr () -> IO CInt
135
111angle_restrict_pos_err_e :: Double -> (Double,Double) 136angle_restrict_pos_err_e :: Double -> (Double,Double)
112angle_restrict_pos_err_e theta = createSFR "angle_restrict_pos_err_e" $ gsl_sf_angle_restrict_pos_err_e theta 137angle_restrict_pos_err_e theta = createSFR "angle_restrict_pos_err_e" $ gsl_sf_angle_restrict_pos_err_e theta
113foreign import ccall "gsl_sf_angle_restrict_pos_err_e" gsl_sf_angle_restrict_pos_err_e :: Double -> Ptr () -> IO CInt 138foreign import ccall "gsl_sf_angle_restrict_pos_err_e" gsl_sf_angle_restrict_pos_err_e :: Double -> Ptr () -> IO CInt
diff --git a/lib/Numeric/GSL/Special/Zeta.hs b/lib/Numeric/GSL/Special/Zeta.hs
index 45c0f48..96b8170 100644
--- a/lib/Numeric/GSL/Special/Zeta.hs
+++ b/lib/Numeric/GSL/Special/Zeta.hs
@@ -32,45 +32,59 @@ module Numeric.GSL.Special.Zeta(
32import Foreign(Ptr) 32import Foreign(Ptr)
33import Foreign.C.Types(CInt) 33import Foreign.C.Types(CInt)
34import Numeric.GSL.Special.Internal 34import Numeric.GSL.Special.Internal
35
35zeta_int_e :: CInt -> (Double,Double) 36zeta_int_e :: CInt -> (Double,Double)
36zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n 37zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n
37foreign import ccall "gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: CInt -> Ptr () -> IO CInt 38foreign import ccall "gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: CInt -> Ptr () -> IO CInt
39
38zeta_int :: CInt -> Double 40zeta_int :: CInt -> Double
39zeta_int = gsl_sf_zeta_int 41zeta_int = gsl_sf_zeta_int
40foreign import ccall "gsl_sf_zeta_int" gsl_sf_zeta_int :: CInt -> Double 42foreign import ccall "gsl_sf_zeta_int" gsl_sf_zeta_int :: CInt -> Double
43
41zeta_e :: Double -> (Double,Double) 44zeta_e :: Double -> (Double,Double)
42zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s 45zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s
43foreign import ccall "gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr () -> IO CInt 46foreign import ccall "gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr () -> IO CInt
47
44zeta :: Double -> Double 48zeta :: Double -> Double
45zeta = gsl_sf_zeta 49zeta = gsl_sf_zeta
46foreign import ccall "gsl_sf_zeta" gsl_sf_zeta :: Double -> Double 50foreign import ccall "gsl_sf_zeta" gsl_sf_zeta :: Double -> Double
51
47zetam1_e :: Double -> (Double,Double) 52zetam1_e :: Double -> (Double,Double)
48zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s 53zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s
49foreign import ccall "gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr () -> IO CInt 54foreign import ccall "gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr () -> IO CInt
55
50zetam1 :: Double -> Double 56zetam1 :: Double -> Double
51zetam1 = gsl_sf_zetam1 57zetam1 = gsl_sf_zetam1
52foreign import ccall "gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double 58foreign import ccall "gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double
59
53zetam1_int_e :: CInt -> (Double,Double) 60zetam1_int_e :: CInt -> (Double,Double)
54zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s 61zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s
55foreign import ccall "gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: CInt -> Ptr () -> IO CInt 62foreign import ccall "gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: CInt -> Ptr () -> IO CInt
63
56zetam1_int :: CInt -> Double 64zetam1_int :: CInt -> Double
57zetam1_int = gsl_sf_zetam1_int 65zetam1_int = gsl_sf_zetam1_int
58foreign import ccall "gsl_sf_zetam1_int" gsl_sf_zetam1_int :: CInt -> Double 66foreign import ccall "gsl_sf_zetam1_int" gsl_sf_zetam1_int :: CInt -> Double
67
59hzeta_e :: Double -> Double -> (Double,Double) 68hzeta_e :: Double -> Double -> (Double,Double)
60hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q 69hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q
61foreign import ccall "gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr () -> IO CInt 70foreign import ccall "gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr () -> IO CInt
71
62hzeta :: Double -> Double -> Double 72hzeta :: Double -> Double -> Double
63hzeta = gsl_sf_hzeta 73hzeta = gsl_sf_hzeta
64foreign import ccall "gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double 74foreign import ccall "gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double
75
65eta_int_e :: CInt -> (Double,Double) 76eta_int_e :: CInt -> (Double,Double)
66eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n 77eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n
67foreign import ccall "gsl_sf_eta_int_e" gsl_sf_eta_int_e :: CInt -> Ptr () -> IO CInt 78foreign import ccall "gsl_sf_eta_int_e" gsl_sf_eta_int_e :: CInt -> Ptr () -> IO CInt
79
68eta_int :: CInt -> Double 80eta_int :: CInt -> Double
69eta_int = gsl_sf_eta_int 81eta_int = gsl_sf_eta_int
70foreign import ccall "gsl_sf_eta_int" gsl_sf_eta_int :: CInt -> Double 82foreign import ccall "gsl_sf_eta_int" gsl_sf_eta_int :: CInt -> Double
83
71eta_e :: Double -> (Double,Double) 84eta_e :: Double -> (Double,Double)
72eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s 85eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s
73foreign import ccall "gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr () -> IO CInt 86foreign import ccall "gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr () -> IO CInt
87
74eta :: Double -> Double 88eta :: Double -> Double
75eta = gsl_sf_eta 89eta = gsl_sf_eta
76foreign import ccall "gsl_sf_eta" gsl_sf_eta :: Double -> Double 90foreign import ccall "gsl_sf_eta" gsl_sf_eta :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/auto.hs b/lib/Numeric/GSL/Special/auto.hs
index 6727399..011272c 100644
--- a/lib/Numeric/GSL/Special/auto.hs
+++ b/lib/Numeric/GSL/Special/auto.hs
@@ -198,10 +198,10 @@ showHt (Pointer t) = "Ptr "++ht t
198showHa (t,a) = showHt t 198showHa (t,a) = showHt t
199 199
200showFull hc h@(Header t n args) = -- "\n-- | wrapper for "++showC h 200showFull hc h@(Header t n args) = -- "\n-- | wrapper for "++showC h
201 -- ++"\n--\n-- "++google n ++"\n" 201 -- ++"\n--\n-- "++google n ++"\n"++
202 -- ++ "\n" ++ 202 -- ++ "\n" ++
203 boiler h ++ "\n" ++ 203 "\n" ++ boiler h ++
204 showH hc h 204 "\n" ++ showH hc h
205 205
206fixmd1 = rep ("Gsl_mode_t","Precision") 206fixmd1 = rep ("Gsl_mode_t","Precision")
207fixmd2 = rep ("mode"," (precCode mode)") 207fixmd2 = rep ("mode"," (precCode mode)")