summaryrefslogtreecommitdiff
path: root/lib/Numeric/GSL/Special/Zeta.hs
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2009-06-17 12:27:17 +0000
committerAlberto Ruiz <aruiz@um.es>2009-06-17 12:27:17 +0000
commite58f1e0e94407983fa18cd535cf76427019f1519 (patch)
tree4ffffdb92fd78e2233485895fb288111af0bf386 /lib/Numeric/GSL/Special/Zeta.hs
parent45e0e90ffdedd3c1fbe3da750018c65a1535cf75 (diff)
added special transport and elljac
Diffstat (limited to 'lib/Numeric/GSL/Special/Zeta.hs')
-rw-r--r--lib/Numeric/GSL/Special/Zeta.hs80
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-- |
3Module : Numeric.GSL.Special.Zeta 3-- Module : Numeric.GSL.Special.Zeta
4Copyright : (c) Alberto Ruiz 2006 4-- Copyright : (c) Alberto Ruiz 2006
5License : GPL-style 5-- License : GPL
6Maintainer : Alberto Ruiz (aruiz at um dot es) 6-- Maintainer : Alberto Ruiz (aruiz at um dot es)
7Stability : provisional 7-- Stability : provisional
8Portability : uses ffi 8-- Portability : uses ffi
9 9--
10Wrappers 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
17module Numeric.GSL.Special.Zeta( 15module Numeric.GSL.Special.Zeta(
@@ -34,101 +32,45 @@ module Numeric.GSL.Special.Zeta(
34import Foreign(Ptr) 32import Foreign(Ptr)
35import Foreign.C.Types(CInt) 33import Foreign.C.Types(CInt)
36import Numeric.GSL.Special.Internal 34import 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>
41zeta_int_e :: CInt -> (Double,Double) 35zeta_int_e :: CInt -> (Double,Double)
42zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n 36zeta_int_e n = createSFR "zeta_int_e" $ gsl_sf_zeta_int_e n
43foreign import ccall "gsl_sf_zeta_int_e" gsl_sf_zeta_int_e :: CInt -> Ptr () -> IO CInt 37foreign 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>
48zeta_int :: CInt -> Double 38zeta_int :: CInt -> Double
49zeta_int = gsl_sf_zeta_int 39zeta_int = gsl_sf_zeta_int
50foreign import ccall "gsl_sf_zeta_int" gsl_sf_zeta_int :: CInt -> Double 40foreign 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>
55zeta_e :: Double -> (Double,Double) 41zeta_e :: Double -> (Double,Double)
56zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s 42zeta_e s = createSFR "zeta_e" $ gsl_sf_zeta_e s
57foreign import ccall "gsl_sf_zeta_e" gsl_sf_zeta_e :: Double -> Ptr () -> IO CInt 43foreign 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>
62zeta :: Double -> Double 44zeta :: Double -> Double
63zeta = gsl_sf_zeta 45zeta = gsl_sf_zeta
64foreign import ccall "gsl_sf_zeta" gsl_sf_zeta :: Double -> Double 46foreign 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>
69zetam1_e :: Double -> (Double,Double) 47zetam1_e :: Double -> (Double,Double)
70zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s 48zetam1_e s = createSFR "zetam1_e" $ gsl_sf_zetam1_e s
71foreign import ccall "gsl_sf_zetam1_e" gsl_sf_zetam1_e :: Double -> Ptr () -> IO CInt 49foreign 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>
76zetam1 :: Double -> Double 50zetam1 :: Double -> Double
77zetam1 = gsl_sf_zetam1 51zetam1 = gsl_sf_zetam1
78foreign import ccall "gsl_sf_zetam1" gsl_sf_zetam1 :: Double -> Double 52foreign 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>
83zetam1_int_e :: CInt -> (Double,Double) 53zetam1_int_e :: CInt -> (Double,Double)
84zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s 54zetam1_int_e s = createSFR "zetam1_int_e" $ gsl_sf_zetam1_int_e s
85foreign import ccall "gsl_sf_zetam1_int_e" gsl_sf_zetam1_int_e :: CInt -> Ptr () -> IO CInt 55foreign 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>
90zetam1_int :: CInt -> Double 56zetam1_int :: CInt -> Double
91zetam1_int = gsl_sf_zetam1_int 57zetam1_int = gsl_sf_zetam1_int
92foreign import ccall "gsl_sf_zetam1_int" gsl_sf_zetam1_int :: CInt -> Double 58foreign 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>
97hzeta_e :: Double -> Double -> (Double,Double) 59hzeta_e :: Double -> Double -> (Double,Double)
98hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q 60hzeta_e s q = createSFR "hzeta_e" $ gsl_sf_hzeta_e s q
99foreign import ccall "gsl_sf_hzeta_e" gsl_sf_hzeta_e :: Double -> Double -> Ptr () -> IO CInt 61foreign 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>
104hzeta :: Double -> Double -> Double 62hzeta :: Double -> Double -> Double
105hzeta = gsl_sf_hzeta 63hzeta = gsl_sf_hzeta
106foreign import ccall "gsl_sf_hzeta" gsl_sf_hzeta :: Double -> Double -> Double 64foreign 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>
111eta_int_e :: CInt -> (Double,Double) 65eta_int_e :: CInt -> (Double,Double)
112eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n 66eta_int_e n = createSFR "eta_int_e" $ gsl_sf_eta_int_e n
113foreign import ccall "gsl_sf_eta_int_e" gsl_sf_eta_int_e :: CInt -> Ptr () -> IO CInt 67foreign 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>
118eta_int :: CInt -> Double 68eta_int :: CInt -> Double
119eta_int = gsl_sf_eta_int 69eta_int = gsl_sf_eta_int
120foreign import ccall "gsl_sf_eta_int" gsl_sf_eta_int :: CInt -> Double 70foreign 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>
125eta_e :: Double -> (Double,Double) 71eta_e :: Double -> (Double,Double)
126eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s 72eta_e s = createSFR "eta_e" $ gsl_sf_eta_e s
127foreign import ccall "gsl_sf_eta_e" gsl_sf_eta_e :: Double -> Ptr () -> IO CInt 73foreign 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>
132eta :: Double -> Double 74eta :: Double -> Double
133eta = gsl_sf_eta 75eta = gsl_sf_eta
134foreign import ccall "gsl_sf_eta" gsl_sf_eta :: Double -> Double 76foreign import ccall "gsl_sf_eta" gsl_sf_eta :: Double -> Double