summaryrefslogtreecommitdiff
path: root/lib/GSL/Special
diff options
context:
space:
mode:
Diffstat (limited to 'lib/GSL/Special')
-rw-r--r--lib/GSL/Special/Bessel.hs207
-rw-r--r--lib/GSL/Special/Clausen.hs6
-rw-r--r--lib/GSL/Special/Coulomb.hs24
-rw-r--r--lib/GSL/Special/Dawson.hs6
-rw-r--r--lib/GSL/Special/Debye.hs18
-rw-r--r--lib/GSL/Special/Dilog.hs12
-rw-r--r--lib/GSL/Special/Elementary.hs8
-rw-r--r--lib/GSL/Special/Ellint.hs42
-rw-r--r--lib/GSL/Special/Erf.hs26
-rw-r--r--lib/GSL/Special/Expint.hs50
-rw-r--r--lib/GSL/Special/Fermi_dirac.hs38
-rw-r--r--lib/GSL/Special/Gamma.hs89
-rw-r--r--lib/GSL/Special/Gegenbauer.hs20
-rw-r--r--lib/GSL/Special/Hyperg.hs46
-rw-r--r--lib/GSL/Special/Internal.hs3
-rw-r--r--lib/GSL/Special/Laguerre.hs18
-rw-r--r--lib/GSL/Special/Lambert.hs10
-rw-r--r--lib/GSL/Special/Pow_int.hs6
-rw-r--r--lib/GSL/Special/Psi.hs26
-rw-r--r--lib/GSL/Special/Synchrotron.hs10
-rw-r--r--lib/GSL/Special/Zeta.hs30
-rw-r--r--lib/GSL/Special/auto.hs22
-rw-r--r--lib/GSL/Special/autoall.sh41
-rw-r--r--lib/GSL/Special/bessel.h1
-rw-r--r--lib/GSL/Special/manual.txt12
25 files changed, 734 insertions, 37 deletions
diff --git a/lib/GSL/Special/Bessel.hs b/lib/GSL/Special/Bessel.hs
index e0e2ab5..4a96926 100644
--- a/lib/GSL/Special/Bessel.hs
+++ b/lib/GSL/Special/Bessel.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Bessel-Functions.html> 12<http://www.google.com/search?q=gsl_sf_bessel.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -109,496 +109,701 @@ import Foreign(Ptr)
109import GSL.Special.Internal 109import GSL.Special.Internal
110 110
111-- | wrapper for int gsl_sf_bessel_J0_e(double x,gsl_sf_result* result); 111-- | wrapper for int gsl_sf_bessel_J0_e(double x,gsl_sf_result* result);
112--
113-- <http://www.google.com/search?q=gsl_sf_bessel_J0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
112bessel_J0_e :: Double -> (Double,Double) 114bessel_J0_e :: Double -> (Double,Double)
113bessel_J0_e x = createSFR "bessel_J0_e" $ gsl_sf_bessel_J0_e x 115bessel_J0_e x = createSFR "bessel_J0_e" $ gsl_sf_bessel_J0_e x
114foreign import ccall "bessel.h gsl_sf_bessel_J0_e" gsl_sf_bessel_J0_e :: Double -> Ptr Double -> IO(Int) 116foreign import ccall "bessel.h gsl_sf_bessel_J0_e" gsl_sf_bessel_J0_e :: Double -> Ptr Double -> IO(Int)
115 117
116-- | wrapper for double gsl_sf_bessel_J0(double x); 118-- | wrapper for double gsl_sf_bessel_J0(double x);
119--
120-- <http://www.google.com/search?q=gsl_sf_bessel_J0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
117bessel_J0 :: Double -> Double 121bessel_J0 :: Double -> Double
118bessel_J0 = gsl_sf_bessel_J0 122bessel_J0 = gsl_sf_bessel_J0
119foreign import ccall "bessel.h gsl_sf_bessel_J0" gsl_sf_bessel_J0 :: Double -> Double 123foreign import ccall "bessel.h gsl_sf_bessel_J0" gsl_sf_bessel_J0 :: Double -> Double
120 124
121-- | wrapper for int gsl_sf_bessel_J1_e(double x,gsl_sf_result* result); 125-- | wrapper for int gsl_sf_bessel_J1_e(double x,gsl_sf_result* result);
126--
127-- <http://www.google.com/search?q=gsl_sf_bessel_J1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
122bessel_J1_e :: Double -> (Double,Double) 128bessel_J1_e :: Double -> (Double,Double)
123bessel_J1_e x = createSFR "bessel_J1_e" $ gsl_sf_bessel_J1_e x 129bessel_J1_e x = createSFR "bessel_J1_e" $ gsl_sf_bessel_J1_e x
124foreign import ccall "bessel.h gsl_sf_bessel_J1_e" gsl_sf_bessel_J1_e :: Double -> Ptr Double -> IO(Int) 130foreign import ccall "bessel.h gsl_sf_bessel_J1_e" gsl_sf_bessel_J1_e :: Double -> Ptr Double -> IO(Int)
125 131
126-- | wrapper for double gsl_sf_bessel_J1(double x); 132-- | wrapper for double gsl_sf_bessel_J1(double x);
133--
134-- <http://www.google.com/search?q=gsl_sf_bessel_J1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
127bessel_J1 :: Double -> Double 135bessel_J1 :: Double -> Double
128bessel_J1 = gsl_sf_bessel_J1 136bessel_J1 = gsl_sf_bessel_J1
129foreign import ccall "bessel.h gsl_sf_bessel_J1" gsl_sf_bessel_J1 :: Double -> Double 137foreign import ccall "bessel.h gsl_sf_bessel_J1" gsl_sf_bessel_J1 :: Double -> Double
130 138
131-- | wrapper for int gsl_sf_bessel_Jn_e(int n,double x,gsl_sf_result* result); 139-- | wrapper for int gsl_sf_bessel_Jn_e(int n,double x,gsl_sf_result* result);
140--
141-- <http://www.google.com/search?q=gsl_sf_bessel_Jn_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
132bessel_Jn_e :: Int -> Double -> (Double,Double) 142bessel_Jn_e :: Int -> Double -> (Double,Double)
133bessel_Jn_e n x = createSFR "bessel_Jn_e" $ gsl_sf_bessel_Jn_e n x 143bessel_Jn_e n x = createSFR "bessel_Jn_e" $ gsl_sf_bessel_Jn_e n x
134foreign import ccall "bessel.h gsl_sf_bessel_Jn_e" gsl_sf_bessel_Jn_e :: Int -> Double -> Ptr Double -> IO(Int) 144foreign import ccall "bessel.h gsl_sf_bessel_Jn_e" gsl_sf_bessel_Jn_e :: Int -> Double -> Ptr Double -> IO(Int)
135 145
136-- | wrapper for double gsl_sf_bessel_Jn(int n,double x); 146-- | wrapper for double gsl_sf_bessel_Jn(int n,double x);
147--
148-- <http://www.google.com/search?q=gsl_sf_bessel_Jn&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
137bessel_Jn :: Int -> Double -> Double 149bessel_Jn :: Int -> Double -> Double
138bessel_Jn = gsl_sf_bessel_Jn 150bessel_Jn = gsl_sf_bessel_Jn
139foreign import ccall "bessel.h gsl_sf_bessel_Jn" gsl_sf_bessel_Jn :: Int -> Double -> Double 151foreign import ccall "bessel.h gsl_sf_bessel_Jn" gsl_sf_bessel_Jn :: Int -> Double -> Double
140 152
141-- | wrapper for int gsl_sf_bessel_Jn_array(int nmin,int nmax,double x,double* result_array); 153-- | wrapper for int gsl_sf_bessel_Jn_array(int nmin,int nmax,double x,double* result_array);
154--
155-- <http://www.google.com/search?q=gsl_sf_bessel_Jn_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
142bessel_Jn_array :: Int -> Int -> Double -> Ptr Double -> Int 156bessel_Jn_array :: Int -> Int -> Double -> Ptr Double -> Int
143bessel_Jn_array = gsl_sf_bessel_Jn_array 157bessel_Jn_array = gsl_sf_bessel_Jn_array
144foreign import ccall "bessel.h gsl_sf_bessel_Jn_array" gsl_sf_bessel_Jn_array :: Int -> Int -> Double -> Ptr Double -> Int 158foreign import ccall "bessel.h gsl_sf_bessel_Jn_array" gsl_sf_bessel_Jn_array :: Int -> Int -> Double -> Ptr Double -> Int
145 159
146-- | wrapper for int gsl_sf_bessel_Y0_e(double x,gsl_sf_result* result); 160-- | wrapper for int gsl_sf_bessel_Y0_e(double x,gsl_sf_result* result);
161--
162-- <http://www.google.com/search?q=gsl_sf_bessel_Y0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
147bessel_Y0_e :: Double -> (Double,Double) 163bessel_Y0_e :: Double -> (Double,Double)
148bessel_Y0_e x = createSFR "bessel_Y0_e" $ gsl_sf_bessel_Y0_e x 164bessel_Y0_e x = createSFR "bessel_Y0_e" $ gsl_sf_bessel_Y0_e x
149foreign import ccall "bessel.h gsl_sf_bessel_Y0_e" gsl_sf_bessel_Y0_e :: Double -> Ptr Double -> IO(Int) 165foreign import ccall "bessel.h gsl_sf_bessel_Y0_e" gsl_sf_bessel_Y0_e :: Double -> Ptr Double -> IO(Int)
150 166
151-- | wrapper for double gsl_sf_bessel_Y0(double x); 167-- | wrapper for double gsl_sf_bessel_Y0(double x);
168--
169-- <http://www.google.com/search?q=gsl_sf_bessel_Y0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
152bessel_Y0 :: Double -> Double 170bessel_Y0 :: Double -> Double
153bessel_Y0 = gsl_sf_bessel_Y0 171bessel_Y0 = gsl_sf_bessel_Y0
154foreign import ccall "bessel.h gsl_sf_bessel_Y0" gsl_sf_bessel_Y0 :: Double -> Double 172foreign import ccall "bessel.h gsl_sf_bessel_Y0" gsl_sf_bessel_Y0 :: Double -> Double
155 173
156-- | wrapper for int gsl_sf_bessel_Y1_e(double x,gsl_sf_result* result); 174-- | wrapper for int gsl_sf_bessel_Y1_e(double x,gsl_sf_result* result);
175--
176-- <http://www.google.com/search?q=gsl_sf_bessel_Y1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
157bessel_Y1_e :: Double -> (Double,Double) 177bessel_Y1_e :: Double -> (Double,Double)
158bessel_Y1_e x = createSFR "bessel_Y1_e" $ gsl_sf_bessel_Y1_e x 178bessel_Y1_e x = createSFR "bessel_Y1_e" $ gsl_sf_bessel_Y1_e x
159foreign import ccall "bessel.h gsl_sf_bessel_Y1_e" gsl_sf_bessel_Y1_e :: Double -> Ptr Double -> IO(Int) 179foreign import ccall "bessel.h gsl_sf_bessel_Y1_e" gsl_sf_bessel_Y1_e :: Double -> Ptr Double -> IO(Int)
160 180
161-- | wrapper for double gsl_sf_bessel_Y1(double x); 181-- | wrapper for double gsl_sf_bessel_Y1(double x);
182--
183-- <http://www.google.com/search?q=gsl_sf_bessel_Y1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
162bessel_Y1 :: Double -> Double 184bessel_Y1 :: Double -> Double
163bessel_Y1 = gsl_sf_bessel_Y1 185bessel_Y1 = gsl_sf_bessel_Y1
164foreign import ccall "bessel.h gsl_sf_bessel_Y1" gsl_sf_bessel_Y1 :: Double -> Double 186foreign import ccall "bessel.h gsl_sf_bessel_Y1" gsl_sf_bessel_Y1 :: Double -> Double
165 187
166-- | wrapper for int gsl_sf_bessel_Yn_e(int n,double x,gsl_sf_result* result); 188-- | wrapper for int gsl_sf_bessel_Yn_e(int n,double x,gsl_sf_result* result);
189--
190-- <http://www.google.com/search?q=gsl_sf_bessel_Yn_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
167bessel_Yn_e :: Int -> Double -> (Double,Double) 191bessel_Yn_e :: Int -> Double -> (Double,Double)
168bessel_Yn_e n x = createSFR "bessel_Yn_e" $ gsl_sf_bessel_Yn_e n x 192bessel_Yn_e n x = createSFR "bessel_Yn_e" $ gsl_sf_bessel_Yn_e n x
169foreign import ccall "bessel.h gsl_sf_bessel_Yn_e" gsl_sf_bessel_Yn_e :: Int -> Double -> Ptr Double -> IO(Int) 193foreign import ccall "bessel.h gsl_sf_bessel_Yn_e" gsl_sf_bessel_Yn_e :: Int -> Double -> Ptr Double -> IO(Int)
170 194
171-- | wrapper for double gsl_sf_bessel_Yn(int n,double x); 195-- | wrapper for double gsl_sf_bessel_Yn(int n,double x);
196--
197-- <http://www.google.com/search?q=gsl_sf_bessel_Yn&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
172bessel_Yn :: Int -> Double -> Double 198bessel_Yn :: Int -> Double -> Double
173bessel_Yn = gsl_sf_bessel_Yn 199bessel_Yn = gsl_sf_bessel_Yn
174foreign import ccall "bessel.h gsl_sf_bessel_Yn" gsl_sf_bessel_Yn :: Int -> Double -> Double 200foreign import ccall "bessel.h gsl_sf_bessel_Yn" gsl_sf_bessel_Yn :: Int -> Double -> Double
175 201
176-- | wrapper for int gsl_sf_bessel_Yn_array(int nmin,int nmax,double x,double* result_array); 202-- | wrapper for int gsl_sf_bessel_Yn_array(int nmin,int nmax,double x,double* result_array);
203--
204-- <http://www.google.com/search?q=gsl_sf_bessel_Yn_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
177bessel_Yn_array :: Int -> Int -> Double -> Ptr Double -> Int 205bessel_Yn_array :: Int -> Int -> Double -> Ptr Double -> Int
178bessel_Yn_array = gsl_sf_bessel_Yn_array 206bessel_Yn_array = gsl_sf_bessel_Yn_array
179foreign import ccall "bessel.h gsl_sf_bessel_Yn_array" gsl_sf_bessel_Yn_array :: Int -> Int -> Double -> Ptr Double -> Int 207foreign import ccall "bessel.h gsl_sf_bessel_Yn_array" gsl_sf_bessel_Yn_array :: Int -> Int -> Double -> Ptr Double -> Int
180 208
181-- | wrapper for int gsl_sf_bessel_I0_e(double x,gsl_sf_result* result); 209-- | wrapper for int gsl_sf_bessel_I0_e(double x,gsl_sf_result* result);
210--
211-- <http://www.google.com/search?q=gsl_sf_bessel_I0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
182bessel_I0_e :: Double -> (Double,Double) 212bessel_I0_e :: Double -> (Double,Double)
183bessel_I0_e x = createSFR "bessel_I0_e" $ gsl_sf_bessel_I0_e x 213bessel_I0_e x = createSFR "bessel_I0_e" $ gsl_sf_bessel_I0_e x
184foreign import ccall "bessel.h gsl_sf_bessel_I0_e" gsl_sf_bessel_I0_e :: Double -> Ptr Double -> IO(Int) 214foreign import ccall "bessel.h gsl_sf_bessel_I0_e" gsl_sf_bessel_I0_e :: Double -> Ptr Double -> IO(Int)
185 215
186-- | wrapper for double gsl_sf_bessel_I0(double x); 216-- | wrapper for double gsl_sf_bessel_I0(double x);
217--
218-- <http://www.google.com/search?q=gsl_sf_bessel_I0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
187bessel_I0 :: Double -> Double 219bessel_I0 :: Double -> Double
188bessel_I0 = gsl_sf_bessel_I0 220bessel_I0 = gsl_sf_bessel_I0
189foreign import ccall "bessel.h gsl_sf_bessel_I0" gsl_sf_bessel_I0 :: Double -> Double 221foreign import ccall "bessel.h gsl_sf_bessel_I0" gsl_sf_bessel_I0 :: Double -> Double
190 222
191-- | wrapper for int gsl_sf_bessel_I1_e(double x,gsl_sf_result* result); 223-- | wrapper for int gsl_sf_bessel_I1_e(double x,gsl_sf_result* result);
224--
225-- <http://www.google.com/search?q=gsl_sf_bessel_I1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
192bessel_I1_e :: Double -> (Double,Double) 226bessel_I1_e :: Double -> (Double,Double)
193bessel_I1_e x = createSFR "bessel_I1_e" $ gsl_sf_bessel_I1_e x 227bessel_I1_e x = createSFR "bessel_I1_e" $ gsl_sf_bessel_I1_e x
194foreign import ccall "bessel.h gsl_sf_bessel_I1_e" gsl_sf_bessel_I1_e :: Double -> Ptr Double -> IO(Int) 228foreign import ccall "bessel.h gsl_sf_bessel_I1_e" gsl_sf_bessel_I1_e :: Double -> Ptr Double -> IO(Int)
195 229
196-- | wrapper for double gsl_sf_bessel_I1(double x); 230-- | wrapper for double gsl_sf_bessel_I1(double x);
231--
232-- <http://www.google.com/search?q=gsl_sf_bessel_I1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
197bessel_I1 :: Double -> Double 233bessel_I1 :: Double -> Double
198bessel_I1 = gsl_sf_bessel_I1 234bessel_I1 = gsl_sf_bessel_I1
199foreign import ccall "bessel.h gsl_sf_bessel_I1" gsl_sf_bessel_I1 :: Double -> Double 235foreign import ccall "bessel.h gsl_sf_bessel_I1" gsl_sf_bessel_I1 :: Double -> Double
200 236
201-- | wrapper for int gsl_sf_bessel_In_e(int n,double x,gsl_sf_result* result); 237-- | wrapper for int gsl_sf_bessel_In_e(int n,double x,gsl_sf_result* result);
238--
239-- <http://www.google.com/search?q=gsl_sf_bessel_In_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
202bessel_In_e :: Int -> Double -> (Double,Double) 240bessel_In_e :: Int -> Double -> (Double,Double)
203bessel_In_e n x = createSFR "bessel_In_e" $ gsl_sf_bessel_In_e n x 241bessel_In_e n x = createSFR "bessel_In_e" $ gsl_sf_bessel_In_e n x
204foreign import ccall "bessel.h gsl_sf_bessel_In_e" gsl_sf_bessel_In_e :: Int -> Double -> Ptr Double -> IO(Int) 242foreign import ccall "bessel.h gsl_sf_bessel_In_e" gsl_sf_bessel_In_e :: Int -> Double -> Ptr Double -> IO(Int)
205 243
206-- | wrapper for double gsl_sf_bessel_In(int n,double x); 244-- | wrapper for double gsl_sf_bessel_In(int n,double x);
245--
246-- <http://www.google.com/search?q=gsl_sf_bessel_In&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
207bessel_In :: Int -> Double -> Double 247bessel_In :: Int -> Double -> Double
208bessel_In = gsl_sf_bessel_In 248bessel_In = gsl_sf_bessel_In
209foreign import ccall "bessel.h gsl_sf_bessel_In" gsl_sf_bessel_In :: Int -> Double -> Double 249foreign import ccall "bessel.h gsl_sf_bessel_In" gsl_sf_bessel_In :: Int -> Double -> Double
210 250
211-- | wrapper for int gsl_sf_bessel_In_array(int nmin,int nmax,double x,double* result_array); 251-- | wrapper for int gsl_sf_bessel_In_array(int nmin,int nmax,double x,double* result_array);
252--
253-- <http://www.google.com/search?q=gsl_sf_bessel_In_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
212bessel_In_array :: Int -> Int -> Double -> Ptr Double -> Int 254bessel_In_array :: Int -> Int -> Double -> Ptr Double -> Int
213bessel_In_array = gsl_sf_bessel_In_array 255bessel_In_array = gsl_sf_bessel_In_array
214foreign import ccall "bessel.h gsl_sf_bessel_In_array" gsl_sf_bessel_In_array :: Int -> Int -> Double -> Ptr Double -> Int 256foreign import ccall "bessel.h gsl_sf_bessel_In_array" gsl_sf_bessel_In_array :: Int -> Int -> Double -> Ptr Double -> Int
215 257
216-- | wrapper for int gsl_sf_bessel_I0_scaled_e(double x,gsl_sf_result* result); 258-- | wrapper for int gsl_sf_bessel_I0_scaled_e(double x,gsl_sf_result* result);
259--
260-- <http://www.google.com/search?q=gsl_sf_bessel_I0_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
217bessel_I0_scaled_e :: Double -> (Double,Double) 261bessel_I0_scaled_e :: Double -> (Double,Double)
218bessel_I0_scaled_e x = createSFR "bessel_I0_scaled_e" $ gsl_sf_bessel_I0_scaled_e x 262bessel_I0_scaled_e x = createSFR "bessel_I0_scaled_e" $ gsl_sf_bessel_I0_scaled_e x
219foreign import ccall "bessel.h gsl_sf_bessel_I0_scaled_e" gsl_sf_bessel_I0_scaled_e :: Double -> Ptr Double -> IO(Int) 263foreign import ccall "bessel.h gsl_sf_bessel_I0_scaled_e" gsl_sf_bessel_I0_scaled_e :: Double -> Ptr Double -> IO(Int)
220 264
221-- | wrapper for double gsl_sf_bessel_I0_scaled(double x); 265-- | wrapper for double gsl_sf_bessel_I0_scaled(double x);
266--
267-- <http://www.google.com/search?q=gsl_sf_bessel_I0_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
222bessel_I0_scaled :: Double -> Double 268bessel_I0_scaled :: Double -> Double
223bessel_I0_scaled = gsl_sf_bessel_I0_scaled 269bessel_I0_scaled = gsl_sf_bessel_I0_scaled
224foreign import ccall "bessel.h gsl_sf_bessel_I0_scaled" gsl_sf_bessel_I0_scaled :: Double -> Double 270foreign import ccall "bessel.h gsl_sf_bessel_I0_scaled" gsl_sf_bessel_I0_scaled :: Double -> Double
225 271
226-- | wrapper for int gsl_sf_bessel_I1_scaled_e(double x,gsl_sf_result* result); 272-- | wrapper for int gsl_sf_bessel_I1_scaled_e(double x,gsl_sf_result* result);
273--
274-- <http://www.google.com/search?q=gsl_sf_bessel_I1_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
227bessel_I1_scaled_e :: Double -> (Double,Double) 275bessel_I1_scaled_e :: Double -> (Double,Double)
228bessel_I1_scaled_e x = createSFR "bessel_I1_scaled_e" $ gsl_sf_bessel_I1_scaled_e x 276bessel_I1_scaled_e x = createSFR "bessel_I1_scaled_e" $ gsl_sf_bessel_I1_scaled_e x
229foreign import ccall "bessel.h gsl_sf_bessel_I1_scaled_e" gsl_sf_bessel_I1_scaled_e :: Double -> Ptr Double -> IO(Int) 277foreign import ccall "bessel.h gsl_sf_bessel_I1_scaled_e" gsl_sf_bessel_I1_scaled_e :: Double -> Ptr Double -> IO(Int)
230 278
231-- | wrapper for double gsl_sf_bessel_I1_scaled(double x); 279-- | wrapper for double gsl_sf_bessel_I1_scaled(double x);
280--
281-- <http://www.google.com/search?q=gsl_sf_bessel_I1_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
232bessel_I1_scaled :: Double -> Double 282bessel_I1_scaled :: Double -> Double
233bessel_I1_scaled = gsl_sf_bessel_I1_scaled 283bessel_I1_scaled = gsl_sf_bessel_I1_scaled
234foreign import ccall "bessel.h gsl_sf_bessel_I1_scaled" gsl_sf_bessel_I1_scaled :: Double -> Double 284foreign import ccall "bessel.h gsl_sf_bessel_I1_scaled" gsl_sf_bessel_I1_scaled :: Double -> Double
235 285
236-- | wrapper for int gsl_sf_bessel_In_scaled_e(int n,double x,gsl_sf_result* result); 286-- | wrapper for int gsl_sf_bessel_In_scaled_e(int n,double x,gsl_sf_result* result);
287--
288-- <http://www.google.com/search?q=gsl_sf_bessel_In_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
237bessel_In_scaled_e :: Int -> Double -> (Double,Double) 289bessel_In_scaled_e :: Int -> Double -> (Double,Double)
238bessel_In_scaled_e n x = createSFR "bessel_In_scaled_e" $ gsl_sf_bessel_In_scaled_e n x 290bessel_In_scaled_e n x = createSFR "bessel_In_scaled_e" $ gsl_sf_bessel_In_scaled_e n x
239foreign import ccall "bessel.h gsl_sf_bessel_In_scaled_e" gsl_sf_bessel_In_scaled_e :: Int -> Double -> Ptr Double -> IO(Int) 291foreign import ccall "bessel.h gsl_sf_bessel_In_scaled_e" gsl_sf_bessel_In_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
240 292
241-- | wrapper for double gsl_sf_bessel_In_scaled(int n,double x); 293-- | wrapper for double gsl_sf_bessel_In_scaled(int n,double x);
294--
295-- <http://www.google.com/search?q=gsl_sf_bessel_In_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
242bessel_In_scaled :: Int -> Double -> Double 296bessel_In_scaled :: Int -> Double -> Double
243bessel_In_scaled = gsl_sf_bessel_In_scaled 297bessel_In_scaled = gsl_sf_bessel_In_scaled
244foreign import ccall "bessel.h gsl_sf_bessel_In_scaled" gsl_sf_bessel_In_scaled :: Int -> Double -> Double 298foreign import ccall "bessel.h gsl_sf_bessel_In_scaled" gsl_sf_bessel_In_scaled :: Int -> Double -> Double
245 299
246-- | wrapper for int gsl_sf_bessel_In_scaled_array(int nmin,int nmax,double x,double* result_array); 300-- | wrapper for int gsl_sf_bessel_In_scaled_array(int nmin,int nmax,double x,double* result_array);
301--
302-- <http://www.google.com/search?q=gsl_sf_bessel_In_scaled_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
247bessel_In_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int 303bessel_In_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
248bessel_In_scaled_array = gsl_sf_bessel_In_scaled_array 304bessel_In_scaled_array = gsl_sf_bessel_In_scaled_array
249foreign import ccall "bessel.h gsl_sf_bessel_In_scaled_array" gsl_sf_bessel_In_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int 305foreign import ccall "bessel.h gsl_sf_bessel_In_scaled_array" gsl_sf_bessel_In_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
250 306
251-- | wrapper for int gsl_sf_bessel_K0_e(double x,gsl_sf_result* result); 307-- | wrapper for int gsl_sf_bessel_K0_e(double x,gsl_sf_result* result);
308--
309-- <http://www.google.com/search?q=gsl_sf_bessel_K0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
252bessel_K0_e :: Double -> (Double,Double) 310bessel_K0_e :: Double -> (Double,Double)
253bessel_K0_e x = createSFR "bessel_K0_e" $ gsl_sf_bessel_K0_e x 311bessel_K0_e x = createSFR "bessel_K0_e" $ gsl_sf_bessel_K0_e x
254foreign import ccall "bessel.h gsl_sf_bessel_K0_e" gsl_sf_bessel_K0_e :: Double -> Ptr Double -> IO(Int) 312foreign import ccall "bessel.h gsl_sf_bessel_K0_e" gsl_sf_bessel_K0_e :: Double -> Ptr Double -> IO(Int)
255 313
256-- | wrapper for double gsl_sf_bessel_K0(double x); 314-- | wrapper for double gsl_sf_bessel_K0(double x);
315--
316-- <http://www.google.com/search?q=gsl_sf_bessel_K0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
257bessel_K0 :: Double -> Double 317bessel_K0 :: Double -> Double
258bessel_K0 = gsl_sf_bessel_K0 318bessel_K0 = gsl_sf_bessel_K0
259foreign import ccall "bessel.h gsl_sf_bessel_K0" gsl_sf_bessel_K0 :: Double -> Double 319foreign import ccall "bessel.h gsl_sf_bessel_K0" gsl_sf_bessel_K0 :: Double -> Double
260 320
261-- | wrapper for int gsl_sf_bessel_K1_e(double x,gsl_sf_result* result); 321-- | wrapper for int gsl_sf_bessel_K1_e(double x,gsl_sf_result* result);
322--
323-- <http://www.google.com/search?q=gsl_sf_bessel_K1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
262bessel_K1_e :: Double -> (Double,Double) 324bessel_K1_e :: Double -> (Double,Double)
263bessel_K1_e x = createSFR "bessel_K1_e" $ gsl_sf_bessel_K1_e x 325bessel_K1_e x = createSFR "bessel_K1_e" $ gsl_sf_bessel_K1_e x
264foreign import ccall "bessel.h gsl_sf_bessel_K1_e" gsl_sf_bessel_K1_e :: Double -> Ptr Double -> IO(Int) 326foreign import ccall "bessel.h gsl_sf_bessel_K1_e" gsl_sf_bessel_K1_e :: Double -> Ptr Double -> IO(Int)
265 327
266-- | wrapper for double gsl_sf_bessel_K1(double x); 328-- | wrapper for double gsl_sf_bessel_K1(double x);
329--
330-- <http://www.google.com/search?q=gsl_sf_bessel_K1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
267bessel_K1 :: Double -> Double 331bessel_K1 :: Double -> Double
268bessel_K1 = gsl_sf_bessel_K1 332bessel_K1 = gsl_sf_bessel_K1
269foreign import ccall "bessel.h gsl_sf_bessel_K1" gsl_sf_bessel_K1 :: Double -> Double 333foreign import ccall "bessel.h gsl_sf_bessel_K1" gsl_sf_bessel_K1 :: Double -> Double
270 334
271-- | wrapper for int gsl_sf_bessel_Kn_e(int n,double x,gsl_sf_result* result); 335-- | wrapper for int gsl_sf_bessel_Kn_e(int n,double x,gsl_sf_result* result);
336--
337-- <http://www.google.com/search?q=gsl_sf_bessel_Kn_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
272bessel_Kn_e :: Int -> Double -> (Double,Double) 338bessel_Kn_e :: Int -> Double -> (Double,Double)
273bessel_Kn_e n x = createSFR "bessel_Kn_e" $ gsl_sf_bessel_Kn_e n x 339bessel_Kn_e n x = createSFR "bessel_Kn_e" $ gsl_sf_bessel_Kn_e n x
274foreign import ccall "bessel.h gsl_sf_bessel_Kn_e" gsl_sf_bessel_Kn_e :: Int -> Double -> Ptr Double -> IO(Int) 340foreign import ccall "bessel.h gsl_sf_bessel_Kn_e" gsl_sf_bessel_Kn_e :: Int -> Double -> Ptr Double -> IO(Int)
275 341
276-- | wrapper for double gsl_sf_bessel_Kn(int n,double x); 342-- | wrapper for double gsl_sf_bessel_Kn(int n,double x);
343--
344-- <http://www.google.com/search?q=gsl_sf_bessel_Kn&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
277bessel_Kn :: Int -> Double -> Double 345bessel_Kn :: Int -> Double -> Double
278bessel_Kn = gsl_sf_bessel_Kn 346bessel_Kn = gsl_sf_bessel_Kn
279foreign import ccall "bessel.h gsl_sf_bessel_Kn" gsl_sf_bessel_Kn :: Int -> Double -> Double 347foreign import ccall "bessel.h gsl_sf_bessel_Kn" gsl_sf_bessel_Kn :: Int -> Double -> Double
280 348
281-- | wrapper for int gsl_sf_bessel_Kn_array(int nmin,int nmax,double x,double* result_array); 349-- | wrapper for int gsl_sf_bessel_Kn_array(int nmin,int nmax,double x,double* result_array);
350--
351-- <http://www.google.com/search?q=gsl_sf_bessel_Kn_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
282bessel_Kn_array :: Int -> Int -> Double -> Ptr Double -> Int 352bessel_Kn_array :: Int -> Int -> Double -> Ptr Double -> Int
283bessel_Kn_array = gsl_sf_bessel_Kn_array 353bessel_Kn_array = gsl_sf_bessel_Kn_array
284foreign import ccall "bessel.h gsl_sf_bessel_Kn_array" gsl_sf_bessel_Kn_array :: Int -> Int -> Double -> Ptr Double -> Int 354foreign import ccall "bessel.h gsl_sf_bessel_Kn_array" gsl_sf_bessel_Kn_array :: Int -> Int -> Double -> Ptr Double -> Int
285 355
286-- | wrapper for int gsl_sf_bessel_K0_scaled_e(double x,gsl_sf_result* result); 356-- | wrapper for int gsl_sf_bessel_K0_scaled_e(double x,gsl_sf_result* result);
357--
358-- <http://www.google.com/search?q=gsl_sf_bessel_K0_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
287bessel_K0_scaled_e :: Double -> (Double,Double) 359bessel_K0_scaled_e :: Double -> (Double,Double)
288bessel_K0_scaled_e x = createSFR "bessel_K0_scaled_e" $ gsl_sf_bessel_K0_scaled_e x 360bessel_K0_scaled_e x = createSFR "bessel_K0_scaled_e" $ gsl_sf_bessel_K0_scaled_e x
289foreign import ccall "bessel.h gsl_sf_bessel_K0_scaled_e" gsl_sf_bessel_K0_scaled_e :: Double -> Ptr Double -> IO(Int) 361foreign import ccall "bessel.h gsl_sf_bessel_K0_scaled_e" gsl_sf_bessel_K0_scaled_e :: Double -> Ptr Double -> IO(Int)
290 362
291-- | wrapper for double gsl_sf_bessel_K0_scaled(double x); 363-- | wrapper for double gsl_sf_bessel_K0_scaled(double x);
364--
365-- <http://www.google.com/search?q=gsl_sf_bessel_K0_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
292bessel_K0_scaled :: Double -> Double 366bessel_K0_scaled :: Double -> Double
293bessel_K0_scaled = gsl_sf_bessel_K0_scaled 367bessel_K0_scaled = gsl_sf_bessel_K0_scaled
294foreign import ccall "bessel.h gsl_sf_bessel_K0_scaled" gsl_sf_bessel_K0_scaled :: Double -> Double 368foreign import ccall "bessel.h gsl_sf_bessel_K0_scaled" gsl_sf_bessel_K0_scaled :: Double -> Double
295 369
296-- | wrapper for int gsl_sf_bessel_K1_scaled_e(double x,gsl_sf_result* result); 370-- | wrapper for int gsl_sf_bessel_K1_scaled_e(double x,gsl_sf_result* result);
371--
372-- <http://www.google.com/search?q=gsl_sf_bessel_K1_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
297bessel_K1_scaled_e :: Double -> (Double,Double) 373bessel_K1_scaled_e :: Double -> (Double,Double)
298bessel_K1_scaled_e x = createSFR "bessel_K1_scaled_e" $ gsl_sf_bessel_K1_scaled_e x 374bessel_K1_scaled_e x = createSFR "bessel_K1_scaled_e" $ gsl_sf_bessel_K1_scaled_e x
299foreign import ccall "bessel.h gsl_sf_bessel_K1_scaled_e" gsl_sf_bessel_K1_scaled_e :: Double -> Ptr Double -> IO(Int) 375foreign import ccall "bessel.h gsl_sf_bessel_K1_scaled_e" gsl_sf_bessel_K1_scaled_e :: Double -> Ptr Double -> IO(Int)
300 376
301-- | wrapper for double gsl_sf_bessel_K1_scaled(double x); 377-- | wrapper for double gsl_sf_bessel_K1_scaled(double x);
378--
379-- <http://www.google.com/search?q=gsl_sf_bessel_K1_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
302bessel_K1_scaled :: Double -> Double 380bessel_K1_scaled :: Double -> Double
303bessel_K1_scaled = gsl_sf_bessel_K1_scaled 381bessel_K1_scaled = gsl_sf_bessel_K1_scaled
304foreign import ccall "bessel.h gsl_sf_bessel_K1_scaled" gsl_sf_bessel_K1_scaled :: Double -> Double 382foreign import ccall "bessel.h gsl_sf_bessel_K1_scaled" gsl_sf_bessel_K1_scaled :: Double -> Double
305 383
306-- | wrapper for int gsl_sf_bessel_Kn_scaled_e(int n,double x,gsl_sf_result* result); 384-- | wrapper for int gsl_sf_bessel_Kn_scaled_e(int n,double x,gsl_sf_result* result);
385--
386-- <http://www.google.com/search?q=gsl_sf_bessel_Kn_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
307bessel_Kn_scaled_e :: Int -> Double -> (Double,Double) 387bessel_Kn_scaled_e :: Int -> Double -> (Double,Double)
308bessel_Kn_scaled_e n x = createSFR "bessel_Kn_scaled_e" $ gsl_sf_bessel_Kn_scaled_e n x 388bessel_Kn_scaled_e n x = createSFR "bessel_Kn_scaled_e" $ gsl_sf_bessel_Kn_scaled_e n x
309foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled_e" gsl_sf_bessel_Kn_scaled_e :: Int -> Double -> Ptr Double -> IO(Int) 389foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled_e" gsl_sf_bessel_Kn_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
310 390
311-- | wrapper for double gsl_sf_bessel_Kn_scaled(int n,double x); 391-- | wrapper for double gsl_sf_bessel_Kn_scaled(int n,double x);
392--
393-- <http://www.google.com/search?q=gsl_sf_bessel_Kn_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
312bessel_Kn_scaled :: Int -> Double -> Double 394bessel_Kn_scaled :: Int -> Double -> Double
313bessel_Kn_scaled = gsl_sf_bessel_Kn_scaled 395bessel_Kn_scaled = gsl_sf_bessel_Kn_scaled
314foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled" gsl_sf_bessel_Kn_scaled :: Int -> Double -> Double 396foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled" gsl_sf_bessel_Kn_scaled :: Int -> Double -> Double
315 397
316-- | wrapper for int gsl_sf_bessel_Kn_scaled_array(int nmin,int nmax,double x,double* result_array); 398-- | wrapper for int gsl_sf_bessel_Kn_scaled_array(int nmin,int nmax,double x,double* result_array);
399--
400-- <http://www.google.com/search?q=gsl_sf_bessel_Kn_scaled_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
317bessel_Kn_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int 401bessel_Kn_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
318bessel_Kn_scaled_array = gsl_sf_bessel_Kn_scaled_array 402bessel_Kn_scaled_array = gsl_sf_bessel_Kn_scaled_array
319foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled_array" gsl_sf_bessel_Kn_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int 403foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled_array" gsl_sf_bessel_Kn_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
320 404
321-- | wrapper for int gsl_sf_bessel_j0_e(double x,gsl_sf_result* result); 405-- | wrapper for int gsl_sf_bessel_j0_e(double x,gsl_sf_result* result);
406--
407-- <http://www.google.com/search?q=gsl_sf_bessel_j0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
322bessel_j0_e :: Double -> (Double,Double) 408bessel_j0_e :: Double -> (Double,Double)
323bessel_j0_e x = createSFR "bessel_j0_e" $ gsl_sf_bessel_j0_e x 409bessel_j0_e x = createSFR "bessel_j0_e" $ gsl_sf_bessel_j0_e x
324foreign import ccall "bessel.h gsl_sf_bessel_j0_e" gsl_sf_bessel_j0_e :: Double -> Ptr Double -> IO(Int) 410foreign import ccall "bessel.h gsl_sf_bessel_j0_e" gsl_sf_bessel_j0_e :: Double -> Ptr Double -> IO(Int)
325 411
326-- | wrapper for double gsl_sf_bessel_j0(double x); 412-- | wrapper for double gsl_sf_bessel_j0(double x);
413--
414-- <http://www.google.com/search?q=gsl_sf_bessel_j0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
327bessel_j0 :: Double -> Double 415bessel_j0 :: Double -> Double
328bessel_j0 = gsl_sf_bessel_j0 416bessel_j0 = gsl_sf_bessel_j0
329foreign import ccall "bessel.h gsl_sf_bessel_j0" gsl_sf_bessel_j0 :: Double -> Double 417foreign import ccall "bessel.h gsl_sf_bessel_j0" gsl_sf_bessel_j0 :: Double -> Double
330 418
331-- | wrapper for int gsl_sf_bessel_j1_e(double x,gsl_sf_result* result); 419-- | wrapper for int gsl_sf_bessel_j1_e(double x,gsl_sf_result* result);
420--
421-- <http://www.google.com/search?q=gsl_sf_bessel_j1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
332bessel_j1_e :: Double -> (Double,Double) 422bessel_j1_e :: Double -> (Double,Double)
333bessel_j1_e x = createSFR "bessel_j1_e" $ gsl_sf_bessel_j1_e x 423bessel_j1_e x = createSFR "bessel_j1_e" $ gsl_sf_bessel_j1_e x
334foreign import ccall "bessel.h gsl_sf_bessel_j1_e" gsl_sf_bessel_j1_e :: Double -> Ptr Double -> IO(Int) 424foreign import ccall "bessel.h gsl_sf_bessel_j1_e" gsl_sf_bessel_j1_e :: Double -> Ptr Double -> IO(Int)
335 425
336-- | wrapper for double gsl_sf_bessel_j1(double x); 426-- | wrapper for double gsl_sf_bessel_j1(double x);
427--
428-- <http://www.google.com/search?q=gsl_sf_bessel_j1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
337bessel_j1 :: Double -> Double 429bessel_j1 :: Double -> Double
338bessel_j1 = gsl_sf_bessel_j1 430bessel_j1 = gsl_sf_bessel_j1
339foreign import ccall "bessel.h gsl_sf_bessel_j1" gsl_sf_bessel_j1 :: Double -> Double 431foreign import ccall "bessel.h gsl_sf_bessel_j1" gsl_sf_bessel_j1 :: Double -> Double
340 432
341-- | wrapper for int gsl_sf_bessel_j2_e(double x,gsl_sf_result* result); 433-- | wrapper for int gsl_sf_bessel_j2_e(double x,gsl_sf_result* result);
434--
435-- <http://www.google.com/search?q=gsl_sf_bessel_j2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
342bessel_j2_e :: Double -> (Double,Double) 436bessel_j2_e :: Double -> (Double,Double)
343bessel_j2_e x = createSFR "bessel_j2_e" $ gsl_sf_bessel_j2_e x 437bessel_j2_e x = createSFR "bessel_j2_e" $ gsl_sf_bessel_j2_e x
344foreign import ccall "bessel.h gsl_sf_bessel_j2_e" gsl_sf_bessel_j2_e :: Double -> Ptr Double -> IO(Int) 438foreign import ccall "bessel.h gsl_sf_bessel_j2_e" gsl_sf_bessel_j2_e :: Double -> Ptr Double -> IO(Int)
345 439
346-- | wrapper for double gsl_sf_bessel_j2(double x); 440-- | wrapper for double gsl_sf_bessel_j2(double x);
441--
442-- <http://www.google.com/search?q=gsl_sf_bessel_j2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
347bessel_j2 :: Double -> Double 443bessel_j2 :: Double -> Double
348bessel_j2 = gsl_sf_bessel_j2 444bessel_j2 = gsl_sf_bessel_j2
349foreign import ccall "bessel.h gsl_sf_bessel_j2" gsl_sf_bessel_j2 :: Double -> Double 445foreign import ccall "bessel.h gsl_sf_bessel_j2" gsl_sf_bessel_j2 :: Double -> Double
350 446
351-- | wrapper for int gsl_sf_bessel_jl_e(int l,double x,gsl_sf_result* result); 447-- | wrapper for int gsl_sf_bessel_jl_e(int l,double x,gsl_sf_result* result);
448--
449-- <http://www.google.com/search?q=gsl_sf_bessel_jl_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
352bessel_jl_e :: Int -> Double -> (Double,Double) 450bessel_jl_e :: Int -> Double -> (Double,Double)
353bessel_jl_e l x = createSFR "bessel_jl_e" $ gsl_sf_bessel_jl_e l x 451bessel_jl_e l x = createSFR "bessel_jl_e" $ gsl_sf_bessel_jl_e l x
354foreign import ccall "bessel.h gsl_sf_bessel_jl_e" gsl_sf_bessel_jl_e :: Int -> Double -> Ptr Double -> IO(Int) 452foreign import ccall "bessel.h gsl_sf_bessel_jl_e" gsl_sf_bessel_jl_e :: Int -> Double -> Ptr Double -> IO(Int)
355 453
356-- | wrapper for double gsl_sf_bessel_jl(int l,double x); 454-- | wrapper for double gsl_sf_bessel_jl(int l,double x);
455--
456-- <http://www.google.com/search?q=gsl_sf_bessel_jl&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
357bessel_jl :: Int -> Double -> Double 457bessel_jl :: Int -> Double -> Double
358bessel_jl = gsl_sf_bessel_jl 458bessel_jl = gsl_sf_bessel_jl
359foreign import ccall "bessel.h gsl_sf_bessel_jl" gsl_sf_bessel_jl :: Int -> Double -> Double 459foreign import ccall "bessel.h gsl_sf_bessel_jl" gsl_sf_bessel_jl :: Int -> Double -> Double
360 460
361-- | wrapper for int gsl_sf_bessel_jl_array(int lmax,double x,double* result_array); 461-- | wrapper for int gsl_sf_bessel_jl_array(int lmax,double x,double* result_array);
462--
463-- <http://www.google.com/search?q=gsl_sf_bessel_jl_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
362bessel_jl_array :: Int -> Double -> Ptr Double -> Int 464bessel_jl_array :: Int -> Double -> Ptr Double -> Int
363bessel_jl_array = gsl_sf_bessel_jl_array 465bessel_jl_array = gsl_sf_bessel_jl_array
364foreign import ccall "bessel.h gsl_sf_bessel_jl_array" gsl_sf_bessel_jl_array :: Int -> Double -> Ptr Double -> Int 466foreign import ccall "bessel.h gsl_sf_bessel_jl_array" gsl_sf_bessel_jl_array :: Int -> Double -> Ptr Double -> Int
365 467
366-- | wrapper for int gsl_sf_bessel_jl_steed_array(int lmax,double x,double* jl_x_array); 468-- | wrapper for int gsl_sf_bessel_jl_steed_array(int lmax,double x,double* jl_x_array);
469--
470-- <http://www.google.com/search?q=gsl_sf_bessel_jl_steed_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
367bessel_jl_steed_array :: Int -> Double -> Ptr Double -> Int 471bessel_jl_steed_array :: Int -> Double -> Ptr Double -> Int
368bessel_jl_steed_array = gsl_sf_bessel_jl_steed_array 472bessel_jl_steed_array = gsl_sf_bessel_jl_steed_array
369foreign import ccall "bessel.h gsl_sf_bessel_jl_steed_array" gsl_sf_bessel_jl_steed_array :: Int -> Double -> Ptr Double -> Int 473foreign import ccall "bessel.h gsl_sf_bessel_jl_steed_array" gsl_sf_bessel_jl_steed_array :: Int -> Double -> Ptr Double -> Int
370 474
371-- | wrapper for int gsl_sf_bessel_y0_e(double x,gsl_sf_result* result); 475-- | wrapper for int gsl_sf_bessel_y0_e(double x,gsl_sf_result* result);
476--
477-- <http://www.google.com/search?q=gsl_sf_bessel_y0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
372bessel_y0_e :: Double -> (Double,Double) 478bessel_y0_e :: Double -> (Double,Double)
373bessel_y0_e x = createSFR "bessel_y0_e" $ gsl_sf_bessel_y0_e x 479bessel_y0_e x = createSFR "bessel_y0_e" $ gsl_sf_bessel_y0_e x
374foreign import ccall "bessel.h gsl_sf_bessel_y0_e" gsl_sf_bessel_y0_e :: Double -> Ptr Double -> IO(Int) 480foreign import ccall "bessel.h gsl_sf_bessel_y0_e" gsl_sf_bessel_y0_e :: Double -> Ptr Double -> IO(Int)
375 481
376-- | wrapper for double gsl_sf_bessel_y0(double x); 482-- | wrapper for double gsl_sf_bessel_y0(double x);
483--
484-- <http://www.google.com/search?q=gsl_sf_bessel_y0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
377bessel_y0 :: Double -> Double 485bessel_y0 :: Double -> Double
378bessel_y0 = gsl_sf_bessel_y0 486bessel_y0 = gsl_sf_bessel_y0
379foreign import ccall "bessel.h gsl_sf_bessel_y0" gsl_sf_bessel_y0 :: Double -> Double 487foreign import ccall "bessel.h gsl_sf_bessel_y0" gsl_sf_bessel_y0 :: Double -> Double
380 488
381-- | wrapper for int gsl_sf_bessel_y1_e(double x,gsl_sf_result* result); 489-- | wrapper for int gsl_sf_bessel_y1_e(double x,gsl_sf_result* result);
490--
491-- <http://www.google.com/search?q=gsl_sf_bessel_y1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
382bessel_y1_e :: Double -> (Double,Double) 492bessel_y1_e :: Double -> (Double,Double)
383bessel_y1_e x = createSFR "bessel_y1_e" $ gsl_sf_bessel_y1_e x 493bessel_y1_e x = createSFR "bessel_y1_e" $ gsl_sf_bessel_y1_e x
384foreign import ccall "bessel.h gsl_sf_bessel_y1_e" gsl_sf_bessel_y1_e :: Double -> Ptr Double -> IO(Int) 494foreign import ccall "bessel.h gsl_sf_bessel_y1_e" gsl_sf_bessel_y1_e :: Double -> Ptr Double -> IO(Int)
385 495
386-- | wrapper for double gsl_sf_bessel_y1(double x); 496-- | wrapper for double gsl_sf_bessel_y1(double x);
497--
498-- <http://www.google.com/search?q=gsl_sf_bessel_y1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
387bessel_y1 :: Double -> Double 499bessel_y1 :: Double -> Double
388bessel_y1 = gsl_sf_bessel_y1 500bessel_y1 = gsl_sf_bessel_y1
389foreign import ccall "bessel.h gsl_sf_bessel_y1" gsl_sf_bessel_y1 :: Double -> Double 501foreign import ccall "bessel.h gsl_sf_bessel_y1" gsl_sf_bessel_y1 :: Double -> Double
390 502
391-- | wrapper for int gsl_sf_bessel_y2_e(double x,gsl_sf_result* result); 503-- | wrapper for int gsl_sf_bessel_y2_e(double x,gsl_sf_result* result);
504--
505-- <http://www.google.com/search?q=gsl_sf_bessel_y2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
392bessel_y2_e :: Double -> (Double,Double) 506bessel_y2_e :: Double -> (Double,Double)
393bessel_y2_e x = createSFR "bessel_y2_e" $ gsl_sf_bessel_y2_e x 507bessel_y2_e x = createSFR "bessel_y2_e" $ gsl_sf_bessel_y2_e x
394foreign import ccall "bessel.h gsl_sf_bessel_y2_e" gsl_sf_bessel_y2_e :: Double -> Ptr Double -> IO(Int) 508foreign import ccall "bessel.h gsl_sf_bessel_y2_e" gsl_sf_bessel_y2_e :: Double -> Ptr Double -> IO(Int)
395 509
396-- | wrapper for double gsl_sf_bessel_y2(double x); 510-- | wrapper for double gsl_sf_bessel_y2(double x);
511--
512-- <http://www.google.com/search?q=gsl_sf_bessel_y2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
397bessel_y2 :: Double -> Double 513bessel_y2 :: Double -> Double
398bessel_y2 = gsl_sf_bessel_y2 514bessel_y2 = gsl_sf_bessel_y2
399foreign import ccall "bessel.h gsl_sf_bessel_y2" gsl_sf_bessel_y2 :: Double -> Double 515foreign import ccall "bessel.h gsl_sf_bessel_y2" gsl_sf_bessel_y2 :: Double -> Double
400 516
401-- | wrapper for int gsl_sf_bessel_yl_e(int l,double x,gsl_sf_result* result); 517-- | wrapper for int gsl_sf_bessel_yl_e(int l,double x,gsl_sf_result* result);
518--
519-- <http://www.google.com/search?q=gsl_sf_bessel_yl_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
402bessel_yl_e :: Int -> Double -> (Double,Double) 520bessel_yl_e :: Int -> Double -> (Double,Double)
403bessel_yl_e l x = createSFR "bessel_yl_e" $ gsl_sf_bessel_yl_e l x 521bessel_yl_e l x = createSFR "bessel_yl_e" $ gsl_sf_bessel_yl_e l x
404foreign import ccall "bessel.h gsl_sf_bessel_yl_e" gsl_sf_bessel_yl_e :: Int -> Double -> Ptr Double -> IO(Int) 522foreign import ccall "bessel.h gsl_sf_bessel_yl_e" gsl_sf_bessel_yl_e :: Int -> Double -> Ptr Double -> IO(Int)
405 523
406-- | wrapper for double gsl_sf_bessel_yl(int l,double x); 524-- | wrapper for double gsl_sf_bessel_yl(int l,double x);
525--
526-- <http://www.google.com/search?q=gsl_sf_bessel_yl&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
407bessel_yl :: Int -> Double -> Double 527bessel_yl :: Int -> Double -> Double
408bessel_yl = gsl_sf_bessel_yl 528bessel_yl = gsl_sf_bessel_yl
409foreign import ccall "bessel.h gsl_sf_bessel_yl" gsl_sf_bessel_yl :: Int -> Double -> Double 529foreign import ccall "bessel.h gsl_sf_bessel_yl" gsl_sf_bessel_yl :: Int -> Double -> Double
410 530
411-- | wrapper for int gsl_sf_bessel_yl_array(int lmax,double x,double* result_array); 531-- | wrapper for int gsl_sf_bessel_yl_array(int lmax,double x,double* result_array);
532--
533-- <http://www.google.com/search?q=gsl_sf_bessel_yl_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
412bessel_yl_array :: Int -> Double -> Ptr Double -> Int 534bessel_yl_array :: Int -> Double -> Ptr Double -> Int
413bessel_yl_array = gsl_sf_bessel_yl_array 535bessel_yl_array = gsl_sf_bessel_yl_array
414foreign import ccall "bessel.h gsl_sf_bessel_yl_array" gsl_sf_bessel_yl_array :: Int -> Double -> Ptr Double -> Int 536foreign import ccall "bessel.h gsl_sf_bessel_yl_array" gsl_sf_bessel_yl_array :: Int -> Double -> Ptr Double -> Int
415 537
416-- | wrapper for int gsl_sf_bessel_i0_scaled_e(double x,gsl_sf_result* result); 538-- | wrapper for int gsl_sf_bessel_i0_scaled_e(double x,gsl_sf_result* result);
539--
540-- <http://www.google.com/search?q=gsl_sf_bessel_i0_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
417bessel_i0_scaled_e :: Double -> (Double,Double) 541bessel_i0_scaled_e :: Double -> (Double,Double)
418bessel_i0_scaled_e x = createSFR "bessel_i0_scaled_e" $ gsl_sf_bessel_i0_scaled_e x 542bessel_i0_scaled_e x = createSFR "bessel_i0_scaled_e" $ gsl_sf_bessel_i0_scaled_e x
419foreign import ccall "bessel.h gsl_sf_bessel_i0_scaled_e" gsl_sf_bessel_i0_scaled_e :: Double -> Ptr Double -> IO(Int) 543foreign import ccall "bessel.h gsl_sf_bessel_i0_scaled_e" gsl_sf_bessel_i0_scaled_e :: Double -> Ptr Double -> IO(Int)
420 544
421-- | wrapper for double gsl_sf_bessel_i0_scaled(double x); 545-- | wrapper for double gsl_sf_bessel_i0_scaled(double x);
546--
547-- <http://www.google.com/search?q=gsl_sf_bessel_i0_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
422bessel_i0_scaled :: Double -> Double 548bessel_i0_scaled :: Double -> Double
423bessel_i0_scaled = gsl_sf_bessel_i0_scaled 549bessel_i0_scaled = gsl_sf_bessel_i0_scaled
424foreign import ccall "bessel.h gsl_sf_bessel_i0_scaled" gsl_sf_bessel_i0_scaled :: Double -> Double 550foreign import ccall "bessel.h gsl_sf_bessel_i0_scaled" gsl_sf_bessel_i0_scaled :: Double -> Double
425 551
426-- | wrapper for int gsl_sf_bessel_i1_scaled_e(double x,gsl_sf_result* result); 552-- | wrapper for int gsl_sf_bessel_i1_scaled_e(double x,gsl_sf_result* result);
553--
554-- <http://www.google.com/search?q=gsl_sf_bessel_i1_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
427bessel_i1_scaled_e :: Double -> (Double,Double) 555bessel_i1_scaled_e :: Double -> (Double,Double)
428bessel_i1_scaled_e x = createSFR "bessel_i1_scaled_e" $ gsl_sf_bessel_i1_scaled_e x 556bessel_i1_scaled_e x = createSFR "bessel_i1_scaled_e" $ gsl_sf_bessel_i1_scaled_e x
429foreign import ccall "bessel.h gsl_sf_bessel_i1_scaled_e" gsl_sf_bessel_i1_scaled_e :: Double -> Ptr Double -> IO(Int) 557foreign import ccall "bessel.h gsl_sf_bessel_i1_scaled_e" gsl_sf_bessel_i1_scaled_e :: Double -> Ptr Double -> IO(Int)
430 558
431-- | wrapper for double gsl_sf_bessel_i1_scaled(double x); 559-- | wrapper for double gsl_sf_bessel_i1_scaled(double x);
560--
561-- <http://www.google.com/search?q=gsl_sf_bessel_i1_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
432bessel_i1_scaled :: Double -> Double 562bessel_i1_scaled :: Double -> Double
433bessel_i1_scaled = gsl_sf_bessel_i1_scaled 563bessel_i1_scaled = gsl_sf_bessel_i1_scaled
434foreign import ccall "bessel.h gsl_sf_bessel_i1_scaled" gsl_sf_bessel_i1_scaled :: Double -> Double 564foreign import ccall "bessel.h gsl_sf_bessel_i1_scaled" gsl_sf_bessel_i1_scaled :: Double -> Double
435 565
436-- | wrapper for int gsl_sf_bessel_i2_scaled_e(double x,gsl_sf_result* result); 566-- | wrapper for int gsl_sf_bessel_i2_scaled_e(double x,gsl_sf_result* result);
567--
568-- <http://www.google.com/search?q=gsl_sf_bessel_i2_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
437bessel_i2_scaled_e :: Double -> (Double,Double) 569bessel_i2_scaled_e :: Double -> (Double,Double)
438bessel_i2_scaled_e x = createSFR "bessel_i2_scaled_e" $ gsl_sf_bessel_i2_scaled_e x 570bessel_i2_scaled_e x = createSFR "bessel_i2_scaled_e" $ gsl_sf_bessel_i2_scaled_e x
439foreign import ccall "bessel.h gsl_sf_bessel_i2_scaled_e" gsl_sf_bessel_i2_scaled_e :: Double -> Ptr Double -> IO(Int) 571foreign import ccall "bessel.h gsl_sf_bessel_i2_scaled_e" gsl_sf_bessel_i2_scaled_e :: Double -> Ptr Double -> IO(Int)
440 572
441-- | wrapper for double gsl_sf_bessel_i2_scaled(double x); 573-- | wrapper for double gsl_sf_bessel_i2_scaled(double x);
574--
575-- <http://www.google.com/search?q=gsl_sf_bessel_i2_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
442bessel_i2_scaled :: Double -> Double 576bessel_i2_scaled :: Double -> Double
443bessel_i2_scaled = gsl_sf_bessel_i2_scaled 577bessel_i2_scaled = gsl_sf_bessel_i2_scaled
444foreign import ccall "bessel.h gsl_sf_bessel_i2_scaled" gsl_sf_bessel_i2_scaled :: Double -> Double 578foreign import ccall "bessel.h gsl_sf_bessel_i2_scaled" gsl_sf_bessel_i2_scaled :: Double -> Double
445 579
446-- | wrapper for int gsl_sf_bessel_il_scaled_e(int l,double x,gsl_sf_result* result); 580-- | wrapper for int gsl_sf_bessel_il_scaled_e(int l,double x,gsl_sf_result* result);
581--
582-- <http://www.google.com/search?q=gsl_sf_bessel_il_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
447bessel_il_scaled_e :: Int -> Double -> (Double,Double) 583bessel_il_scaled_e :: Int -> Double -> (Double,Double)
448bessel_il_scaled_e l x = createSFR "bessel_il_scaled_e" $ gsl_sf_bessel_il_scaled_e l x 584bessel_il_scaled_e l x = createSFR "bessel_il_scaled_e" $ gsl_sf_bessel_il_scaled_e l x
449foreign import ccall "bessel.h gsl_sf_bessel_il_scaled_e" gsl_sf_bessel_il_scaled_e :: Int -> Double -> Ptr Double -> IO(Int) 585foreign import ccall "bessel.h gsl_sf_bessel_il_scaled_e" gsl_sf_bessel_il_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
450 586
451-- | wrapper for double gsl_sf_bessel_il_scaled(int l,double x); 587-- | wrapper for double gsl_sf_bessel_il_scaled(int l,double x);
588--
589-- <http://www.google.com/search?q=gsl_sf_bessel_il_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
452bessel_il_scaled :: Int -> Double -> Double 590bessel_il_scaled :: Int -> Double -> Double
453bessel_il_scaled = gsl_sf_bessel_il_scaled 591bessel_il_scaled = gsl_sf_bessel_il_scaled
454foreign import ccall "bessel.h gsl_sf_bessel_il_scaled" gsl_sf_bessel_il_scaled :: Int -> Double -> Double 592foreign import ccall "bessel.h gsl_sf_bessel_il_scaled" gsl_sf_bessel_il_scaled :: Int -> Double -> Double
455 593
456-- | wrapper for int gsl_sf_bessel_il_scaled_array(int lmax,double x,double* result_array); 594-- | wrapper for int gsl_sf_bessel_il_scaled_array(int lmax,double x,double* result_array);
595--
596-- <http://www.google.com/search?q=gsl_sf_bessel_il_scaled_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
457bessel_il_scaled_array :: Int -> Double -> Ptr Double -> Int 597bessel_il_scaled_array :: Int -> Double -> Ptr Double -> Int
458bessel_il_scaled_array = gsl_sf_bessel_il_scaled_array 598bessel_il_scaled_array = gsl_sf_bessel_il_scaled_array
459foreign import ccall "bessel.h gsl_sf_bessel_il_scaled_array" gsl_sf_bessel_il_scaled_array :: Int -> Double -> Ptr Double -> Int 599foreign import ccall "bessel.h gsl_sf_bessel_il_scaled_array" gsl_sf_bessel_il_scaled_array :: Int -> Double -> Ptr Double -> Int
460 600
461-- | wrapper for int gsl_sf_bessel_k0_scaled_e(double x,gsl_sf_result* result); 601-- | wrapper for int gsl_sf_bessel_k0_scaled_e(double x,gsl_sf_result* result);
602--
603-- <http://www.google.com/search?q=gsl_sf_bessel_k0_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
462bessel_k0_scaled_e :: Double -> (Double,Double) 604bessel_k0_scaled_e :: Double -> (Double,Double)
463bessel_k0_scaled_e x = createSFR "bessel_k0_scaled_e" $ gsl_sf_bessel_k0_scaled_e x 605bessel_k0_scaled_e x = createSFR "bessel_k0_scaled_e" $ gsl_sf_bessel_k0_scaled_e x
464foreign import ccall "bessel.h gsl_sf_bessel_k0_scaled_e" gsl_sf_bessel_k0_scaled_e :: Double -> Ptr Double -> IO(Int) 606foreign import ccall "bessel.h gsl_sf_bessel_k0_scaled_e" gsl_sf_bessel_k0_scaled_e :: Double -> Ptr Double -> IO(Int)
465 607
466-- | wrapper for double gsl_sf_bessel_k0_scaled(double x); 608-- | wrapper for double gsl_sf_bessel_k0_scaled(double x);
609--
610-- <http://www.google.com/search?q=gsl_sf_bessel_k0_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
467bessel_k0_scaled :: Double -> Double 611bessel_k0_scaled :: Double -> Double
468bessel_k0_scaled = gsl_sf_bessel_k0_scaled 612bessel_k0_scaled = gsl_sf_bessel_k0_scaled
469foreign import ccall "bessel.h gsl_sf_bessel_k0_scaled" gsl_sf_bessel_k0_scaled :: Double -> Double 613foreign import ccall "bessel.h gsl_sf_bessel_k0_scaled" gsl_sf_bessel_k0_scaled :: Double -> Double
470 614
471-- | wrapper for int gsl_sf_bessel_k1_scaled_e(double x,gsl_sf_result* result); 615-- | wrapper for int gsl_sf_bessel_k1_scaled_e(double x,gsl_sf_result* result);
616--
617-- <http://www.google.com/search?q=gsl_sf_bessel_k1_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
472bessel_k1_scaled_e :: Double -> (Double,Double) 618bessel_k1_scaled_e :: Double -> (Double,Double)
473bessel_k1_scaled_e x = createSFR "bessel_k1_scaled_e" $ gsl_sf_bessel_k1_scaled_e x 619bessel_k1_scaled_e x = createSFR "bessel_k1_scaled_e" $ gsl_sf_bessel_k1_scaled_e x
474foreign import ccall "bessel.h gsl_sf_bessel_k1_scaled_e" gsl_sf_bessel_k1_scaled_e :: Double -> Ptr Double -> IO(Int) 620foreign import ccall "bessel.h gsl_sf_bessel_k1_scaled_e" gsl_sf_bessel_k1_scaled_e :: Double -> Ptr Double -> IO(Int)
475 621
476-- | wrapper for double gsl_sf_bessel_k1_scaled(double x); 622-- | wrapper for double gsl_sf_bessel_k1_scaled(double x);
623--
624-- <http://www.google.com/search?q=gsl_sf_bessel_k1_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
477bessel_k1_scaled :: Double -> Double 625bessel_k1_scaled :: Double -> Double
478bessel_k1_scaled = gsl_sf_bessel_k1_scaled 626bessel_k1_scaled = gsl_sf_bessel_k1_scaled
479foreign import ccall "bessel.h gsl_sf_bessel_k1_scaled" gsl_sf_bessel_k1_scaled :: Double -> Double 627foreign import ccall "bessel.h gsl_sf_bessel_k1_scaled" gsl_sf_bessel_k1_scaled :: Double -> Double
480 628
481-- | wrapper for int gsl_sf_bessel_k2_scaled_e(double x,gsl_sf_result* result); 629-- | wrapper for int gsl_sf_bessel_k2_scaled_e(double x,gsl_sf_result* result);
630--
631-- <http://www.google.com/search?q=gsl_sf_bessel_k2_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
482bessel_k2_scaled_e :: Double -> (Double,Double) 632bessel_k2_scaled_e :: Double -> (Double,Double)
483bessel_k2_scaled_e x = createSFR "bessel_k2_scaled_e" $ gsl_sf_bessel_k2_scaled_e x 633bessel_k2_scaled_e x = createSFR "bessel_k2_scaled_e" $ gsl_sf_bessel_k2_scaled_e x
484foreign import ccall "bessel.h gsl_sf_bessel_k2_scaled_e" gsl_sf_bessel_k2_scaled_e :: Double -> Ptr Double -> IO(Int) 634foreign import ccall "bessel.h gsl_sf_bessel_k2_scaled_e" gsl_sf_bessel_k2_scaled_e :: Double -> Ptr Double -> IO(Int)
485 635
486-- | wrapper for double gsl_sf_bessel_k2_scaled(double x); 636-- | wrapper for double gsl_sf_bessel_k2_scaled(double x);
637--
638-- <http://www.google.com/search?q=gsl_sf_bessel_k2_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
487bessel_k2_scaled :: Double -> Double 639bessel_k2_scaled :: Double -> Double
488bessel_k2_scaled = gsl_sf_bessel_k2_scaled 640bessel_k2_scaled = gsl_sf_bessel_k2_scaled
489foreign import ccall "bessel.h gsl_sf_bessel_k2_scaled" gsl_sf_bessel_k2_scaled :: Double -> Double 641foreign import ccall "bessel.h gsl_sf_bessel_k2_scaled" gsl_sf_bessel_k2_scaled :: Double -> Double
490 642
491-- | wrapper for int gsl_sf_bessel_kl_scaled_e(int l,double x,gsl_sf_result* result); 643-- | wrapper for int gsl_sf_bessel_kl_scaled_e(int l,double x,gsl_sf_result* result);
644--
645-- <http://www.google.com/search?q=gsl_sf_bessel_kl_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
492bessel_kl_scaled_e :: Int -> Double -> (Double,Double) 646bessel_kl_scaled_e :: Int -> Double -> (Double,Double)
493bessel_kl_scaled_e l x = createSFR "bessel_kl_scaled_e" $ gsl_sf_bessel_kl_scaled_e l x 647bessel_kl_scaled_e l x = createSFR "bessel_kl_scaled_e" $ gsl_sf_bessel_kl_scaled_e l x
494foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled_e" gsl_sf_bessel_kl_scaled_e :: Int -> Double -> Ptr Double -> IO(Int) 648foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled_e" gsl_sf_bessel_kl_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
495 649
496-- | wrapper for double gsl_sf_bessel_kl_scaled(int l,double x); 650-- | wrapper for double gsl_sf_bessel_kl_scaled(int l,double x);
651--
652-- <http://www.google.com/search?q=gsl_sf_bessel_kl_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
497bessel_kl_scaled :: Int -> Double -> Double 653bessel_kl_scaled :: Int -> Double -> Double
498bessel_kl_scaled = gsl_sf_bessel_kl_scaled 654bessel_kl_scaled = gsl_sf_bessel_kl_scaled
499foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled" gsl_sf_bessel_kl_scaled :: Int -> Double -> Double 655foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled" gsl_sf_bessel_kl_scaled :: Int -> Double -> Double
500 656
501-- | wrapper for int gsl_sf_bessel_kl_scaled_array(int lmax,double x,double* result_array); 657-- | wrapper for int gsl_sf_bessel_kl_scaled_array(int lmax,double x,double* result_array);
658--
659-- <http://www.google.com/search?q=gsl_sf_bessel_kl_scaled_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
502bessel_kl_scaled_array :: Int -> Double -> Ptr Double -> Int 660bessel_kl_scaled_array :: Int -> Double -> Ptr Double -> Int
503bessel_kl_scaled_array = gsl_sf_bessel_kl_scaled_array 661bessel_kl_scaled_array = gsl_sf_bessel_kl_scaled_array
504foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled_array" gsl_sf_bessel_kl_scaled_array :: Int -> Double -> Ptr Double -> Int 662foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled_array" gsl_sf_bessel_kl_scaled_array :: Int -> Double -> Ptr Double -> Int
505 663
506-- | wrapper for int gsl_sf_bessel_Jnu_e(double nu,double x,gsl_sf_result* result); 664-- | wrapper for int gsl_sf_bessel_Jnu_e(double nu,double x,gsl_sf_result* result);
665--
666-- <http://www.google.com/search?q=gsl_sf_bessel_Jnu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
507bessel_Jnu_e :: Double -> Double -> (Double,Double) 667bessel_Jnu_e :: Double -> Double -> (Double,Double)
508bessel_Jnu_e nu x = createSFR "bessel_Jnu_e" $ gsl_sf_bessel_Jnu_e nu x 668bessel_Jnu_e nu x = createSFR "bessel_Jnu_e" $ gsl_sf_bessel_Jnu_e nu x
509foreign import ccall "bessel.h gsl_sf_bessel_Jnu_e" gsl_sf_bessel_Jnu_e :: Double -> Double -> Ptr Double -> IO(Int) 669foreign import ccall "bessel.h gsl_sf_bessel_Jnu_e" gsl_sf_bessel_Jnu_e :: Double -> Double -> Ptr Double -> IO(Int)
510 670
511-- | wrapper for double gsl_sf_bessel_Jnu(double nu,double x); 671-- | wrapper for double gsl_sf_bessel_Jnu(double nu,double x);
672--
673-- <http://www.google.com/search?q=gsl_sf_bessel_Jnu&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
512bessel_Jnu :: Double -> Double -> Double 674bessel_Jnu :: Double -> Double -> Double
513bessel_Jnu = gsl_sf_bessel_Jnu 675bessel_Jnu = gsl_sf_bessel_Jnu
514foreign import ccall "bessel.h gsl_sf_bessel_Jnu" gsl_sf_bessel_Jnu :: Double -> Double -> Double 676foreign import ccall "bessel.h gsl_sf_bessel_Jnu" gsl_sf_bessel_Jnu :: Double -> Double -> Double
515 677
516-- | wrapper for int gsl_sf_bessel_Ynu_e(double nu,double x,gsl_sf_result* result); 678-- | wrapper for int gsl_sf_bessel_Ynu_e(double nu,double x,gsl_sf_result* result);
679--
680-- <http://www.google.com/search?q=gsl_sf_bessel_Ynu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
517bessel_Ynu_e :: Double -> Double -> (Double,Double) 681bessel_Ynu_e :: Double -> Double -> (Double,Double)
518bessel_Ynu_e nu x = createSFR "bessel_Ynu_e" $ gsl_sf_bessel_Ynu_e nu x 682bessel_Ynu_e nu x = createSFR "bessel_Ynu_e" $ gsl_sf_bessel_Ynu_e nu x
519foreign import ccall "bessel.h gsl_sf_bessel_Ynu_e" gsl_sf_bessel_Ynu_e :: Double -> Double -> Ptr Double -> IO(Int) 683foreign import ccall "bessel.h gsl_sf_bessel_Ynu_e" gsl_sf_bessel_Ynu_e :: Double -> Double -> Ptr Double -> IO(Int)
520 684
521-- | wrapper for double gsl_sf_bessel_Ynu(double nu,double x); 685-- | wrapper for double gsl_sf_bessel_Ynu(double nu,double x);
686--
687-- <http://www.google.com/search?q=gsl_sf_bessel_Ynu&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
522bessel_Ynu :: Double -> Double -> Double 688bessel_Ynu :: Double -> Double -> Double
523bessel_Ynu = gsl_sf_bessel_Ynu 689bessel_Ynu = gsl_sf_bessel_Ynu
524foreign import ccall "bessel.h gsl_sf_bessel_Ynu" gsl_sf_bessel_Ynu :: Double -> Double -> Double 690foreign import ccall "bessel.h gsl_sf_bessel_Ynu" gsl_sf_bessel_Ynu :: Double -> Double -> Double
525 691
692-- | wrapper for int gsl_sf_bessel_sequence_Jnu_e(double nu,gsl_mode_t mode,size_t size,double* v);
693--
694-- <http://www.google.com/search?q=gsl_sf_bessel_sequence_Jnu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
695bessel_sequence_Jnu_e :: Double -> Precision -> Size_t -> Ptr Double -> Int
696bessel_sequence_Jnu_e nu mode size v = gsl_sf_bessel_sequence_Jnu_e nu (precCode mode) size v
697foreign import ccall "bessel.h gsl_sf_bessel_sequence_Jnu_e" gsl_sf_bessel_sequence_Jnu_e :: Double -> Gsl_mode_t -> Size_t -> Ptr Double -> Int
698
526-- | wrapper for int gsl_sf_bessel_Inu_scaled_e(double nu,double x,gsl_sf_result* result); 699-- | wrapper for int gsl_sf_bessel_Inu_scaled_e(double nu,double x,gsl_sf_result* result);
700--
701-- <http://www.google.com/search?q=gsl_sf_bessel_Inu_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
527bessel_Inu_scaled_e :: Double -> Double -> (Double,Double) 702bessel_Inu_scaled_e :: Double -> Double -> (Double,Double)
528bessel_Inu_scaled_e nu x = createSFR "bessel_Inu_scaled_e" $ gsl_sf_bessel_Inu_scaled_e nu x 703bessel_Inu_scaled_e nu x = createSFR "bessel_Inu_scaled_e" $ gsl_sf_bessel_Inu_scaled_e nu x
529foreign import ccall "bessel.h gsl_sf_bessel_Inu_scaled_e" gsl_sf_bessel_Inu_scaled_e :: Double -> Double -> Ptr Double -> IO(Int) 704foreign import ccall "bessel.h gsl_sf_bessel_Inu_scaled_e" gsl_sf_bessel_Inu_scaled_e :: Double -> Double -> Ptr Double -> IO(Int)
530 705
531-- | wrapper for double gsl_sf_bessel_Inu_scaled(double nu,double x); 706-- | wrapper for double gsl_sf_bessel_Inu_scaled(double nu,double x);
707--
708-- <http://www.google.com/search?q=gsl_sf_bessel_Inu_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
532bessel_Inu_scaled :: Double -> Double -> Double 709bessel_Inu_scaled :: Double -> Double -> Double
533bessel_Inu_scaled = gsl_sf_bessel_Inu_scaled 710bessel_Inu_scaled = gsl_sf_bessel_Inu_scaled
534foreign import ccall "bessel.h gsl_sf_bessel_Inu_scaled" gsl_sf_bessel_Inu_scaled :: Double -> Double -> Double 711foreign import ccall "bessel.h gsl_sf_bessel_Inu_scaled" gsl_sf_bessel_Inu_scaled :: Double -> Double -> Double
535 712
536-- | wrapper for int gsl_sf_bessel_Inu_e(double nu,double x,gsl_sf_result* result); 713-- | wrapper for int gsl_sf_bessel_Inu_e(double nu,double x,gsl_sf_result* result);
714--
715-- <http://www.google.com/search?q=gsl_sf_bessel_Inu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
537bessel_Inu_e :: Double -> Double -> (Double,Double) 716bessel_Inu_e :: Double -> Double -> (Double,Double)
538bessel_Inu_e nu x = createSFR "bessel_Inu_e" $ gsl_sf_bessel_Inu_e nu x 717bessel_Inu_e nu x = createSFR "bessel_Inu_e" $ gsl_sf_bessel_Inu_e nu x
539foreign import ccall "bessel.h gsl_sf_bessel_Inu_e" gsl_sf_bessel_Inu_e :: Double -> Double -> Ptr Double -> IO(Int) 718foreign import ccall "bessel.h gsl_sf_bessel_Inu_e" gsl_sf_bessel_Inu_e :: Double -> Double -> Ptr Double -> IO(Int)
540 719
541-- | wrapper for double gsl_sf_bessel_Inu(double nu,double x); 720-- | wrapper for double gsl_sf_bessel_Inu(double nu,double x);
721--
722-- <http://www.google.com/search?q=gsl_sf_bessel_Inu&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
542bessel_Inu :: Double -> Double -> Double 723bessel_Inu :: Double -> Double -> Double
543bessel_Inu = gsl_sf_bessel_Inu 724bessel_Inu = gsl_sf_bessel_Inu
544foreign import ccall "bessel.h gsl_sf_bessel_Inu" gsl_sf_bessel_Inu :: Double -> Double -> Double 725foreign import ccall "bessel.h gsl_sf_bessel_Inu" gsl_sf_bessel_Inu :: Double -> Double -> Double
545 726
546-- | wrapper for int gsl_sf_bessel_Knu_scaled_e(double nu,double x,gsl_sf_result* result); 727-- | wrapper for int gsl_sf_bessel_Knu_scaled_e(double nu,double x,gsl_sf_result* result);
728--
729-- <http://www.google.com/search?q=gsl_sf_bessel_Knu_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
547bessel_Knu_scaled_e :: Double -> Double -> (Double,Double) 730bessel_Knu_scaled_e :: Double -> Double -> (Double,Double)
548bessel_Knu_scaled_e nu x = createSFR "bessel_Knu_scaled_e" $ gsl_sf_bessel_Knu_scaled_e nu x 731bessel_Knu_scaled_e nu x = createSFR "bessel_Knu_scaled_e" $ gsl_sf_bessel_Knu_scaled_e nu x
549foreign import ccall "bessel.h gsl_sf_bessel_Knu_scaled_e" gsl_sf_bessel_Knu_scaled_e :: Double -> Double -> Ptr Double -> IO(Int) 732foreign import ccall "bessel.h gsl_sf_bessel_Knu_scaled_e" gsl_sf_bessel_Knu_scaled_e :: Double -> Double -> Ptr Double -> IO(Int)
550 733
551-- | wrapper for double gsl_sf_bessel_Knu_scaled(double nu,double x); 734-- | wrapper for double gsl_sf_bessel_Knu_scaled(double nu,double x);
735--
736-- <http://www.google.com/search?q=gsl_sf_bessel_Knu_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
552bessel_Knu_scaled :: Double -> Double -> Double 737bessel_Knu_scaled :: Double -> Double -> Double
553bessel_Knu_scaled = gsl_sf_bessel_Knu_scaled 738bessel_Knu_scaled = gsl_sf_bessel_Knu_scaled
554foreign import ccall "bessel.h gsl_sf_bessel_Knu_scaled" gsl_sf_bessel_Knu_scaled :: Double -> Double -> Double 739foreign import ccall "bessel.h gsl_sf_bessel_Knu_scaled" gsl_sf_bessel_Knu_scaled :: Double -> Double -> Double
555 740
556-- | wrapper for int gsl_sf_bessel_Knu_e(double nu,double x,gsl_sf_result* result); 741-- | wrapper for int gsl_sf_bessel_Knu_e(double nu,double x,gsl_sf_result* result);
742--
743-- <http://www.google.com/search?q=gsl_sf_bessel_Knu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
557bessel_Knu_e :: Double -> Double -> (Double,Double) 744bessel_Knu_e :: Double -> Double -> (Double,Double)
558bessel_Knu_e nu x = createSFR "bessel_Knu_e" $ gsl_sf_bessel_Knu_e nu x 745bessel_Knu_e nu x = createSFR "bessel_Knu_e" $ gsl_sf_bessel_Knu_e nu x
559foreign import ccall "bessel.h gsl_sf_bessel_Knu_e" gsl_sf_bessel_Knu_e :: Double -> Double -> Ptr Double -> IO(Int) 746foreign import ccall "bessel.h gsl_sf_bessel_Knu_e" gsl_sf_bessel_Knu_e :: Double -> Double -> Ptr Double -> IO(Int)
560 747
561-- | wrapper for double gsl_sf_bessel_Knu(double nu,double x); 748-- | wrapper for double gsl_sf_bessel_Knu(double nu,double x);
749--
750-- <http://www.google.com/search?q=gsl_sf_bessel_Knu&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
562bessel_Knu :: Double -> Double -> Double 751bessel_Knu :: Double -> Double -> Double
563bessel_Knu = gsl_sf_bessel_Knu 752bessel_Knu = gsl_sf_bessel_Knu
564foreign import ccall "bessel.h gsl_sf_bessel_Knu" gsl_sf_bessel_Knu :: Double -> Double -> Double 753foreign import ccall "bessel.h gsl_sf_bessel_Knu" gsl_sf_bessel_Knu :: Double -> Double -> Double
565 754
566-- | wrapper for int gsl_sf_bessel_lnKnu_e(double nu,double x,gsl_sf_result* result); 755-- | wrapper for int gsl_sf_bessel_lnKnu_e(double nu,double x,gsl_sf_result* result);
756--
757-- <http://www.google.com/search?q=gsl_sf_bessel_lnKnu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
567bessel_lnKnu_e :: Double -> Double -> (Double,Double) 758bessel_lnKnu_e :: Double -> Double -> (Double,Double)
568bessel_lnKnu_e nu x = createSFR "bessel_lnKnu_e" $ gsl_sf_bessel_lnKnu_e nu x 759bessel_lnKnu_e nu x = createSFR "bessel_lnKnu_e" $ gsl_sf_bessel_lnKnu_e nu x
569foreign import ccall "bessel.h gsl_sf_bessel_lnKnu_e" gsl_sf_bessel_lnKnu_e :: Double -> Double -> Ptr Double -> IO(Int) 760foreign import ccall "bessel.h gsl_sf_bessel_lnKnu_e" gsl_sf_bessel_lnKnu_e :: Double -> Double -> Ptr Double -> IO(Int)
570 761
571-- | wrapper for double gsl_sf_bessel_lnKnu(double nu,double x); 762-- | wrapper for double gsl_sf_bessel_lnKnu(double nu,double x);
763--
764-- <http://www.google.com/search?q=gsl_sf_bessel_lnKnu&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
572bessel_lnKnu :: Double -> Double -> Double 765bessel_lnKnu :: Double -> Double -> Double
573bessel_lnKnu = gsl_sf_bessel_lnKnu 766bessel_lnKnu = gsl_sf_bessel_lnKnu
574foreign import ccall "bessel.h gsl_sf_bessel_lnKnu" gsl_sf_bessel_lnKnu :: Double -> Double -> Double 767foreign import ccall "bessel.h gsl_sf_bessel_lnKnu" gsl_sf_bessel_lnKnu :: Double -> Double -> Double
575 768
576-- | wrapper for int gsl_sf_bessel_zero_J0_e(int s,gsl_sf_result* result); 769-- | wrapper for int gsl_sf_bessel_zero_J0_e(int s,gsl_sf_result* result);
770--
771-- <http://www.google.com/search?q=gsl_sf_bessel_zero_J0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
577bessel_zero_J0_e :: Int -> (Double,Double) 772bessel_zero_J0_e :: Int -> (Double,Double)
578bessel_zero_J0_e s = createSFR "bessel_zero_J0_e" $ gsl_sf_bessel_zero_J0_e s 773bessel_zero_J0_e s = createSFR "bessel_zero_J0_e" $ gsl_sf_bessel_zero_J0_e s
579foreign import ccall "bessel.h gsl_sf_bessel_zero_J0_e" gsl_sf_bessel_zero_J0_e :: Int -> Ptr Double -> IO(Int) 774foreign import ccall "bessel.h gsl_sf_bessel_zero_J0_e" gsl_sf_bessel_zero_J0_e :: Int -> Ptr Double -> IO(Int)
580 775
581-- | wrapper for double gsl_sf_bessel_zero_J0(int s); 776-- | wrapper for double gsl_sf_bessel_zero_J0(int s);
777--
778-- <http://www.google.com/search?q=gsl_sf_bessel_zero_J0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
582bessel_zero_J0 :: Int -> Double 779bessel_zero_J0 :: Int -> Double
583bessel_zero_J0 = gsl_sf_bessel_zero_J0 780bessel_zero_J0 = gsl_sf_bessel_zero_J0
584foreign import ccall "bessel.h gsl_sf_bessel_zero_J0" gsl_sf_bessel_zero_J0 :: Int -> Double 781foreign import ccall "bessel.h gsl_sf_bessel_zero_J0" gsl_sf_bessel_zero_J0 :: Int -> Double
585 782
586-- | wrapper for int gsl_sf_bessel_zero_J1_e(int s,gsl_sf_result* result); 783-- | wrapper for int gsl_sf_bessel_zero_J1_e(int s,gsl_sf_result* result);
784--
785-- <http://www.google.com/search?q=gsl_sf_bessel_zero_J1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
587bessel_zero_J1_e :: Int -> (Double,Double) 786bessel_zero_J1_e :: Int -> (Double,Double)
588bessel_zero_J1_e s = createSFR "bessel_zero_J1_e" $ gsl_sf_bessel_zero_J1_e s 787bessel_zero_J1_e s = createSFR "bessel_zero_J1_e" $ gsl_sf_bessel_zero_J1_e s
589foreign import ccall "bessel.h gsl_sf_bessel_zero_J1_e" gsl_sf_bessel_zero_J1_e :: Int -> Ptr Double -> IO(Int) 788foreign import ccall "bessel.h gsl_sf_bessel_zero_J1_e" gsl_sf_bessel_zero_J1_e :: Int -> Ptr Double -> IO(Int)
590 789
591-- | wrapper for double gsl_sf_bessel_zero_J1(int s); 790-- | wrapper for double gsl_sf_bessel_zero_J1(int s);
791--
792-- <http://www.google.com/search?q=gsl_sf_bessel_zero_J1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
592bessel_zero_J1 :: Int -> Double 793bessel_zero_J1 :: Int -> Double
593bessel_zero_J1 = gsl_sf_bessel_zero_J1 794bessel_zero_J1 = gsl_sf_bessel_zero_J1
594foreign import ccall "bessel.h gsl_sf_bessel_zero_J1" gsl_sf_bessel_zero_J1 :: Int -> Double 795foreign import ccall "bessel.h gsl_sf_bessel_zero_J1" gsl_sf_bessel_zero_J1 :: Int -> Double
595 796
596-- | wrapper for int gsl_sf_bessel_zero_Jnu_e(double nu,int s,gsl_sf_result* result); 797-- | wrapper for int gsl_sf_bessel_zero_Jnu_e(double nu,int s,gsl_sf_result* result);
798--
799-- <http://www.google.com/search?q=gsl_sf_bessel_zero_Jnu_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
597bessel_zero_Jnu_e :: Double -> Int -> (Double,Double) 800bessel_zero_Jnu_e :: Double -> Int -> (Double,Double)
598bessel_zero_Jnu_e nu s = createSFR "bessel_zero_Jnu_e" $ gsl_sf_bessel_zero_Jnu_e nu s 801bessel_zero_Jnu_e nu s = createSFR "bessel_zero_Jnu_e" $ gsl_sf_bessel_zero_Jnu_e nu s
599foreign import ccall "bessel.h gsl_sf_bessel_zero_Jnu_e" gsl_sf_bessel_zero_Jnu_e :: Double -> Int -> Ptr Double -> IO(Int) 802foreign import ccall "bessel.h gsl_sf_bessel_zero_Jnu_e" gsl_sf_bessel_zero_Jnu_e :: Double -> Int -> Ptr Double -> IO(Int)
600 803
601-- | wrapper for double gsl_sf_bessel_zero_Jnu(double nu,int s); 804-- | wrapper for double gsl_sf_bessel_zero_Jnu(double nu,int s);
805--
806-- <http://www.google.com/search?q=gsl_sf_bessel_zero_Jnu&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
602bessel_zero_Jnu :: Double -> Int -> Double 807bessel_zero_Jnu :: Double -> Int -> Double
603bessel_zero_Jnu = gsl_sf_bessel_zero_Jnu 808bessel_zero_Jnu = gsl_sf_bessel_zero_Jnu
604foreign import ccall "bessel.h gsl_sf_bessel_zero_Jnu" gsl_sf_bessel_zero_Jnu :: Double -> Int -> Double 809foreign import ccall "bessel.h gsl_sf_bessel_zero_Jnu" gsl_sf_bessel_zero_Jnu :: Double -> Int -> Double
diff --git a/lib/GSL/Special/Clausen.hs b/lib/GSL/Special/Clausen.hs
index 33da421..57c8878 100644
--- a/lib/GSL/Special/Clausen.hs
+++ b/lib/GSL/Special/Clausen.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Clausen-Functions.html> 12<http://www.google.com/search?q=gsl_sf_clausen.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -23,11 +23,15 @@ import Foreign(Ptr)
23import GSL.Special.Internal 23import GSL.Special.Internal
24 24
25-- | wrapper for int gsl_sf_clausen_e(double x,gsl_sf_result* result); 25-- | wrapper for int gsl_sf_clausen_e(double x,gsl_sf_result* result);
26--
27-- <http://www.google.com/search?q=gsl_sf_clausen_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
26clausen_e :: Double -> (Double,Double) 28clausen_e :: Double -> (Double,Double)
27clausen_e x = createSFR "clausen_e" $ gsl_sf_clausen_e x 29clausen_e x = createSFR "clausen_e" $ gsl_sf_clausen_e x
28foreign import ccall "clausen.h gsl_sf_clausen_e" gsl_sf_clausen_e :: Double -> Ptr Double -> IO(Int) 30foreign import ccall "clausen.h gsl_sf_clausen_e" gsl_sf_clausen_e :: Double -> Ptr Double -> IO(Int)
29 31
30-- | wrapper for double gsl_sf_clausen(double x); 32-- | wrapper for double gsl_sf_clausen(double x);
33--
34-- <http://www.google.com/search?q=gsl_sf_clausen&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
31clausen :: Double -> Double 35clausen :: Double -> Double
32clausen = gsl_sf_clausen 36clausen = gsl_sf_clausen
33foreign import ccall "clausen.h gsl_sf_clausen" gsl_sf_clausen :: Double -> Double 37foreign import ccall "clausen.h gsl_sf_clausen" gsl_sf_clausen :: Double -> Double
diff --git a/lib/GSL/Special/Coulomb.hs b/lib/GSL/Special/Coulomb.hs
index 6995ee3..a60b724 100644
--- a/lib/GSL/Special/Coulomb.hs
+++ b/lib/GSL/Special/Coulomb.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Coulomb-Functions.html> 12<http://www.google.com/search?q=gsl_sf_coulomb.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -26,56 +26,78 @@ import Foreign(Ptr)
26import GSL.Special.Internal 26import GSL.Special.Internal
27 27
28-- | wrapper for int gsl_sf_hydrogenicR_1_e(double Z,double r,gsl_sf_result* result); 28-- | wrapper for int gsl_sf_hydrogenicR_1_e(double Z,double r,gsl_sf_result* result);
29--
30-- <http://www.google.com/search?q=gsl_sf_hydrogenicR_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
29hydrogenicR_1_e :: Double -> Double -> (Double,Double) 31hydrogenicR_1_e :: Double -> Double -> (Double,Double)
30hydrogenicR_1_e zZ r = createSFR "hydrogenicR_1_e" $ gsl_sf_hydrogenicR_1_e zZ r 32hydrogenicR_1_e zZ r = createSFR "hydrogenicR_1_e" $ gsl_sf_hydrogenicR_1_e zZ r
31foreign import ccall "coulomb.h gsl_sf_hydrogenicR_1_e" gsl_sf_hydrogenicR_1_e :: Double -> Double -> Ptr Double -> IO(Int) 33foreign import ccall "coulomb.h gsl_sf_hydrogenicR_1_e" gsl_sf_hydrogenicR_1_e :: Double -> Double -> Ptr Double -> IO(Int)
32 34
33-- | wrapper for double gsl_sf_hydrogenicR_1(double Z,double r); 35-- | wrapper for double gsl_sf_hydrogenicR_1(double Z,double r);
36--
37-- <http://www.google.com/search?q=gsl_sf_hydrogenicR_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
34hydrogenicR_1 :: Double -> Double -> Double 38hydrogenicR_1 :: Double -> Double -> Double
35hydrogenicR_1 = gsl_sf_hydrogenicR_1 39hydrogenicR_1 = gsl_sf_hydrogenicR_1
36foreign import ccall "coulomb.h gsl_sf_hydrogenicR_1" gsl_sf_hydrogenicR_1 :: Double -> Double -> Double 40foreign import ccall "coulomb.h gsl_sf_hydrogenicR_1" gsl_sf_hydrogenicR_1 :: Double -> Double -> Double
37 41
38-- | wrapper for int gsl_sf_hydrogenicR_e(int n,int l,double Z,double r,gsl_sf_result* result); 42-- | wrapper for int gsl_sf_hydrogenicR_e(int n,int l,double Z,double r,gsl_sf_result* result);
43--
44-- <http://www.google.com/search?q=gsl_sf_hydrogenicR_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
39hydrogenicR_e :: Int -> Int -> Double -> Double -> (Double,Double) 45hydrogenicR_e :: Int -> Int -> Double -> Double -> (Double,Double)
40hydrogenicR_e n l zZ r = createSFR "hydrogenicR_e" $ gsl_sf_hydrogenicR_e n l zZ r 46hydrogenicR_e n l zZ r = createSFR "hydrogenicR_e" $ gsl_sf_hydrogenicR_e n l zZ r
41foreign import ccall "coulomb.h gsl_sf_hydrogenicR_e" gsl_sf_hydrogenicR_e :: Int -> Int -> Double -> Double -> Ptr Double -> IO(Int) 47foreign import ccall "coulomb.h gsl_sf_hydrogenicR_e" gsl_sf_hydrogenicR_e :: Int -> Int -> Double -> Double -> Ptr Double -> IO(Int)
42 48
43-- | wrapper for double gsl_sf_hydrogenicR(int n,int l,double Z,double r); 49-- | wrapper for double gsl_sf_hydrogenicR(int n,int l,double Z,double r);
50--
51-- <http://www.google.com/search?q=gsl_sf_hydrogenicR&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
44hydrogenicR :: Int -> Int -> Double -> Double -> Double 52hydrogenicR :: Int -> Int -> Double -> Double -> Double
45hydrogenicR = gsl_sf_hydrogenicR 53hydrogenicR = gsl_sf_hydrogenicR
46foreign import ccall "coulomb.h gsl_sf_hydrogenicR" gsl_sf_hydrogenicR :: Int -> Int -> Double -> Double -> Double 54foreign import ccall "coulomb.h gsl_sf_hydrogenicR" gsl_sf_hydrogenicR :: Int -> Int -> Double -> Double -> Double
47 55
48-- | wrapper for int gsl_sf_coulomb_wave_FG_e(double eta,double x,double lam_F,int k_lam_G,gsl_sf_result* F,gsl_sf_result* Fp,gsl_sf_result* G,gsl_sf_result* Gp,double* exp_F,double* exp_G); 56-- | wrapper for int gsl_sf_coulomb_wave_FG_e(double eta,double x,double lam_F,int k_lam_G,gsl_sf_result* F,gsl_sf_result* Fp,gsl_sf_result* G,gsl_sf_result* Gp,double* exp_F,double* exp_G);
57--
58-- <http://www.google.com/search?q=gsl_sf_coulomb_wave_FG_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
49coulomb_wave_FG_e :: Double -> Double -> Double -> Int -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int 59coulomb_wave_FG_e :: Double -> Double -> Double -> Int -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int
50coulomb_wave_FG_e = gsl_sf_coulomb_wave_FG_e 60coulomb_wave_FG_e = gsl_sf_coulomb_wave_FG_e
51foreign import ccall "coulomb.h gsl_sf_coulomb_wave_FG_e" gsl_sf_coulomb_wave_FG_e :: Double -> Double -> Double -> Int -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int 61foreign import ccall "coulomb.h gsl_sf_coulomb_wave_FG_e" gsl_sf_coulomb_wave_FG_e :: Double -> Double -> Double -> Int -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int
52 62
53-- | wrapper for int gsl_sf_coulomb_wave_F_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* F_exponent); 63-- | wrapper for int gsl_sf_coulomb_wave_F_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* F_exponent);
64--
65-- <http://www.google.com/search?q=gsl_sf_coulomb_wave_F_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
54coulomb_wave_F_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int 66coulomb_wave_F_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int
55coulomb_wave_F_array = gsl_sf_coulomb_wave_F_array 67coulomb_wave_F_array = gsl_sf_coulomb_wave_F_array
56foreign import ccall "coulomb.h gsl_sf_coulomb_wave_F_array" gsl_sf_coulomb_wave_F_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int 68foreign import ccall "coulomb.h gsl_sf_coulomb_wave_F_array" gsl_sf_coulomb_wave_F_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int
57 69
58-- | wrapper for int gsl_sf_coulomb_wave_FG_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* gc_array,double* F_exponent,double* G_exponent); 70-- | wrapper for int gsl_sf_coulomb_wave_FG_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* gc_array,double* F_exponent,double* G_exponent);
71--
72-- <http://www.google.com/search?q=gsl_sf_coulomb_wave_FG_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
59coulomb_wave_FG_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int 73coulomb_wave_FG_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int
60coulomb_wave_FG_array = gsl_sf_coulomb_wave_FG_array 74coulomb_wave_FG_array = gsl_sf_coulomb_wave_FG_array
61foreign import ccall "coulomb.h gsl_sf_coulomb_wave_FG_array" gsl_sf_coulomb_wave_FG_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int 75foreign import ccall "coulomb.h gsl_sf_coulomb_wave_FG_array" gsl_sf_coulomb_wave_FG_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int
62 76
63-- | wrapper for int gsl_sf_coulomb_wave_FGp_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* fcp_array,double* gc_array,double* gcp_array,double* F_exponent,double* G_exponent); 77-- | wrapper for int gsl_sf_coulomb_wave_FGp_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* fcp_array,double* gc_array,double* gcp_array,double* F_exponent,double* G_exponent);
78--
79-- <http://www.google.com/search?q=gsl_sf_coulomb_wave_FGp_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
64coulomb_wave_FGp_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int 80coulomb_wave_FGp_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int
65coulomb_wave_FGp_array = gsl_sf_coulomb_wave_FGp_array 81coulomb_wave_FGp_array = gsl_sf_coulomb_wave_FGp_array
66foreign import ccall "coulomb.h gsl_sf_coulomb_wave_FGp_array" gsl_sf_coulomb_wave_FGp_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int 82foreign import ccall "coulomb.h gsl_sf_coulomb_wave_FGp_array" gsl_sf_coulomb_wave_FGp_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Ptr Double -> Int
67 83
68-- | wrapper for int gsl_sf_coulomb_wave_sphF_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* F_exponent); 84-- | wrapper for int gsl_sf_coulomb_wave_sphF_array(double lam_min,int kmax,double eta,double x,double* fc_array,double* F_exponent);
85--
86-- <http://www.google.com/search?q=gsl_sf_coulomb_wave_sphF_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
69coulomb_wave_sphF_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int 87coulomb_wave_sphF_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int
70coulomb_wave_sphF_array = gsl_sf_coulomb_wave_sphF_array 88coulomb_wave_sphF_array = gsl_sf_coulomb_wave_sphF_array
71foreign import ccall "coulomb.h gsl_sf_coulomb_wave_sphF_array" gsl_sf_coulomb_wave_sphF_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int 89foreign import ccall "coulomb.h gsl_sf_coulomb_wave_sphF_array" gsl_sf_coulomb_wave_sphF_array :: Double -> Int -> Double -> Double -> Ptr Double -> Ptr Double -> Int
72 90
73-- | wrapper for int gsl_sf_coulomb_CL_e(double L,double eta,gsl_sf_result* result); 91-- | wrapper for int gsl_sf_coulomb_CL_e(double L,double eta,gsl_sf_result* result);
92--
93-- <http://www.google.com/search?q=gsl_sf_coulomb_CL_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
74coulomb_CL_e :: Double -> Double -> (Double,Double) 94coulomb_CL_e :: Double -> Double -> (Double,Double)
75coulomb_CL_e lL eta = createSFR "coulomb_CL_e" $ gsl_sf_coulomb_CL_e lL eta 95coulomb_CL_e lL eta = createSFR "coulomb_CL_e" $ gsl_sf_coulomb_CL_e lL eta
76foreign import ccall "coulomb.h gsl_sf_coulomb_CL_e" gsl_sf_coulomb_CL_e :: Double -> Double -> Ptr Double -> IO(Int) 96foreign import ccall "coulomb.h gsl_sf_coulomb_CL_e" gsl_sf_coulomb_CL_e :: Double -> Double -> Ptr Double -> IO(Int)
77 97
78-- | wrapper for int gsl_sf_coulomb_CL_array(double Lmin,int kmax,double eta,double* cl); 98-- | wrapper for int gsl_sf_coulomb_CL_array(double Lmin,int kmax,double eta,double* cl);
99--
100-- <http://www.google.com/search?q=gsl_sf_coulomb_CL_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
79coulomb_CL_array :: Double -> Int -> Double -> Ptr Double -> Int 101coulomb_CL_array :: Double -> Int -> Double -> Ptr Double -> Int
80coulomb_CL_array = gsl_sf_coulomb_CL_array 102coulomb_CL_array = gsl_sf_coulomb_CL_array
81foreign import ccall "coulomb.h gsl_sf_coulomb_CL_array" gsl_sf_coulomb_CL_array :: Double -> Int -> Double -> Ptr Double -> Int 103foreign import ccall "coulomb.h gsl_sf_coulomb_CL_array" gsl_sf_coulomb_CL_array :: Double -> Int -> Double -> Ptr Double -> Int
diff --git a/lib/GSL/Special/Dawson.hs b/lib/GSL/Special/Dawson.hs
index 54671e1..69d0127 100644
--- a/lib/GSL/Special/Dawson.hs
+++ b/lib/GSL/Special/Dawson.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Dawson-Function.html> 12<http://www.google.com/search?q=gsl_sf_dawson.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -23,11 +23,15 @@ import Foreign(Ptr)
23import GSL.Special.Internal 23import GSL.Special.Internal
24 24
25-- | wrapper for int gsl_sf_dawson_e(double x,gsl_sf_result* result); 25-- | wrapper for int gsl_sf_dawson_e(double x,gsl_sf_result* result);
26--
27-- <http://www.google.com/search?q=gsl_sf_dawson_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
26dawson_e :: Double -> (Double,Double) 28dawson_e :: Double -> (Double,Double)
27dawson_e x = createSFR "dawson_e" $ gsl_sf_dawson_e x 29dawson_e x = createSFR "dawson_e" $ gsl_sf_dawson_e x
28foreign import ccall "dawson.h gsl_sf_dawson_e" gsl_sf_dawson_e :: Double -> Ptr Double -> IO(Int) 30foreign import ccall "dawson.h gsl_sf_dawson_e" gsl_sf_dawson_e :: Double -> Ptr Double -> IO(Int)
29 31
30-- | wrapper for double gsl_sf_dawson(double x); 32-- | wrapper for double gsl_sf_dawson(double x);
33--
34-- <http://www.google.com/search?q=gsl_sf_dawson&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
31dawson :: Double -> Double 35dawson :: Double -> Double
32dawson = gsl_sf_dawson 36dawson = gsl_sf_dawson
33foreign import ccall "dawson.h gsl_sf_dawson" gsl_sf_dawson :: Double -> Double 37foreign import ccall "dawson.h gsl_sf_dawson" gsl_sf_dawson :: Double -> Double
diff --git a/lib/GSL/Special/Debye.hs b/lib/GSL/Special/Debye.hs
index ecb617e..55f5158 100644
--- a/lib/GSL/Special/Debye.hs
+++ b/lib/GSL/Special/Debye.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Debye-Functions.html> 12<http://www.google.com/search?q=gsl_sf_debye.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -29,41 +29,57 @@ import Foreign(Ptr)
29import GSL.Special.Internal 29import GSL.Special.Internal
30 30
31-- | wrapper for int gsl_sf_debye_1_e(double x,gsl_sf_result* result); 31-- | wrapper for int gsl_sf_debye_1_e(double x,gsl_sf_result* result);
32--
33-- <http://www.google.com/search?q=gsl_sf_debye_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
32debye_1_e :: Double -> (Double,Double) 34debye_1_e :: Double -> (Double,Double)
33debye_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
34foreign import ccall "debye.h gsl_sf_debye_1_e" gsl_sf_debye_1_e :: Double -> Ptr Double -> IO(Int) 36foreign import ccall "debye.h gsl_sf_debye_1_e" gsl_sf_debye_1_e :: Double -> Ptr Double -> IO(Int)
35 37
36-- | wrapper for double gsl_sf_debye_1(double x); 38-- | wrapper for double gsl_sf_debye_1(double x);
39--
40-- <http://www.google.com/search?q=gsl_sf_debye_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
37debye_1 :: Double -> Double 41debye_1 :: Double -> Double
38debye_1 = gsl_sf_debye_1 42debye_1 = gsl_sf_debye_1
39foreign import ccall "debye.h gsl_sf_debye_1" gsl_sf_debye_1 :: Double -> Double 43foreign import ccall "debye.h gsl_sf_debye_1" gsl_sf_debye_1 :: Double -> Double
40 44
41-- | wrapper for int gsl_sf_debye_2_e(double x,gsl_sf_result* result); 45-- | wrapper for int gsl_sf_debye_2_e(double x,gsl_sf_result* result);
46--
47-- <http://www.google.com/search?q=gsl_sf_debye_2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
42debye_2_e :: Double -> (Double,Double) 48debye_2_e :: Double -> (Double,Double)
43debye_2_e x = createSFR "debye_2_e" $ gsl_sf_debye_2_e x 49debye_2_e x = createSFR "debye_2_e" $ gsl_sf_debye_2_e x
44foreign import ccall "debye.h gsl_sf_debye_2_e" gsl_sf_debye_2_e :: Double -> Ptr Double -> IO(Int) 50foreign import ccall "debye.h gsl_sf_debye_2_e" gsl_sf_debye_2_e :: Double -> Ptr Double -> IO(Int)
45 51
46-- | wrapper for double gsl_sf_debye_2(double x); 52-- | wrapper for double gsl_sf_debye_2(double x);
53--
54-- <http://www.google.com/search?q=gsl_sf_debye_2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
47debye_2 :: Double -> Double 55debye_2 :: Double -> Double
48debye_2 = gsl_sf_debye_2 56debye_2 = gsl_sf_debye_2
49foreign import ccall "debye.h gsl_sf_debye_2" gsl_sf_debye_2 :: Double -> Double 57foreign import ccall "debye.h gsl_sf_debye_2" gsl_sf_debye_2 :: Double -> Double
50 58
51-- | wrapper for int gsl_sf_debye_3_e(double x,gsl_sf_result* result); 59-- | wrapper for int gsl_sf_debye_3_e(double x,gsl_sf_result* result);
60--
61-- <http://www.google.com/search?q=gsl_sf_debye_3_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
52debye_3_e :: Double -> (Double,Double) 62debye_3_e :: Double -> (Double,Double)
53debye_3_e x = createSFR "debye_3_e" $ gsl_sf_debye_3_e x 63debye_3_e x = createSFR "debye_3_e" $ gsl_sf_debye_3_e x
54foreign import ccall "debye.h gsl_sf_debye_3_e" gsl_sf_debye_3_e :: Double -> Ptr Double -> IO(Int) 64foreign import ccall "debye.h gsl_sf_debye_3_e" gsl_sf_debye_3_e :: Double -> Ptr Double -> IO(Int)
55 65
56-- | wrapper for double gsl_sf_debye_3(double x); 66-- | wrapper for double gsl_sf_debye_3(double x);
67--
68-- <http://www.google.com/search?q=gsl_sf_debye_3&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
57debye_3 :: Double -> Double 69debye_3 :: Double -> Double
58debye_3 = gsl_sf_debye_3 70debye_3 = gsl_sf_debye_3
59foreign import ccall "debye.h gsl_sf_debye_3" gsl_sf_debye_3 :: Double -> Double 71foreign import ccall "debye.h gsl_sf_debye_3" gsl_sf_debye_3 :: Double -> Double
60 72
61-- | wrapper for int gsl_sf_debye_4_e(double x,gsl_sf_result* result); 73-- | wrapper for int gsl_sf_debye_4_e(double x,gsl_sf_result* result);
74--
75-- <http://www.google.com/search?q=gsl_sf_debye_4_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
62debye_4_e :: Double -> (Double,Double) 76debye_4_e :: Double -> (Double,Double)
63debye_4_e x = createSFR "debye_4_e" $ gsl_sf_debye_4_e x 77debye_4_e x = createSFR "debye_4_e" $ gsl_sf_debye_4_e x
64foreign import ccall "debye.h gsl_sf_debye_4_e" gsl_sf_debye_4_e :: Double -> Ptr Double -> IO(Int) 78foreign import ccall "debye.h gsl_sf_debye_4_e" gsl_sf_debye_4_e :: Double -> Ptr Double -> IO(Int)
65 79
66-- | wrapper for double gsl_sf_debye_4(double x); 80-- | wrapper for double gsl_sf_debye_4(double x);
81--
82-- <http://www.google.com/search?q=gsl_sf_debye_4&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
67debye_4 :: Double -> Double 83debye_4 :: Double -> Double
68debye_4 = gsl_sf_debye_4 84debye_4 = gsl_sf_debye_4
69foreign import ccall "debye.h gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double 85foreign import ccall "debye.h gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double
diff --git a/lib/GSL/Special/Dilog.hs b/lib/GSL/Special/Dilog.hs
index c7412dd..5575895 100644
--- a/lib/GSL/Special/Dilog.hs
+++ b/lib/GSL/Special/Dilog.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Dilogarithm.html> 12<http://www.google.com/search?q=gsl_sf_dilog.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -23,26 +23,36 @@ import Foreign(Ptr)
23import GSL.Special.Internal 23import GSL.Special.Internal
24 24
25-- | wrapper for int gsl_sf_dilog_e(double x,gsl_sf_result* result); 25-- | wrapper for int gsl_sf_dilog_e(double x,gsl_sf_result* result);
26--
27-- <http://www.google.com/search?q=gsl_sf_dilog_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
26dilog_e :: Double -> (Double,Double) 28dilog_e :: Double -> (Double,Double)
27dilog_e x = createSFR "dilog_e" $ gsl_sf_dilog_e x 29dilog_e x = createSFR "dilog_e" $ gsl_sf_dilog_e x
28foreign import ccall "dilog.h gsl_sf_dilog_e" gsl_sf_dilog_e :: Double -> Ptr Double -> IO(Int) 30foreign import ccall "dilog.h gsl_sf_dilog_e" gsl_sf_dilog_e :: Double -> Ptr Double -> IO(Int)
29 31
30-- | wrapper for double gsl_sf_dilog(double x); 32-- | wrapper for double gsl_sf_dilog(double x);
33--
34-- <http://www.google.com/search?q=gsl_sf_dilog&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
31dilog :: Double -> Double 35dilog :: Double -> Double
32dilog = gsl_sf_dilog 36dilog = gsl_sf_dilog
33foreign import ccall "dilog.h gsl_sf_dilog" gsl_sf_dilog :: Double -> Double 37foreign import ccall "dilog.h gsl_sf_dilog" gsl_sf_dilog :: Double -> Double
34 38
35-- | wrapper for int gsl_sf_complex_dilog_xy_e(double x,double y,gsl_sf_result* result_re,gsl_sf_result* result_im); 39-- | wrapper for int gsl_sf_complex_dilog_xy_e(double x,double y,gsl_sf_result* result_re,gsl_sf_result* result_im);
40--
41-- <http://www.google.com/search?q=gsl_sf_complex_dilog_xy_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
36complex_dilog_xy_e :: Double -> Double -> Ptr Double -> (Double,Double) 42complex_dilog_xy_e :: Double -> Double -> Ptr Double -> (Double,Double)
37complex_dilog_xy_e x y result_re = createSFR "complex_dilog_xy_e" $ gsl_sf_complex_dilog_xy_e x y result_re 43complex_dilog_xy_e x y result_re = createSFR "complex_dilog_xy_e" $ gsl_sf_complex_dilog_xy_e x y result_re
38foreign import ccall "dilog.h gsl_sf_complex_dilog_xy_e" gsl_sf_complex_dilog_xy_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int) 44foreign import ccall "dilog.h gsl_sf_complex_dilog_xy_e" gsl_sf_complex_dilog_xy_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int)
39 45
40-- | wrapper for int gsl_sf_complex_dilog_e(double r,double theta,gsl_sf_result* result_re,gsl_sf_result* result_im); 46-- | wrapper for int gsl_sf_complex_dilog_e(double r,double theta,gsl_sf_result* result_re,gsl_sf_result* result_im);
47--
48-- <http://www.google.com/search?q=gsl_sf_complex_dilog_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
41complex_dilog_e :: Double -> Double -> Ptr Double -> (Double,Double) 49complex_dilog_e :: Double -> Double -> Ptr Double -> (Double,Double)
42complex_dilog_e r theta result_re = createSFR "complex_dilog_e" $ gsl_sf_complex_dilog_e r theta result_re 50complex_dilog_e r theta result_re = createSFR "complex_dilog_e" $ gsl_sf_complex_dilog_e r theta result_re
43foreign import ccall "dilog.h gsl_sf_complex_dilog_e" gsl_sf_complex_dilog_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int) 51foreign import ccall "dilog.h gsl_sf_complex_dilog_e" gsl_sf_complex_dilog_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int)
44 52
45-- | wrapper for int gsl_sf_complex_spence_xy_e(double x,double y,gsl_sf_result* real_sp,gsl_sf_result* imag_sp); 53-- | wrapper for int gsl_sf_complex_spence_xy_e(double x,double y,gsl_sf_result* real_sp,gsl_sf_result* imag_sp);
54--
55-- <http://www.google.com/search?q=gsl_sf_complex_spence_xy_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
46complex_spence_xy_e :: Double -> Double -> Ptr Double -> (Double,Double) 56complex_spence_xy_e :: Double -> Double -> Ptr Double -> (Double,Double)
47complex_spence_xy_e x y real_sp = createSFR "complex_spence_xy_e" $ gsl_sf_complex_spence_xy_e x y real_sp 57complex_spence_xy_e x y real_sp = createSFR "complex_spence_xy_e" $ gsl_sf_complex_spence_xy_e x y real_sp
48foreign import ccall "dilog.h gsl_sf_complex_spence_xy_e" gsl_sf_complex_spence_xy_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int) 58foreign import ccall "dilog.h gsl_sf_complex_spence_xy_e" gsl_sf_complex_spence_xy_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int)
diff --git a/lib/GSL/Special/Elementary.hs b/lib/GSL/Special/Elementary.hs
index 1eab1ce..da927a2 100644
--- a/lib/GSL/Special/Elementary.hs
+++ b/lib/GSL/Special/Elementary.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Elementary-Operations.html> 12<http://www.google.com/search?q=gsl_sf_elementary.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -24,16 +24,22 @@ import Foreign(Ptr)
24import GSL.Special.Internal 24import GSL.Special.Internal
25 25
26-- | wrapper for int gsl_sf_multiply_e(double x,double y,gsl_sf_result* result); 26-- | wrapper for int gsl_sf_multiply_e(double x,double y,gsl_sf_result* result);
27--
28-- <http://www.google.com/search?q=gsl_sf_multiply_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
27multiply_e :: Double -> Double -> (Double,Double) 29multiply_e :: Double -> Double -> (Double,Double)
28multiply_e x y = createSFR "multiply_e" $ gsl_sf_multiply_e x y 30multiply_e x y = createSFR "multiply_e" $ gsl_sf_multiply_e x y
29foreign import ccall "elementary.h gsl_sf_multiply_e" gsl_sf_multiply_e :: Double -> Double -> Ptr Double -> IO(Int) 31foreign import ccall "elementary.h gsl_sf_multiply_e" gsl_sf_multiply_e :: Double -> Double -> Ptr Double -> IO(Int)
30 32
31-- | wrapper for double gsl_sf_multiply(double x,double y); 33-- | wrapper for double gsl_sf_multiply(double x,double y);
34--
35-- <http://www.google.com/search?q=gsl_sf_multiply&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
32multiply :: Double -> Double -> Double 36multiply :: Double -> Double -> Double
33multiply = gsl_sf_multiply 37multiply = gsl_sf_multiply
34foreign import ccall "elementary.h gsl_sf_multiply" gsl_sf_multiply :: Double -> Double -> Double 38foreign import ccall "elementary.h gsl_sf_multiply" gsl_sf_multiply :: Double -> Double -> Double
35 39
36-- | wrapper for int gsl_sf_multiply_err_e(double x,double dx,double y,double dy,gsl_sf_result* result); 40-- | wrapper for int gsl_sf_multiply_err_e(double x,double dx,double y,double dy,gsl_sf_result* result);
41--
42-- <http://www.google.com/search?q=gsl_sf_multiply_err_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
37multiply_err_e :: Double -> Double -> Double -> Double -> (Double,Double) 43multiply_err_e :: Double -> Double -> Double -> Double -> (Double,Double)
38multiply_err_e x dx y dy = createSFR "multiply_err_e" $ gsl_sf_multiply_err_e x dx y dy 44multiply_err_e x dx y dy = createSFR "multiply_err_e" $ gsl_sf_multiply_err_e x dx y dy
39foreign import ccall "elementary.h gsl_sf_multiply_err_e" gsl_sf_multiply_err_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int) 45foreign import ccall "elementary.h gsl_sf_multiply_err_e" gsl_sf_multiply_err_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int)
diff --git a/lib/GSL/Special/Ellint.hs b/lib/GSL/Special/Ellint.hs
index b277072..dddbe21 100644
--- a/lib/GSL/Special/Ellint.hs
+++ b/lib/GSL/Special/Ellint.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Elliptic-Integrals.html> 12<http://www.google.com/search?q=gsl_sf_ellint.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -41,101 +41,141 @@ import Foreign(Ptr)
41import GSL.Special.Internal 41import GSL.Special.Internal
42 42
43-- | wrapper for int gsl_sf_ellint_Kcomp_e(double k,gsl_mode_t mode,gsl_sf_result* result); 43-- | wrapper for int gsl_sf_ellint_Kcomp_e(double k,gsl_mode_t mode,gsl_sf_result* result);
44--
45-- <http://www.google.com/search?q=gsl_sf_ellint_Kcomp_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
44ellint_Kcomp_e :: Double -> Precision -> (Double,Double) 46ellint_Kcomp_e :: Double -> Precision -> (Double,Double)
45ellint_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)
46foreign import ccall "ellint.h gsl_sf_ellint_Kcomp_e" gsl_sf_ellint_Kcomp_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 48foreign import ccall "ellint.h gsl_sf_ellint_Kcomp_e" gsl_sf_ellint_Kcomp_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
47 49
48-- | wrapper for double gsl_sf_ellint_Kcomp(double k,gsl_mode_t mode); 50-- | wrapper for double gsl_sf_ellint_Kcomp(double k,gsl_mode_t mode);
51--
52-- <http://www.google.com/search?q=gsl_sf_ellint_Kcomp&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
49ellint_Kcomp :: Double -> Precision -> Double 53ellint_Kcomp :: Double -> Precision -> Double
50ellint_Kcomp k mode = gsl_sf_ellint_Kcomp k (precCode mode) 54ellint_Kcomp k mode = gsl_sf_ellint_Kcomp k (precCode mode)
51foreign import ccall "ellint.h gsl_sf_ellint_Kcomp" gsl_sf_ellint_Kcomp :: Double -> Gsl_mode_t -> Double 55foreign import ccall "ellint.h gsl_sf_ellint_Kcomp" gsl_sf_ellint_Kcomp :: Double -> Gsl_mode_t -> Double
52 56
53-- | wrapper for int gsl_sf_ellint_Ecomp_e(double k,gsl_mode_t mode,gsl_sf_result* result); 57-- | wrapper for int gsl_sf_ellint_Ecomp_e(double k,gsl_mode_t mode,gsl_sf_result* result);
58--
59-- <http://www.google.com/search?q=gsl_sf_ellint_Ecomp_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
54ellint_Ecomp_e :: Double -> Precision -> (Double,Double) 60ellint_Ecomp_e :: Double -> Precision -> (Double,Double)
55ellint_Ecomp_e k mode = createSFR "ellint_Ecomp_e" $ gsl_sf_ellint_Ecomp_e k (precCode mode) 61ellint_Ecomp_e k mode = createSFR "ellint_Ecomp_e" $ gsl_sf_ellint_Ecomp_e k (precCode mode)
56foreign import ccall "ellint.h gsl_sf_ellint_Ecomp_e" gsl_sf_ellint_Ecomp_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 62foreign import ccall "ellint.h gsl_sf_ellint_Ecomp_e" gsl_sf_ellint_Ecomp_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
57 63
58-- | wrapper for double gsl_sf_ellint_Ecomp(double k,gsl_mode_t mode); 64-- | wrapper for double gsl_sf_ellint_Ecomp(double k,gsl_mode_t mode);
65--
66-- <http://www.google.com/search?q=gsl_sf_ellint_Ecomp&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
59ellint_Ecomp :: Double -> Precision -> Double 67ellint_Ecomp :: Double -> Precision -> Double
60ellint_Ecomp k mode = gsl_sf_ellint_Ecomp k (precCode mode) 68ellint_Ecomp k mode = gsl_sf_ellint_Ecomp k (precCode mode)
61foreign import ccall "ellint.h gsl_sf_ellint_Ecomp" gsl_sf_ellint_Ecomp :: Double -> Gsl_mode_t -> Double 69foreign import ccall "ellint.h gsl_sf_ellint_Ecomp" gsl_sf_ellint_Ecomp :: Double -> Gsl_mode_t -> Double
62 70
63-- | wrapper for int gsl_sf_ellint_F_e(double phi,double k,gsl_mode_t mode,gsl_sf_result* result); 71-- | wrapper for int gsl_sf_ellint_F_e(double phi,double k,gsl_mode_t mode,gsl_sf_result* result);
72--
73-- <http://www.google.com/search?q=gsl_sf_ellint_F_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
64ellint_F_e :: Double -> Double -> Precision -> (Double,Double) 74ellint_F_e :: Double -> Double -> Precision -> (Double,Double)
65ellint_F_e phi k mode = createSFR "ellint_F_e" $ gsl_sf_ellint_F_e phi k (precCode mode) 75ellint_F_e phi k mode = createSFR "ellint_F_e" $ gsl_sf_ellint_F_e phi k (precCode mode)
66foreign import ccall "ellint.h gsl_sf_ellint_F_e" gsl_sf_ellint_F_e :: Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 76foreign import ccall "ellint.h gsl_sf_ellint_F_e" gsl_sf_ellint_F_e :: Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
67 77
68-- | wrapper for double gsl_sf_ellint_F(double phi,double k,gsl_mode_t mode); 78-- | wrapper for double gsl_sf_ellint_F(double phi,double k,gsl_mode_t mode);
79--
80-- <http://www.google.com/search?q=gsl_sf_ellint_F&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
69ellint_F :: Double -> Double -> Precision -> Double 81ellint_F :: Double -> Double -> Precision -> Double
70ellint_F phi k mode = gsl_sf_ellint_F phi k (precCode mode) 82ellint_F phi k mode = gsl_sf_ellint_F phi k (precCode mode)
71foreign import ccall "ellint.h gsl_sf_ellint_F" gsl_sf_ellint_F :: Double -> Double -> Gsl_mode_t -> Double 83foreign import ccall "ellint.h gsl_sf_ellint_F" gsl_sf_ellint_F :: Double -> Double -> Gsl_mode_t -> Double
72 84
73-- | wrapper for int gsl_sf_ellint_E_e(double phi,double k,gsl_mode_t mode,gsl_sf_result* result); 85-- | wrapper for int gsl_sf_ellint_E_e(double phi,double k,gsl_mode_t mode,gsl_sf_result* result);
86--
87-- <http://www.google.com/search?q=gsl_sf_ellint_E_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
74ellint_E_e :: Double -> Double -> Precision -> (Double,Double) 88ellint_E_e :: Double -> Double -> Precision -> (Double,Double)
75ellint_E_e phi k mode = createSFR "ellint_E_e" $ gsl_sf_ellint_E_e phi k (precCode mode) 89ellint_E_e phi k mode = createSFR "ellint_E_e" $ gsl_sf_ellint_E_e phi k (precCode mode)
76foreign import ccall "ellint.h gsl_sf_ellint_E_e" gsl_sf_ellint_E_e :: Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 90foreign import ccall "ellint.h gsl_sf_ellint_E_e" gsl_sf_ellint_E_e :: Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
77 91
78-- | wrapper for double gsl_sf_ellint_E(double phi,double k,gsl_mode_t mode); 92-- | wrapper for double gsl_sf_ellint_E(double phi,double k,gsl_mode_t mode);
93--
94-- <http://www.google.com/search?q=gsl_sf_ellint_E&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
79ellint_E :: Double -> Double -> Precision -> Double 95ellint_E :: Double -> Double -> Precision -> Double
80ellint_E phi k mode = gsl_sf_ellint_E phi k (precCode mode) 96ellint_E phi k mode = gsl_sf_ellint_E phi k (precCode mode)
81foreign import ccall "ellint.h gsl_sf_ellint_E" gsl_sf_ellint_E :: Double -> Double -> Gsl_mode_t -> Double 97foreign import ccall "ellint.h gsl_sf_ellint_E" gsl_sf_ellint_E :: Double -> Double -> Gsl_mode_t -> Double
82 98
83-- | wrapper for int gsl_sf_ellint_P_e(double phi,double k,double n,gsl_mode_t mode,gsl_sf_result* result); 99-- | wrapper for int gsl_sf_ellint_P_e(double phi,double k,double n,gsl_mode_t mode,gsl_sf_result* result);
100--
101-- <http://www.google.com/search?q=gsl_sf_ellint_P_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
84ellint_P_e :: Double -> Double -> Double -> Precision -> (Double,Double) 102ellint_P_e :: Double -> Double -> Double -> Precision -> (Double,Double)
85ellint_P_e phi k n mode = createSFR "ellint_P_e" $ gsl_sf_ellint_P_e phi k n (precCode mode) 103ellint_P_e phi k n mode = createSFR "ellint_P_e" $ gsl_sf_ellint_P_e phi k n (precCode mode)
86foreign import ccall "ellint.h gsl_sf_ellint_P_e" gsl_sf_ellint_P_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 104foreign import ccall "ellint.h gsl_sf_ellint_P_e" gsl_sf_ellint_P_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
87 105
88-- | wrapper for double gsl_sf_ellint_P(double phi,double k,double n,gsl_mode_t mode); 106-- | wrapper for double gsl_sf_ellint_P(double phi,double k,double n,gsl_mode_t mode);
107--
108-- <http://www.google.com/search?q=gsl_sf_ellint_P&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
89ellint_P :: Double -> Double -> Double -> Precision -> Double 109ellint_P :: Double -> Double -> Double -> Precision -> Double
90ellint_P phi k n mode = gsl_sf_ellint_P phi k n (precCode mode) 110ellint_P phi k n mode = gsl_sf_ellint_P phi k n (precCode mode)
91foreign import ccall "ellint.h gsl_sf_ellint_P" gsl_sf_ellint_P :: Double -> Double -> Double -> Gsl_mode_t -> Double 111foreign import ccall "ellint.h gsl_sf_ellint_P" gsl_sf_ellint_P :: Double -> Double -> Double -> Gsl_mode_t -> Double
92 112
93-- | wrapper for int gsl_sf_ellint_D_e(double phi,double k,double n,gsl_mode_t mode,gsl_sf_result* result); 113-- | wrapper for int gsl_sf_ellint_D_e(double phi,double k,double n,gsl_mode_t mode,gsl_sf_result* result);
114--
115-- <http://www.google.com/search?q=gsl_sf_ellint_D_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
94ellint_D_e :: Double -> Double -> Double -> Precision -> (Double,Double) 116ellint_D_e :: Double -> Double -> Double -> Precision -> (Double,Double)
95ellint_D_e phi k n mode = createSFR "ellint_D_e" $ gsl_sf_ellint_D_e phi k n (precCode mode) 117ellint_D_e phi k n mode = createSFR "ellint_D_e" $ gsl_sf_ellint_D_e phi k n (precCode mode)
96foreign import ccall "ellint.h gsl_sf_ellint_D_e" gsl_sf_ellint_D_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 118foreign import ccall "ellint.h gsl_sf_ellint_D_e" gsl_sf_ellint_D_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
97 119
98-- | wrapper for double gsl_sf_ellint_D(double phi,double k,double n,gsl_mode_t mode); 120-- | wrapper for double gsl_sf_ellint_D(double phi,double k,double n,gsl_mode_t mode);
121--
122-- <http://www.google.com/search?q=gsl_sf_ellint_D&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
99ellint_D :: Double -> Double -> Double -> Precision -> Double 123ellint_D :: Double -> Double -> Double -> Precision -> Double
100ellint_D phi k n mode = gsl_sf_ellint_D phi k n (precCode mode) 124ellint_D phi k n mode = gsl_sf_ellint_D phi k n (precCode mode)
101foreign import ccall "ellint.h gsl_sf_ellint_D" gsl_sf_ellint_D :: Double -> Double -> Double -> Gsl_mode_t -> Double 125foreign import ccall "ellint.h gsl_sf_ellint_D" gsl_sf_ellint_D :: Double -> Double -> Double -> Gsl_mode_t -> Double
102 126
103-- | wrapper for int gsl_sf_ellint_RC_e(double x,double y,gsl_mode_t mode,gsl_sf_result* result); 127-- | wrapper for int gsl_sf_ellint_RC_e(double x,double y,gsl_mode_t mode,gsl_sf_result* result);
128--
129-- <http://www.google.com/search?q=gsl_sf_ellint_RC_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
104ellint_RC_e :: Double -> Double -> Precision -> (Double,Double) 130ellint_RC_e :: Double -> Double -> Precision -> (Double,Double)
105ellint_RC_e x y mode = createSFR "ellint_RC_e" $ gsl_sf_ellint_RC_e x y (precCode mode) 131ellint_RC_e x y mode = createSFR "ellint_RC_e" $ gsl_sf_ellint_RC_e x y (precCode mode)
106foreign import ccall "ellint.h gsl_sf_ellint_RC_e" gsl_sf_ellint_RC_e :: Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 132foreign import ccall "ellint.h gsl_sf_ellint_RC_e" gsl_sf_ellint_RC_e :: Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
107 133
108-- | wrapper for double gsl_sf_ellint_RC(double x,double y,gsl_mode_t mode); 134-- | wrapper for double gsl_sf_ellint_RC(double x,double y,gsl_mode_t mode);
135--
136-- <http://www.google.com/search?q=gsl_sf_ellint_RC&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
109ellint_RC :: Double -> Double -> Precision -> Double 137ellint_RC :: Double -> Double -> Precision -> Double
110ellint_RC x y mode = gsl_sf_ellint_RC x y (precCode mode) 138ellint_RC x y mode = gsl_sf_ellint_RC x y (precCode mode)
111foreign import ccall "ellint.h gsl_sf_ellint_RC" gsl_sf_ellint_RC :: Double -> Double -> Gsl_mode_t -> Double 139foreign import ccall "ellint.h gsl_sf_ellint_RC" gsl_sf_ellint_RC :: Double -> Double -> Gsl_mode_t -> Double
112 140
113-- | wrapper for int gsl_sf_ellint_RD_e(double x,double y,double z,gsl_mode_t mode,gsl_sf_result* result); 141-- | wrapper for int gsl_sf_ellint_RD_e(double x,double y,double z,gsl_mode_t mode,gsl_sf_result* result);
142--
143-- <http://www.google.com/search?q=gsl_sf_ellint_RD_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
114ellint_RD_e :: Double -> Double -> Double -> Precision -> (Double,Double) 144ellint_RD_e :: Double -> Double -> Double -> Precision -> (Double,Double)
115ellint_RD_e x y z mode = createSFR "ellint_RD_e" $ gsl_sf_ellint_RD_e x y z (precCode mode) 145ellint_RD_e x y z mode = createSFR "ellint_RD_e" $ gsl_sf_ellint_RD_e x y z (precCode mode)
116foreign import ccall "ellint.h gsl_sf_ellint_RD_e" gsl_sf_ellint_RD_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 146foreign import ccall "ellint.h gsl_sf_ellint_RD_e" gsl_sf_ellint_RD_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
117 147
118-- | wrapper for double gsl_sf_ellint_RD(double x,double y,double z,gsl_mode_t mode); 148-- | wrapper for double gsl_sf_ellint_RD(double x,double y,double z,gsl_mode_t mode);
149--
150-- <http://www.google.com/search?q=gsl_sf_ellint_RD&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
119ellint_RD :: Double -> Double -> Double -> Precision -> Double 151ellint_RD :: Double -> Double -> Double -> Precision -> Double
120ellint_RD x y z mode = gsl_sf_ellint_RD x y z (precCode mode) 152ellint_RD x y z mode = gsl_sf_ellint_RD x y z (precCode mode)
121foreign import ccall "ellint.h gsl_sf_ellint_RD" gsl_sf_ellint_RD :: Double -> Double -> Double -> Gsl_mode_t -> Double 153foreign import ccall "ellint.h gsl_sf_ellint_RD" gsl_sf_ellint_RD :: Double -> Double -> Double -> Gsl_mode_t -> Double
122 154
123-- | wrapper for int gsl_sf_ellint_RF_e(double x,double y,double z,gsl_mode_t mode,gsl_sf_result* result); 155-- | wrapper for int gsl_sf_ellint_RF_e(double x,double y,double z,gsl_mode_t mode,gsl_sf_result* result);
156--
157-- <http://www.google.com/search?q=gsl_sf_ellint_RF_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
124ellint_RF_e :: Double -> Double -> Double -> Precision -> (Double,Double) 158ellint_RF_e :: Double -> Double -> Double -> Precision -> (Double,Double)
125ellint_RF_e x y z mode = createSFR "ellint_RF_e" $ gsl_sf_ellint_RF_e x y z (precCode mode) 159ellint_RF_e x y z mode = createSFR "ellint_RF_e" $ gsl_sf_ellint_RF_e x y z (precCode mode)
126foreign import ccall "ellint.h gsl_sf_ellint_RF_e" gsl_sf_ellint_RF_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 160foreign import ccall "ellint.h gsl_sf_ellint_RF_e" gsl_sf_ellint_RF_e :: Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
127 161
128-- | wrapper for double gsl_sf_ellint_RF(double x,double y,double z,gsl_mode_t mode); 162-- | wrapper for double gsl_sf_ellint_RF(double x,double y,double z,gsl_mode_t mode);
163--
164-- <http://www.google.com/search?q=gsl_sf_ellint_RF&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
129ellint_RF :: Double -> Double -> Double -> Precision -> Double 165ellint_RF :: Double -> Double -> Double -> Precision -> Double
130ellint_RF x y z mode = gsl_sf_ellint_RF x y z (precCode mode) 166ellint_RF x y z mode = gsl_sf_ellint_RF x y z (precCode mode)
131foreign import ccall "ellint.h gsl_sf_ellint_RF" gsl_sf_ellint_RF :: Double -> Double -> Double -> Gsl_mode_t -> Double 167foreign import ccall "ellint.h gsl_sf_ellint_RF" gsl_sf_ellint_RF :: Double -> Double -> Double -> Gsl_mode_t -> Double
132 168
133-- | wrapper for int gsl_sf_ellint_RJ_e(double x,double y,double z,double p,gsl_mode_t mode,gsl_sf_result* result); 169-- | wrapper for int gsl_sf_ellint_RJ_e(double x,double y,double z,double p,gsl_mode_t mode,gsl_sf_result* result);
170--
171-- <http://www.google.com/search?q=gsl_sf_ellint_RJ_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
134ellint_RJ_e :: Double -> Double -> Double -> Double -> Precision -> (Double,Double) 172ellint_RJ_e :: Double -> Double -> Double -> Double -> Precision -> (Double,Double)
135ellint_RJ_e x y z p mode = createSFR "ellint_RJ_e" $ gsl_sf_ellint_RJ_e x y z p (precCode mode) 173ellint_RJ_e x y z p mode = createSFR "ellint_RJ_e" $ gsl_sf_ellint_RJ_e x y z p (precCode mode)
136foreign import ccall "ellint.h gsl_sf_ellint_RJ_e" gsl_sf_ellint_RJ_e :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int) 174foreign import ccall "ellint.h gsl_sf_ellint_RJ_e" gsl_sf_ellint_RJ_e :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Ptr Double -> IO(Int)
137 175
138-- | wrapper for double gsl_sf_ellint_RJ(double x,double y,double z,double p,gsl_mode_t mode); 176-- | wrapper for double gsl_sf_ellint_RJ(double x,double y,double z,double p,gsl_mode_t mode);
177--
178-- <http://www.google.com/search?q=gsl_sf_ellint_RJ&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
139ellint_RJ :: Double -> Double -> Double -> Double -> Precision -> Double 179ellint_RJ :: Double -> Double -> Double -> Double -> Precision -> Double
140ellint_RJ x y z p mode = gsl_sf_ellint_RJ x y z p (precCode mode) 180ellint_RJ x y z p mode = gsl_sf_ellint_RJ x y z p (precCode mode)
141foreign import ccall "ellint.h gsl_sf_ellint_RJ" gsl_sf_ellint_RJ :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Double 181foreign import ccall "ellint.h gsl_sf_ellint_RJ" gsl_sf_ellint_RJ :: Double -> Double -> Double -> Double -> Gsl_mode_t -> Double
diff --git a/lib/GSL/Special/Erf.hs b/lib/GSL/Special/Erf.hs
index 30b7817..6dc5abb 100644
--- a/lib/GSL/Special/Erf.hs
+++ b/lib/GSL/Special/Erf.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Error-Functions.html> 12<http://www.google.com/search?q=gsl_sf_erf.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -33,61 +33,85 @@ import Foreign(Ptr)
33import GSL.Special.Internal 33import GSL.Special.Internal
34 34
35-- | wrapper for int gsl_sf_erfc_e(double x,gsl_sf_result* result); 35-- | wrapper for int gsl_sf_erfc_e(double x,gsl_sf_result* result);
36--
37-- <http://www.google.com/search?q=gsl_sf_erfc_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
36erfc_e :: Double -> (Double,Double) 38erfc_e :: Double -> (Double,Double)
37erfc_e x = createSFR "erfc_e" $ gsl_sf_erfc_e x 39erfc_e x = createSFR "erfc_e" $ gsl_sf_erfc_e x
38foreign import ccall "erf.h gsl_sf_erfc_e" gsl_sf_erfc_e :: Double -> Ptr Double -> IO(Int) 40foreign import ccall "erf.h gsl_sf_erfc_e" gsl_sf_erfc_e :: Double -> Ptr Double -> IO(Int)
39 41
40-- | wrapper for double gsl_sf_erfc(double x); 42-- | wrapper for double gsl_sf_erfc(double x);
43--
44-- <http://www.google.com/search?q=gsl_sf_erfc&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
41erfc :: Double -> Double 45erfc :: Double -> Double
42erfc = gsl_sf_erfc 46erfc = gsl_sf_erfc
43foreign import ccall "erf.h gsl_sf_erfc" gsl_sf_erfc :: Double -> Double 47foreign import ccall "erf.h gsl_sf_erfc" gsl_sf_erfc :: Double -> Double
44 48
45-- | wrapper for int gsl_sf_log_erfc_e(double x,gsl_sf_result* result); 49-- | wrapper for int gsl_sf_log_erfc_e(double x,gsl_sf_result* result);
50--
51-- <http://www.google.com/search?q=gsl_sf_log_erfc_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
46log_erfc_e :: Double -> (Double,Double) 52log_erfc_e :: Double -> (Double,Double)
47log_erfc_e x = createSFR "log_erfc_e" $ gsl_sf_log_erfc_e x 53log_erfc_e x = createSFR "log_erfc_e" $ gsl_sf_log_erfc_e x
48foreign import ccall "erf.h gsl_sf_log_erfc_e" gsl_sf_log_erfc_e :: Double -> Ptr Double -> IO(Int) 54foreign import ccall "erf.h gsl_sf_log_erfc_e" gsl_sf_log_erfc_e :: Double -> Ptr Double -> IO(Int)
49 55
50-- | wrapper for double gsl_sf_log_erfc(double x); 56-- | wrapper for double gsl_sf_log_erfc(double x);
57--
58-- <http://www.google.com/search?q=gsl_sf_log_erfc&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
51log_erfc :: Double -> Double 59log_erfc :: Double -> Double
52log_erfc = gsl_sf_log_erfc 60log_erfc = gsl_sf_log_erfc
53foreign import ccall "erf.h gsl_sf_log_erfc" gsl_sf_log_erfc :: Double -> Double 61foreign import ccall "erf.h gsl_sf_log_erfc" gsl_sf_log_erfc :: Double -> Double
54 62
55-- | wrapper for int gsl_sf_erf_e(double x,gsl_sf_result* result); 63-- | wrapper for int gsl_sf_erf_e(double x,gsl_sf_result* result);
64--
65-- <http://www.google.com/search?q=gsl_sf_erf_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
56erf_e :: Double -> (Double,Double) 66erf_e :: Double -> (Double,Double)
57erf_e x = createSFR "erf_e" $ gsl_sf_erf_e x 67erf_e x = createSFR "erf_e" $ gsl_sf_erf_e x
58foreign import ccall "erf.h gsl_sf_erf_e" gsl_sf_erf_e :: Double -> Ptr Double -> IO(Int) 68foreign import ccall "erf.h gsl_sf_erf_e" gsl_sf_erf_e :: Double -> Ptr Double -> IO(Int)
59 69
60-- | wrapper for double gsl_sf_erf(double x); 70-- | wrapper for double gsl_sf_erf(double x);
71--
72-- <http://www.google.com/search?q=gsl_sf_erf&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
61erf :: Double -> Double 73erf :: Double -> Double
62erf = gsl_sf_erf 74erf = gsl_sf_erf
63foreign import ccall "erf.h gsl_sf_erf" gsl_sf_erf :: Double -> Double 75foreign import ccall "erf.h gsl_sf_erf" gsl_sf_erf :: Double -> Double
64 76
65-- | wrapper for int gsl_sf_erf_Z_e(double x,gsl_sf_result* result); 77-- | wrapper for int gsl_sf_erf_Z_e(double x,gsl_sf_result* result);
78--
79-- <http://www.google.com/search?q=gsl_sf_erf_Z_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
66erf_Z_e :: Double -> (Double,Double) 80erf_Z_e :: Double -> (Double,Double)
67erf_Z_e x = createSFR "erf_Z_e" $ gsl_sf_erf_Z_e x 81erf_Z_e x = createSFR "erf_Z_e" $ gsl_sf_erf_Z_e x
68foreign import ccall "erf.h gsl_sf_erf_Z_e" gsl_sf_erf_Z_e :: Double -> Ptr Double -> IO(Int) 82foreign import ccall "erf.h gsl_sf_erf_Z_e" gsl_sf_erf_Z_e :: Double -> Ptr Double -> IO(Int)
69 83
70-- | wrapper for int gsl_sf_erf_Q_e(double x,gsl_sf_result* result); 84-- | wrapper for int gsl_sf_erf_Q_e(double x,gsl_sf_result* result);
85--
86-- <http://www.google.com/search?q=gsl_sf_erf_Q_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
71erf_Q_e :: Double -> (Double,Double) 87erf_Q_e :: Double -> (Double,Double)
72erf_Q_e x = createSFR "erf_Q_e" $ gsl_sf_erf_Q_e x 88erf_Q_e x = createSFR "erf_Q_e" $ gsl_sf_erf_Q_e x
73foreign import ccall "erf.h gsl_sf_erf_Q_e" gsl_sf_erf_Q_e :: Double -> Ptr Double -> IO(Int) 89foreign import ccall "erf.h gsl_sf_erf_Q_e" gsl_sf_erf_Q_e :: Double -> Ptr Double -> IO(Int)
74 90
75-- | wrapper for double gsl_sf_erf_Z(double x); 91-- | wrapper for double gsl_sf_erf_Z(double x);
92--
93-- <http://www.google.com/search?q=gsl_sf_erf_Z&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
76erf_Z :: Double -> Double 94erf_Z :: Double -> Double
77erf_Z = gsl_sf_erf_Z 95erf_Z = gsl_sf_erf_Z
78foreign import ccall "erf.h gsl_sf_erf_Z" gsl_sf_erf_Z :: Double -> Double 96foreign import ccall "erf.h gsl_sf_erf_Z" gsl_sf_erf_Z :: Double -> Double
79 97
80-- | wrapper for double gsl_sf_erf_Q(double x); 98-- | wrapper for double gsl_sf_erf_Q(double x);
99--
100-- <http://www.google.com/search?q=gsl_sf_erf_Q&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
81erf_Q :: Double -> Double 101erf_Q :: Double -> Double
82erf_Q = gsl_sf_erf_Q 102erf_Q = gsl_sf_erf_Q
83foreign import ccall "erf.h gsl_sf_erf_Q" gsl_sf_erf_Q :: Double -> Double 103foreign import ccall "erf.h gsl_sf_erf_Q" gsl_sf_erf_Q :: Double -> Double
84 104
85-- | wrapper for int gsl_sf_hazard_e(double x,gsl_sf_result* result); 105-- | wrapper for int gsl_sf_hazard_e(double x,gsl_sf_result* result);
106--
107-- <http://www.google.com/search?q=gsl_sf_hazard_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
86hazard_e :: Double -> (Double,Double) 108hazard_e :: Double -> (Double,Double)
87hazard_e x = createSFR "hazard_e" $ gsl_sf_hazard_e x 109hazard_e x = createSFR "hazard_e" $ gsl_sf_hazard_e x
88foreign import ccall "erf.h gsl_sf_hazard_e" gsl_sf_hazard_e :: Double -> Ptr Double -> IO(Int) 110foreign import ccall "erf.h gsl_sf_hazard_e" gsl_sf_hazard_e :: Double -> Ptr Double -> IO(Int)
89 111
90-- | wrapper for double gsl_sf_hazard(double x); 112-- | wrapper for double gsl_sf_hazard(double x);
113--
114-- <http://www.google.com/search?q=gsl_sf_hazard&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
91hazard :: Double -> Double 115hazard :: Double -> Double
92hazard = gsl_sf_hazard 116hazard = gsl_sf_hazard
93foreign import ccall "erf.h gsl_sf_hazard" gsl_sf_hazard :: Double -> Double 117foreign import ccall "erf.h gsl_sf_hazard" gsl_sf_hazard :: Double -> Double
diff --git a/lib/GSL/Special/Expint.hs b/lib/GSL/Special/Expint.hs
index 6dd5959..4e1b2b5 100644
--- a/lib/GSL/Special/Expint.hs
+++ b/lib/GSL/Special/Expint.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Exponential-Integrals.html> 12<http://www.google.com/search?q=gsl_sf_expint.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -45,121 +45,169 @@ import Foreign(Ptr)
45import GSL.Special.Internal 45import GSL.Special.Internal
46 46
47-- | wrapper for int gsl_sf_expint_E1_e(double x,gsl_sf_result* result); 47-- | wrapper for int gsl_sf_expint_E1_e(double x,gsl_sf_result* result);
48--
49-- <http://www.google.com/search?q=gsl_sf_expint_E1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
48expint_E1_e :: Double -> (Double,Double) 50expint_E1_e :: Double -> (Double,Double)
49expint_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
50foreign import ccall "expint.h gsl_sf_expint_E1_e" gsl_sf_expint_E1_e :: Double -> Ptr Double -> IO(Int) 52foreign import ccall "expint.h gsl_sf_expint_E1_e" gsl_sf_expint_E1_e :: Double -> Ptr Double -> IO(Int)
51 53
52-- | wrapper for double gsl_sf_expint_E1(double x); 54-- | wrapper for double gsl_sf_expint_E1(double x);
55--
56-- <http://www.google.com/search?q=gsl_sf_expint_E1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
53expint_E1 :: Double -> Double 57expint_E1 :: Double -> Double
54expint_E1 = gsl_sf_expint_E1 58expint_E1 = gsl_sf_expint_E1
55foreign import ccall "expint.h gsl_sf_expint_E1" gsl_sf_expint_E1 :: Double -> Double 59foreign import ccall "expint.h gsl_sf_expint_E1" gsl_sf_expint_E1 :: Double -> Double
56 60
57-- | wrapper for int gsl_sf_expint_E2_e(double x,gsl_sf_result* result); 61-- | wrapper for int gsl_sf_expint_E2_e(double x,gsl_sf_result* result);
62--
63-- <http://www.google.com/search?q=gsl_sf_expint_E2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
58expint_E2_e :: Double -> (Double,Double) 64expint_E2_e :: Double -> (Double,Double)
59expint_E2_e x = createSFR "expint_E2_e" $ gsl_sf_expint_E2_e x 65expint_E2_e x = createSFR "expint_E2_e" $ gsl_sf_expint_E2_e x
60foreign import ccall "expint.h gsl_sf_expint_E2_e" gsl_sf_expint_E2_e :: Double -> Ptr Double -> IO(Int) 66foreign import ccall "expint.h gsl_sf_expint_E2_e" gsl_sf_expint_E2_e :: Double -> Ptr Double -> IO(Int)
61 67
62-- | wrapper for double gsl_sf_expint_E2(double x); 68-- | wrapper for double gsl_sf_expint_E2(double x);
69--
70-- <http://www.google.com/search?q=gsl_sf_expint_E2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
63expint_E2 :: Double -> Double 71expint_E2 :: Double -> Double
64expint_E2 = gsl_sf_expint_E2 72expint_E2 = gsl_sf_expint_E2
65foreign import ccall "expint.h gsl_sf_expint_E2" gsl_sf_expint_E2 :: Double -> Double 73foreign import ccall "expint.h gsl_sf_expint_E2" gsl_sf_expint_E2 :: Double -> Double
66 74
67-- | wrapper for int gsl_sf_expint_E1_scaled_e(double x,gsl_sf_result* result); 75-- | wrapper for int gsl_sf_expint_E1_scaled_e(double x,gsl_sf_result* result);
76--
77-- <http://www.google.com/search?q=gsl_sf_expint_E1_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
68expint_E1_scaled_e :: Double -> (Double,Double) 78expint_E1_scaled_e :: Double -> (Double,Double)
69expint_E1_scaled_e x = createSFR "expint_E1_scaled_e" $ gsl_sf_expint_E1_scaled_e x 79expint_E1_scaled_e x = createSFR "expint_E1_scaled_e" $ gsl_sf_expint_E1_scaled_e x
70foreign import ccall "expint.h gsl_sf_expint_E1_scaled_e" gsl_sf_expint_E1_scaled_e :: Double -> Ptr Double -> IO(Int) 80foreign import ccall "expint.h gsl_sf_expint_E1_scaled_e" gsl_sf_expint_E1_scaled_e :: Double -> Ptr Double -> IO(Int)
71 81
72-- | wrapper for double gsl_sf_expint_E1_scaled(double x); 82-- | wrapper for double gsl_sf_expint_E1_scaled(double x);
83--
84-- <http://www.google.com/search?q=gsl_sf_expint_E1_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
73expint_E1_scaled :: Double -> Double 85expint_E1_scaled :: Double -> Double
74expint_E1_scaled = gsl_sf_expint_E1_scaled 86expint_E1_scaled = gsl_sf_expint_E1_scaled
75foreign import ccall "expint.h gsl_sf_expint_E1_scaled" gsl_sf_expint_E1_scaled :: Double -> Double 87foreign import ccall "expint.h gsl_sf_expint_E1_scaled" gsl_sf_expint_E1_scaled :: Double -> Double
76 88
77-- | wrapper for int gsl_sf_expint_E2_scaled_e(double x,gsl_sf_result* result); 89-- | wrapper for int gsl_sf_expint_E2_scaled_e(double x,gsl_sf_result* result);
90--
91-- <http://www.google.com/search?q=gsl_sf_expint_E2_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
78expint_E2_scaled_e :: Double -> (Double,Double) 92expint_E2_scaled_e :: Double -> (Double,Double)
79expint_E2_scaled_e x = createSFR "expint_E2_scaled_e" $ gsl_sf_expint_E2_scaled_e x 93expint_E2_scaled_e x = createSFR "expint_E2_scaled_e" $ gsl_sf_expint_E2_scaled_e x
80foreign import ccall "expint.h gsl_sf_expint_E2_scaled_e" gsl_sf_expint_E2_scaled_e :: Double -> Ptr Double -> IO(Int) 94foreign import ccall "expint.h gsl_sf_expint_E2_scaled_e" gsl_sf_expint_E2_scaled_e :: Double -> Ptr Double -> IO(Int)
81 95
82-- | wrapper for double gsl_sf_expint_E2_scaled(double x); 96-- | wrapper for double gsl_sf_expint_E2_scaled(double x);
97--
98-- <http://www.google.com/search?q=gsl_sf_expint_E2_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
83expint_E2_scaled :: Double -> Double 99expint_E2_scaled :: Double -> Double
84expint_E2_scaled = gsl_sf_expint_E2_scaled 100expint_E2_scaled = gsl_sf_expint_E2_scaled
85foreign import ccall "expint.h gsl_sf_expint_E2_scaled" gsl_sf_expint_E2_scaled :: Double -> Double 101foreign import ccall "expint.h gsl_sf_expint_E2_scaled" gsl_sf_expint_E2_scaled :: Double -> Double
86 102
87-- | wrapper for int gsl_sf_expint_Ei_e(double x,gsl_sf_result* result); 103-- | wrapper for int gsl_sf_expint_Ei_e(double x,gsl_sf_result* result);
104--
105-- <http://www.google.com/search?q=gsl_sf_expint_Ei_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
88expint_Ei_e :: Double -> (Double,Double) 106expint_Ei_e :: Double -> (Double,Double)
89expint_Ei_e x = createSFR "expint_Ei_e" $ gsl_sf_expint_Ei_e x 107expint_Ei_e x = createSFR "expint_Ei_e" $ gsl_sf_expint_Ei_e x
90foreign import ccall "expint.h gsl_sf_expint_Ei_e" gsl_sf_expint_Ei_e :: Double -> Ptr Double -> IO(Int) 108foreign import ccall "expint.h gsl_sf_expint_Ei_e" gsl_sf_expint_Ei_e :: Double -> Ptr Double -> IO(Int)
91 109
92-- | wrapper for double gsl_sf_expint_Ei(double x); 110-- | wrapper for double gsl_sf_expint_Ei(double x);
111--
112-- <http://www.google.com/search?q=gsl_sf_expint_Ei&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
93expint_Ei :: Double -> Double 113expint_Ei :: Double -> Double
94expint_Ei = gsl_sf_expint_Ei 114expint_Ei = gsl_sf_expint_Ei
95foreign import ccall "expint.h gsl_sf_expint_Ei" gsl_sf_expint_Ei :: Double -> Double 115foreign import ccall "expint.h gsl_sf_expint_Ei" gsl_sf_expint_Ei :: Double -> Double
96 116
97-- | wrapper for int gsl_sf_expint_Ei_scaled_e(double x,gsl_sf_result* result); 117-- | wrapper for int gsl_sf_expint_Ei_scaled_e(double x,gsl_sf_result* result);
118--
119-- <http://www.google.com/search?q=gsl_sf_expint_Ei_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
98expint_Ei_scaled_e :: Double -> (Double,Double) 120expint_Ei_scaled_e :: Double -> (Double,Double)
99expint_Ei_scaled_e x = createSFR "expint_Ei_scaled_e" $ gsl_sf_expint_Ei_scaled_e x 121expint_Ei_scaled_e x = createSFR "expint_Ei_scaled_e" $ gsl_sf_expint_Ei_scaled_e x
100foreign import ccall "expint.h gsl_sf_expint_Ei_scaled_e" gsl_sf_expint_Ei_scaled_e :: Double -> Ptr Double -> IO(Int) 122foreign import ccall "expint.h gsl_sf_expint_Ei_scaled_e" gsl_sf_expint_Ei_scaled_e :: Double -> Ptr Double -> IO(Int)
101 123
102-- | wrapper for double gsl_sf_expint_Ei_scaled(double x); 124-- | wrapper for double gsl_sf_expint_Ei_scaled(double x);
125--
126-- <http://www.google.com/search?q=gsl_sf_expint_Ei_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
103expint_Ei_scaled :: Double -> Double 127expint_Ei_scaled :: Double -> Double
104expint_Ei_scaled = gsl_sf_expint_Ei_scaled 128expint_Ei_scaled = gsl_sf_expint_Ei_scaled
105foreign import ccall "expint.h gsl_sf_expint_Ei_scaled" gsl_sf_expint_Ei_scaled :: Double -> Double 129foreign import ccall "expint.h gsl_sf_expint_Ei_scaled" gsl_sf_expint_Ei_scaled :: Double -> Double
106 130
107-- | wrapper for int gsl_sf_Shi_e(double x,gsl_sf_result* result); 131-- | wrapper for int gsl_sf_Shi_e(double x,gsl_sf_result* result);
132--
133-- <http://www.google.com/search?q=gsl_sf_Shi_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
108shi_e :: Double -> (Double,Double) 134shi_e :: Double -> (Double,Double)
109shi_e x = createSFR "shi_e" $ gsl_sf_Shi_e x 135shi_e x = createSFR "shi_e" $ gsl_sf_Shi_e x
110foreign import ccall "expint.h gsl_sf_Shi_e" gsl_sf_Shi_e :: Double -> Ptr Double -> IO(Int) 136foreign import ccall "expint.h gsl_sf_Shi_e" gsl_sf_Shi_e :: Double -> Ptr Double -> IO(Int)
111 137
112-- | wrapper for double gsl_sf_Shi(double x); 138-- | wrapper for double gsl_sf_Shi(double x);
139--
140-- <http://www.google.com/search?q=gsl_sf_Shi&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
113shi :: Double -> Double 141shi :: Double -> Double
114shi = gsl_sf_Shi 142shi = gsl_sf_Shi
115foreign import ccall "expint.h gsl_sf_Shi" gsl_sf_Shi :: Double -> Double 143foreign import ccall "expint.h gsl_sf_Shi" gsl_sf_Shi :: Double -> Double
116 144
117-- | wrapper for int gsl_sf_Chi_e(double x,gsl_sf_result* result); 145-- | wrapper for int gsl_sf_Chi_e(double x,gsl_sf_result* result);
146--
147-- <http://www.google.com/search?q=gsl_sf_Chi_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
118chi_e :: Double -> (Double,Double) 148chi_e :: Double -> (Double,Double)
119chi_e x = createSFR "chi_e" $ gsl_sf_Chi_e x 149chi_e x = createSFR "chi_e" $ gsl_sf_Chi_e x
120foreign import ccall "expint.h gsl_sf_Chi_e" gsl_sf_Chi_e :: Double -> Ptr Double -> IO(Int) 150foreign import ccall "expint.h gsl_sf_Chi_e" gsl_sf_Chi_e :: Double -> Ptr Double -> IO(Int)
121 151
122-- | wrapper for double gsl_sf_Chi(double x); 152-- | wrapper for double gsl_sf_Chi(double x);
153--
154-- <http://www.google.com/search?q=gsl_sf_Chi&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
123chi :: Double -> Double 155chi :: Double -> Double
124chi = gsl_sf_Chi 156chi = gsl_sf_Chi
125foreign import ccall "expint.h gsl_sf_Chi" gsl_sf_Chi :: Double -> Double 157foreign import ccall "expint.h gsl_sf_Chi" gsl_sf_Chi :: Double -> Double
126 158
127-- | wrapper for int gsl_sf_expint_3_e(double x,gsl_sf_result* result); 159-- | wrapper for int gsl_sf_expint_3_e(double x,gsl_sf_result* result);
160--
161-- <http://www.google.com/search?q=gsl_sf_expint_3_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
128expint_3_e :: Double -> (Double,Double) 162expint_3_e :: Double -> (Double,Double)
129expint_3_e x = createSFR "expint_3_e" $ gsl_sf_expint_3_e x 163expint_3_e x = createSFR "expint_3_e" $ gsl_sf_expint_3_e x
130foreign import ccall "expint.h gsl_sf_expint_3_e" gsl_sf_expint_3_e :: Double -> Ptr Double -> IO(Int) 164foreign import ccall "expint.h gsl_sf_expint_3_e" gsl_sf_expint_3_e :: Double -> Ptr Double -> IO(Int)
131 165
132-- | wrapper for double gsl_sf_expint_3(double x); 166-- | wrapper for double gsl_sf_expint_3(double x);
167--
168-- <http://www.google.com/search?q=gsl_sf_expint_3&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
133expint_3 :: Double -> Double 169expint_3 :: Double -> Double
134expint_3 = gsl_sf_expint_3 170expint_3 = gsl_sf_expint_3
135foreign import ccall "expint.h gsl_sf_expint_3" gsl_sf_expint_3 :: Double -> Double 171foreign import ccall "expint.h gsl_sf_expint_3" gsl_sf_expint_3 :: Double -> Double
136 172
137-- | wrapper for int gsl_sf_Si_e(double x,gsl_sf_result* result); 173-- | wrapper for int gsl_sf_Si_e(double x,gsl_sf_result* result);
174--
175-- <http://www.google.com/search?q=gsl_sf_Si_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
138si_e :: Double -> (Double,Double) 176si_e :: Double -> (Double,Double)
139si_e x = createSFR "si_e" $ gsl_sf_Si_e x 177si_e x = createSFR "si_e" $ gsl_sf_Si_e x
140foreign import ccall "expint.h gsl_sf_Si_e" gsl_sf_Si_e :: Double -> Ptr Double -> IO(Int) 178foreign import ccall "expint.h gsl_sf_Si_e" gsl_sf_Si_e :: Double -> Ptr Double -> IO(Int)
141 179
142-- | wrapper for double gsl_sf_Si(double x); 180-- | wrapper for double gsl_sf_Si(double x);
181--
182-- <http://www.google.com/search?q=gsl_sf_Si&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
143si :: Double -> Double 183si :: Double -> Double
144si = gsl_sf_Si 184si = gsl_sf_Si
145foreign import ccall "expint.h gsl_sf_Si" gsl_sf_Si :: Double -> Double 185foreign import ccall "expint.h gsl_sf_Si" gsl_sf_Si :: Double -> Double
146 186
147-- | wrapper for int gsl_sf_Ci_e(double x,gsl_sf_result* result); 187-- | wrapper for int gsl_sf_Ci_e(double x,gsl_sf_result* result);
188--
189-- <http://www.google.com/search?q=gsl_sf_Ci_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
148ci_e :: Double -> (Double,Double) 190ci_e :: Double -> (Double,Double)
149ci_e x = createSFR "ci_e" $ gsl_sf_Ci_e x 191ci_e x = createSFR "ci_e" $ gsl_sf_Ci_e x
150foreign import ccall "expint.h gsl_sf_Ci_e" gsl_sf_Ci_e :: Double -> Ptr Double -> IO(Int) 192foreign import ccall "expint.h gsl_sf_Ci_e" gsl_sf_Ci_e :: Double -> Ptr Double -> IO(Int)
151 193
152-- | wrapper for double gsl_sf_Ci(double x); 194-- | wrapper for double gsl_sf_Ci(double x);
195--
196-- <http://www.google.com/search?q=gsl_sf_Ci&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
153ci :: Double -> Double 197ci :: Double -> Double
154ci = gsl_sf_Ci 198ci = gsl_sf_Ci
155foreign import ccall "expint.h gsl_sf_Ci" gsl_sf_Ci :: Double -> Double 199foreign import ccall "expint.h gsl_sf_Ci" gsl_sf_Ci :: Double -> Double
156 200
157-- | wrapper for int gsl_sf_atanint_e(double x,gsl_sf_result* result); 201-- | wrapper for int gsl_sf_atanint_e(double x,gsl_sf_result* result);
202--
203-- <http://www.google.com/search?q=gsl_sf_atanint_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
158atanint_e :: Double -> (Double,Double) 204atanint_e :: Double -> (Double,Double)
159atanint_e x = createSFR "atanint_e" $ gsl_sf_atanint_e x 205atanint_e x = createSFR "atanint_e" $ gsl_sf_atanint_e x
160foreign import ccall "expint.h gsl_sf_atanint_e" gsl_sf_atanint_e :: Double -> Ptr Double -> IO(Int) 206foreign import ccall "expint.h gsl_sf_atanint_e" gsl_sf_atanint_e :: Double -> Ptr Double -> IO(Int)
161 207
162-- | wrapper for double gsl_sf_atanint(double x); 208-- | wrapper for double gsl_sf_atanint(double x);
209--
210-- <http://www.google.com/search?q=gsl_sf_atanint&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
163atanint :: Double -> Double 211atanint :: Double -> Double
164atanint = gsl_sf_atanint 212atanint = gsl_sf_atanint
165foreign import ccall "expint.h gsl_sf_atanint" gsl_sf_atanint :: Double -> Double 213foreign import ccall "expint.h gsl_sf_atanint" gsl_sf_atanint :: Double -> Double
diff --git a/lib/GSL/Special/Fermi_dirac.hs b/lib/GSL/Special/Fermi_dirac.hs
index 454ce1c..18dc3b2 100644
--- a/lib/GSL/Special/Fermi_dirac.hs
+++ b/lib/GSL/Special/Fermi_dirac.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Fermi_002dDirac-Function.html> 12<http://www.google.com/search?q=gsl_sf_fermi_dirac.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -39,91 +39,127 @@ import Foreign(Ptr)
39import GSL.Special.Internal 39import GSL.Special.Internal
40 40
41-- | wrapper for int gsl_sf_fermi_dirac_m1_e(double x,gsl_sf_result* result); 41-- | wrapper for int gsl_sf_fermi_dirac_m1_e(double x,gsl_sf_result* result);
42--
43-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_m1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
42fermi_dirac_m1_e :: Double -> (Double,Double) 44fermi_dirac_m1_e :: Double -> (Double,Double)
43fermi_dirac_m1_e x = createSFR "fermi_dirac_m1_e" $ gsl_sf_fermi_dirac_m1_e x 45fermi_dirac_m1_e x = createSFR "fermi_dirac_m1_e" $ gsl_sf_fermi_dirac_m1_e x
44foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_m1_e" gsl_sf_fermi_dirac_m1_e :: Double -> Ptr Double -> IO(Int) 46foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_m1_e" gsl_sf_fermi_dirac_m1_e :: Double -> Ptr Double -> IO(Int)
45 47
46-- | wrapper for double gsl_sf_fermi_dirac_m1(double x); 48-- | wrapper for double gsl_sf_fermi_dirac_m1(double x);
49--
50-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_m1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
47fermi_dirac_m1 :: Double -> Double 51fermi_dirac_m1 :: Double -> Double
48fermi_dirac_m1 = gsl_sf_fermi_dirac_m1 52fermi_dirac_m1 = gsl_sf_fermi_dirac_m1
49foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_m1" gsl_sf_fermi_dirac_m1 :: Double -> Double 53foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_m1" gsl_sf_fermi_dirac_m1 :: Double -> Double
50 54
51-- | wrapper for int gsl_sf_fermi_dirac_0_e(double x,gsl_sf_result* result); 55-- | wrapper for int gsl_sf_fermi_dirac_0_e(double x,gsl_sf_result* result);
56--
57-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
52fermi_dirac_0_e :: Double -> (Double,Double) 58fermi_dirac_0_e :: Double -> (Double,Double)
53fermi_dirac_0_e x = createSFR "fermi_dirac_0_e" $ gsl_sf_fermi_dirac_0_e x 59fermi_dirac_0_e x = createSFR "fermi_dirac_0_e" $ gsl_sf_fermi_dirac_0_e x
54foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_0_e" gsl_sf_fermi_dirac_0_e :: Double -> Ptr Double -> IO(Int) 60foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_0_e" gsl_sf_fermi_dirac_0_e :: Double -> Ptr Double -> IO(Int)
55 61
56-- | wrapper for double gsl_sf_fermi_dirac_0(double x); 62-- | wrapper for double gsl_sf_fermi_dirac_0(double x);
63--
64-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
57fermi_dirac_0 :: Double -> Double 65fermi_dirac_0 :: Double -> Double
58fermi_dirac_0 = gsl_sf_fermi_dirac_0 66fermi_dirac_0 = gsl_sf_fermi_dirac_0
59foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_0" gsl_sf_fermi_dirac_0 :: Double -> Double 67foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_0" gsl_sf_fermi_dirac_0 :: Double -> Double
60 68
61-- | wrapper for int gsl_sf_fermi_dirac_1_e(double x,gsl_sf_result* result); 69-- | wrapper for int gsl_sf_fermi_dirac_1_e(double x,gsl_sf_result* result);
70--
71-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
62fermi_dirac_1_e :: Double -> (Double,Double) 72fermi_dirac_1_e :: Double -> (Double,Double)
63fermi_dirac_1_e x = createSFR "fermi_dirac_1_e" $ gsl_sf_fermi_dirac_1_e x 73fermi_dirac_1_e x = createSFR "fermi_dirac_1_e" $ gsl_sf_fermi_dirac_1_e x
64foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_1_e" gsl_sf_fermi_dirac_1_e :: Double -> Ptr Double -> IO(Int) 74foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_1_e" gsl_sf_fermi_dirac_1_e :: Double -> Ptr Double -> IO(Int)
65 75
66-- | wrapper for double gsl_sf_fermi_dirac_1(double x); 76-- | wrapper for double gsl_sf_fermi_dirac_1(double x);
77--
78-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
67fermi_dirac_1 :: Double -> Double 79fermi_dirac_1 :: Double -> Double
68fermi_dirac_1 = gsl_sf_fermi_dirac_1 80fermi_dirac_1 = gsl_sf_fermi_dirac_1
69foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_1" gsl_sf_fermi_dirac_1 :: Double -> Double 81foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_1" gsl_sf_fermi_dirac_1 :: Double -> Double
70 82
71-- | wrapper for int gsl_sf_fermi_dirac_2_e(double x,gsl_sf_result* result); 83-- | wrapper for int gsl_sf_fermi_dirac_2_e(double x,gsl_sf_result* result);
84--
85-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
72fermi_dirac_2_e :: Double -> (Double,Double) 86fermi_dirac_2_e :: Double -> (Double,Double)
73fermi_dirac_2_e x = createSFR "fermi_dirac_2_e" $ gsl_sf_fermi_dirac_2_e x 87fermi_dirac_2_e x = createSFR "fermi_dirac_2_e" $ gsl_sf_fermi_dirac_2_e x
74foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_2_e" gsl_sf_fermi_dirac_2_e :: Double -> Ptr Double -> IO(Int) 88foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_2_e" gsl_sf_fermi_dirac_2_e :: Double -> Ptr Double -> IO(Int)
75 89
76-- | wrapper for double gsl_sf_fermi_dirac_2(double x); 90-- | wrapper for double gsl_sf_fermi_dirac_2(double x);
91--
92-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
77fermi_dirac_2 :: Double -> Double 93fermi_dirac_2 :: Double -> Double
78fermi_dirac_2 = gsl_sf_fermi_dirac_2 94fermi_dirac_2 = gsl_sf_fermi_dirac_2
79foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_2" gsl_sf_fermi_dirac_2 :: Double -> Double 95foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_2" gsl_sf_fermi_dirac_2 :: Double -> Double
80 96
81-- | wrapper for int gsl_sf_fermi_dirac_int_e(int j,double x,gsl_sf_result* result); 97-- | wrapper for int gsl_sf_fermi_dirac_int_e(int j,double x,gsl_sf_result* result);
98--
99-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
82fermi_dirac_int_e :: Int -> Double -> (Double,Double) 100fermi_dirac_int_e :: Int -> Double -> (Double,Double)
83fermi_dirac_int_e j x = createSFR "fermi_dirac_int_e" $ gsl_sf_fermi_dirac_int_e j x 101fermi_dirac_int_e j x = createSFR "fermi_dirac_int_e" $ gsl_sf_fermi_dirac_int_e j x
84foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_int_e" gsl_sf_fermi_dirac_int_e :: Int -> Double -> Ptr Double -> IO(Int) 102foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_int_e" gsl_sf_fermi_dirac_int_e :: Int -> Double -> Ptr Double -> IO(Int)
85 103
86-- | wrapper for double gsl_sf_fermi_dirac_int(int j,double x); 104-- | wrapper for double gsl_sf_fermi_dirac_int(int j,double x);
105--
106-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
87fermi_dirac_int :: Int -> Double -> Double 107fermi_dirac_int :: Int -> Double -> Double
88fermi_dirac_int = gsl_sf_fermi_dirac_int 108fermi_dirac_int = gsl_sf_fermi_dirac_int
89foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_int" gsl_sf_fermi_dirac_int :: Int -> Double -> Double 109foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_int" gsl_sf_fermi_dirac_int :: Int -> Double -> Double
90 110
91-- | wrapper for int gsl_sf_fermi_dirac_mhalf_e(double x,gsl_sf_result* result); 111-- | wrapper for int gsl_sf_fermi_dirac_mhalf_e(double x,gsl_sf_result* result);
112--
113-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_mhalf_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
92fermi_dirac_mhalf_e :: Double -> (Double,Double) 114fermi_dirac_mhalf_e :: Double -> (Double,Double)
93fermi_dirac_mhalf_e x = createSFR "fermi_dirac_mhalf_e" $ gsl_sf_fermi_dirac_mhalf_e x 115fermi_dirac_mhalf_e x = createSFR "fermi_dirac_mhalf_e" $ gsl_sf_fermi_dirac_mhalf_e x
94foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_mhalf_e" gsl_sf_fermi_dirac_mhalf_e :: Double -> Ptr Double -> IO(Int) 116foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_mhalf_e" gsl_sf_fermi_dirac_mhalf_e :: Double -> Ptr Double -> IO(Int)
95 117
96-- | wrapper for double gsl_sf_fermi_dirac_mhalf(double x); 118-- | wrapper for double gsl_sf_fermi_dirac_mhalf(double x);
119--
120-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_mhalf&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
97fermi_dirac_mhalf :: Double -> Double 121fermi_dirac_mhalf :: Double -> Double
98fermi_dirac_mhalf = gsl_sf_fermi_dirac_mhalf 122fermi_dirac_mhalf = gsl_sf_fermi_dirac_mhalf
99foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_mhalf" gsl_sf_fermi_dirac_mhalf :: Double -> Double 123foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_mhalf" gsl_sf_fermi_dirac_mhalf :: Double -> Double
100 124
101-- | wrapper for int gsl_sf_fermi_dirac_half_e(double x,gsl_sf_result* result); 125-- | wrapper for int gsl_sf_fermi_dirac_half_e(double x,gsl_sf_result* result);
126--
127-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_half_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
102fermi_dirac_half_e :: Double -> (Double,Double) 128fermi_dirac_half_e :: Double -> (Double,Double)
103fermi_dirac_half_e x = createSFR "fermi_dirac_half_e" $ gsl_sf_fermi_dirac_half_e x 129fermi_dirac_half_e x = createSFR "fermi_dirac_half_e" $ gsl_sf_fermi_dirac_half_e x
104foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_half_e" gsl_sf_fermi_dirac_half_e :: Double -> Ptr Double -> IO(Int) 130foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_half_e" gsl_sf_fermi_dirac_half_e :: Double -> Ptr Double -> IO(Int)
105 131
106-- | wrapper for double gsl_sf_fermi_dirac_half(double x); 132-- | wrapper for double gsl_sf_fermi_dirac_half(double x);
133--
134-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_half&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
107fermi_dirac_half :: Double -> Double 135fermi_dirac_half :: Double -> Double
108fermi_dirac_half = gsl_sf_fermi_dirac_half 136fermi_dirac_half = gsl_sf_fermi_dirac_half
109foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_half" gsl_sf_fermi_dirac_half :: Double -> Double 137foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_half" gsl_sf_fermi_dirac_half :: Double -> Double
110 138
111-- | wrapper for int gsl_sf_fermi_dirac_3half_e(double x,gsl_sf_result* result); 139-- | wrapper for int gsl_sf_fermi_dirac_3half_e(double x,gsl_sf_result* result);
140--
141-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_3half_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
112fermi_dirac_3half_e :: Double -> (Double,Double) 142fermi_dirac_3half_e :: Double -> (Double,Double)
113fermi_dirac_3half_e x = createSFR "fermi_dirac_3half_e" $ gsl_sf_fermi_dirac_3half_e x 143fermi_dirac_3half_e x = createSFR "fermi_dirac_3half_e" $ gsl_sf_fermi_dirac_3half_e x
114foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_3half_e" gsl_sf_fermi_dirac_3half_e :: Double -> Ptr Double -> IO(Int) 144foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_3half_e" gsl_sf_fermi_dirac_3half_e :: Double -> Ptr Double -> IO(Int)
115 145
116-- | wrapper for double gsl_sf_fermi_dirac_3half(double x); 146-- | wrapper for double gsl_sf_fermi_dirac_3half(double x);
147--
148-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_3half&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
117fermi_dirac_3half :: Double -> Double 149fermi_dirac_3half :: Double -> Double
118fermi_dirac_3half = gsl_sf_fermi_dirac_3half 150fermi_dirac_3half = gsl_sf_fermi_dirac_3half
119foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_3half" gsl_sf_fermi_dirac_3half :: Double -> Double 151foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_3half" gsl_sf_fermi_dirac_3half :: Double -> Double
120 152
121-- | wrapper for int gsl_sf_fermi_dirac_inc_0_e(double x,double b,gsl_sf_result* result); 153-- | wrapper for int gsl_sf_fermi_dirac_inc_0_e(double x,double b,gsl_sf_result* result);
154--
155-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_inc_0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
122fermi_dirac_inc_0_e :: Double -> Double -> (Double,Double) 156fermi_dirac_inc_0_e :: Double -> Double -> (Double,Double)
123fermi_dirac_inc_0_e x b = createSFR "fermi_dirac_inc_0_e" $ gsl_sf_fermi_dirac_inc_0_e x b 157fermi_dirac_inc_0_e x b = createSFR "fermi_dirac_inc_0_e" $ gsl_sf_fermi_dirac_inc_0_e x b
124foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_inc_0_e" gsl_sf_fermi_dirac_inc_0_e :: Double -> Double -> Ptr Double -> IO(Int) 158foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_inc_0_e" gsl_sf_fermi_dirac_inc_0_e :: Double -> Double -> Ptr Double -> IO(Int)
125 159
126-- | wrapper for double gsl_sf_fermi_dirac_inc_0(double x,double b); 160-- | wrapper for double gsl_sf_fermi_dirac_inc_0(double x,double b);
161--
162-- <http://www.google.com/search?q=gsl_sf_fermi_dirac_inc_0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
127fermi_dirac_inc_0 :: Double -> Double -> Double 163fermi_dirac_inc_0 :: Double -> Double -> Double
128fermi_dirac_inc_0 = gsl_sf_fermi_dirac_inc_0 164fermi_dirac_inc_0 = gsl_sf_fermi_dirac_inc_0
129foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_inc_0" gsl_sf_fermi_dirac_inc_0 :: Double -> Double -> Double 165foreign import ccall "fermi_dirac.h gsl_sf_fermi_dirac_inc_0" gsl_sf_fermi_dirac_inc_0 :: Double -> Double -> Double
diff --git a/lib/GSL/Special/Gamma.hs b/lib/GSL/Special/Gamma.hs
index 4586cb5..ae5010d 100644
--- a/lib/GSL/Special/Gamma.hs
+++ b/lib/GSL/Special/Gamma.hs
@@ -9,8 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Gamma-and-Beta-Functions.html> 12<http://www.google.com/search?q=gsl_sf_gamma.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13
14 13
15-} 14-}
16------------------------------------------------------------ 15------------------------------------------------------------
@@ -62,216 +61,302 @@ import Foreign(Ptr)
62import GSL.Special.Internal 61import GSL.Special.Internal
63 62
64-- | wrapper for int gsl_sf_lngamma_e(double x,gsl_sf_result* result); 63-- | wrapper for int gsl_sf_lngamma_e(double x,gsl_sf_result* result);
64--
65-- <http://www.google.com/search?q=gsl_sf_lngamma_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
65lngamma_e :: Double -> (Double,Double) 66lngamma_e :: Double -> (Double,Double)
66lngamma_e x = createSFR "lngamma_e" $ gsl_sf_lngamma_e x 67lngamma_e x = createSFR "lngamma_e" $ gsl_sf_lngamma_e x
67foreign import ccall "gamma.h gsl_sf_lngamma_e" gsl_sf_lngamma_e :: Double -> Ptr Double -> IO(Int) 68foreign import ccall "gamma.h gsl_sf_lngamma_e" gsl_sf_lngamma_e :: Double -> Ptr Double -> IO(Int)
68 69
69-- | wrapper for double gsl_sf_lngamma(double x); 70-- | wrapper for double gsl_sf_lngamma(double x);
71--
72-- <http://www.google.com/search?q=gsl_sf_lngamma&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
70lngamma :: Double -> Double 73lngamma :: Double -> Double
71lngamma = gsl_sf_lngamma 74lngamma = gsl_sf_lngamma
72foreign import ccall "gamma.h gsl_sf_lngamma" gsl_sf_lngamma :: Double -> Double 75foreign import ccall "gamma.h gsl_sf_lngamma" gsl_sf_lngamma :: Double -> Double
73 76
74-- | wrapper for int gsl_sf_lngamma_sgn_e(double x,gsl_sf_result* result_lg,double* sgn); 77-- | wrapper for int gsl_sf_lngamma_sgn_e(double x,gsl_sf_result* result_lg,double* sgn);
78--
79-- <http://www.google.com/search?q=gsl_sf_lngamma_sgn_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
75lngamma_sgn_e :: Double -> Ptr Double -> Ptr Double -> Int 80lngamma_sgn_e :: Double -> Ptr Double -> Ptr Double -> Int
76lngamma_sgn_e = gsl_sf_lngamma_sgn_e 81lngamma_sgn_e = gsl_sf_lngamma_sgn_e
77foreign import ccall "gamma.h gsl_sf_lngamma_sgn_e" gsl_sf_lngamma_sgn_e :: Double -> Ptr Double -> Ptr Double -> Int 82foreign import ccall "gamma.h gsl_sf_lngamma_sgn_e" gsl_sf_lngamma_sgn_e :: Double -> Ptr Double -> Ptr Double -> Int
78 83
79-- | wrapper for int gsl_sf_gamma_e(double x,gsl_sf_result* result); 84-- | wrapper for int gsl_sf_gamma_e(double x,gsl_sf_result* result);
85--
86-- <http://www.google.com/search?q=gsl_sf_gamma_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
80gamma_e :: Double -> (Double,Double) 87gamma_e :: Double -> (Double,Double)
81gamma_e x = createSFR "gamma_e" $ gsl_sf_gamma_e x 88gamma_e x = createSFR "gamma_e" $ gsl_sf_gamma_e x
82foreign import ccall "gamma.h gsl_sf_gamma_e" gsl_sf_gamma_e :: Double -> Ptr Double -> IO(Int) 89foreign import ccall "gamma.h gsl_sf_gamma_e" gsl_sf_gamma_e :: Double -> Ptr Double -> IO(Int)
83 90
84-- | wrapper for double gsl_sf_gamma(double x); 91-- | wrapper for double gsl_sf_gamma(double x);
92--
93-- <http://www.google.com/search?q=gsl_sf_gamma&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
85gamma :: Double -> Double 94gamma :: Double -> Double
86gamma = gsl_sf_gamma 95gamma = gsl_sf_gamma
87foreign import ccall "gamma.h gsl_sf_gamma" gsl_sf_gamma :: Double -> Double 96foreign import ccall "gamma.h gsl_sf_gamma" gsl_sf_gamma :: Double -> Double
88 97
89-- | wrapper for int gsl_sf_gammastar_e(double x,gsl_sf_result* result); 98-- | wrapper for int gsl_sf_gammastar_e(double x,gsl_sf_result* result);
99--
100-- <http://www.google.com/search?q=gsl_sf_gammastar_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
90gammastar_e :: Double -> (Double,Double) 101gammastar_e :: Double -> (Double,Double)
91gammastar_e x = createSFR "gammastar_e" $ gsl_sf_gammastar_e x 102gammastar_e x = createSFR "gammastar_e" $ gsl_sf_gammastar_e x
92foreign import ccall "gamma.h gsl_sf_gammastar_e" gsl_sf_gammastar_e :: Double -> Ptr Double -> IO(Int) 103foreign import ccall "gamma.h gsl_sf_gammastar_e" gsl_sf_gammastar_e :: Double -> Ptr Double -> IO(Int)
93 104
94-- | wrapper for double gsl_sf_gammastar(double x); 105-- | wrapper for double gsl_sf_gammastar(double x);
106--
107-- <http://www.google.com/search?q=gsl_sf_gammastar&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
95gammastar :: Double -> Double 108gammastar :: Double -> Double
96gammastar = gsl_sf_gammastar 109gammastar = gsl_sf_gammastar
97foreign import ccall "gamma.h gsl_sf_gammastar" gsl_sf_gammastar :: Double -> Double 110foreign import ccall "gamma.h gsl_sf_gammastar" gsl_sf_gammastar :: Double -> Double
98 111
99-- | wrapper for int gsl_sf_gammainv_e(double x,gsl_sf_result* result); 112-- | wrapper for int gsl_sf_gammainv_e(double x,gsl_sf_result* result);
113--
114-- <http://www.google.com/search?q=gsl_sf_gammainv_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
100gammainv_e :: Double -> (Double,Double) 115gammainv_e :: Double -> (Double,Double)
101gammainv_e x = createSFR "gammainv_e" $ gsl_sf_gammainv_e x 116gammainv_e x = createSFR "gammainv_e" $ gsl_sf_gammainv_e x
102foreign import ccall "gamma.h gsl_sf_gammainv_e" gsl_sf_gammainv_e :: Double -> Ptr Double -> IO(Int) 117foreign import ccall "gamma.h gsl_sf_gammainv_e" gsl_sf_gammainv_e :: Double -> Ptr Double -> IO(Int)
103 118
104-- | wrapper for double gsl_sf_gammainv(double x); 119-- | wrapper for double gsl_sf_gammainv(double x);
120--
121-- <http://www.google.com/search?q=gsl_sf_gammainv&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
105gammainv :: Double -> Double 122gammainv :: Double -> Double
106gammainv = gsl_sf_gammainv 123gammainv = gsl_sf_gammainv
107foreign import ccall "gamma.h gsl_sf_gammainv" gsl_sf_gammainv :: Double -> Double 124foreign import ccall "gamma.h gsl_sf_gammainv" gsl_sf_gammainv :: Double -> Double
108 125
109-- | wrapper for int gsl_sf_lngamma_complex_e(double zr,double zi,gsl_sf_result* lnr,gsl_sf_result* arg); 126-- | wrapper for int gsl_sf_lngamma_complex_e(double zr,double zi,gsl_sf_result* lnr,gsl_sf_result* arg);
127--
128-- <http://www.google.com/search?q=gsl_sf_lngamma_complex_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
110lngamma_complex_e :: Double -> Double -> Ptr Double -> (Double,Double) 129lngamma_complex_e :: Double -> Double -> Ptr Double -> (Double,Double)
111lngamma_complex_e zr zi lnr = createSFR "lngamma_complex_e" $ gsl_sf_lngamma_complex_e zr zi lnr 130lngamma_complex_e zr zi lnr = createSFR "lngamma_complex_e" $ gsl_sf_lngamma_complex_e zr zi lnr
112foreign import ccall "gamma.h gsl_sf_lngamma_complex_e" gsl_sf_lngamma_complex_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int) 131foreign import ccall "gamma.h gsl_sf_lngamma_complex_e" gsl_sf_lngamma_complex_e :: Double -> Double -> Ptr Double -> Ptr Double -> IO(Int)
113 132
114-- | wrapper for int gsl_sf_taylorcoeff_e(int n,double x,gsl_sf_result* result); 133-- | wrapper for int gsl_sf_taylorcoeff_e(int n,double x,gsl_sf_result* result);
134--
135-- <http://www.google.com/search?q=gsl_sf_taylorcoeff_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
115taylorcoeff_e :: Int -> Double -> (Double,Double) 136taylorcoeff_e :: Int -> Double -> (Double,Double)
116taylorcoeff_e n x = createSFR "taylorcoeff_e" $ gsl_sf_taylorcoeff_e n x 137taylorcoeff_e n x = createSFR "taylorcoeff_e" $ gsl_sf_taylorcoeff_e n x
117foreign import ccall "gamma.h gsl_sf_taylorcoeff_e" gsl_sf_taylorcoeff_e :: Int -> Double -> Ptr Double -> IO(Int) 138foreign import ccall "gamma.h gsl_sf_taylorcoeff_e" gsl_sf_taylorcoeff_e :: Int -> Double -> Ptr Double -> IO(Int)
118 139
119-- | wrapper for double gsl_sf_taylorcoeff(int n,double x); 140-- | wrapper for double gsl_sf_taylorcoeff(int n,double x);
141--
142-- <http://www.google.com/search?q=gsl_sf_taylorcoeff&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
120taylorcoeff :: Int -> Double -> Double 143taylorcoeff :: Int -> Double -> Double
121taylorcoeff = gsl_sf_taylorcoeff 144taylorcoeff = gsl_sf_taylorcoeff
122foreign import ccall "gamma.h gsl_sf_taylorcoeff" gsl_sf_taylorcoeff :: Int -> Double -> Double 145foreign import ccall "gamma.h gsl_sf_taylorcoeff" gsl_sf_taylorcoeff :: Int -> Double -> Double
123 146
124-- | wrapper for int gsl_sf_fact_e(int n,gsl_sf_result* result); 147-- | wrapper for int gsl_sf_fact_e(int n,gsl_sf_result* result);
148--
149-- <http://www.google.com/search?q=gsl_sf_fact_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
125fact_e :: Int -> (Double,Double) 150fact_e :: Int -> (Double,Double)
126fact_e n = createSFR "fact_e" $ gsl_sf_fact_e n 151fact_e n = createSFR "fact_e" $ gsl_sf_fact_e n
127foreign import ccall "gamma.h gsl_sf_fact_e" gsl_sf_fact_e :: Int -> Ptr Double -> IO(Int) 152foreign import ccall "gamma.h gsl_sf_fact_e" gsl_sf_fact_e :: Int -> Ptr Double -> IO(Int)
128 153
129-- | wrapper for double gsl_sf_fact(int n); 154-- | wrapper for double gsl_sf_fact(int n);
155--
156-- <http://www.google.com/search?q=gsl_sf_fact&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
130fact :: Int -> Double 157fact :: Int -> Double
131fact = gsl_sf_fact 158fact = gsl_sf_fact
132foreign import ccall "gamma.h gsl_sf_fact" gsl_sf_fact :: Int -> Double 159foreign import ccall "gamma.h gsl_sf_fact" gsl_sf_fact :: Int -> Double
133 160
134-- | wrapper for int gsl_sf_doublefact_e(int n,gsl_sf_result* result); 161-- | wrapper for int gsl_sf_doublefact_e(int n,gsl_sf_result* result);
162--
163-- <http://www.google.com/search?q=gsl_sf_doublefact_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
135doublefact_e :: Int -> (Double,Double) 164doublefact_e :: Int -> (Double,Double)
136doublefact_e n = createSFR "doublefact_e" $ gsl_sf_doublefact_e n 165doublefact_e n = createSFR "doublefact_e" $ gsl_sf_doublefact_e n
137foreign import ccall "gamma.h gsl_sf_doublefact_e" gsl_sf_doublefact_e :: Int -> Ptr Double -> IO(Int) 166foreign import ccall "gamma.h gsl_sf_doublefact_e" gsl_sf_doublefact_e :: Int -> Ptr Double -> IO(Int)
138 167
139-- | wrapper for double gsl_sf_doublefact(int n); 168-- | wrapper for double gsl_sf_doublefact(int n);
169--
170-- <http://www.google.com/search?q=gsl_sf_doublefact&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
140doublefact :: Int -> Double 171doublefact :: Int -> Double
141doublefact = gsl_sf_doublefact 172doublefact = gsl_sf_doublefact
142foreign import ccall "gamma.h gsl_sf_doublefact" gsl_sf_doublefact :: Int -> Double 173foreign import ccall "gamma.h gsl_sf_doublefact" gsl_sf_doublefact :: Int -> Double
143 174
144-- | wrapper for int gsl_sf_lnfact_e(int n,gsl_sf_result* result); 175-- | wrapper for int gsl_sf_lnfact_e(int n,gsl_sf_result* result);
176--
177-- <http://www.google.com/search?q=gsl_sf_lnfact_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
145lnfact_e :: Int -> (Double,Double) 178lnfact_e :: Int -> (Double,Double)
146lnfact_e n = createSFR "lnfact_e" $ gsl_sf_lnfact_e n 179lnfact_e n = createSFR "lnfact_e" $ gsl_sf_lnfact_e n
147foreign import ccall "gamma.h gsl_sf_lnfact_e" gsl_sf_lnfact_e :: Int -> Ptr Double -> IO(Int) 180foreign import ccall "gamma.h gsl_sf_lnfact_e" gsl_sf_lnfact_e :: Int -> Ptr Double -> IO(Int)
148 181
149-- | wrapper for double gsl_sf_lnfact(int n); 182-- | wrapper for double gsl_sf_lnfact(int n);
183--
184-- <http://www.google.com/search?q=gsl_sf_lnfact&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
150lnfact :: Int -> Double 185lnfact :: Int -> Double
151lnfact = gsl_sf_lnfact 186lnfact = gsl_sf_lnfact
152foreign import ccall "gamma.h gsl_sf_lnfact" gsl_sf_lnfact :: Int -> Double 187foreign import ccall "gamma.h gsl_sf_lnfact" gsl_sf_lnfact :: Int -> Double
153 188
154-- | wrapper for int gsl_sf_lndoublefact_e(int n,gsl_sf_result* result); 189-- | wrapper for int gsl_sf_lndoublefact_e(int n,gsl_sf_result* result);
190--
191-- <http://www.google.com/search?q=gsl_sf_lndoublefact_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
155lndoublefact_e :: Int -> (Double,Double) 192lndoublefact_e :: Int -> (Double,Double)
156lndoublefact_e n = createSFR "lndoublefact_e" $ gsl_sf_lndoublefact_e n 193lndoublefact_e n = createSFR "lndoublefact_e" $ gsl_sf_lndoublefact_e n
157foreign import ccall "gamma.h gsl_sf_lndoublefact_e" gsl_sf_lndoublefact_e :: Int -> Ptr Double -> IO(Int) 194foreign import ccall "gamma.h gsl_sf_lndoublefact_e" gsl_sf_lndoublefact_e :: Int -> Ptr Double -> IO(Int)
158 195
159-- | wrapper for double gsl_sf_lndoublefact(int n); 196-- | wrapper for double gsl_sf_lndoublefact(int n);
197--
198-- <http://www.google.com/search?q=gsl_sf_lndoublefact&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
160lndoublefact :: Int -> Double 199lndoublefact :: Int -> Double
161lndoublefact = gsl_sf_lndoublefact 200lndoublefact = gsl_sf_lndoublefact
162foreign import ccall "gamma.h gsl_sf_lndoublefact" gsl_sf_lndoublefact :: Int -> Double 201foreign import ccall "gamma.h gsl_sf_lndoublefact" gsl_sf_lndoublefact :: Int -> Double
163 202
164-- | wrapper for int gsl_sf_lnchoose_e(int n,int m,gsl_sf_result* result); 203-- | wrapper for int gsl_sf_lnchoose_e(int n,int m,gsl_sf_result* result);
204--
205-- <http://www.google.com/search?q=gsl_sf_lnchoose_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
165lnchoose_e :: Int -> Int -> (Double,Double) 206lnchoose_e :: Int -> Int -> (Double,Double)
166lnchoose_e n m = createSFR "lnchoose_e" $ gsl_sf_lnchoose_e n m 207lnchoose_e n m = createSFR "lnchoose_e" $ gsl_sf_lnchoose_e n m
167foreign import ccall "gamma.h gsl_sf_lnchoose_e" gsl_sf_lnchoose_e :: Int -> Int -> Ptr Double -> IO(Int) 208foreign import ccall "gamma.h gsl_sf_lnchoose_e" gsl_sf_lnchoose_e :: Int -> Int -> Ptr Double -> IO(Int)
168 209
169-- | wrapper for double gsl_sf_lnchoose(int n,int m); 210-- | wrapper for double gsl_sf_lnchoose(int n,int m);
211--
212-- <http://www.google.com/search?q=gsl_sf_lnchoose&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
170lnchoose :: Int -> Int -> Double 213lnchoose :: Int -> Int -> Double
171lnchoose = gsl_sf_lnchoose 214lnchoose = gsl_sf_lnchoose
172foreign import ccall "gamma.h gsl_sf_lnchoose" gsl_sf_lnchoose :: Int -> Int -> Double 215foreign import ccall "gamma.h gsl_sf_lnchoose" gsl_sf_lnchoose :: Int -> Int -> Double
173 216
174-- | wrapper for int gsl_sf_choose_e(int n,int m,gsl_sf_result* result); 217-- | wrapper for int gsl_sf_choose_e(int n,int m,gsl_sf_result* result);
218--
219-- <http://www.google.com/search?q=gsl_sf_choose_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
175choose_e :: Int -> Int -> (Double,Double) 220choose_e :: Int -> Int -> (Double,Double)
176choose_e n m = createSFR "choose_e" $ gsl_sf_choose_e n m 221choose_e n m = createSFR "choose_e" $ gsl_sf_choose_e n m
177foreign import ccall "gamma.h gsl_sf_choose_e" gsl_sf_choose_e :: Int -> Int -> Ptr Double -> IO(Int) 222foreign import ccall "gamma.h gsl_sf_choose_e" gsl_sf_choose_e :: Int -> Int -> Ptr Double -> IO(Int)
178 223
179-- | wrapper for double gsl_sf_choose(int n,int m); 224-- | wrapper for double gsl_sf_choose(int n,int m);
225--
226-- <http://www.google.com/search?q=gsl_sf_choose&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
180choose :: Int -> Int -> Double 227choose :: Int -> Int -> Double
181choose = gsl_sf_choose 228choose = gsl_sf_choose
182foreign import ccall "gamma.h gsl_sf_choose" gsl_sf_choose :: Int -> Int -> Double 229foreign import ccall "gamma.h gsl_sf_choose" gsl_sf_choose :: Int -> Int -> Double
183 230
184-- | wrapper for int gsl_sf_lnpoch_e(double a,double x,gsl_sf_result* result); 231-- | wrapper for int gsl_sf_lnpoch_e(double a,double x,gsl_sf_result* result);
232--
233-- <http://www.google.com/search?q=gsl_sf_lnpoch_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
185lnpoch_e :: Double -> Double -> (Double,Double) 234lnpoch_e :: Double -> Double -> (Double,Double)
186lnpoch_e a x = createSFR "lnpoch_e" $ gsl_sf_lnpoch_e a x 235lnpoch_e a x = createSFR "lnpoch_e" $ gsl_sf_lnpoch_e a x
187foreign import ccall "gamma.h gsl_sf_lnpoch_e" gsl_sf_lnpoch_e :: Double -> Double -> Ptr Double -> IO(Int) 236foreign import ccall "gamma.h gsl_sf_lnpoch_e" gsl_sf_lnpoch_e :: Double -> Double -> Ptr Double -> IO(Int)
188 237
189-- | wrapper for double gsl_sf_lnpoch(double a,double x); 238-- | wrapper for double gsl_sf_lnpoch(double a,double x);
239--
240-- <http://www.google.com/search?q=gsl_sf_lnpoch&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
190lnpoch :: Double -> Double -> Double 241lnpoch :: Double -> Double -> Double
191lnpoch = gsl_sf_lnpoch 242lnpoch = gsl_sf_lnpoch
192foreign import ccall "gamma.h gsl_sf_lnpoch" gsl_sf_lnpoch :: Double -> Double -> Double 243foreign import ccall "gamma.h gsl_sf_lnpoch" gsl_sf_lnpoch :: Double -> Double -> Double
193 244
194-- | wrapper for int gsl_sf_lnpoch_sgn_e(double a,double x,gsl_sf_result* result,double* sgn); 245-- | wrapper for int gsl_sf_lnpoch_sgn_e(double a,double x,gsl_sf_result* result,double* sgn);
246--
247-- <http://www.google.com/search?q=gsl_sf_lnpoch_sgn_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
195lnpoch_sgn_e :: Double -> Double -> Ptr Double -> Ptr Double -> Int 248lnpoch_sgn_e :: Double -> Double -> Ptr Double -> Ptr Double -> Int
196lnpoch_sgn_e = gsl_sf_lnpoch_sgn_e 249lnpoch_sgn_e = gsl_sf_lnpoch_sgn_e
197foreign import ccall "gamma.h gsl_sf_lnpoch_sgn_e" gsl_sf_lnpoch_sgn_e :: Double -> Double -> Ptr Double -> Ptr Double -> Int 250foreign import ccall "gamma.h gsl_sf_lnpoch_sgn_e" gsl_sf_lnpoch_sgn_e :: Double -> Double -> Ptr Double -> Ptr Double -> Int
198 251
199-- | wrapper for int gsl_sf_poch_e(double a,double x,gsl_sf_result* result); 252-- | wrapper for int gsl_sf_poch_e(double a,double x,gsl_sf_result* result);
253--
254-- <http://www.google.com/search?q=gsl_sf_poch_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
200poch_e :: Double -> Double -> (Double,Double) 255poch_e :: Double -> Double -> (Double,Double)
201poch_e a x = createSFR "poch_e" $ gsl_sf_poch_e a x 256poch_e a x = createSFR "poch_e" $ gsl_sf_poch_e a x
202foreign import ccall "gamma.h gsl_sf_poch_e" gsl_sf_poch_e :: Double -> Double -> Ptr Double -> IO(Int) 257foreign import ccall "gamma.h gsl_sf_poch_e" gsl_sf_poch_e :: Double -> Double -> Ptr Double -> IO(Int)
203 258
204-- | wrapper for double gsl_sf_poch(double a,double x); 259-- | wrapper for double gsl_sf_poch(double a,double x);
260--
261-- <http://www.google.com/search?q=gsl_sf_poch&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
205poch :: Double -> Double -> Double 262poch :: Double -> Double -> Double
206poch = gsl_sf_poch 263poch = gsl_sf_poch
207foreign import ccall "gamma.h gsl_sf_poch" gsl_sf_poch :: Double -> Double -> Double 264foreign import ccall "gamma.h gsl_sf_poch" gsl_sf_poch :: Double -> Double -> Double
208 265
209-- | wrapper for int gsl_sf_pochrel_e(double a,double x,gsl_sf_result* result); 266-- | wrapper for int gsl_sf_pochrel_e(double a,double x,gsl_sf_result* result);
267--
268-- <http://www.google.com/search?q=gsl_sf_pochrel_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
210pochrel_e :: Double -> Double -> (Double,Double) 269pochrel_e :: Double -> Double -> (Double,Double)
211pochrel_e a x = createSFR "pochrel_e" $ gsl_sf_pochrel_e a x 270pochrel_e a x = createSFR "pochrel_e" $ gsl_sf_pochrel_e a x
212foreign import ccall "gamma.h gsl_sf_pochrel_e" gsl_sf_pochrel_e :: Double -> Double -> Ptr Double -> IO(Int) 271foreign import ccall "gamma.h gsl_sf_pochrel_e" gsl_sf_pochrel_e :: Double -> Double -> Ptr Double -> IO(Int)
213 272
214-- | wrapper for double gsl_sf_pochrel(double a,double x); 273-- | wrapper for double gsl_sf_pochrel(double a,double x);
274--
275-- <http://www.google.com/search?q=gsl_sf_pochrel&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
215pochrel :: Double -> Double -> Double 276pochrel :: Double -> Double -> Double
216pochrel = gsl_sf_pochrel 277pochrel = gsl_sf_pochrel
217foreign import ccall "gamma.h gsl_sf_pochrel" gsl_sf_pochrel :: Double -> Double -> Double 278foreign import ccall "gamma.h gsl_sf_pochrel" gsl_sf_pochrel :: Double -> Double -> Double
218 279
219-- | wrapper for int gsl_sf_gamma_inc_Q_e(double a,double x,gsl_sf_result* result); 280-- | wrapper for int gsl_sf_gamma_inc_Q_e(double a,double x,gsl_sf_result* result);
281--
282-- <http://www.google.com/search?q=gsl_sf_gamma_inc_Q_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
220gamma_inc_Q_e :: Double -> Double -> (Double,Double) 283gamma_inc_Q_e :: Double -> Double -> (Double,Double)
221gamma_inc_Q_e a x = createSFR "gamma_inc_Q_e" $ gsl_sf_gamma_inc_Q_e a x 284gamma_inc_Q_e a x = createSFR "gamma_inc_Q_e" $ gsl_sf_gamma_inc_Q_e a x
222foreign import ccall "gamma.h gsl_sf_gamma_inc_Q_e" gsl_sf_gamma_inc_Q_e :: Double -> Double -> Ptr Double -> IO(Int) 285foreign import ccall "gamma.h gsl_sf_gamma_inc_Q_e" gsl_sf_gamma_inc_Q_e :: Double -> Double -> Ptr Double -> IO(Int)
223 286
224-- | wrapper for double gsl_sf_gamma_inc_Q(double a,double x); 287-- | wrapper for double gsl_sf_gamma_inc_Q(double a,double x);
288--
289-- <http://www.google.com/search?q=gsl_sf_gamma_inc_Q&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
225gamma_inc_Q :: Double -> Double -> Double 290gamma_inc_Q :: Double -> Double -> Double
226gamma_inc_Q = gsl_sf_gamma_inc_Q 291gamma_inc_Q = gsl_sf_gamma_inc_Q
227foreign import ccall "gamma.h gsl_sf_gamma_inc_Q" gsl_sf_gamma_inc_Q :: Double -> Double -> Double 292foreign import ccall "gamma.h gsl_sf_gamma_inc_Q" gsl_sf_gamma_inc_Q :: Double -> Double -> Double
228 293
229-- | wrapper for int gsl_sf_gamma_inc_P_e(double a,double x,gsl_sf_result* result); 294-- | wrapper for int gsl_sf_gamma_inc_P_e(double a,double x,gsl_sf_result* result);
295--
296-- <http://www.google.com/search?q=gsl_sf_gamma_inc_P_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
230gamma_inc_P_e :: Double -> Double -> (Double,Double) 297gamma_inc_P_e :: Double -> Double -> (Double,Double)
231gamma_inc_P_e a x = createSFR "gamma_inc_P_e" $ gsl_sf_gamma_inc_P_e a x 298gamma_inc_P_e a x = createSFR "gamma_inc_P_e" $ gsl_sf_gamma_inc_P_e a x
232foreign import ccall "gamma.h gsl_sf_gamma_inc_P_e" gsl_sf_gamma_inc_P_e :: Double -> Double -> Ptr Double -> IO(Int) 299foreign import ccall "gamma.h gsl_sf_gamma_inc_P_e" gsl_sf_gamma_inc_P_e :: Double -> Double -> Ptr Double -> IO(Int)
233 300
234-- | wrapper for double gsl_sf_gamma_inc_P(double a,double x); 301-- | wrapper for double gsl_sf_gamma_inc_P(double a,double x);
302--
303-- <http://www.google.com/search?q=gsl_sf_gamma_inc_P&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
235gamma_inc_P :: Double -> Double -> Double 304gamma_inc_P :: Double -> Double -> Double
236gamma_inc_P = gsl_sf_gamma_inc_P 305gamma_inc_P = gsl_sf_gamma_inc_P
237foreign import ccall "gamma.h gsl_sf_gamma_inc_P" gsl_sf_gamma_inc_P :: Double -> Double -> Double 306foreign import ccall "gamma.h gsl_sf_gamma_inc_P" gsl_sf_gamma_inc_P :: Double -> Double -> Double
238 307
239-- | wrapper for int gsl_sf_gamma_inc_e(double a,double x,gsl_sf_result* result); 308-- | wrapper for int gsl_sf_gamma_inc_e(double a,double x,gsl_sf_result* result);
309--
310-- <http://www.google.com/search?q=gsl_sf_gamma_inc_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
240gamma_inc_e :: Double -> Double -> (Double,Double) 311gamma_inc_e :: Double -> Double -> (Double,Double)
241gamma_inc_e a x = createSFR "gamma_inc_e" $ gsl_sf_gamma_inc_e a x 312gamma_inc_e a x = createSFR "gamma_inc_e" $ gsl_sf_gamma_inc_e a x
242foreign import ccall "gamma.h gsl_sf_gamma_inc_e" gsl_sf_gamma_inc_e :: Double -> Double -> Ptr Double -> IO(Int) 313foreign import ccall "gamma.h gsl_sf_gamma_inc_e" gsl_sf_gamma_inc_e :: Double -> Double -> Ptr Double -> IO(Int)
243 314
244-- | wrapper for double gsl_sf_gamma_inc(double a,double x); 315-- | wrapper for double gsl_sf_gamma_inc(double a,double x);
316--
317-- <http://www.google.com/search?q=gsl_sf_gamma_inc&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
245gamma_inc :: Double -> Double -> Double 318gamma_inc :: Double -> Double -> Double
246gamma_inc = gsl_sf_gamma_inc 319gamma_inc = gsl_sf_gamma_inc
247foreign import ccall "gamma.h gsl_sf_gamma_inc" gsl_sf_gamma_inc :: Double -> Double -> Double 320foreign import ccall "gamma.h gsl_sf_gamma_inc" gsl_sf_gamma_inc :: Double -> Double -> Double
248 321
249-- | wrapper for int gsl_sf_lnbeta_e(double a,double b,gsl_sf_result* result); 322-- | wrapper for int gsl_sf_lnbeta_e(double a,double b,gsl_sf_result* result);
323--
324-- <http://www.google.com/search?q=gsl_sf_lnbeta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
250lnbeta_e :: Double -> Double -> (Double,Double) 325lnbeta_e :: Double -> Double -> (Double,Double)
251lnbeta_e a b = createSFR "lnbeta_e" $ gsl_sf_lnbeta_e a b 326lnbeta_e a b = createSFR "lnbeta_e" $ gsl_sf_lnbeta_e a b
252foreign import ccall "gamma.h gsl_sf_lnbeta_e" gsl_sf_lnbeta_e :: Double -> Double -> Ptr Double -> IO(Int) 327foreign import ccall "gamma.h gsl_sf_lnbeta_e" gsl_sf_lnbeta_e :: Double -> Double -> Ptr Double -> IO(Int)
253 328
254-- | wrapper for double gsl_sf_lnbeta(double a,double b); 329-- | wrapper for double gsl_sf_lnbeta(double a,double b);
330--
331-- <http://www.google.com/search?q=gsl_sf_lnbeta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
255lnbeta :: Double -> Double -> Double 332lnbeta :: Double -> Double -> Double
256lnbeta = gsl_sf_lnbeta 333lnbeta = gsl_sf_lnbeta
257foreign import ccall "gamma.h gsl_sf_lnbeta" gsl_sf_lnbeta :: Double -> Double -> Double 334foreign import ccall "gamma.h gsl_sf_lnbeta" gsl_sf_lnbeta :: Double -> Double -> Double
258 335
259-- | wrapper for int gsl_sf_beta_e(double a,double b,gsl_sf_result* result); 336-- | wrapper for int gsl_sf_beta_e(double a,double b,gsl_sf_result* result);
337--
338-- <http://www.google.com/search?q=gsl_sf_beta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
260beta_e :: Double -> Double -> (Double,Double) 339beta_e :: Double -> Double -> (Double,Double)
261beta_e a b = createSFR "beta_e" $ gsl_sf_beta_e a b 340beta_e a b = createSFR "beta_e" $ gsl_sf_beta_e a b
262foreign import ccall "gamma.h gsl_sf_beta_e" gsl_sf_beta_e :: Double -> Double -> Ptr Double -> IO(Int) 341foreign import ccall "gamma.h gsl_sf_beta_e" gsl_sf_beta_e :: Double -> Double -> Ptr Double -> IO(Int)
263 342
264-- | wrapper for double gsl_sf_beta(double a,double b); 343-- | wrapper for double gsl_sf_beta(double a,double b);
344--
345-- <http://www.google.com/search?q=gsl_sf_beta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
265beta :: Double -> Double -> Double 346beta :: Double -> Double -> Double
266beta = gsl_sf_beta 347beta = gsl_sf_beta
267foreign import ccall "gamma.h gsl_sf_beta" gsl_sf_beta :: Double -> Double -> Double 348foreign import ccall "gamma.h gsl_sf_beta" gsl_sf_beta :: Double -> Double -> Double
268 349
269-- | wrapper for int gsl_sf_beta_inc_e(double a,double b,double x,gsl_sf_result* result); 350-- | wrapper for int gsl_sf_beta_inc_e(double a,double b,double x,gsl_sf_result* result);
351--
352-- <http://www.google.com/search?q=gsl_sf_beta_inc_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
270beta_inc_e :: Double -> Double -> Double -> (Double,Double) 353beta_inc_e :: Double -> Double -> Double -> (Double,Double)
271beta_inc_e a b x = createSFR "beta_inc_e" $ gsl_sf_beta_inc_e a b x 354beta_inc_e a b x = createSFR "beta_inc_e" $ gsl_sf_beta_inc_e a b x
272foreign import ccall "gamma.h gsl_sf_beta_inc_e" gsl_sf_beta_inc_e :: Double -> Double -> Double -> Ptr Double -> IO(Int) 355foreign import ccall "gamma.h gsl_sf_beta_inc_e" gsl_sf_beta_inc_e :: Double -> Double -> Double -> Ptr Double -> IO(Int)
273 356
274-- | wrapper for double gsl_sf_beta_inc(double a,double b,double x); 357-- | wrapper for double gsl_sf_beta_inc(double a,double b,double x);
358--
359-- <http://www.google.com/search?q=gsl_sf_beta_inc&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
275beta_inc :: Double -> Double -> Double -> Double 360beta_inc :: Double -> Double -> Double -> Double
276beta_inc = gsl_sf_beta_inc 361beta_inc = gsl_sf_beta_inc
277foreign import ccall "gamma.h gsl_sf_beta_inc" gsl_sf_beta_inc :: Double -> Double -> Double -> Double 362foreign import ccall "gamma.h gsl_sf_beta_inc" gsl_sf_beta_inc :: Double -> Double -> Double -> Double
diff --git a/lib/GSL/Special/Gegenbauer.hs b/lib/GSL/Special/Gegenbauer.hs
index d4309db..9667042 100644
--- a/lib/GSL/Special/Gegenbauer.hs
+++ b/lib/GSL/Special/Gegenbauer.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Gegenbauer-Functions.html> 12<http://www.google.com/search?q=gsl_sf_gegenbauer.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -29,46 +29,64 @@ import Foreign(Ptr)
29import GSL.Special.Internal 29import GSL.Special.Internal
30 30
31-- | wrapper for int gsl_sf_gegenpoly_1_e(double lambda,double x,gsl_sf_result* result); 31-- | wrapper for int gsl_sf_gegenpoly_1_e(double lambda,double x,gsl_sf_result* result);
32--
33-- <http://www.google.com/search?q=gsl_sf_gegenpoly_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
32gegenpoly_1_e :: Double -> Double -> (Double,Double) 34gegenpoly_1_e :: Double -> Double -> (Double,Double)
33gegenpoly_1_e lambda x = createSFR "gegenpoly_1_e" $ gsl_sf_gegenpoly_1_e lambda x 35gegenpoly_1_e lambda x = createSFR "gegenpoly_1_e" $ gsl_sf_gegenpoly_1_e lambda x
34foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_1_e" gsl_sf_gegenpoly_1_e :: Double -> Double -> Ptr Double -> IO(Int) 36foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_1_e" gsl_sf_gegenpoly_1_e :: Double -> Double -> Ptr Double -> IO(Int)
35 37
36-- | wrapper for int gsl_sf_gegenpoly_2_e(double lambda,double x,gsl_sf_result* result); 38-- | wrapper for int gsl_sf_gegenpoly_2_e(double lambda,double x,gsl_sf_result* result);
39--
40-- <http://www.google.com/search?q=gsl_sf_gegenpoly_2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
37gegenpoly_2_e :: Double -> Double -> (Double,Double) 41gegenpoly_2_e :: Double -> Double -> (Double,Double)
38gegenpoly_2_e lambda x = createSFR "gegenpoly_2_e" $ gsl_sf_gegenpoly_2_e lambda x 42gegenpoly_2_e lambda x = createSFR "gegenpoly_2_e" $ gsl_sf_gegenpoly_2_e lambda x
39foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_2_e" gsl_sf_gegenpoly_2_e :: Double -> Double -> Ptr Double -> IO(Int) 43foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_2_e" gsl_sf_gegenpoly_2_e :: Double -> Double -> Ptr Double -> IO(Int)
40 44
41-- | wrapper for int gsl_sf_gegenpoly_3_e(double lambda,double x,gsl_sf_result* result); 45-- | wrapper for int gsl_sf_gegenpoly_3_e(double lambda,double x,gsl_sf_result* result);
46--
47-- <http://www.google.com/search?q=gsl_sf_gegenpoly_3_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
42gegenpoly_3_e :: Double -> Double -> (Double,Double) 48gegenpoly_3_e :: Double -> Double -> (Double,Double)
43gegenpoly_3_e lambda x = createSFR "gegenpoly_3_e" $ gsl_sf_gegenpoly_3_e lambda x 49gegenpoly_3_e lambda x = createSFR "gegenpoly_3_e" $ gsl_sf_gegenpoly_3_e lambda x
44foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_3_e" gsl_sf_gegenpoly_3_e :: Double -> Double -> Ptr Double -> IO(Int) 50foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_3_e" gsl_sf_gegenpoly_3_e :: Double -> Double -> Ptr Double -> IO(Int)
45 51
46-- | wrapper for double gsl_sf_gegenpoly_1(double lambda,double x); 52-- | wrapper for double gsl_sf_gegenpoly_1(double lambda,double x);
53--
54-- <http://www.google.com/search?q=gsl_sf_gegenpoly_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
47gegenpoly_1 :: Double -> Double -> Double 55gegenpoly_1 :: Double -> Double -> Double
48gegenpoly_1 = gsl_sf_gegenpoly_1 56gegenpoly_1 = gsl_sf_gegenpoly_1
49foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_1" gsl_sf_gegenpoly_1 :: Double -> Double -> Double 57foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_1" gsl_sf_gegenpoly_1 :: Double -> Double -> Double
50 58
51-- | wrapper for double gsl_sf_gegenpoly_2(double lambda,double x); 59-- | wrapper for double gsl_sf_gegenpoly_2(double lambda,double x);
60--
61-- <http://www.google.com/search?q=gsl_sf_gegenpoly_2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
52gegenpoly_2 :: Double -> Double -> Double 62gegenpoly_2 :: Double -> Double -> Double
53gegenpoly_2 = gsl_sf_gegenpoly_2 63gegenpoly_2 = gsl_sf_gegenpoly_2
54foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_2" gsl_sf_gegenpoly_2 :: Double -> Double -> Double 64foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_2" gsl_sf_gegenpoly_2 :: Double -> Double -> Double
55 65
56-- | wrapper for double gsl_sf_gegenpoly_3(double lambda,double x); 66-- | wrapper for double gsl_sf_gegenpoly_3(double lambda,double x);
67--
68-- <http://www.google.com/search?q=gsl_sf_gegenpoly_3&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
57gegenpoly_3 :: Double -> Double -> Double 69gegenpoly_3 :: Double -> Double -> Double
58gegenpoly_3 = gsl_sf_gegenpoly_3 70gegenpoly_3 = gsl_sf_gegenpoly_3
59foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_3" gsl_sf_gegenpoly_3 :: Double -> Double -> Double 71foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_3" gsl_sf_gegenpoly_3 :: Double -> Double -> Double
60 72
61-- | wrapper for int gsl_sf_gegenpoly_n_e(int n,double lambda,double x,gsl_sf_result* result); 73-- | wrapper for int gsl_sf_gegenpoly_n_e(int n,double lambda,double x,gsl_sf_result* result);
74--
75-- <http://www.google.com/search?q=gsl_sf_gegenpoly_n_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
62gegenpoly_n_e :: Int -> Double -> Double -> (Double,Double) 76gegenpoly_n_e :: Int -> Double -> Double -> (Double,Double)
63gegenpoly_n_e n lambda x = createSFR "gegenpoly_n_e" $ gsl_sf_gegenpoly_n_e n lambda x 77gegenpoly_n_e n lambda x = createSFR "gegenpoly_n_e" $ gsl_sf_gegenpoly_n_e n lambda x
64foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_n_e" gsl_sf_gegenpoly_n_e :: Int -> Double -> Double -> Ptr Double -> IO(Int) 78foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_n_e" gsl_sf_gegenpoly_n_e :: Int -> Double -> Double -> Ptr Double -> IO(Int)
65 79
66-- | wrapper for double gsl_sf_gegenpoly_n(int n,double lambda,double x); 80-- | wrapper for double gsl_sf_gegenpoly_n(int n,double lambda,double x);
81--
82-- <http://www.google.com/search?q=gsl_sf_gegenpoly_n&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
67gegenpoly_n :: Int -> Double -> Double -> Double 83gegenpoly_n :: Int -> Double -> Double -> Double
68gegenpoly_n = gsl_sf_gegenpoly_n 84gegenpoly_n = gsl_sf_gegenpoly_n
69foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_n" gsl_sf_gegenpoly_n :: Int -> Double -> Double -> Double 85foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_n" gsl_sf_gegenpoly_n :: Int -> Double -> Double -> Double
70 86
71-- | wrapper for int gsl_sf_gegenpoly_array(int nmax,double lambda,double x,double* result_array); 87-- | wrapper for int gsl_sf_gegenpoly_array(int nmax,double lambda,double x,double* result_array);
88--
89-- <http://www.google.com/search?q=gsl_sf_gegenpoly_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
72gegenpoly_array :: Int -> Double -> Double -> Ptr Double -> Int 90gegenpoly_array :: Int -> Double -> Double -> Ptr Double -> Int
73gegenpoly_array = gsl_sf_gegenpoly_array 91gegenpoly_array = gsl_sf_gegenpoly_array
74foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_array" gsl_sf_gegenpoly_array :: Int -> Double -> Double -> Ptr Double -> Int 92foreign import ccall "gegenbauer.h gsl_sf_gegenpoly_array" gsl_sf_gegenpoly_array :: Int -> Double -> Double -> Ptr Double -> Int
diff --git a/lib/GSL/Special/Hyperg.hs b/lib/GSL/Special/Hyperg.hs
index afe60e6..f9551eb 100644
--- a/lib/GSL/Special/Hyperg.hs
+++ b/lib/GSL/Special/Hyperg.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Hypergeometric-Functions.html> 12<http://www.google.com/search?q=gsl_sf_hyperg.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -43,111 +43,155 @@ import Foreign(Ptr)
43import GSL.Special.Internal 43import GSL.Special.Internal
44 44
45-- | wrapper for int gsl_sf_hyperg_0F1_e(double c,double x,gsl_sf_result* result); 45-- | wrapper for int gsl_sf_hyperg_0F1_e(double c,double x,gsl_sf_result* result);
46--
47-- <http://www.google.com/search?q=gsl_sf_hyperg_0F1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
46hyperg_0F1_e :: Double -> Double -> (Double,Double) 48hyperg_0F1_e :: Double -> Double -> (Double,Double)
47hyperg_0F1_e c x = createSFR "hyperg_0F1_e" $ gsl_sf_hyperg_0F1_e c x 49hyperg_0F1_e c x = createSFR "hyperg_0F1_e" $ gsl_sf_hyperg_0F1_e c x
48foreign import ccall "hyperg.h gsl_sf_hyperg_0F1_e" gsl_sf_hyperg_0F1_e :: Double -> Double -> Ptr Double -> IO(Int) 50foreign import ccall "hyperg.h gsl_sf_hyperg_0F1_e" gsl_sf_hyperg_0F1_e :: Double -> Double -> Ptr Double -> IO(Int)
49 51
50-- | wrapper for double gsl_sf_hyperg_0F1(double c,double x); 52-- | wrapper for double gsl_sf_hyperg_0F1(double c,double x);
53--
54-- <http://www.google.com/search?q=gsl_sf_hyperg_0F1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
51hyperg_0F1 :: Double -> Double -> Double 55hyperg_0F1 :: Double -> Double -> Double
52hyperg_0F1 = gsl_sf_hyperg_0F1 56hyperg_0F1 = gsl_sf_hyperg_0F1
53foreign import ccall "hyperg.h gsl_sf_hyperg_0F1" gsl_sf_hyperg_0F1 :: Double -> Double -> Double 57foreign import ccall "hyperg.h gsl_sf_hyperg_0F1" gsl_sf_hyperg_0F1 :: Double -> Double -> Double
54 58
55-- | wrapper for int gsl_sf_hyperg_1F1_int_e(int m,int n,double x,gsl_sf_result* result); 59-- | wrapper for int gsl_sf_hyperg_1F1_int_e(int m,int n,double x,gsl_sf_result* result);
60--
61-- <http://www.google.com/search?q=gsl_sf_hyperg_1F1_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
56hyperg_1F1_int_e :: Int -> Int -> Double -> (Double,Double) 62hyperg_1F1_int_e :: Int -> Int -> Double -> (Double,Double)
57hyperg_1F1_int_e m n x = createSFR "hyperg_1F1_int_e" $ gsl_sf_hyperg_1F1_int_e m n x 63hyperg_1F1_int_e m n x = createSFR "hyperg_1F1_int_e" $ gsl_sf_hyperg_1F1_int_e m n x
58foreign import ccall "hyperg.h gsl_sf_hyperg_1F1_int_e" gsl_sf_hyperg_1F1_int_e :: Int -> Int -> Double -> Ptr Double -> IO(Int) 64foreign import ccall "hyperg.h gsl_sf_hyperg_1F1_int_e" gsl_sf_hyperg_1F1_int_e :: Int -> Int -> Double -> Ptr Double -> IO(Int)
59 65
60-- | wrapper for double gsl_sf_hyperg_1F1_int(int m,int n,double x); 66-- | wrapper for double gsl_sf_hyperg_1F1_int(int m,int n,double x);
67--
68-- <http://www.google.com/search?q=gsl_sf_hyperg_1F1_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
61hyperg_1F1_int :: Int -> Int -> Double -> Double 69hyperg_1F1_int :: Int -> Int -> Double -> Double
62hyperg_1F1_int = gsl_sf_hyperg_1F1_int 70hyperg_1F1_int = gsl_sf_hyperg_1F1_int
63foreign import ccall "hyperg.h gsl_sf_hyperg_1F1_int" gsl_sf_hyperg_1F1_int :: Int -> Int -> Double -> Double 71foreign import ccall "hyperg.h gsl_sf_hyperg_1F1_int" gsl_sf_hyperg_1F1_int :: Int -> Int -> Double -> Double
64 72
65-- | wrapper for int gsl_sf_hyperg_1F1_e(double a,double b,double x,gsl_sf_result* result); 73-- | wrapper for int gsl_sf_hyperg_1F1_e(double a,double b,double x,gsl_sf_result* result);
74--
75-- <http://www.google.com/search?q=gsl_sf_hyperg_1F1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
66hyperg_1F1_e :: Double -> Double -> Double -> (Double,Double) 76hyperg_1F1_e :: Double -> Double -> Double -> (Double,Double)
67hyperg_1F1_e a b x = createSFR "hyperg_1F1_e" $ gsl_sf_hyperg_1F1_e a b x 77hyperg_1F1_e a b x = createSFR "hyperg_1F1_e" $ gsl_sf_hyperg_1F1_e a b x
68foreign import ccall "hyperg.h gsl_sf_hyperg_1F1_e" gsl_sf_hyperg_1F1_e :: Double -> Double -> Double -> Ptr Double -> IO(Int) 78foreign import ccall "hyperg.h gsl_sf_hyperg_1F1_e" gsl_sf_hyperg_1F1_e :: Double -> Double -> Double -> Ptr Double -> IO(Int)
69 79
70-- | wrapper for double gsl_sf_hyperg_1F1(double a,double b,double x); 80-- | wrapper for double gsl_sf_hyperg_1F1(double a,double b,double x);
81--
82-- <http://www.google.com/search?q=gsl_sf_hyperg_1F1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
71hyperg_1F1 :: Double -> Double -> Double -> Double 83hyperg_1F1 :: Double -> Double -> Double -> Double
72hyperg_1F1 = gsl_sf_hyperg_1F1 84hyperg_1F1 = gsl_sf_hyperg_1F1
73foreign import ccall "hyperg.h gsl_sf_hyperg_1F1" gsl_sf_hyperg_1F1 :: Double -> Double -> Double -> Double 85foreign import ccall "hyperg.h gsl_sf_hyperg_1F1" gsl_sf_hyperg_1F1 :: Double -> Double -> Double -> Double
74 86
75-- | wrapper for int gsl_sf_hyperg_U_int_e(int m,int n,double x,gsl_sf_result* result); 87-- | wrapper for int gsl_sf_hyperg_U_int_e(int m,int n,double x,gsl_sf_result* result);
88--
89-- <http://www.google.com/search?q=gsl_sf_hyperg_U_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
76hyperg_U_int_e :: Int -> Int -> Double -> (Double,Double) 90hyperg_U_int_e :: Int -> Int -> Double -> (Double,Double)
77hyperg_U_int_e m n x = createSFR "hyperg_U_int_e" $ gsl_sf_hyperg_U_int_e m n x 91hyperg_U_int_e m n x = createSFR "hyperg_U_int_e" $ gsl_sf_hyperg_U_int_e m n x
78foreign import ccall "hyperg.h gsl_sf_hyperg_U_int_e" gsl_sf_hyperg_U_int_e :: Int -> Int -> Double -> Ptr Double -> IO(Int) 92foreign import ccall "hyperg.h gsl_sf_hyperg_U_int_e" gsl_sf_hyperg_U_int_e :: Int -> Int -> Double -> Ptr Double -> IO(Int)
79 93
80-- | wrapper for double gsl_sf_hyperg_U_int(int m,int n,double x); 94-- | wrapper for double gsl_sf_hyperg_U_int(int m,int n,double x);
95--
96-- <http://www.google.com/search?q=gsl_sf_hyperg_U_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
81hyperg_U_int :: Int -> Int -> Double -> Double 97hyperg_U_int :: Int -> Int -> Double -> Double
82hyperg_U_int = gsl_sf_hyperg_U_int 98hyperg_U_int = gsl_sf_hyperg_U_int
83foreign import ccall "hyperg.h gsl_sf_hyperg_U_int" gsl_sf_hyperg_U_int :: Int -> Int -> Double -> Double 99foreign import ccall "hyperg.h gsl_sf_hyperg_U_int" gsl_sf_hyperg_U_int :: Int -> Int -> Double -> Double
84 100
85-- | wrapper for int gsl_sf_hyperg_U_int_e10_e(int m,int n,double x,gsl_sf_result_e10* result); 101-- | wrapper for int gsl_sf_hyperg_U_int_e10_e(int m,int n,double x,gsl_sf_result_e10* result);
102--
103-- <http://www.google.com/search?q=gsl_sf_hyperg_U_int_e10_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
86hyperg_U_int_e10_e :: Int -> Int -> Double -> (Double,Int,Double) 104hyperg_U_int_e10_e :: Int -> Int -> Double -> (Double,Int,Double)
87hyperg_U_int_e10_e m n x = createSFR_E10 "hyperg_U_int_e10_e" $ gsl_sf_hyperg_U_int_e10_e m n x 105hyperg_U_int_e10_e m n x = createSFR_E10 "hyperg_U_int_e10_e" $ gsl_sf_hyperg_U_int_e10_e m n x
88foreign import ccall "hyperg.h gsl_sf_hyperg_U_int_e10_e" gsl_sf_hyperg_U_int_e10_e :: Int -> Int -> Double -> Ptr () -> IO(Int) 106foreign import ccall "hyperg.h gsl_sf_hyperg_U_int_e10_e" gsl_sf_hyperg_U_int_e10_e :: Int -> Int -> Double -> Ptr () -> IO(Int)
89 107
90-- | wrapper for int gsl_sf_hyperg_U_e(double a,double b,double x,gsl_sf_result* result); 108-- | wrapper for int gsl_sf_hyperg_U_e(double a,double b,double x,gsl_sf_result* result);
109--
110-- <http://www.google.com/search?q=gsl_sf_hyperg_U_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
91hyperg_U_e :: Double -> Double -> Double -> (Double,Double) 111hyperg_U_e :: Double -> Double -> Double -> (Double,Double)
92hyperg_U_e a b x = createSFR "hyperg_U_e" $ gsl_sf_hyperg_U_e a b x 112hyperg_U_e a b x = createSFR "hyperg_U_e" $ gsl_sf_hyperg_U_e a b x
93foreign import ccall "hyperg.h gsl_sf_hyperg_U_e" gsl_sf_hyperg_U_e :: Double -> Double -> Double -> Ptr Double -> IO(Int) 113foreign import ccall "hyperg.h gsl_sf_hyperg_U_e" gsl_sf_hyperg_U_e :: Double -> Double -> Double -> Ptr Double -> IO(Int)
94 114
95-- | wrapper for double gsl_sf_hyperg_U(double a,double b,double x); 115-- | wrapper for double gsl_sf_hyperg_U(double a,double b,double x);
116--
117-- <http://www.google.com/search?q=gsl_sf_hyperg_U&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
96hyperg_U :: Double -> Double -> Double -> Double 118hyperg_U :: Double -> Double -> Double -> Double
97hyperg_U = gsl_sf_hyperg_U 119hyperg_U = gsl_sf_hyperg_U
98foreign import ccall "hyperg.h gsl_sf_hyperg_U" gsl_sf_hyperg_U :: Double -> Double -> Double -> Double 120foreign import ccall "hyperg.h gsl_sf_hyperg_U" gsl_sf_hyperg_U :: Double -> Double -> Double -> Double
99 121
100-- | wrapper for int gsl_sf_hyperg_U_e10_e(double a,double b,double x,gsl_sf_result_e10* result); 122-- | wrapper for int gsl_sf_hyperg_U_e10_e(double a,double b,double x,gsl_sf_result_e10* result);
123--
124-- <http://www.google.com/search?q=gsl_sf_hyperg_U_e10_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
101hyperg_U_e10_e :: Double -> Double -> Double -> (Double,Int,Double) 125hyperg_U_e10_e :: Double -> Double -> Double -> (Double,Int,Double)
102hyperg_U_e10_e a b x = createSFR_E10 "hyperg_U_e10_e" $ gsl_sf_hyperg_U_e10_e a b x 126hyperg_U_e10_e a b x = createSFR_E10 "hyperg_U_e10_e" $ gsl_sf_hyperg_U_e10_e a b x
103foreign import ccall "hyperg.h gsl_sf_hyperg_U_e10_e" gsl_sf_hyperg_U_e10_e :: Double -> Double -> Double -> Ptr () -> IO(Int) 127foreign import ccall "hyperg.h gsl_sf_hyperg_U_e10_e" gsl_sf_hyperg_U_e10_e :: Double -> Double -> Double -> Ptr () -> IO(Int)
104 128
105-- | wrapper for int gsl_sf_hyperg_2F1_e(double a,double b,double c,double x,gsl_sf_result* result); 129-- | wrapper for int gsl_sf_hyperg_2F1_e(double a,double b,double c,double x,gsl_sf_result* result);
130--
131-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
106hyperg_2F1_e :: Double -> Double -> Double -> Double -> (Double,Double) 132hyperg_2F1_e :: Double -> Double -> Double -> Double -> (Double,Double)
107hyperg_2F1_e a b c x = createSFR "hyperg_2F1_e" $ gsl_sf_hyperg_2F1_e a b c x 133hyperg_2F1_e a b c x = createSFR "hyperg_2F1_e" $ gsl_sf_hyperg_2F1_e a b c x
108foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_e" gsl_sf_hyperg_2F1_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int) 134foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_e" gsl_sf_hyperg_2F1_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int)
109 135
110-- | wrapper for double gsl_sf_hyperg_2F1(double a,double b,double c,double x); 136-- | wrapper for double gsl_sf_hyperg_2F1(double a,double b,double c,double x);
137--
138-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
111hyperg_2F1 :: Double -> Double -> Double -> Double -> Double 139hyperg_2F1 :: Double -> Double -> Double -> Double -> Double
112hyperg_2F1 = gsl_sf_hyperg_2F1 140hyperg_2F1 = gsl_sf_hyperg_2F1
113foreign import ccall "hyperg.h gsl_sf_hyperg_2F1" gsl_sf_hyperg_2F1 :: Double -> Double -> Double -> Double -> Double 141foreign import ccall "hyperg.h gsl_sf_hyperg_2F1" gsl_sf_hyperg_2F1 :: Double -> Double -> Double -> Double -> Double
114 142
115-- | wrapper for int gsl_sf_hyperg_2F1_conj_e(double aR,double aI,double c,double x,gsl_sf_result* result); 143-- | wrapper for int gsl_sf_hyperg_2F1_conj_e(double aR,double aI,double c,double x,gsl_sf_result* result);
144--
145-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_conj_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
116hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> (Double,Double) 146hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> (Double,Double)
117hyperg_2F1_conj_e aR aI c x = createSFR "hyperg_2F1_conj_e" $ gsl_sf_hyperg_2F1_conj_e aR aI c x 147hyperg_2F1_conj_e aR aI c x = createSFR "hyperg_2F1_conj_e" $ gsl_sf_hyperg_2F1_conj_e aR aI c x
118foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj_e" gsl_sf_hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int) 148foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj_e" gsl_sf_hyperg_2F1_conj_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int)
119 149
120-- | wrapper for double gsl_sf_hyperg_2F1_conj(double aR,double aI,double c,double x); 150-- | wrapper for double gsl_sf_hyperg_2F1_conj(double aR,double aI,double c,double x);
151--
152-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_conj&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
121hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double 153hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double
122hyperg_2F1_conj = gsl_sf_hyperg_2F1_conj 154hyperg_2F1_conj = gsl_sf_hyperg_2F1_conj
123foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj" gsl_sf_hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double 155foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj" gsl_sf_hyperg_2F1_conj :: Double -> Double -> Double -> Double -> Double
124 156
125-- | wrapper for int gsl_sf_hyperg_2F1_renorm_e(double a,double b,double c,double x,gsl_sf_result* result); 157-- | wrapper for int gsl_sf_hyperg_2F1_renorm_e(double a,double b,double c,double x,gsl_sf_result* result);
158--
159-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_renorm_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
126hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double) 160hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double)
127hyperg_2F1_renorm_e a b c x = createSFR "hyperg_2F1_renorm_e" $ gsl_sf_hyperg_2F1_renorm_e a b c x 161hyperg_2F1_renorm_e a b c x = createSFR "hyperg_2F1_renorm_e" $ gsl_sf_hyperg_2F1_renorm_e a b c x
128foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_renorm_e" gsl_sf_hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int) 162foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_renorm_e" gsl_sf_hyperg_2F1_renorm_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int)
129 163
130-- | wrapper for double gsl_sf_hyperg_2F1_renorm(double a,double b,double c,double x); 164-- | wrapper for double gsl_sf_hyperg_2F1_renorm(double a,double b,double c,double x);
165--
166-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_renorm&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
131hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double 167hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double
132hyperg_2F1_renorm = gsl_sf_hyperg_2F1_renorm 168hyperg_2F1_renorm = gsl_sf_hyperg_2F1_renorm
133foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_renorm" gsl_sf_hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double 169foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_renorm" gsl_sf_hyperg_2F1_renorm :: Double -> Double -> Double -> Double -> Double
134 170
135-- | wrapper for int gsl_sf_hyperg_2F1_conj_renorm_e(double aR,double aI,double c,double x,gsl_sf_result* result); 171-- | wrapper for int gsl_sf_hyperg_2F1_conj_renorm_e(double aR,double aI,double c,double x,gsl_sf_result* result);
172--
173-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_conj_renorm_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
136hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double) 174hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> (Double,Double)
137hyperg_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 175hyperg_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
138foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj_renorm_e" gsl_sf_hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int) 176foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj_renorm_e" gsl_sf_hyperg_2F1_conj_renorm_e :: Double -> Double -> Double -> Double -> Ptr Double -> IO(Int)
139 177
140-- | wrapper for double gsl_sf_hyperg_2F1_conj_renorm(double aR,double aI,double c,double x); 178-- | wrapper for double gsl_sf_hyperg_2F1_conj_renorm(double aR,double aI,double c,double x);
179--
180-- <http://www.google.com/search?q=gsl_sf_hyperg_2F1_conj_renorm&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
141hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double 181hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double
142hyperg_2F1_conj_renorm = gsl_sf_hyperg_2F1_conj_renorm 182hyperg_2F1_conj_renorm = gsl_sf_hyperg_2F1_conj_renorm
143foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj_renorm" gsl_sf_hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double 183foreign import ccall "hyperg.h gsl_sf_hyperg_2F1_conj_renorm" gsl_sf_hyperg_2F1_conj_renorm :: Double -> Double -> Double -> Double -> Double
144 184
145-- | wrapper for int gsl_sf_hyperg_2F0_e(double a,double b,double x,gsl_sf_result* result); 185-- | wrapper for int gsl_sf_hyperg_2F0_e(double a,double b,double x,gsl_sf_result* result);
186--
187-- <http://www.google.com/search?q=gsl_sf_hyperg_2F0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
146hyperg_2F0_e :: Double -> Double -> Double -> (Double,Double) 188hyperg_2F0_e :: Double -> Double -> Double -> (Double,Double)
147hyperg_2F0_e a b x = createSFR "hyperg_2F0_e" $ gsl_sf_hyperg_2F0_e a b x 189hyperg_2F0_e a b x = createSFR "hyperg_2F0_e" $ gsl_sf_hyperg_2F0_e a b x
148foreign import ccall "hyperg.h gsl_sf_hyperg_2F0_e" gsl_sf_hyperg_2F0_e :: Double -> Double -> Double -> Ptr Double -> IO(Int) 190foreign import ccall "hyperg.h gsl_sf_hyperg_2F0_e" gsl_sf_hyperg_2F0_e :: Double -> Double -> Double -> Ptr Double -> IO(Int)
149 191
150-- | wrapper for double gsl_sf_hyperg_2F0(double a,double b,double x); 192-- | wrapper for double gsl_sf_hyperg_2F0(double a,double b,double x);
193--
194-- <http://www.google.com/search?q=gsl_sf_hyperg_2F0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
151hyperg_2F0 :: Double -> Double -> Double -> Double 195hyperg_2F0 :: Double -> Double -> Double -> Double
152hyperg_2F0 = gsl_sf_hyperg_2F0 196hyperg_2F0 = gsl_sf_hyperg_2F0
153foreign import ccall "hyperg.h gsl_sf_hyperg_2F0" gsl_sf_hyperg_2F0 :: Double -> Double -> Double -> Double 197foreign import ccall "hyperg.h gsl_sf_hyperg_2F0" gsl_sf_hyperg_2F0 :: Double -> Double -> Double -> Double
diff --git a/lib/GSL/Special/Internal.hs b/lib/GSL/Special/Internal.hs
index ad1aaa2..8d81c72 100644
--- a/lib/GSL/Special/Internal.hs
+++ b/lib/GSL/Special/Internal.hs
@@ -20,6 +20,7 @@ module GSL.Special.Internal (
20 createSFR_E10, 20 createSFR_E10,
21 Precision(..), 21 Precision(..),
22 Gsl_mode_t, 22 Gsl_mode_t,
23 Size_t,
23 precCode 24 precCode
24) 25)
25where 26where
@@ -37,6 +38,8 @@ precCode PrecApprox = 2
37 38
38type Gsl_mode_t = Int 39type Gsl_mode_t = Int
39 40
41type Size_t = Int
42
40---------------------------------------------------------------- 43----------------------------------------------------------------
41-- | access to a sf_result 44-- | access to a sf_result
42createSFR :: Storable a => String -> (Ptr a -> IO Int) -> (a, a) 45createSFR :: Storable a => String -> (Ptr a -> IO Int) -> (a, a)
diff --git a/lib/GSL/Special/Laguerre.hs b/lib/GSL/Special/Laguerre.hs
index 61f366b..f5ab85e 100644
--- a/lib/GSL/Special/Laguerre.hs
+++ b/lib/GSL/Special/Laguerre.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Laguerre-Functions.html> 12<http://www.google.com/search?q=gsl_sf_laguerre.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -29,41 +29,57 @@ import Foreign(Ptr)
29import GSL.Special.Internal 29import GSL.Special.Internal
30 30
31-- | wrapper for int gsl_sf_laguerre_1_e(double a,double x,gsl_sf_result* result); 31-- | wrapper for int gsl_sf_laguerre_1_e(double a,double x,gsl_sf_result* result);
32--
33-- <http://www.google.com/search?q=gsl_sf_laguerre_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
32laguerre_1_e :: Double -> Double -> (Double,Double) 34laguerre_1_e :: Double -> Double -> (Double,Double)
33laguerre_1_e a x = createSFR "laguerre_1_e" $ gsl_sf_laguerre_1_e a x 35laguerre_1_e a x = createSFR "laguerre_1_e" $ gsl_sf_laguerre_1_e a x
34foreign import ccall "laguerre.h gsl_sf_laguerre_1_e" gsl_sf_laguerre_1_e :: Double -> Double -> Ptr Double -> IO(Int) 36foreign import ccall "laguerre.h gsl_sf_laguerre_1_e" gsl_sf_laguerre_1_e :: Double -> Double -> Ptr Double -> IO(Int)
35 37
36-- | wrapper for int gsl_sf_laguerre_2_e(double a,double x,gsl_sf_result* result); 38-- | wrapper for int gsl_sf_laguerre_2_e(double a,double x,gsl_sf_result* result);
39--
40-- <http://www.google.com/search?q=gsl_sf_laguerre_2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
37laguerre_2_e :: Double -> Double -> (Double,Double) 41laguerre_2_e :: Double -> Double -> (Double,Double)
38laguerre_2_e a x = createSFR "laguerre_2_e" $ gsl_sf_laguerre_2_e a x 42laguerre_2_e a x = createSFR "laguerre_2_e" $ gsl_sf_laguerre_2_e a x
39foreign import ccall "laguerre.h gsl_sf_laguerre_2_e" gsl_sf_laguerre_2_e :: Double -> Double -> Ptr Double -> IO(Int) 43foreign import ccall "laguerre.h gsl_sf_laguerre_2_e" gsl_sf_laguerre_2_e :: Double -> Double -> Ptr Double -> IO(Int)
40 44
41-- | wrapper for int gsl_sf_laguerre_3_e(double a,double x,gsl_sf_result* result); 45-- | wrapper for int gsl_sf_laguerre_3_e(double a,double x,gsl_sf_result* result);
46--
47-- <http://www.google.com/search?q=gsl_sf_laguerre_3_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
42laguerre_3_e :: Double -> Double -> (Double,Double) 48laguerre_3_e :: Double -> Double -> (Double,Double)
43laguerre_3_e a x = createSFR "laguerre_3_e" $ gsl_sf_laguerre_3_e a x 49laguerre_3_e a x = createSFR "laguerre_3_e" $ gsl_sf_laguerre_3_e a x
44foreign import ccall "laguerre.h gsl_sf_laguerre_3_e" gsl_sf_laguerre_3_e :: Double -> Double -> Ptr Double -> IO(Int) 50foreign import ccall "laguerre.h gsl_sf_laguerre_3_e" gsl_sf_laguerre_3_e :: Double -> Double -> Ptr Double -> IO(Int)
45 51
46-- | wrapper for double gsl_sf_laguerre_1(double a,double x); 52-- | wrapper for double gsl_sf_laguerre_1(double a,double x);
53--
54-- <http://www.google.com/search?q=gsl_sf_laguerre_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
47laguerre_1 :: Double -> Double -> Double 55laguerre_1 :: Double -> Double -> Double
48laguerre_1 = gsl_sf_laguerre_1 56laguerre_1 = gsl_sf_laguerre_1
49foreign import ccall "laguerre.h gsl_sf_laguerre_1" gsl_sf_laguerre_1 :: Double -> Double -> Double 57foreign import ccall "laguerre.h gsl_sf_laguerre_1" gsl_sf_laguerre_1 :: Double -> Double -> Double
50 58
51-- | wrapper for double gsl_sf_laguerre_2(double a,double x); 59-- | wrapper for double gsl_sf_laguerre_2(double a,double x);
60--
61-- <http://www.google.com/search?q=gsl_sf_laguerre_2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
52laguerre_2 :: Double -> Double -> Double 62laguerre_2 :: Double -> Double -> Double
53laguerre_2 = gsl_sf_laguerre_2 63laguerre_2 = gsl_sf_laguerre_2
54foreign import ccall "laguerre.h gsl_sf_laguerre_2" gsl_sf_laguerre_2 :: Double -> Double -> Double 64foreign import ccall "laguerre.h gsl_sf_laguerre_2" gsl_sf_laguerre_2 :: Double -> Double -> Double
55 65
56-- | wrapper for double gsl_sf_laguerre_3(double a,double x); 66-- | wrapper for double gsl_sf_laguerre_3(double a,double x);
67--
68-- <http://www.google.com/search?q=gsl_sf_laguerre_3&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
57laguerre_3 :: Double -> Double -> Double 69laguerre_3 :: Double -> Double -> Double
58laguerre_3 = gsl_sf_laguerre_3 70laguerre_3 = gsl_sf_laguerre_3
59foreign import ccall "laguerre.h gsl_sf_laguerre_3" gsl_sf_laguerre_3 :: Double -> Double -> Double 71foreign import ccall "laguerre.h gsl_sf_laguerre_3" gsl_sf_laguerre_3 :: Double -> Double -> Double
60 72
61-- | wrapper for int gsl_sf_laguerre_n_e(int n,double a,double x,gsl_sf_result* result); 73-- | wrapper for int gsl_sf_laguerre_n_e(int n,double a,double x,gsl_sf_result* result);
74--
75-- <http://www.google.com/search?q=gsl_sf_laguerre_n_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
62laguerre_n_e :: Int -> Double -> Double -> (Double,Double) 76laguerre_n_e :: Int -> Double -> Double -> (Double,Double)
63laguerre_n_e n a x = createSFR "laguerre_n_e" $ gsl_sf_laguerre_n_e n a x 77laguerre_n_e n a x = createSFR "laguerre_n_e" $ gsl_sf_laguerre_n_e n a x
64foreign import ccall "laguerre.h gsl_sf_laguerre_n_e" gsl_sf_laguerre_n_e :: Int -> Double -> Double -> Ptr Double -> IO(Int) 78foreign import ccall "laguerre.h gsl_sf_laguerre_n_e" gsl_sf_laguerre_n_e :: Int -> Double -> Double -> Ptr Double -> IO(Int)
65 79
66-- | wrapper for double gsl_sf_laguerre_n(int n,double a,double x); 80-- | wrapper for double gsl_sf_laguerre_n(int n,double a,double x);
81--
82-- <http://www.google.com/search?q=gsl_sf_laguerre_n&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
67laguerre_n :: Int -> Double -> Double -> Double 83laguerre_n :: Int -> Double -> Double -> Double
68laguerre_n = gsl_sf_laguerre_n 84laguerre_n = gsl_sf_laguerre_n
69foreign import ccall "laguerre.h gsl_sf_laguerre_n" gsl_sf_laguerre_n :: Int -> Double -> Double -> Double 85foreign import ccall "laguerre.h gsl_sf_laguerre_n" gsl_sf_laguerre_n :: Int -> Double -> Double -> Double
diff --git a/lib/GSL/Special/Lambert.hs b/lib/GSL/Special/Lambert.hs
index ded7fa0..5e8fed9 100644
--- a/lib/GSL/Special/Lambert.hs
+++ b/lib/GSL/Special/Lambert.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Lambert-W-Functions.html> 12<http://www.google.com/search?q=gsl_sf_lambert.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -25,21 +25,29 @@ import Foreign(Ptr)
25import GSL.Special.Internal 25import GSL.Special.Internal
26 26
27-- | wrapper for int gsl_sf_lambert_W0_e(double x,gsl_sf_result* result); 27-- | wrapper for int gsl_sf_lambert_W0_e(double x,gsl_sf_result* result);
28--
29-- <http://www.google.com/search?q=gsl_sf_lambert_W0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
28lambert_W0_e :: Double -> (Double,Double) 30lambert_W0_e :: Double -> (Double,Double)
29lambert_W0_e x = createSFR "lambert_W0_e" $ gsl_sf_lambert_W0_e x 31lambert_W0_e x = createSFR "lambert_W0_e" $ gsl_sf_lambert_W0_e x
30foreign import ccall "lambert.h gsl_sf_lambert_W0_e" gsl_sf_lambert_W0_e :: Double -> Ptr Double -> IO(Int) 32foreign import ccall "lambert.h gsl_sf_lambert_W0_e" gsl_sf_lambert_W0_e :: Double -> Ptr Double -> IO(Int)
31 33
32-- | wrapper for double gsl_sf_lambert_W0(double x); 34-- | wrapper for double gsl_sf_lambert_W0(double x);
35--
36-- <http://www.google.com/search?q=gsl_sf_lambert_W0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
33lambert_W0 :: Double -> Double 37lambert_W0 :: Double -> Double
34lambert_W0 = gsl_sf_lambert_W0 38lambert_W0 = gsl_sf_lambert_W0
35foreign import ccall "lambert.h gsl_sf_lambert_W0" gsl_sf_lambert_W0 :: Double -> Double 39foreign import ccall "lambert.h gsl_sf_lambert_W0" gsl_sf_lambert_W0 :: Double -> Double
36 40
37-- | wrapper for int gsl_sf_lambert_Wm1_e(double x,gsl_sf_result* result); 41-- | wrapper for int gsl_sf_lambert_Wm1_e(double x,gsl_sf_result* result);
42--
43-- <http://www.google.com/search?q=gsl_sf_lambert_Wm1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
38lambert_Wm1_e :: Double -> (Double,Double) 44lambert_Wm1_e :: Double -> (Double,Double)
39lambert_Wm1_e x = createSFR "lambert_Wm1_e" $ gsl_sf_lambert_Wm1_e x 45lambert_Wm1_e x = createSFR "lambert_Wm1_e" $ gsl_sf_lambert_Wm1_e x
40foreign import ccall "lambert.h gsl_sf_lambert_Wm1_e" gsl_sf_lambert_Wm1_e :: Double -> Ptr Double -> IO(Int) 46foreign import ccall "lambert.h gsl_sf_lambert_Wm1_e" gsl_sf_lambert_Wm1_e :: Double -> Ptr Double -> IO(Int)
41 47
42-- | wrapper for double gsl_sf_lambert_Wm1(double x); 48-- | wrapper for double gsl_sf_lambert_Wm1(double x);
49--
50-- <http://www.google.com/search?q=gsl_sf_lambert_Wm1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
43lambert_Wm1 :: Double -> Double 51lambert_Wm1 :: Double -> Double
44lambert_Wm1 = gsl_sf_lambert_Wm1 52lambert_Wm1 = gsl_sf_lambert_Wm1
45foreign import ccall "lambert.h gsl_sf_lambert_Wm1" gsl_sf_lambert_Wm1 :: Double -> Double 53foreign import ccall "lambert.h gsl_sf_lambert_Wm1" gsl_sf_lambert_Wm1 :: Double -> Double
diff --git a/lib/GSL/Special/Pow_int.hs b/lib/GSL/Special/Pow_int.hs
index b476a92..4142c5b 100644
--- a/lib/GSL/Special/Pow_int.hs
+++ b/lib/GSL/Special/Pow_int.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Power-Function.html> 12<http://www.google.com/search?q=gsl_sf_pow_int.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -23,11 +23,15 @@ import Foreign(Ptr)
23import GSL.Special.Internal 23import GSL.Special.Internal
24 24
25-- | wrapper for int gsl_sf_pow_int_e(double x,int n,gsl_sf_result* result); 25-- | wrapper for int gsl_sf_pow_int_e(double x,int n,gsl_sf_result* result);
26--
27-- <http://www.google.com/search?q=gsl_sf_pow_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
26pow_int_e :: Double -> Int -> (Double,Double) 28pow_int_e :: Double -> Int -> (Double,Double)
27pow_int_e x n = createSFR "pow_int_e" $ gsl_sf_pow_int_e x n 29pow_int_e x n = createSFR "pow_int_e" $ gsl_sf_pow_int_e x n
28foreign import ccall "pow_int.h gsl_sf_pow_int_e" gsl_sf_pow_int_e :: Double -> Int -> Ptr Double -> IO(Int) 30foreign import ccall "pow_int.h gsl_sf_pow_int_e" gsl_sf_pow_int_e :: Double -> Int -> Ptr Double -> IO(Int)
29 31
30-- | wrapper for double gsl_sf_pow_int(double x,int n); 32-- | wrapper for double gsl_sf_pow_int(double x,int n);
33--
34-- <http://www.google.com/search?q=gsl_sf_pow_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
31pow_int :: Double -> Int -> Double 35pow_int :: Double -> Int -> Double
32pow_int = gsl_sf_pow_int 36pow_int = gsl_sf_pow_int
33foreign import ccall "pow_int.h gsl_sf_pow_int" gsl_sf_pow_int :: Double -> Int -> Double 37foreign import ccall "pow_int.h gsl_sf_pow_int" gsl_sf_pow_int :: Double -> Int -> Double
diff --git a/lib/GSL/Special/Psi.hs b/lib/GSL/Special/Psi.hs
index 31f4f8c..bee934b 100644
--- a/lib/GSL/Special/Psi.hs
+++ b/lib/GSL/Special/Psi.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Psi-_0028Digamma_0029-Function.html> 12<http://www.google.com/search?q=gsl_sf_psi.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -33,61 +33,85 @@ import Foreign(Ptr)
33import GSL.Special.Internal 33import GSL.Special.Internal
34 34
35-- | wrapper for int gsl_sf_psi_int_e(int n,gsl_sf_result* result); 35-- | wrapper for int gsl_sf_psi_int_e(int n,gsl_sf_result* result);
36--
37-- <http://www.google.com/search?q=gsl_sf_psi_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
36psi_int_e :: Int -> (Double,Double) 38psi_int_e :: Int -> (Double,Double)
37psi_int_e n = createSFR "psi_int_e" $ gsl_sf_psi_int_e n 39psi_int_e n = createSFR "psi_int_e" $ gsl_sf_psi_int_e n
38foreign import ccall "psi.h gsl_sf_psi_int_e" gsl_sf_psi_int_e :: Int -> Ptr Double -> IO(Int) 40foreign import ccall "psi.h gsl_sf_psi_int_e" gsl_sf_psi_int_e :: Int -> Ptr Double -> IO(Int)
39 41
40-- | wrapper for double gsl_sf_psi_int(int n); 42-- | wrapper for double gsl_sf_psi_int(int n);
43--
44-- <http://www.google.com/search?q=gsl_sf_psi_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
41psi_int :: Int -> Double 45psi_int :: Int -> Double
42psi_int = gsl_sf_psi_int 46psi_int = gsl_sf_psi_int
43foreign import ccall "psi.h gsl_sf_psi_int" gsl_sf_psi_int :: Int -> Double 47foreign import ccall "psi.h gsl_sf_psi_int" gsl_sf_psi_int :: Int -> Double
44 48
45-- | wrapper for int gsl_sf_psi_e(double x,gsl_sf_result* result); 49-- | wrapper for int gsl_sf_psi_e(double x,gsl_sf_result* result);
50--
51-- <http://www.google.com/search?q=gsl_sf_psi_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
46psi_e :: Double -> (Double,Double) 52psi_e :: Double -> (Double,Double)
47psi_e x = createSFR "psi_e" $ gsl_sf_psi_e x 53psi_e x = createSFR "psi_e" $ gsl_sf_psi_e x
48foreign import ccall "psi.h gsl_sf_psi_e" gsl_sf_psi_e :: Double -> Ptr Double -> IO(Int) 54foreign import ccall "psi.h gsl_sf_psi_e" gsl_sf_psi_e :: Double -> Ptr Double -> IO(Int)
49 55
50-- | wrapper for double gsl_sf_psi(double x); 56-- | wrapper for double gsl_sf_psi(double x);
57--
58-- <http://www.google.com/search?q=gsl_sf_psi&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
51psi :: Double -> Double 59psi :: Double -> Double
52psi = gsl_sf_psi 60psi = gsl_sf_psi
53foreign import ccall "psi.h gsl_sf_psi" gsl_sf_psi :: Double -> Double 61foreign import ccall "psi.h gsl_sf_psi" gsl_sf_psi :: Double -> Double
54 62
55-- | wrapper for int gsl_sf_psi_1piy_e(double y,gsl_sf_result* result); 63-- | wrapper for int gsl_sf_psi_1piy_e(double y,gsl_sf_result* result);
64--
65-- <http://www.google.com/search?q=gsl_sf_psi_1piy_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
56psi_1piy_e :: Double -> (Double,Double) 66psi_1piy_e :: Double -> (Double,Double)
57psi_1piy_e y = createSFR "psi_1piy_e" $ gsl_sf_psi_1piy_e y 67psi_1piy_e y = createSFR "psi_1piy_e" $ gsl_sf_psi_1piy_e y
58foreign import ccall "psi.h gsl_sf_psi_1piy_e" gsl_sf_psi_1piy_e :: Double -> Ptr Double -> IO(Int) 68foreign import ccall "psi.h gsl_sf_psi_1piy_e" gsl_sf_psi_1piy_e :: Double -> Ptr Double -> IO(Int)
59 69
60-- | wrapper for double gsl_sf_psi_1piy(double y); 70-- | wrapper for double gsl_sf_psi_1piy(double y);
71--
72-- <http://www.google.com/search?q=gsl_sf_psi_1piy&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
61psi_1piy :: Double -> Double 73psi_1piy :: Double -> Double
62psi_1piy = gsl_sf_psi_1piy 74psi_1piy = gsl_sf_psi_1piy
63foreign import ccall "psi.h gsl_sf_psi_1piy" gsl_sf_psi_1piy :: Double -> Double 75foreign import ccall "psi.h gsl_sf_psi_1piy" gsl_sf_psi_1piy :: Double -> Double
64 76
65-- | wrapper for int gsl_sf_psi_1_int_e(int n,gsl_sf_result* result); 77-- | wrapper for int gsl_sf_psi_1_int_e(int n,gsl_sf_result* result);
78--
79-- <http://www.google.com/search?q=gsl_sf_psi_1_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
66psi_1_int_e :: Int -> (Double,Double) 80psi_1_int_e :: Int -> (Double,Double)
67psi_1_int_e n = createSFR "psi_1_int_e" $ gsl_sf_psi_1_int_e n 81psi_1_int_e n = createSFR "psi_1_int_e" $ gsl_sf_psi_1_int_e n
68foreign import ccall "psi.h gsl_sf_psi_1_int_e" gsl_sf_psi_1_int_e :: Int -> Ptr Double -> IO(Int) 82foreign import ccall "psi.h gsl_sf_psi_1_int_e" gsl_sf_psi_1_int_e :: Int -> Ptr Double -> IO(Int)
69 83
70-- | wrapper for double gsl_sf_psi_1_int(int n); 84-- | wrapper for double gsl_sf_psi_1_int(int n);
85--
86-- <http://www.google.com/search?q=gsl_sf_psi_1_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
71psi_1_int :: Int -> Double 87psi_1_int :: Int -> Double
72psi_1_int = gsl_sf_psi_1_int 88psi_1_int = gsl_sf_psi_1_int
73foreign import ccall "psi.h gsl_sf_psi_1_int" gsl_sf_psi_1_int :: Int -> Double 89foreign import ccall "psi.h gsl_sf_psi_1_int" gsl_sf_psi_1_int :: Int -> Double
74 90
75-- | wrapper for int gsl_sf_psi_1_e(double x,gsl_sf_result* result); 91-- | wrapper for int gsl_sf_psi_1_e(double x,gsl_sf_result* result);
92--
93-- <http://www.google.com/search?q=gsl_sf_psi_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
76psi_1_e :: Double -> (Double,Double) 94psi_1_e :: Double -> (Double,Double)
77psi_1_e x = createSFR "psi_1_e" $ gsl_sf_psi_1_e x 95psi_1_e x = createSFR "psi_1_e" $ gsl_sf_psi_1_e x
78foreign import ccall "psi.h gsl_sf_psi_1_e" gsl_sf_psi_1_e :: Double -> Ptr Double -> IO(Int) 96foreign import ccall "psi.h gsl_sf_psi_1_e" gsl_sf_psi_1_e :: Double -> Ptr Double -> IO(Int)
79 97
80-- | wrapper for double gsl_sf_psi_1(double x); 98-- | wrapper for double gsl_sf_psi_1(double x);
99--
100-- <http://www.google.com/search?q=gsl_sf_psi_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
81psi_1 :: Double -> Double 101psi_1 :: Double -> Double
82psi_1 = gsl_sf_psi_1 102psi_1 = gsl_sf_psi_1
83foreign import ccall "psi.h gsl_sf_psi_1" gsl_sf_psi_1 :: Double -> Double 103foreign import ccall "psi.h gsl_sf_psi_1" gsl_sf_psi_1 :: Double -> Double
84 104
85-- | wrapper for int gsl_sf_psi_n_e(int n,double x,gsl_sf_result* result); 105-- | wrapper for int gsl_sf_psi_n_e(int n,double x,gsl_sf_result* result);
106--
107-- <http://www.google.com/search?q=gsl_sf_psi_n_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
86psi_n_e :: Int -> Double -> (Double,Double) 108psi_n_e :: Int -> Double -> (Double,Double)
87psi_n_e n x = createSFR "psi_n_e" $ gsl_sf_psi_n_e n x 109psi_n_e n x = createSFR "psi_n_e" $ gsl_sf_psi_n_e n x
88foreign import ccall "psi.h gsl_sf_psi_n_e" gsl_sf_psi_n_e :: Int -> Double -> Ptr Double -> IO(Int) 110foreign import ccall "psi.h gsl_sf_psi_n_e" gsl_sf_psi_n_e :: Int -> Double -> Ptr Double -> IO(Int)
89 111
90-- | wrapper for double gsl_sf_psi_n(int n,double x); 112-- | wrapper for double gsl_sf_psi_n(int n,double x);
113--
114-- <http://www.google.com/search?q=gsl_sf_psi_n&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
91psi_n :: Int -> Double -> Double 115psi_n :: Int -> Double -> Double
92psi_n = gsl_sf_psi_n 116psi_n = gsl_sf_psi_n
93foreign import ccall "psi.h gsl_sf_psi_n" gsl_sf_psi_n :: Int -> Double -> Double 117foreign import ccall "psi.h gsl_sf_psi_n" gsl_sf_psi_n :: Int -> Double -> Double
diff --git a/lib/GSL/Special/Synchrotron.hs b/lib/GSL/Special/Synchrotron.hs
index 7cec281..2ed484b 100644
--- a/lib/GSL/Special/Synchrotron.hs
+++ b/lib/GSL/Special/Synchrotron.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Synchrotron-Functions.html> 12<http://www.google.com/search?q=gsl_sf_synchrotron.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -25,21 +25,29 @@ import Foreign(Ptr)
25import GSL.Special.Internal 25import GSL.Special.Internal
26 26
27-- | wrapper for int gsl_sf_synchrotron_1_e(double x,gsl_sf_result* result); 27-- | wrapper for int gsl_sf_synchrotron_1_e(double x,gsl_sf_result* result);
28--
29-- <http://www.google.com/search?q=gsl_sf_synchrotron_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
28synchrotron_1_e :: Double -> (Double,Double) 30synchrotron_1_e :: Double -> (Double,Double)
29synchrotron_1_e x = createSFR "synchrotron_1_e" $ gsl_sf_synchrotron_1_e x 31synchrotron_1_e x = createSFR "synchrotron_1_e" $ gsl_sf_synchrotron_1_e x
30foreign import ccall "synchrotron.h gsl_sf_synchrotron_1_e" gsl_sf_synchrotron_1_e :: Double -> Ptr Double -> IO(Int) 32foreign import ccall "synchrotron.h gsl_sf_synchrotron_1_e" gsl_sf_synchrotron_1_e :: Double -> Ptr Double -> IO(Int)
31 33
32-- | wrapper for double gsl_sf_synchrotron_1(double x); 34-- | wrapper for double gsl_sf_synchrotron_1(double x);
35--
36-- <http://www.google.com/search?q=gsl_sf_synchrotron_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
33synchrotron_1 :: Double -> Double 37synchrotron_1 :: Double -> Double
34synchrotron_1 = gsl_sf_synchrotron_1 38synchrotron_1 = gsl_sf_synchrotron_1
35foreign import ccall "synchrotron.h gsl_sf_synchrotron_1" gsl_sf_synchrotron_1 :: Double -> Double 39foreign import ccall "synchrotron.h gsl_sf_synchrotron_1" gsl_sf_synchrotron_1 :: Double -> Double
36 40
37-- | wrapper for int gsl_sf_synchrotron_2_e(double x,gsl_sf_result* result); 41-- | wrapper for int gsl_sf_synchrotron_2_e(double x,gsl_sf_result* result);
42--
43-- <http://www.google.com/search?q=gsl_sf_synchrotron_2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
38synchrotron_2_e :: Double -> (Double,Double) 44synchrotron_2_e :: Double -> (Double,Double)
39synchrotron_2_e x = createSFR "synchrotron_2_e" $ gsl_sf_synchrotron_2_e x 45synchrotron_2_e x = createSFR "synchrotron_2_e" $ gsl_sf_synchrotron_2_e x
40foreign import ccall "synchrotron.h gsl_sf_synchrotron_2_e" gsl_sf_synchrotron_2_e :: Double -> Ptr Double -> IO(Int) 46foreign import ccall "synchrotron.h gsl_sf_synchrotron_2_e" gsl_sf_synchrotron_2_e :: Double -> Ptr Double -> IO(Int)
41 47
42-- | wrapper for double gsl_sf_synchrotron_2(double x); 48-- | wrapper for double gsl_sf_synchrotron_2(double x);
49--
50-- <http://www.google.com/search?q=gsl_sf_synchrotron_2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
43synchrotron_2 :: Double -> Double 51synchrotron_2 :: Double -> Double
44synchrotron_2 = gsl_sf_synchrotron_2 52synchrotron_2 = gsl_sf_synchrotron_2
45foreign import ccall "synchrotron.h gsl_sf_synchrotron_2" gsl_sf_synchrotron_2 :: Double -> Double 53foreign import ccall "synchrotron.h gsl_sf_synchrotron_2" gsl_sf_synchrotron_2 :: Double -> Double
diff --git a/lib/GSL/Special/Zeta.hs b/lib/GSL/Special/Zeta.hs
index 6eff537..01cfdac 100644
--- a/lib/GSL/Special/Zeta.hs
+++ b/lib/GSL/Special/Zeta.hs
@@ -9,7 +9,7 @@ Portability : uses ffi
9 9
10Wrappers for selected functions described at: 10Wrappers for selected functions described at:
11 11
12<http://www.gnu.org/software/gsl/manual/html_node/Zeta-Functions.html> 12<http://www.google.com/search?q=gsl_sf_zeta.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13 13
14-} 14-}
15------------------------------------------------------------ 15------------------------------------------------------------
@@ -35,71 +35,99 @@ import Foreign(Ptr)
35import GSL.Special.Internal 35import GSL.Special.Internal
36 36
37-- | wrapper for int gsl_sf_zeta_int_e(int n,gsl_sf_result* result); 37-- | wrapper for int gsl_sf_zeta_int_e(int n,gsl_sf_result* result);
38--
39-- <http://www.google.com/search?q=gsl_sf_zeta_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
38zeta_int_e :: Int -> (Double,Double) 40zeta_int_e :: Int -> (Double,Double)
39zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n 41zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n
40foreign import ccall "zeta.h gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: Int -> Ptr Double -> IO(Int) 42foreign import ccall "zeta.h gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: Int -> Ptr Double -> IO(Int)
41 43
42-- | wrapper for double gsl_sf_zeta_int(int n); 44-- | wrapper for double gsl_sf_zeta_int(int n);
45--
46-- <http://www.google.com/search?q=gsl_sf_zeta_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
43zeta_int :: Int -> Double 47zeta_int :: Int -> Double
44zeta_int = gsl_sf_zeta_int 48zeta_int = gsl_sf_zeta_int
45foreign import ccall "zeta.h gsl_sf_zeta_int" gsl_sf_zeta_int :: Int -> Double 49foreign import ccall "zeta.h gsl_sf_zeta_int" gsl_sf_zeta_int :: Int -> Double
46 50
47-- | wrapper for int gsl_sf_zeta_e(double s,gsl_sf_result* result); 51-- | wrapper for int gsl_sf_zeta_e(double s,gsl_sf_result* result);
52--
53-- <http://www.google.com/search?q=gsl_sf_zeta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
48zeta_e :: Double -> (Double,Double) 54zeta_e :: Double -> (Double,Double)
49zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s 55zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s
50foreign import ccall "zeta.h gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr Double -> IO(Int) 56foreign import ccall "zeta.h gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr Double -> IO(Int)
51 57
52-- | wrapper for double gsl_sf_zeta(double s); 58-- | wrapper for double gsl_sf_zeta(double s);
59--
60-- <http://www.google.com/search?q=gsl_sf_zeta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
53zeta :: Double -> Double 61zeta :: Double -> Double
54zeta = gsl_sf_zeta 62zeta = gsl_sf_zeta
55foreign import ccall "zeta.h gsl_sf_zeta" gsl_sf_zeta :: Double -> Double 63foreign import ccall "zeta.h gsl_sf_zeta" gsl_sf_zeta :: Double -> Double
56 64
57-- | wrapper for int gsl_sf_zetam1_e(double s,gsl_sf_result* result); 65-- | wrapper for int gsl_sf_zetam1_e(double s,gsl_sf_result* result);
66--
67-- <http://www.google.com/search?q=gsl_sf_zetam1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
58zetam1_e :: Double -> (Double,Double) 68zetam1_e :: Double -> (Double,Double)
59zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s 69zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s
60foreign import ccall "zeta.h gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr Double -> IO(Int) 70foreign import ccall "zeta.h gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr Double -> IO(Int)
61 71
62-- | wrapper for double gsl_sf_zetam1(double s); 72-- | wrapper for double gsl_sf_zetam1(double s);
73--
74-- <http://www.google.com/search?q=gsl_sf_zetam1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
63zetam1 :: Double -> Double 75zetam1 :: Double -> Double
64zetam1 = gsl_sf_zetam1 76zetam1 = gsl_sf_zetam1
65foreign import ccall "zeta.h gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double 77foreign import ccall "zeta.h gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double
66 78
67-- | wrapper for int gsl_sf_zetam1_int_e(int s,gsl_sf_result* result); 79-- | wrapper for int gsl_sf_zetam1_int_e(int s,gsl_sf_result* result);
80--
81-- <http://www.google.com/search?q=gsl_sf_zetam1_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
68zetam1_int_e :: Int -> (Double,Double) 82zetam1_int_e :: Int -> (Double,Double)
69zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s 83zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s
70foreign import ccall "zeta.h gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: Int -> Ptr Double -> IO(Int) 84foreign import ccall "zeta.h gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: Int -> Ptr Double -> IO(Int)
71 85
72-- | wrapper for double gsl_sf_zetam1_int(int s); 86-- | wrapper for double gsl_sf_zetam1_int(int s);
87--
88-- <http://www.google.com/search?q=gsl_sf_zetam1_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
73zetam1_int :: Int -> Double 89zetam1_int :: Int -> Double
74zetam1_int = gsl_sf_zetam1_int 90zetam1_int = gsl_sf_zetam1_int
75foreign import ccall "zeta.h gsl_sf_zetam1_int" gsl_sf_zetam1_int :: Int -> Double 91foreign import ccall "zeta.h gsl_sf_zetam1_int" gsl_sf_zetam1_int :: Int -> Double
76 92
77-- | wrapper for int gsl_sf_hzeta_e(double s,double q,gsl_sf_result* result); 93-- | wrapper for int gsl_sf_hzeta_e(double s,double q,gsl_sf_result* result);
94--
95-- <http://www.google.com/search?q=gsl_sf_hzeta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
78hzeta_e :: Double -> Double -> (Double,Double) 96hzeta_e :: Double -> Double -> (Double,Double)
79hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q 97hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q
80foreign import ccall "zeta.h gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr Double -> IO(Int) 98foreign import ccall "zeta.h gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr Double -> IO(Int)
81 99
82-- | wrapper for double gsl_sf_hzeta(double s,double q); 100-- | wrapper for double gsl_sf_hzeta(double s,double q);
101--
102-- <http://www.google.com/search?q=gsl_sf_hzeta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
83hzeta :: Double -> Double -> Double 103hzeta :: Double -> Double -> Double
84hzeta = gsl_sf_hzeta 104hzeta = gsl_sf_hzeta
85foreign import ccall "zeta.h gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double 105foreign import ccall "zeta.h gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double
86 106
87-- | wrapper for int gsl_sf_eta_int_e(int n,gsl_sf_result* result); 107-- | wrapper for int gsl_sf_eta_int_e(int n,gsl_sf_result* result);
108--
109-- <http://www.google.com/search?q=gsl_sf_eta_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
88eta_int_e :: Int -> (Double,Double) 110eta_int_e :: Int -> (Double,Double)
89eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n 111eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n
90foreign import ccall "zeta.h gsl_sf_eta_int_e" gsl_sf_eta_int_e :: Int -> Ptr Double -> IO(Int) 112foreign import ccall "zeta.h gsl_sf_eta_int_e" gsl_sf_eta_int_e :: Int -> Ptr Double -> IO(Int)
91 113
92-- | wrapper for double gsl_sf_eta_int(int n); 114-- | wrapper for double gsl_sf_eta_int(int n);
115--
116-- <http://www.google.com/search?q=gsl_sf_eta_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
93eta_int :: Int -> Double 117eta_int :: Int -> Double
94eta_int = gsl_sf_eta_int 118eta_int = gsl_sf_eta_int
95foreign import ccall "zeta.h gsl_sf_eta_int" gsl_sf_eta_int :: Int -> Double 119foreign import ccall "zeta.h gsl_sf_eta_int" gsl_sf_eta_int :: Int -> Double
96 120
97-- | wrapper for int gsl_sf_eta_e(double s,gsl_sf_result* result); 121-- | wrapper for int gsl_sf_eta_e(double s,gsl_sf_result* result);
122--
123-- <http://www.google.com/search?q=gsl_sf_eta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
98eta_e :: Double -> (Double,Double) 124eta_e :: Double -> (Double,Double)
99eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s 125eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s
100foreign import ccall "zeta.h gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr Double -> IO(Int) 126foreign import ccall "zeta.h gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr Double -> IO(Int)
101 127
102-- | wrapper for double gsl_sf_eta(double s); 128-- | wrapper for double gsl_sf_eta(double s);
129--
130-- <http://www.google.com/search?q=gsl_sf_eta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
103eta :: Double -> Double 131eta :: Double -> Double
104eta = gsl_sf_eta 132eta = gsl_sf_eta
105foreign import ccall "zeta.h gsl_sf_eta" gsl_sf_eta :: Double -> Double 133foreign import ccall "zeta.h gsl_sf_eta" gsl_sf_eta :: Double -> Double
diff --git a/lib/GSL/Special/auto.hs b/lib/GSL/Special/auto.hs
index a6a0f9a..0ef7d0a 100644
--- a/lib/GSL/Special/auto.hs
+++ b/lib/GSL/Special/auto.hs
@@ -42,9 +42,14 @@ fixC s = rep ("gsl_mode_t","int") $ rep ("gsl_sf_result","double") $ rep ("gsl_s
42 42
43main = do 43main = do
44 args <- getArgs 44 args <- getArgs
45 file <- readFile (args!!1)
46 let name = args!!0 45 let name = args!!0
47 putStrLn (args!!1) 46 headerfile =
47 case args of
48 [n] -> "/usr/include/gsl/gsl_sf_"++n++".h"
49 [_,f] -> f
50 file <- readFile headerfile
51
52 putStrLn headerfile
48 --mapM_ print (headers $ fixlong file) 53 --mapM_ print (headers $ fixlong file)
49 let parsed = (headers $ fixlong file) 54 let parsed = (headers $ fixlong file)
50 writeFile (name ++".h") (fixC $ unlines $ map showC parsed) 55 writeFile (name ++".h") (fixC $ unlines $ map showC parsed)
@@ -60,6 +65,10 @@ main = do
60 writeFile (upperFirst name ++ ".hs") mod 65 writeFile (upperFirst name ++ ".hs") mod
61 66
62 67
68google name = "<http://www.google.com/search?q="
69 ++name
70 ++"&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>"
71
63modhead name = replicate 60 '-' ++ "\n" 72modhead name = replicate 60 '-' ++ "\n"
64 ++"{- |\n" 73 ++"{- |\n"
65 ++"Module : GSL.Special."++upperFirst name++"\n" 74 ++"Module : GSL.Special."++upperFirst name++"\n"
@@ -68,7 +77,9 @@ modhead name = replicate 60 '-' ++ "\n"
68 ++"Maintainer : Alberto Ruiz (aruiz at um dot es)\n" 77 ++"Maintainer : Alberto Ruiz (aruiz at um dot es)\n"
69 ++"Stability : provisional\n" 78 ++"Stability : provisional\n"
70 ++"Portability : uses ffi\n" 79 ++"Portability : uses ffi\n"
71 ++"\n\n\n-}\n" 80 ++"\nWrappers for selected functions described at:\n\n"
81 ++ google ( "gsl_sf_"++name++".h")
82 ++"\n\n-}\n"
72 ++ replicate 60 '-' ++ "\n\n" 83 ++ replicate 60 '-' ++ "\n\n"
73 84
74upperFirst (x:xs) = toUpper x : xs 85upperFirst (x:xs) = toUpper x : xs
@@ -176,7 +187,10 @@ showHt (Pointer (s:ss)) = "Ptr "++toUpper s : ss
176 187
177showHa (t,a) = showHt t 188showHa (t,a) = showHt t
178 189
179showFull hc h@(Header t n args) = "\n-- | wrapper for "++showC h++"\n"++ boiler h ++"\n" ++showH hc h 190showFull hc h@(Header t n args) = "\n-- | wrapper for "++showC h
191 ++"\n--\n-- "++google n ++"\n"
192 ++ boiler h ++"\n"
193 ++showH hc h
180 194
181fixmd1 = rep ("Gsl_mode_t","Precision") 195fixmd1 = rep ("Gsl_mode_t","Precision")
182fixmd2 = rep ("mode"," (precCode mode)") 196fixmd2 = rep ("mode"," (precCode mode)")
diff --git a/lib/GSL/Special/autoall.sh b/lib/GSL/Special/autoall.sh
new file mode 100644
index 0000000..cb45957
--- /dev/null
+++ b/lib/GSL/Special/autoall.sh
@@ -0,0 +1,41 @@
1#!/bin/bash
2
3#Airy.hs
4# include Precision (..) in the export list
5#Exp.hs
6# remove extern inline definition, qualify name
7#Coupling
8# remove deprecated INCORRECT
9#Trig.hs
10# qualify names
11#Legendre.hs
12# remove extern inline
13#Log.hs
14# remove extern inline, qualify name
15
16#runhaskell auto airy
17runhaskell auto bessel
18runhaskell auto clausen
19runhaskell auto coulomb
20#runhaskell auto coupling
21runhaskell auto dawson
22runhaskell auto debye
23runhaskell auto dilog
24runhaskell auto elementary
25runhaskell auto ellint
26runhaskell auto erf
27#runhaskell auto exp
28runhaskell auto expint
29runhaskell auto fermi_dirac
30runhaskell auto gamma
31runhaskell auto gegenbauer
32runhaskell auto hyperg
33runhaskell auto laguerre
34runhaskell auto lambert
35#runhaskell auto legendre
36#runhaskell auto log
37runhaskell auto pow_int
38runhaskell auto psi
39runhaskell auto synchrotron
40#runhaskell auto trig
41runhaskell auto zeta \ No newline at end of file
diff --git a/lib/GSL/Special/bessel.h b/lib/GSL/Special/bessel.h
index fa166d1..5a2445d 100644
--- a/lib/GSL/Special/bessel.h
+++ b/lib/GSL/Special/bessel.h
@@ -81,6 +81,7 @@ int gsl_sf_bessel_Jnu_e(double nu,double x,double* result);
81double gsl_sf_bessel_Jnu(double nu,double x); 81double gsl_sf_bessel_Jnu(double nu,double x);
82int gsl_sf_bessel_Ynu_e(double nu,double x,double* result); 82int gsl_sf_bessel_Ynu_e(double nu,double x,double* result);
83double gsl_sf_bessel_Ynu(double nu,double x); 83double gsl_sf_bessel_Ynu(double nu,double x);
84int gsl_sf_bessel_sequence_Jnu_e(double nu,int mode,size_t size,double* v);
84int gsl_sf_bessel_Inu_scaled_e(double nu,double x,double* result); 85int gsl_sf_bessel_Inu_scaled_e(double nu,double x,double* result);
85double gsl_sf_bessel_Inu_scaled(double nu,double x); 86double gsl_sf_bessel_Inu_scaled(double nu,double x);
86int gsl_sf_bessel_Inu_e(double nu,double x,double* result); 87int gsl_sf_bessel_Inu_e(double nu,double x,double* result);
diff --git a/lib/GSL/Special/manual.txt b/lib/GSL/Special/manual.txt
deleted file mode 100644
index 1391d06..0000000
--- a/lib/GSL/Special/manual.txt
+++ /dev/null
@@ -1,12 +0,0 @@
1Airy.hs
2 include Precision (..) in the export list
3Exp.hs
4 remove extern inline definition, qualify name
5Coupling
6 remove deprecated INCORRECT
7Trig.hs
8 qualify names
9Legendre.hs
10 remove extern inline
11Log.hs
12 remove extern inline, qualify name