summaryrefslogtreecommitdiff
path: root/lib/GSL/Special/Debye.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/GSL/Special/Debye.hs')
-rw-r--r--lib/GSL/Special/Debye.hs67
1 files changed, 67 insertions, 0 deletions
diff --git a/lib/GSL/Special/Debye.hs b/lib/GSL/Special/Debye.hs
new file mode 100644
index 0000000..aa0bd89
--- /dev/null
+++ b/lib/GSL/Special/Debye.hs
@@ -0,0 +1,67 @@
1------------------------------------------------------------
2{- |
3Module : GSL.Special.Debye
4Copyright : (c) Alberto Ruiz 2006
5License : GPL-style
6Maintainer : Alberto Ruiz (aruiz at um dot es)
7Stability : provisional
8Portability : uses ffi
9
10
11
12-}
13------------------------------------------------------------
14
15module GSL.Special.Debye(
16 debye_1_e
17, debye_1
18, debye_2_e
19, debye_2
20, debye_3_e
21, debye_3
22, debye_4_e
23, debye_4
24) where
25
26import Foreign(Ptr)
27import GSL.Special.Internal
28
29-- | wrapper for int gsl_sf_debye_1_e(double x,gsl_sf_result* result);
30debye_1_e :: Double -> (Double,Double)
31debye_1_e x = createSFR "debye_1_e" $ gsl_sf_debye_1_e x
32foreign import ccall "debye.h gsl_sf_debye_1_e" gsl_sf_debye_1_e :: Double -> Ptr Double -> IO(Int)
33
34-- | wrapper for double gsl_sf_debye_1(double x);
35debye_1 :: Double -> Double
36debye_1 = gsl_sf_debye_1
37foreign import ccall "debye.h gsl_sf_debye_1" gsl_sf_debye_1 :: Double -> Double
38
39-- | wrapper for int gsl_sf_debye_2_e(double x,gsl_sf_result* result);
40debye_2_e :: Double -> (Double,Double)
41debye_2_e x = createSFR "debye_2_e" $ gsl_sf_debye_2_e x
42foreign import ccall "debye.h gsl_sf_debye_2_e" gsl_sf_debye_2_e :: Double -> Ptr Double -> IO(Int)
43
44-- | wrapper for double gsl_sf_debye_2(double x);
45debye_2 :: Double -> Double
46debye_2 = gsl_sf_debye_2
47foreign import ccall "debye.h gsl_sf_debye_2" gsl_sf_debye_2 :: Double -> Double
48
49-- | wrapper for int gsl_sf_debye_3_e(double x,gsl_sf_result* result);
50debye_3_e :: Double -> (Double,Double)
51debye_3_e x = createSFR "debye_3_e" $ gsl_sf_debye_3_e x
52foreign import ccall "debye.h gsl_sf_debye_3_e" gsl_sf_debye_3_e :: Double -> Ptr Double -> IO(Int)
53
54-- | wrapper for double gsl_sf_debye_3(double x);
55debye_3 :: Double -> Double
56debye_3 = gsl_sf_debye_3
57foreign import ccall "debye.h gsl_sf_debye_3" gsl_sf_debye_3 :: Double -> Double
58
59-- | wrapper for int gsl_sf_debye_4_e(double x,gsl_sf_result* result);
60debye_4_e :: Double -> (Double,Double)
61debye_4_e x = createSFR "debye_4_e" $ gsl_sf_debye_4_e x
62foreign import ccall "debye.h gsl_sf_debye_4_e" gsl_sf_debye_4_e :: Double -> Ptr Double -> IO(Int)
63
64-- | wrapper for double gsl_sf_debye_4(double x);
65debye_4 :: Double -> Double
66debye_4 = gsl_sf_debye_4
67foreign import ccall "debye.h gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double