summaryrefslogtreecommitdiff
path: root/lib/Numeric/GSL/Special/Bessel.hs
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2007-10-01 15:04:16 +0000
committerAlberto Ruiz <aruiz@um.es>2007-10-01 15:04:16 +0000
commitc99b8fd6e3f8a2fb365ec12baf838f864b118ece (patch)
tree11b5b8515861fe88d547253ae10c2182d5fadaf2 /lib/Numeric/GSL/Special/Bessel.hs
parent768f08d4134a066d773d56a9c03ae688e3850352 (diff)
LinearAlgebra and GSL moved to Numeric
Diffstat (limited to 'lib/Numeric/GSL/Special/Bessel.hs')
-rw-r--r--lib/Numeric/GSL/Special/Bessel.hs809
1 files changed, 809 insertions, 0 deletions
diff --git a/lib/Numeric/GSL/Special/Bessel.hs b/lib/Numeric/GSL/Special/Bessel.hs
new file mode 100644
index 0000000..e059666
--- /dev/null
+++ b/lib/Numeric/GSL/Special/Bessel.hs
@@ -0,0 +1,809 @@
1------------------------------------------------------------
2{- |
3Module : Numeric.GSL.Special.Bessel
4Copyright : (c) Alberto Ruiz 2006
5License : GPL-style
6Maintainer : Alberto Ruiz (aruiz at um dot es)
7Stability : provisional
8Portability : uses ffi
9
10Wrappers for selected functions described at:
11
12<http://www.google.com/search?q=gsl_sf_bessel.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13
14-}
15------------------------------------------------------------
16
17module Numeric.GSL.Special.Bessel(
18 bessel_J0_e
19, bessel_J0
20, bessel_J1_e
21, bessel_J1
22, bessel_Jn_e
23, bessel_Jn
24, bessel_Y0_e
25, bessel_Y0
26, bessel_Y1_e
27, bessel_Y1
28, bessel_Yn_e
29, bessel_Yn
30, bessel_I0_e
31, bessel_I0
32, bessel_I1_e
33, bessel_I1
34, bessel_In_e
35, bessel_In
36, bessel_I0_scaled_e
37, bessel_I0_scaled
38, bessel_I1_scaled_e
39, bessel_I1_scaled
40, bessel_In_scaled_e
41, bessel_In_scaled
42, bessel_K0_e
43, bessel_K0
44, bessel_K1_e
45, bessel_K1
46, bessel_Kn_e
47, bessel_Kn
48, bessel_K0_scaled_e
49, bessel_K0_scaled
50, bessel_K1_scaled_e
51, bessel_K1_scaled
52, bessel_Kn_scaled_e
53, bessel_Kn_scaled
54, bessel_j0_e
55, bessel_j0
56, bessel_j1_e
57, bessel_j1
58, bessel_j2_e
59, bessel_j2
60, bessel_jl_e
61, bessel_jl
62, bessel_y0_e
63, bessel_y0
64, bessel_y1_e
65, bessel_y1
66, bessel_y2_e
67, bessel_y2
68, bessel_yl_e
69, bessel_yl
70, bessel_i0_scaled_e
71, bessel_i0_scaled
72, bessel_i1_scaled_e
73, bessel_i1_scaled
74, bessel_i2_scaled_e
75, bessel_i2_scaled
76, bessel_il_scaled_e
77, bessel_il_scaled
78, bessel_k0_scaled_e
79, bessel_k0_scaled
80, bessel_k1_scaled_e
81, bessel_k1_scaled
82, bessel_k2_scaled_e
83, bessel_k2_scaled
84, bessel_kl_scaled_e
85, bessel_kl_scaled
86, bessel_Jnu_e
87, bessel_Jnu
88, bessel_Ynu_e
89, bessel_Ynu
90, bessel_Inu_scaled_e
91, bessel_Inu_scaled
92, bessel_Inu_e
93, bessel_Inu
94, bessel_Knu_scaled_e
95, bessel_Knu_scaled
96, bessel_Knu_e
97, bessel_Knu
98, bessel_lnKnu_e
99, bessel_lnKnu
100, bessel_zero_J0_e
101, bessel_zero_J0
102, bessel_zero_J1_e
103, bessel_zero_J1
104, bessel_zero_Jnu_e
105, bessel_zero_Jnu
106) where
107
108import Foreign(Ptr)
109import Numeric.GSL.Special.Internal
110
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>
114bessel_J0_e :: Double -> (Double,Double)
115bessel_J0_e x = createSFR "bessel_J0_e" $ gsl_sf_bessel_J0_e x
116foreign import ccall "bessel.h gsl_sf_bessel_J0_e" gsl_sf_bessel_J0_e :: Double -> Ptr Double -> IO(Int)
117
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>
121bessel_J0 :: Double -> Double
122bessel_J0 = gsl_sf_bessel_J0
123foreign import ccall "bessel.h gsl_sf_bessel_J0" gsl_sf_bessel_J0 :: Double -> Double
124
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>
128bessel_J1_e :: Double -> (Double,Double)
129bessel_J1_e x = createSFR "bessel_J1_e" $ gsl_sf_bessel_J1_e x
130foreign import ccall "bessel.h gsl_sf_bessel_J1_e" gsl_sf_bessel_J1_e :: Double -> Ptr Double -> IO(Int)
131
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>
135bessel_J1 :: Double -> Double
136bessel_J1 = gsl_sf_bessel_J1
137foreign import ccall "bessel.h gsl_sf_bessel_J1" gsl_sf_bessel_J1 :: Double -> Double
138
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>
142bessel_Jn_e :: Int -> Double -> (Double,Double)
143bessel_Jn_e n x = createSFR "bessel_Jn_e" $ gsl_sf_bessel_Jn_e n x
144foreign import ccall "bessel.h gsl_sf_bessel_Jn_e" gsl_sf_bessel_Jn_e :: Int -> Double -> Ptr Double -> IO(Int)
145
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>
149bessel_Jn :: Int -> Double -> Double
150bessel_Jn = gsl_sf_bessel_Jn
151foreign import ccall "bessel.h gsl_sf_bessel_Jn" gsl_sf_bessel_Jn :: Int -> Double -> Double
152
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>
156bessel_Jn_array :: Int -> Int -> Double -> Ptr Double -> Int
157bessel_Jn_array = gsl_sf_bessel_Jn_array
158foreign import ccall "bessel.h gsl_sf_bessel_Jn_array" gsl_sf_bessel_Jn_array :: Int -> Int -> Double -> Ptr Double -> Int
159
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>
163bessel_Y0_e :: Double -> (Double,Double)
164bessel_Y0_e x = createSFR "bessel_Y0_e" $ gsl_sf_bessel_Y0_e x
165foreign import ccall "bessel.h gsl_sf_bessel_Y0_e" gsl_sf_bessel_Y0_e :: Double -> Ptr Double -> IO(Int)
166
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>
170bessel_Y0 :: Double -> Double
171bessel_Y0 = gsl_sf_bessel_Y0
172foreign import ccall "bessel.h gsl_sf_bessel_Y0" gsl_sf_bessel_Y0 :: Double -> Double
173
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>
177bessel_Y1_e :: Double -> (Double,Double)
178bessel_Y1_e x = createSFR "bessel_Y1_e" $ gsl_sf_bessel_Y1_e x
179foreign import ccall "bessel.h gsl_sf_bessel_Y1_e" gsl_sf_bessel_Y1_e :: Double -> Ptr Double -> IO(Int)
180
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>
184bessel_Y1 :: Double -> Double
185bessel_Y1 = gsl_sf_bessel_Y1
186foreign import ccall "bessel.h gsl_sf_bessel_Y1" gsl_sf_bessel_Y1 :: Double -> Double
187
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>
191bessel_Yn_e :: Int -> Double -> (Double,Double)
192bessel_Yn_e n x = createSFR "bessel_Yn_e" $ gsl_sf_bessel_Yn_e n x
193foreign import ccall "bessel.h gsl_sf_bessel_Yn_e" gsl_sf_bessel_Yn_e :: Int -> Double -> Ptr Double -> IO(Int)
194
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>
198bessel_Yn :: Int -> Double -> Double
199bessel_Yn = gsl_sf_bessel_Yn
200foreign import ccall "bessel.h gsl_sf_bessel_Yn" gsl_sf_bessel_Yn :: Int -> Double -> Double
201
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>
205bessel_Yn_array :: Int -> Int -> Double -> Ptr Double -> Int
206bessel_Yn_array = gsl_sf_bessel_Yn_array
207foreign import ccall "bessel.h gsl_sf_bessel_Yn_array" gsl_sf_bessel_Yn_array :: Int -> Int -> Double -> Ptr Double -> Int
208
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>
212bessel_I0_e :: Double -> (Double,Double)
213bessel_I0_e x = createSFR "bessel_I0_e" $ gsl_sf_bessel_I0_e x
214foreign import ccall "bessel.h gsl_sf_bessel_I0_e" gsl_sf_bessel_I0_e :: Double -> Ptr Double -> IO(Int)
215
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>
219bessel_I0 :: Double -> Double
220bessel_I0 = gsl_sf_bessel_I0
221foreign import ccall "bessel.h gsl_sf_bessel_I0" gsl_sf_bessel_I0 :: Double -> Double
222
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>
226bessel_I1_e :: Double -> (Double,Double)
227bessel_I1_e x = createSFR "bessel_I1_e" $ gsl_sf_bessel_I1_e x
228foreign import ccall "bessel.h gsl_sf_bessel_I1_e" gsl_sf_bessel_I1_e :: Double -> Ptr Double -> IO(Int)
229
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>
233bessel_I1 :: Double -> Double
234bessel_I1 = gsl_sf_bessel_I1
235foreign import ccall "bessel.h gsl_sf_bessel_I1" gsl_sf_bessel_I1 :: Double -> Double
236
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>
240bessel_In_e :: Int -> Double -> (Double,Double)
241bessel_In_e n x = createSFR "bessel_In_e" $ gsl_sf_bessel_In_e n x
242foreign import ccall "bessel.h gsl_sf_bessel_In_e" gsl_sf_bessel_In_e :: Int -> Double -> Ptr Double -> IO(Int)
243
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>
247bessel_In :: Int -> Double -> Double
248bessel_In = gsl_sf_bessel_In
249foreign import ccall "bessel.h gsl_sf_bessel_In" gsl_sf_bessel_In :: Int -> Double -> Double
250
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>
254bessel_In_array :: Int -> Int -> Double -> Ptr Double -> Int
255bessel_In_array = gsl_sf_bessel_In_array
256foreign import ccall "bessel.h gsl_sf_bessel_In_array" gsl_sf_bessel_In_array :: Int -> Int -> Double -> Ptr Double -> Int
257
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>
261bessel_I0_scaled_e :: Double -> (Double,Double)
262bessel_I0_scaled_e x = createSFR "bessel_I0_scaled_e" $ gsl_sf_bessel_I0_scaled_e x
263foreign import ccall "bessel.h gsl_sf_bessel_I0_scaled_e" gsl_sf_bessel_I0_scaled_e :: Double -> Ptr Double -> IO(Int)
264
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>
268bessel_I0_scaled :: Double -> Double
269bessel_I0_scaled = gsl_sf_bessel_I0_scaled
270foreign import ccall "bessel.h gsl_sf_bessel_I0_scaled" gsl_sf_bessel_I0_scaled :: Double -> Double
271
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>
275bessel_I1_scaled_e :: Double -> (Double,Double)
276bessel_I1_scaled_e x = createSFR "bessel_I1_scaled_e" $ gsl_sf_bessel_I1_scaled_e x
277foreign import ccall "bessel.h gsl_sf_bessel_I1_scaled_e" gsl_sf_bessel_I1_scaled_e :: Double -> Ptr Double -> IO(Int)
278
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>
282bessel_I1_scaled :: Double -> Double
283bessel_I1_scaled = gsl_sf_bessel_I1_scaled
284foreign import ccall "bessel.h gsl_sf_bessel_I1_scaled" gsl_sf_bessel_I1_scaled :: Double -> Double
285
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>
289bessel_In_scaled_e :: Int -> Double -> (Double,Double)
290bessel_In_scaled_e n x = createSFR "bessel_In_scaled_e" $ gsl_sf_bessel_In_scaled_e n x
291foreign import ccall "bessel.h gsl_sf_bessel_In_scaled_e" gsl_sf_bessel_In_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
292
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>
296bessel_In_scaled :: Int -> Double -> Double
297bessel_In_scaled = gsl_sf_bessel_In_scaled
298foreign import ccall "bessel.h gsl_sf_bessel_In_scaled" gsl_sf_bessel_In_scaled :: Int -> Double -> Double
299
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>
303bessel_In_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
304bessel_In_scaled_array = gsl_sf_bessel_In_scaled_array
305foreign import ccall "bessel.h gsl_sf_bessel_In_scaled_array" gsl_sf_bessel_In_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
306
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>
310bessel_K0_e :: Double -> (Double,Double)
311bessel_K0_e x = createSFR "bessel_K0_e" $ gsl_sf_bessel_K0_e x
312foreign import ccall "bessel.h gsl_sf_bessel_K0_e" gsl_sf_bessel_K0_e :: Double -> Ptr Double -> IO(Int)
313
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>
317bessel_K0 :: Double -> Double
318bessel_K0 = gsl_sf_bessel_K0
319foreign import ccall "bessel.h gsl_sf_bessel_K0" gsl_sf_bessel_K0 :: Double -> Double
320
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>
324bessel_K1_e :: Double -> (Double,Double)
325bessel_K1_e x = createSFR "bessel_K1_e" $ gsl_sf_bessel_K1_e x
326foreign import ccall "bessel.h gsl_sf_bessel_K1_e" gsl_sf_bessel_K1_e :: Double -> Ptr Double -> IO(Int)
327
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>
331bessel_K1 :: Double -> Double
332bessel_K1 = gsl_sf_bessel_K1
333foreign import ccall "bessel.h gsl_sf_bessel_K1" gsl_sf_bessel_K1 :: Double -> Double
334
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>
338bessel_Kn_e :: Int -> Double -> (Double,Double)
339bessel_Kn_e n x = createSFR "bessel_Kn_e" $ gsl_sf_bessel_Kn_e n x
340foreign import ccall "bessel.h gsl_sf_bessel_Kn_e" gsl_sf_bessel_Kn_e :: Int -> Double -> Ptr Double -> IO(Int)
341
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>
345bessel_Kn :: Int -> Double -> Double
346bessel_Kn = gsl_sf_bessel_Kn
347foreign import ccall "bessel.h gsl_sf_bessel_Kn" gsl_sf_bessel_Kn :: Int -> Double -> Double
348
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>
352bessel_Kn_array :: Int -> Int -> Double -> Ptr Double -> Int
353bessel_Kn_array = gsl_sf_bessel_Kn_array
354foreign import ccall "bessel.h gsl_sf_bessel_Kn_array" gsl_sf_bessel_Kn_array :: Int -> Int -> Double -> Ptr Double -> Int
355
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>
359bessel_K0_scaled_e :: Double -> (Double,Double)
360bessel_K0_scaled_e x = createSFR "bessel_K0_scaled_e" $ gsl_sf_bessel_K0_scaled_e x
361foreign import ccall "bessel.h gsl_sf_bessel_K0_scaled_e" gsl_sf_bessel_K0_scaled_e :: Double -> Ptr Double -> IO(Int)
362
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>
366bessel_K0_scaled :: Double -> Double
367bessel_K0_scaled = gsl_sf_bessel_K0_scaled
368foreign import ccall "bessel.h gsl_sf_bessel_K0_scaled" gsl_sf_bessel_K0_scaled :: Double -> Double
369
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>
373bessel_K1_scaled_e :: Double -> (Double,Double)
374bessel_K1_scaled_e x = createSFR "bessel_K1_scaled_e" $ gsl_sf_bessel_K1_scaled_e x
375foreign import ccall "bessel.h gsl_sf_bessel_K1_scaled_e" gsl_sf_bessel_K1_scaled_e :: Double -> Ptr Double -> IO(Int)
376
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>
380bessel_K1_scaled :: Double -> Double
381bessel_K1_scaled = gsl_sf_bessel_K1_scaled
382foreign import ccall "bessel.h gsl_sf_bessel_K1_scaled" gsl_sf_bessel_K1_scaled :: Double -> Double
383
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>
387bessel_Kn_scaled_e :: Int -> Double -> (Double,Double)
388bessel_Kn_scaled_e n x = createSFR "bessel_Kn_scaled_e" $ gsl_sf_bessel_Kn_scaled_e n x
389foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled_e" gsl_sf_bessel_Kn_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
390
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>
394bessel_Kn_scaled :: Int -> Double -> Double
395bessel_Kn_scaled = gsl_sf_bessel_Kn_scaled
396foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled" gsl_sf_bessel_Kn_scaled :: Int -> Double -> Double
397
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>
401bessel_Kn_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
402bessel_Kn_scaled_array = gsl_sf_bessel_Kn_scaled_array
403foreign import ccall "bessel.h gsl_sf_bessel_Kn_scaled_array" gsl_sf_bessel_Kn_scaled_array :: Int -> Int -> Double -> Ptr Double -> Int
404
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>
408bessel_j0_e :: Double -> (Double,Double)
409bessel_j0_e x = createSFR "bessel_j0_e" $ gsl_sf_bessel_j0_e x
410foreign import ccall "bessel.h gsl_sf_bessel_j0_e" gsl_sf_bessel_j0_e :: Double -> Ptr Double -> IO(Int)
411
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>
415bessel_j0 :: Double -> Double
416bessel_j0 = gsl_sf_bessel_j0
417foreign import ccall "bessel.h gsl_sf_bessel_j0" gsl_sf_bessel_j0 :: Double -> Double
418
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>
422bessel_j1_e :: Double -> (Double,Double)
423bessel_j1_e x = createSFR "bessel_j1_e" $ gsl_sf_bessel_j1_e x
424foreign import ccall "bessel.h gsl_sf_bessel_j1_e" gsl_sf_bessel_j1_e :: Double -> Ptr Double -> IO(Int)
425
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>
429bessel_j1 :: Double -> Double
430bessel_j1 = gsl_sf_bessel_j1
431foreign import ccall "bessel.h gsl_sf_bessel_j1" gsl_sf_bessel_j1 :: Double -> Double
432
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>
436bessel_j2_e :: Double -> (Double,Double)
437bessel_j2_e x = createSFR "bessel_j2_e" $ gsl_sf_bessel_j2_e x
438foreign import ccall "bessel.h gsl_sf_bessel_j2_e" gsl_sf_bessel_j2_e :: Double -> Ptr Double -> IO(Int)
439
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>
443bessel_j2 :: Double -> Double
444bessel_j2 = gsl_sf_bessel_j2
445foreign import ccall "bessel.h gsl_sf_bessel_j2" gsl_sf_bessel_j2 :: Double -> Double
446
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>
450bessel_jl_e :: Int -> Double -> (Double,Double)
451bessel_jl_e l x = createSFR "bessel_jl_e" $ gsl_sf_bessel_jl_e l x
452foreign import ccall "bessel.h gsl_sf_bessel_jl_e" gsl_sf_bessel_jl_e :: Int -> Double -> Ptr Double -> IO(Int)
453
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>
457bessel_jl :: Int -> Double -> Double
458bessel_jl = gsl_sf_bessel_jl
459foreign import ccall "bessel.h gsl_sf_bessel_jl" gsl_sf_bessel_jl :: Int -> Double -> Double
460
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>
464bessel_jl_array :: Int -> Double -> Ptr Double -> Int
465bessel_jl_array = gsl_sf_bessel_jl_array
466foreign import ccall "bessel.h gsl_sf_bessel_jl_array" gsl_sf_bessel_jl_array :: Int -> Double -> Ptr Double -> Int
467
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>
471bessel_jl_steed_array :: Int -> Double -> Ptr Double -> Int
472bessel_jl_steed_array = gsl_sf_bessel_jl_steed_array
473foreign import ccall "bessel.h gsl_sf_bessel_jl_steed_array" gsl_sf_bessel_jl_steed_array :: Int -> Double -> Ptr Double -> Int
474
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>
478bessel_y0_e :: Double -> (Double,Double)
479bessel_y0_e x = createSFR "bessel_y0_e" $ gsl_sf_bessel_y0_e x
480foreign import ccall "bessel.h gsl_sf_bessel_y0_e" gsl_sf_bessel_y0_e :: Double -> Ptr Double -> IO(Int)
481
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>
485bessel_y0 :: Double -> Double
486bessel_y0 = gsl_sf_bessel_y0
487foreign import ccall "bessel.h gsl_sf_bessel_y0" gsl_sf_bessel_y0 :: Double -> Double
488
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>
492bessel_y1_e :: Double -> (Double,Double)
493bessel_y1_e x = createSFR "bessel_y1_e" $ gsl_sf_bessel_y1_e x
494foreign import ccall "bessel.h gsl_sf_bessel_y1_e" gsl_sf_bessel_y1_e :: Double -> Ptr Double -> IO(Int)
495
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>
499bessel_y1 :: Double -> Double
500bessel_y1 = gsl_sf_bessel_y1
501foreign import ccall "bessel.h gsl_sf_bessel_y1" gsl_sf_bessel_y1 :: Double -> Double
502
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>
506bessel_y2_e :: Double -> (Double,Double)
507bessel_y2_e x = createSFR "bessel_y2_e" $ gsl_sf_bessel_y2_e x
508foreign import ccall "bessel.h gsl_sf_bessel_y2_e" gsl_sf_bessel_y2_e :: Double -> Ptr Double -> IO(Int)
509
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>
513bessel_y2 :: Double -> Double
514bessel_y2 = gsl_sf_bessel_y2
515foreign import ccall "bessel.h gsl_sf_bessel_y2" gsl_sf_bessel_y2 :: Double -> Double
516
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>
520bessel_yl_e :: Int -> Double -> (Double,Double)
521bessel_yl_e l x = createSFR "bessel_yl_e" $ gsl_sf_bessel_yl_e l x
522foreign import ccall "bessel.h gsl_sf_bessel_yl_e" gsl_sf_bessel_yl_e :: Int -> Double -> Ptr Double -> IO(Int)
523
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>
527bessel_yl :: Int -> Double -> Double
528bessel_yl = gsl_sf_bessel_yl
529foreign import ccall "bessel.h gsl_sf_bessel_yl" gsl_sf_bessel_yl :: Int -> Double -> Double
530
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>
534bessel_yl_array :: Int -> Double -> Ptr Double -> Int
535bessel_yl_array = gsl_sf_bessel_yl_array
536foreign import ccall "bessel.h gsl_sf_bessel_yl_array" gsl_sf_bessel_yl_array :: Int -> Double -> Ptr Double -> Int
537
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>
541bessel_i0_scaled_e :: Double -> (Double,Double)
542bessel_i0_scaled_e x = createSFR "bessel_i0_scaled_e" $ gsl_sf_bessel_i0_scaled_e x
543foreign import ccall "bessel.h gsl_sf_bessel_i0_scaled_e" gsl_sf_bessel_i0_scaled_e :: Double -> Ptr Double -> IO(Int)
544
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>
548bessel_i0_scaled :: Double -> Double
549bessel_i0_scaled = gsl_sf_bessel_i0_scaled
550foreign import ccall "bessel.h gsl_sf_bessel_i0_scaled" gsl_sf_bessel_i0_scaled :: Double -> Double
551
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>
555bessel_i1_scaled_e :: Double -> (Double,Double)
556bessel_i1_scaled_e x = createSFR "bessel_i1_scaled_e" $ gsl_sf_bessel_i1_scaled_e x
557foreign import ccall "bessel.h gsl_sf_bessel_i1_scaled_e" gsl_sf_bessel_i1_scaled_e :: Double -> Ptr Double -> IO(Int)
558
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>
562bessel_i1_scaled :: Double -> Double
563bessel_i1_scaled = gsl_sf_bessel_i1_scaled
564foreign import ccall "bessel.h gsl_sf_bessel_i1_scaled" gsl_sf_bessel_i1_scaled :: Double -> Double
565
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>
569bessel_i2_scaled_e :: Double -> (Double,Double)
570bessel_i2_scaled_e x = createSFR "bessel_i2_scaled_e" $ gsl_sf_bessel_i2_scaled_e x
571foreign import ccall "bessel.h gsl_sf_bessel_i2_scaled_e" gsl_sf_bessel_i2_scaled_e :: Double -> Ptr Double -> IO(Int)
572
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>
576bessel_i2_scaled :: Double -> Double
577bessel_i2_scaled = gsl_sf_bessel_i2_scaled
578foreign import ccall "bessel.h gsl_sf_bessel_i2_scaled" gsl_sf_bessel_i2_scaled :: Double -> Double
579
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>
583bessel_il_scaled_e :: Int -> Double -> (Double,Double)
584bessel_il_scaled_e l x = createSFR "bessel_il_scaled_e" $ gsl_sf_bessel_il_scaled_e l x
585foreign import ccall "bessel.h gsl_sf_bessel_il_scaled_e" gsl_sf_bessel_il_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
586
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>
590bessel_il_scaled :: Int -> Double -> Double
591bessel_il_scaled = gsl_sf_bessel_il_scaled
592foreign import ccall "bessel.h gsl_sf_bessel_il_scaled" gsl_sf_bessel_il_scaled :: Int -> Double -> Double
593
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>
597bessel_il_scaled_array :: Int -> Double -> Ptr Double -> Int
598bessel_il_scaled_array = gsl_sf_bessel_il_scaled_array
599foreign import ccall "bessel.h gsl_sf_bessel_il_scaled_array" gsl_sf_bessel_il_scaled_array :: Int -> Double -> Ptr Double -> Int
600
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>
604bessel_k0_scaled_e :: Double -> (Double,Double)
605bessel_k0_scaled_e x = createSFR "bessel_k0_scaled_e" $ gsl_sf_bessel_k0_scaled_e x
606foreign import ccall "bessel.h gsl_sf_bessel_k0_scaled_e" gsl_sf_bessel_k0_scaled_e :: Double -> Ptr Double -> IO(Int)
607
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>
611bessel_k0_scaled :: Double -> Double
612bessel_k0_scaled = gsl_sf_bessel_k0_scaled
613foreign import ccall "bessel.h gsl_sf_bessel_k0_scaled" gsl_sf_bessel_k0_scaled :: Double -> Double
614
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>
618bessel_k1_scaled_e :: Double -> (Double,Double)
619bessel_k1_scaled_e x = createSFR "bessel_k1_scaled_e" $ gsl_sf_bessel_k1_scaled_e x
620foreign import ccall "bessel.h gsl_sf_bessel_k1_scaled_e" gsl_sf_bessel_k1_scaled_e :: Double -> Ptr Double -> IO(Int)
621
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>
625bessel_k1_scaled :: Double -> Double
626bessel_k1_scaled = gsl_sf_bessel_k1_scaled
627foreign import ccall "bessel.h gsl_sf_bessel_k1_scaled" gsl_sf_bessel_k1_scaled :: Double -> Double
628
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>
632bessel_k2_scaled_e :: Double -> (Double,Double)
633bessel_k2_scaled_e x = createSFR "bessel_k2_scaled_e" $ gsl_sf_bessel_k2_scaled_e x
634foreign import ccall "bessel.h gsl_sf_bessel_k2_scaled_e" gsl_sf_bessel_k2_scaled_e :: Double -> Ptr Double -> IO(Int)
635
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>
639bessel_k2_scaled :: Double -> Double
640bessel_k2_scaled = gsl_sf_bessel_k2_scaled
641foreign import ccall "bessel.h gsl_sf_bessel_k2_scaled" gsl_sf_bessel_k2_scaled :: Double -> Double
642
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>
646bessel_kl_scaled_e :: Int -> Double -> (Double,Double)
647bessel_kl_scaled_e l x = createSFR "bessel_kl_scaled_e" $ gsl_sf_bessel_kl_scaled_e l x
648foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled_e" gsl_sf_bessel_kl_scaled_e :: Int -> Double -> Ptr Double -> IO(Int)
649
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>
653bessel_kl_scaled :: Int -> Double -> Double
654bessel_kl_scaled = gsl_sf_bessel_kl_scaled
655foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled" gsl_sf_bessel_kl_scaled :: Int -> Double -> Double
656
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>
660bessel_kl_scaled_array :: Int -> Double -> Ptr Double -> Int
661bessel_kl_scaled_array = gsl_sf_bessel_kl_scaled_array
662foreign import ccall "bessel.h gsl_sf_bessel_kl_scaled_array" gsl_sf_bessel_kl_scaled_array :: Int -> Double -> Ptr Double -> Int
663
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>
667bessel_Jnu_e :: Double -> Double -> (Double,Double)
668bessel_Jnu_e nu x = createSFR "bessel_Jnu_e" $ gsl_sf_bessel_Jnu_e nu x
669foreign import ccall "bessel.h gsl_sf_bessel_Jnu_e" gsl_sf_bessel_Jnu_e :: Double -> Double -> Ptr Double -> IO(Int)
670
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>
674bessel_Jnu :: Double -> Double -> Double
675bessel_Jnu = gsl_sf_bessel_Jnu
676foreign import ccall "bessel.h gsl_sf_bessel_Jnu" gsl_sf_bessel_Jnu :: Double -> Double -> Double
677
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>
681bessel_Ynu_e :: Double -> Double -> (Double,Double)
682bessel_Ynu_e nu x = createSFR "bessel_Ynu_e" $ gsl_sf_bessel_Ynu_e nu x
683foreign import ccall "bessel.h gsl_sf_bessel_Ynu_e" gsl_sf_bessel_Ynu_e :: Double -> Double -> Ptr Double -> IO(Int)
684
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>
688bessel_Ynu :: Double -> Double -> Double
689bessel_Ynu = gsl_sf_bessel_Ynu
690foreign import ccall "bessel.h gsl_sf_bessel_Ynu" gsl_sf_bessel_Ynu :: Double -> Double -> Double
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
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>
702bessel_Inu_scaled_e :: Double -> Double -> (Double,Double)
703bessel_Inu_scaled_e nu x = createSFR "bessel_Inu_scaled_e" $ gsl_sf_bessel_Inu_scaled_e nu x
704foreign import ccall "bessel.h gsl_sf_bessel_Inu_scaled_e" gsl_sf_bessel_Inu_scaled_e :: Double -> Double -> Ptr Double -> IO(Int)
705
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>
709bessel_Inu_scaled :: Double -> Double -> Double
710bessel_Inu_scaled = gsl_sf_bessel_Inu_scaled
711foreign import ccall "bessel.h gsl_sf_bessel_Inu_scaled" gsl_sf_bessel_Inu_scaled :: Double -> Double -> Double
712
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>
716bessel_Inu_e :: Double -> Double -> (Double,Double)
717bessel_Inu_e nu x = createSFR "bessel_Inu_e" $ gsl_sf_bessel_Inu_e nu x
718foreign import ccall "bessel.h gsl_sf_bessel_Inu_e" gsl_sf_bessel_Inu_e :: Double -> Double -> Ptr Double -> IO(Int)
719
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>
723bessel_Inu :: Double -> Double -> Double
724bessel_Inu = gsl_sf_bessel_Inu
725foreign import ccall "bessel.h gsl_sf_bessel_Inu" gsl_sf_bessel_Inu :: Double -> Double -> Double
726
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>
730bessel_Knu_scaled_e :: Double -> Double -> (Double,Double)
731bessel_Knu_scaled_e nu x = createSFR "bessel_Knu_scaled_e" $ gsl_sf_bessel_Knu_scaled_e nu x
732foreign import ccall "bessel.h gsl_sf_bessel_Knu_scaled_e" gsl_sf_bessel_Knu_scaled_e :: Double -> Double -> Ptr Double -> IO(Int)
733
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>
737bessel_Knu_scaled :: Double -> Double -> Double
738bessel_Knu_scaled = gsl_sf_bessel_Knu_scaled
739foreign import ccall "bessel.h gsl_sf_bessel_Knu_scaled" gsl_sf_bessel_Knu_scaled :: Double -> Double -> Double
740
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>
744bessel_Knu_e :: Double -> Double -> (Double,Double)
745bessel_Knu_e nu x = createSFR "bessel_Knu_e" $ gsl_sf_bessel_Knu_e nu x
746foreign import ccall "bessel.h gsl_sf_bessel_Knu_e" gsl_sf_bessel_Knu_e :: Double -> Double -> Ptr Double -> IO(Int)
747
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>
751bessel_Knu :: Double -> Double -> Double
752bessel_Knu = gsl_sf_bessel_Knu
753foreign import ccall "bessel.h gsl_sf_bessel_Knu" gsl_sf_bessel_Knu :: Double -> Double -> Double
754
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>
758bessel_lnKnu_e :: Double -> Double -> (Double,Double)
759bessel_lnKnu_e nu x = createSFR "bessel_lnKnu_e" $ gsl_sf_bessel_lnKnu_e nu x
760foreign import ccall "bessel.h gsl_sf_bessel_lnKnu_e" gsl_sf_bessel_lnKnu_e :: Double -> Double -> Ptr Double -> IO(Int)
761
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>
765bessel_lnKnu :: Double -> Double -> Double
766bessel_lnKnu = gsl_sf_bessel_lnKnu
767foreign import ccall "bessel.h gsl_sf_bessel_lnKnu" gsl_sf_bessel_lnKnu :: Double -> Double -> Double
768
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>
772bessel_zero_J0_e :: Int -> (Double,Double)
773bessel_zero_J0_e s = createSFR "bessel_zero_J0_e" $ gsl_sf_bessel_zero_J0_e s
774foreign import ccall "bessel.h gsl_sf_bessel_zero_J0_e" gsl_sf_bessel_zero_J0_e :: Int -> Ptr Double -> IO(Int)
775
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>
779bessel_zero_J0 :: Int -> Double
780bessel_zero_J0 = gsl_sf_bessel_zero_J0
781foreign import ccall "bessel.h gsl_sf_bessel_zero_J0" gsl_sf_bessel_zero_J0 :: Int -> Double
782
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>
786bessel_zero_J1_e :: Int -> (Double,Double)
787bessel_zero_J1_e s = createSFR "bessel_zero_J1_e" $ gsl_sf_bessel_zero_J1_e s
788foreign import ccall "bessel.h gsl_sf_bessel_zero_J1_e" gsl_sf_bessel_zero_J1_e :: Int -> Ptr Double -> IO(Int)
789
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>
793bessel_zero_J1 :: Int -> Double
794bessel_zero_J1 = gsl_sf_bessel_zero_J1
795foreign import ccall "bessel.h gsl_sf_bessel_zero_J1" gsl_sf_bessel_zero_J1 :: Int -> Double
796
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>
800bessel_zero_Jnu_e :: Double -> Int -> (Double,Double)
801bessel_zero_Jnu_e nu s = createSFR "bessel_zero_Jnu_e" $ gsl_sf_bessel_zero_Jnu_e nu s
802foreign import ccall "bessel.h gsl_sf_bessel_zero_Jnu_e" gsl_sf_bessel_zero_Jnu_e :: Double -> Int -> Ptr Double -> IO(Int)
803
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>
807bessel_zero_Jnu :: Double -> Int -> Double
808bessel_zero_Jnu = gsl_sf_bessel_zero_Jnu
809foreign import ccall "bessel.h gsl_sf_bessel_zero_Jnu" gsl_sf_bessel_zero_Jnu :: Double -> Int -> Double