diff options
author | Alberto Ruiz <aruiz@um.es> | 2009-06-17 12:27:17 +0000 |
---|---|---|
committer | Alberto Ruiz <aruiz@um.es> | 2009-06-17 12:27:17 +0000 |
commit | e58f1e0e94407983fa18cd535cf76427019f1519 (patch) | |
tree | 4ffffdb92fd78e2233485895fb288111af0bf386 /lib/Numeric/GSL/Special/Zeta.hs | |
parent | 45e0e90ffdedd3c1fbe3da750018c65a1535cf75 (diff) |
added special transport and elljac
Diffstat (limited to 'lib/Numeric/GSL/Special/Zeta.hs')
-rw-r--r-- | lib/Numeric/GSL/Special/Zeta.hs | 80 |
1 files changed, 11 insertions, 69 deletions
diff --git a/lib/Numeric/GSL/Special/Zeta.hs b/lib/Numeric/GSL/Special/Zeta.hs index a78d0e8..45c0f48 100644 --- a/lib/Numeric/GSL/Special/Zeta.hs +++ b/lib/Numeric/GSL/Special/Zeta.hs | |||
@@ -1,17 +1,15 @@ | |||
1 | ------------------------------------------------------------ | 1 | ------------------------------------------------------------ |
2 | {- | | 2 | -- | |
3 | Module : Numeric.GSL.Special.Zeta | 3 | -- Module : Numeric.GSL.Special.Zeta |
4 | Copyright : (c) Alberto Ruiz 2006 | 4 | -- Copyright : (c) Alberto Ruiz 2006 |
5 | License : GPL-style | 5 | -- License : GPL |
6 | Maintainer : Alberto Ruiz (aruiz at um dot es) | 6 | -- Maintainer : Alberto Ruiz (aruiz at um dot es) |
7 | Stability : provisional | 7 | -- Stability : provisional |
8 | Portability : uses ffi | 8 | -- Portability : uses ffi |
9 | 9 | -- | |
10 | Wrappers for selected functions described at: | 10 | -- Wrappers for selected functions described at: |
11 | 11 | -- | |
12 | <http://www.google.com/search?q=gsl_sf_zeta.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | 12 | -- <http://www.google.com/search?q=gsl_sf_zeta.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
13 | |||
14 | -} | ||
15 | ------------------------------------------------------------ | 13 | ------------------------------------------------------------ |
16 | 14 | ||
17 | module Numeric.GSL.Special.Zeta( | 15 | module Numeric.GSL.Special.Zeta( |
@@ -34,101 +32,45 @@ module Numeric.GSL.Special.Zeta( | |||
34 | import Foreign(Ptr) | 32 | import Foreign(Ptr) |
35 | import Foreign.C.Types(CInt) | 33 | import Foreign.C.Types(CInt) |
36 | import Numeric.GSL.Special.Internal | 34 | import Numeric.GSL.Special.Internal |
37 | |||
38 | -- | wrapper for int gsl_sf_zeta_int_e(int n,gsl_sf_result* result); | ||
39 | -- | ||
40 | -- <http://www.google.com/search?q=gsl_sf_zeta_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
41 | zeta_int_e :: CInt -> (Double,Double) | 35 | zeta_int_e :: CInt -> (Double,Double) |
42 | zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n | 36 | zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n |
43 | foreign import ccall "gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: CInt -> Ptr () -> IO CInt | 37 | foreign import ccall "gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: CInt -> Ptr () -> IO CInt |
44 | |||
45 | -- | wrapper for double gsl_sf_zeta_int(int n); | ||
46 | -- | ||
47 | -- <http://www.google.com/search?q=gsl_sf_zeta_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
48 | zeta_int :: CInt -> Double | 38 | zeta_int :: CInt -> Double |
49 | zeta_int = gsl_sf_zeta_int | 39 | zeta_int = gsl_sf_zeta_int |
50 | foreign import ccall "gsl_sf_zeta_int" gsl_sf_zeta_int :: CInt -> Double | 40 | foreign import ccall "gsl_sf_zeta_int" gsl_sf_zeta_int :: CInt -> Double |
51 | |||
52 | -- | wrapper for int gsl_sf_zeta_e(double s,gsl_sf_result* result); | ||
53 | -- | ||
54 | -- <http://www.google.com/search?q=gsl_sf_zeta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
55 | zeta_e :: Double -> (Double,Double) | 41 | zeta_e :: Double -> (Double,Double) |
56 | zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s | 42 | zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s |
57 | foreign import ccall "gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr () -> IO CInt | 43 | foreign import ccall "gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr () -> IO CInt |
58 | |||
59 | -- | wrapper for double gsl_sf_zeta(double s); | ||
60 | -- | ||
61 | -- <http://www.google.com/search?q=gsl_sf_zeta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
62 | zeta :: Double -> Double | 44 | zeta :: Double -> Double |
63 | zeta = gsl_sf_zeta | 45 | zeta = gsl_sf_zeta |
64 | foreign import ccall "gsl_sf_zeta" gsl_sf_zeta :: Double -> Double | 46 | foreign import ccall "gsl_sf_zeta" gsl_sf_zeta :: Double -> Double |
65 | |||
66 | -- | wrapper for int gsl_sf_zetam1_e(double s,gsl_sf_result* result); | ||
67 | -- | ||
68 | -- <http://www.google.com/search?q=gsl_sf_zetam1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
69 | zetam1_e :: Double -> (Double,Double) | 47 | zetam1_e :: Double -> (Double,Double) |
70 | zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s | 48 | zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s |
71 | foreign import ccall "gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr () -> IO CInt | 49 | foreign import ccall "gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr () -> IO CInt |
72 | |||
73 | -- | wrapper for double gsl_sf_zetam1(double s); | ||
74 | -- | ||
75 | -- <http://www.google.com/search?q=gsl_sf_zetam1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
76 | zetam1 :: Double -> Double | 50 | zetam1 :: Double -> Double |
77 | zetam1 = gsl_sf_zetam1 | 51 | zetam1 = gsl_sf_zetam1 |
78 | foreign import ccall "gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double | 52 | foreign import ccall "gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double |
79 | |||
80 | -- | wrapper for int gsl_sf_zetam1_int_e(int s,gsl_sf_result* result); | ||
81 | -- | ||
82 | -- <http://www.google.com/search?q=gsl_sf_zetam1_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
83 | zetam1_int_e :: CInt -> (Double,Double) | 53 | zetam1_int_e :: CInt -> (Double,Double) |
84 | zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s | 54 | zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s |
85 | foreign import ccall "gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: CInt -> Ptr () -> IO CInt | 55 | foreign import ccall "gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: CInt -> Ptr () -> IO CInt |
86 | |||
87 | -- | wrapper for double gsl_sf_zetam1_int(int s); | ||
88 | -- | ||
89 | -- <http://www.google.com/search?q=gsl_sf_zetam1_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
90 | zetam1_int :: CInt -> Double | 56 | zetam1_int :: CInt -> Double |
91 | zetam1_int = gsl_sf_zetam1_int | 57 | zetam1_int = gsl_sf_zetam1_int |
92 | foreign import ccall "gsl_sf_zetam1_int" gsl_sf_zetam1_int :: CInt -> Double | 58 | foreign import ccall "gsl_sf_zetam1_int" gsl_sf_zetam1_int :: CInt -> Double |
93 | |||
94 | -- | wrapper for int gsl_sf_hzeta_e(double s,double q,gsl_sf_result* result); | ||
95 | -- | ||
96 | -- <http://www.google.com/search?q=gsl_sf_hzeta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
97 | hzeta_e :: Double -> Double -> (Double,Double) | 59 | hzeta_e :: Double -> Double -> (Double,Double) |
98 | hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q | 60 | hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q |
99 | foreign import ccall "gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr () -> IO CInt | 61 | foreign import ccall "gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr () -> IO CInt |
100 | |||
101 | -- | wrapper for double gsl_sf_hzeta(double s,double q); | ||
102 | -- | ||
103 | -- <http://www.google.com/search?q=gsl_sf_hzeta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
104 | hzeta :: Double -> Double -> Double | 62 | hzeta :: Double -> Double -> Double |
105 | hzeta = gsl_sf_hzeta | 63 | hzeta = gsl_sf_hzeta |
106 | foreign import ccall "gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double | 64 | foreign import ccall "gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double |
107 | |||
108 | -- | wrapper for int gsl_sf_eta_int_e(int n,gsl_sf_result* result); | ||
109 | -- | ||
110 | -- <http://www.google.com/search?q=gsl_sf_eta_int_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
111 | eta_int_e :: CInt -> (Double,Double) | 65 | eta_int_e :: CInt -> (Double,Double) |
112 | eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n | 66 | eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n |
113 | foreign import ccall "gsl_sf_eta_int_e" gsl_sf_eta_int_e :: CInt -> Ptr () -> IO CInt | 67 | foreign import ccall "gsl_sf_eta_int_e" gsl_sf_eta_int_e :: CInt -> Ptr () -> IO CInt |
114 | |||
115 | -- | wrapper for double gsl_sf_eta_int(int n); | ||
116 | -- | ||
117 | -- <http://www.google.com/search?q=gsl_sf_eta_int&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
118 | eta_int :: CInt -> Double | 68 | eta_int :: CInt -> Double |
119 | eta_int = gsl_sf_eta_int | 69 | eta_int = gsl_sf_eta_int |
120 | foreign import ccall "gsl_sf_eta_int" gsl_sf_eta_int :: CInt -> Double | 70 | foreign import ccall "gsl_sf_eta_int" gsl_sf_eta_int :: CInt -> Double |
121 | |||
122 | -- | wrapper for int gsl_sf_eta_e(double s,gsl_sf_result* result); | ||
123 | -- | ||
124 | -- <http://www.google.com/search?q=gsl_sf_eta_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
125 | eta_e :: Double -> (Double,Double) | 71 | eta_e :: Double -> (Double,Double) |
126 | eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s | 72 | eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s |
127 | foreign import ccall "gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr () -> IO CInt | 73 | foreign import ccall "gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr () -> IO CInt |
128 | |||
129 | -- | wrapper for double gsl_sf_eta(double s); | ||
130 | -- | ||
131 | -- <http://www.google.com/search?q=gsl_sf_eta&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
132 | eta :: Double -> Double | 74 | eta :: Double -> Double |
133 | eta = gsl_sf_eta | 75 | eta = gsl_sf_eta |
134 | foreign import ccall "gsl_sf_eta" gsl_sf_eta :: Double -> Double | 76 | foreign import ccall "gsl_sf_eta" gsl_sf_eta :: Double -> Double |