diff options
author | Alberto Ruiz <aruiz@um.es> | 2008-01-21 21:40:07 +0000 |
---|---|---|
committer | Alberto Ruiz <aruiz@um.es> | 2008-01-21 21:40:07 +0000 |
commit | 17749900a9146ddf6cd8ebf59dc35e56d6bff413 (patch) | |
tree | d352b7b155ebf650cd41a134aeb39450e54163b2 /lib/Numeric/GSL/Special/Legendre.hs | |
parent | 4fb0006a2227d3d5293a53b88ef67ce6ebd73440 (diff) |
IO CInt results
Diffstat (limited to 'lib/Numeric/GSL/Special/Legendre.hs')
-rw-r--r-- | lib/Numeric/GSL/Special/Legendre.hs | 321 |
1 files changed, 196 insertions, 125 deletions
diff --git a/lib/Numeric/GSL/Special/Legendre.hs b/lib/Numeric/GSL/Special/Legendre.hs index 0ea7557..15dfde8 100644 --- a/lib/Numeric/GSL/Special/Legendre.hs +++ b/lib/Numeric/GSL/Special/Legendre.hs | |||
@@ -9,270 +9,341 @@ Portability : uses ffi | |||
9 | 9 | ||
10 | Wrappers for selected functions described at: | 10 | Wrappers for selected functions described at: |
11 | 11 | ||
12 | <http://www.gnu.org/software/gsl/manual/html_node/Legendre-Functions-and-Spherical-Harmonics.html> | 12 | <http://www.google.com/search?q=gsl_sf_legendre.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
13 | 13 | ||
14 | -} | 14 | -} |
15 | ------------------------------------------------------------ | 15 | ------------------------------------------------------------ |
16 | 16 | ||
17 | module Numeric.GSL.Special.Legendre( | 17 | module Numeric.GSL.Special.Legendre( |
18 | legendre_Pl_e | 18 | legendre_Pl |
19 | , legendre_Pl | ||
20 | , legendre_P1_e | ||
21 | , legendre_P2_e | ||
22 | , legendre_P3_e | ||
23 | , legendre_P1 | 19 | , legendre_P1 |
24 | , legendre_P2 | 20 | , legendre_P2 |
25 | , legendre_P3 | 21 | , legendre_P3 |
26 | , legendre_Q0_e | ||
27 | , legendre_Q0 | 22 | , legendre_Q0 |
28 | , legendre_Q1_e | ||
29 | , legendre_Q1 | 23 | , legendre_Q1 |
30 | , legendre_Ql_e | ||
31 | , legendre_Ql | 24 | , legendre_Ql |
32 | , legendre_Plm_e | ||
33 | , legendre_Plm | 25 | , legendre_Plm |
34 | , legendre_sphPlm_e | ||
35 | , legendre_sphPlm | 26 | , legendre_sphPlm |
36 | , legendre_array_size | 27 | , legendre_array_size |
37 | , conicalP_half_e | ||
38 | , conicalP_half | 28 | , conicalP_half |
39 | , conicalP_mhalf_e | ||
40 | , conicalP_mhalf | 29 | , conicalP_mhalf |
41 | , conicalP_0_e | ||
42 | , conicalP_0 | 30 | , conicalP_0 |
43 | , conicalP_1_e | ||
44 | , conicalP_1 | 31 | , conicalP_1 |
45 | , conicalP_sph_reg_e | ||
46 | , conicalP_sph_reg | 32 | , conicalP_sph_reg |
47 | , conicalP_cyl_reg_e | ||
48 | , conicalP_cyl_reg | 33 | , conicalP_cyl_reg |
49 | , legendre_H3d_0_e | ||
50 | , legendre_H3d_0 | 34 | , legendre_H3d_0 |
51 | , legendre_H3d_1_e | ||
52 | , legendre_H3d_1 | 35 | , legendre_H3d_1 |
53 | , legendre_H3d_e | ||
54 | , legendre_H3d | 36 | , legendre_H3d |
55 | ) where | 37 | ) where |
56 | 38 | ||
57 | import Foreign(Ptr) | 39 | import Foreign(Ptr) |
40 | import Foreign.C.Types(CInt) | ||
58 | import Numeric.GSL.Special.Internal | 41 | import Numeric.GSL.Special.Internal |
59 | 42 | ||
60 | -- | wrapper for int gsl_sf_legendre_Pl_e(int l,double x,gsl_sf_result* result); | 43 | -- | wrapper for int gsl_sf_legendre_Pl_e(int l,double x,double* result); |
61 | legendre_Pl_e :: Int -> Double -> (Double,Double) | 44 | -- |
62 | legendre_Pl_e l x = createSFR "legendre_Pl_e" $ gsl_sf_legendre_Pl_e l x | 45 | -- <http://www.google.com/search?q=gsl_sf_legendre_Pl_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
63 | foreign import ccall "legendre.h gsl_sf_legendre_Pl_e" gsl_sf_legendre_Pl_e :: Int -> Double -> Ptr Double -> IO(Int) | 46 | legendre_Pl_e :: CInt -> Double -> Ptr Double -> CInt |
47 | legendre_Pl_e = gsl_sf_legendre_Pl_e | ||
48 | foreign import ccall "legendre.h gsl_sf_legendre_Pl_e" gsl_sf_legendre_Pl_e :: CInt -> Double -> Ptr Double -> CInt | ||
64 | 49 | ||
65 | -- | wrapper for double gsl_sf_legendre_Pl(int l,double x); | 50 | -- | wrapper for double gsl_sf_legendre_Pl(int l,double x); |
66 | legendre_Pl :: Int -> Double -> Double | 51 | -- |
52 | -- <http://www.google.com/search?q=gsl_sf_legendre_Pl&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
53 | legendre_Pl :: CInt -> Double -> Double | ||
67 | legendre_Pl = gsl_sf_legendre_Pl | 54 | legendre_Pl = gsl_sf_legendre_Pl |
68 | foreign import ccall "legendre.h gsl_sf_legendre_Pl" gsl_sf_legendre_Pl :: Int -> Double -> Double | 55 | foreign import ccall "legendre.h gsl_sf_legendre_Pl" gsl_sf_legendre_Pl :: CInt -> Double -> Double |
69 | 56 | ||
70 | -- | wrapper for int gsl_sf_legendre_Pl_array(int lmax,double x,double* result_array); | 57 | -- | wrapper for int gsl_sf_legendre_Pl_array(int lmax,double x,double* result_array); |
71 | legendre_Pl_array :: Int -> Double -> Ptr Double -> Int | 58 | -- |
59 | -- <http://www.google.com/search?q=gsl_sf_legendre_Pl_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
60 | legendre_Pl_array :: CInt -> Double -> Ptr Double -> CInt | ||
72 | legendre_Pl_array = gsl_sf_legendre_Pl_array | 61 | legendre_Pl_array = gsl_sf_legendre_Pl_array |
73 | foreign import ccall "legendre.h gsl_sf_legendre_Pl_array" gsl_sf_legendre_Pl_array :: Int -> Double -> Ptr Double -> Int | 62 | foreign import ccall "legendre.h gsl_sf_legendre_Pl_array" gsl_sf_legendre_Pl_array :: CInt -> Double -> Ptr Double -> CInt |
74 | 63 | ||
75 | -- | wrapper for int gsl_sf_legendre_Pl_deriv_array(int lmax,double x,double* result_array,double* result_deriv_array); | 64 | -- | wrapper for int gsl_sf_legendre_Pl_deriv_array(int lmax,double x,double* result_array,double* result_deriv_array); |
76 | legendre_Pl_deriv_array :: Int -> Double -> Ptr Double -> Ptr Double -> Int | 65 | -- |
66 | -- <http://www.google.com/search?q=gsl_sf_legendre_Pl_deriv_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
67 | legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt | ||
77 | legendre_Pl_deriv_array = gsl_sf_legendre_Pl_deriv_array | 68 | legendre_Pl_deriv_array = gsl_sf_legendre_Pl_deriv_array |
78 | foreign import ccall "legendre.h gsl_sf_legendre_Pl_deriv_array" gsl_sf_legendre_Pl_deriv_array :: Int -> Double -> Ptr Double -> Ptr Double -> Int | 69 | foreign import ccall "legendre.h gsl_sf_legendre_Pl_deriv_array" gsl_sf_legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt |
79 | 70 | ||
80 | -- | wrapper for int gsl_sf_legendre_P1_e(double x,gsl_sf_result* result); | 71 | -- | wrapper for int gsl_sf_legendre_P1_e(double x,double* result); |
81 | legendre_P1_e :: Double -> (Double,Double) | 72 | -- |
82 | legendre_P1_e x = createSFR "legendre_P1_e" $ gsl_sf_legendre_P1_e x | 73 | -- <http://www.google.com/search?q=gsl_sf_legendre_P1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
83 | foreign import ccall "legendre.h gsl_sf_legendre_P1_e" gsl_sf_legendre_P1_e :: Double -> Ptr Double -> IO(Int) | 74 | legendre_P1_e :: Double -> Ptr Double -> CInt |
84 | 75 | legendre_P1_e = gsl_sf_legendre_P1_e | |
85 | -- | wrapper for int gsl_sf_legendre_P2_e(double x,gsl_sf_result* result); | 76 | foreign import ccall "legendre.h gsl_sf_legendre_P1_e" gsl_sf_legendre_P1_e :: Double -> Ptr Double -> CInt |
86 | legendre_P2_e :: Double -> (Double,Double) | 77 | |
87 | legendre_P2_e x = createSFR "legendre_P2_e" $ gsl_sf_legendre_P2_e x | 78 | -- | wrapper for int gsl_sf_legendre_P2_e(double x,double* result); |
88 | foreign import ccall "legendre.h gsl_sf_legendre_P2_e" gsl_sf_legendre_P2_e :: Double -> Ptr Double -> IO(Int) | 79 | -- |
89 | 80 | -- <http://www.google.com/search?q=gsl_sf_legendre_P2_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | |
90 | -- | wrapper for int gsl_sf_legendre_P3_e(double x,gsl_sf_result* result); | 81 | legendre_P2_e :: Double -> Ptr Double -> CInt |
91 | legendre_P3_e :: Double -> (Double,Double) | 82 | legendre_P2_e = gsl_sf_legendre_P2_e |
92 | legendre_P3_e x = createSFR "legendre_P3_e" $ gsl_sf_legendre_P3_e x | 83 | foreign import ccall "legendre.h gsl_sf_legendre_P2_e" gsl_sf_legendre_P2_e :: Double -> Ptr Double -> CInt |
93 | foreign import ccall "legendre.h gsl_sf_legendre_P3_e" gsl_sf_legendre_P3_e :: Double -> Ptr Double -> IO(Int) | 84 | |
85 | -- | wrapper for int gsl_sf_legendre_P3_e(double x,double* result); | ||
86 | -- | ||
87 | -- <http://www.google.com/search?q=gsl_sf_legendre_P3_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
88 | legendre_P3_e :: Double -> Ptr Double -> CInt | ||
89 | legendre_P3_e = gsl_sf_legendre_P3_e | ||
90 | foreign import ccall "legendre.h gsl_sf_legendre_P3_e" gsl_sf_legendre_P3_e :: Double -> Ptr Double -> CInt | ||
94 | 91 | ||
95 | -- | wrapper for double gsl_sf_legendre_P1(double x); | 92 | -- | wrapper for double gsl_sf_legendre_P1(double x); |
93 | -- | ||
94 | -- <http://www.google.com/search?q=gsl_sf_legendre_P1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
96 | legendre_P1 :: Double -> Double | 95 | legendre_P1 :: Double -> Double |
97 | legendre_P1 = gsl_sf_legendre_P1 | 96 | legendre_P1 = gsl_sf_legendre_P1 |
98 | foreign import ccall "legendre.h gsl_sf_legendre_P1" gsl_sf_legendre_P1 :: Double -> Double | 97 | foreign import ccall "legendre.h gsl_sf_legendre_P1" gsl_sf_legendre_P1 :: Double -> Double |
99 | 98 | ||
100 | -- | wrapper for double gsl_sf_legendre_P2(double x); | 99 | -- | wrapper for double gsl_sf_legendre_P2(double x); |
100 | -- | ||
101 | -- <http://www.google.com/search?q=gsl_sf_legendre_P2&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
101 | legendre_P2 :: Double -> Double | 102 | legendre_P2 :: Double -> Double |
102 | legendre_P2 = gsl_sf_legendre_P2 | 103 | legendre_P2 = gsl_sf_legendre_P2 |
103 | foreign import ccall "legendre.h gsl_sf_legendre_P2" gsl_sf_legendre_P2 :: Double -> Double | 104 | foreign import ccall "legendre.h gsl_sf_legendre_P2" gsl_sf_legendre_P2 :: Double -> Double |
104 | 105 | ||
105 | -- | wrapper for double gsl_sf_legendre_P3(double x); | 106 | -- | wrapper for double gsl_sf_legendre_P3(double x); |
107 | -- | ||
108 | -- <http://www.google.com/search?q=gsl_sf_legendre_P3&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
106 | legendre_P3 :: Double -> Double | 109 | legendre_P3 :: Double -> Double |
107 | legendre_P3 = gsl_sf_legendre_P3 | 110 | legendre_P3 = gsl_sf_legendre_P3 |
108 | foreign import ccall "legendre.h gsl_sf_legendre_P3" gsl_sf_legendre_P3 :: Double -> Double | 111 | foreign import ccall "legendre.h gsl_sf_legendre_P3" gsl_sf_legendre_P3 :: Double -> Double |
109 | 112 | ||
110 | -- | wrapper for int gsl_sf_legendre_Q0_e(double x,gsl_sf_result* result); | 113 | -- | wrapper for int gsl_sf_legendre_Q0_e(double x,double* result); |
111 | legendre_Q0_e :: Double -> (Double,Double) | 114 | -- |
112 | legendre_Q0_e x = createSFR "legendre_Q0_e" $ gsl_sf_legendre_Q0_e x | 115 | -- <http://www.google.com/search?q=gsl_sf_legendre_Q0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
113 | foreign import ccall "legendre.h gsl_sf_legendre_Q0_e" gsl_sf_legendre_Q0_e :: Double -> Ptr Double -> IO(Int) | 116 | legendre_Q0_e :: Double -> Ptr Double -> CInt |
117 | legendre_Q0_e = gsl_sf_legendre_Q0_e | ||
118 | foreign import ccall "legendre.h gsl_sf_legendre_Q0_e" gsl_sf_legendre_Q0_e :: Double -> Ptr Double -> CInt | ||
114 | 119 | ||
115 | -- | wrapper for double gsl_sf_legendre_Q0(double x); | 120 | -- | wrapper for double gsl_sf_legendre_Q0(double x); |
121 | -- | ||
122 | -- <http://www.google.com/search?q=gsl_sf_legendre_Q0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
116 | legendre_Q0 :: Double -> Double | 123 | legendre_Q0 :: Double -> Double |
117 | legendre_Q0 = gsl_sf_legendre_Q0 | 124 | legendre_Q0 = gsl_sf_legendre_Q0 |
118 | foreign import ccall "legendre.h gsl_sf_legendre_Q0" gsl_sf_legendre_Q0 :: Double -> Double | 125 | foreign import ccall "legendre.h gsl_sf_legendre_Q0" gsl_sf_legendre_Q0 :: Double -> Double |
119 | 126 | ||
120 | -- | wrapper for int gsl_sf_legendre_Q1_e(double x,gsl_sf_result* result); | 127 | -- | wrapper for int gsl_sf_legendre_Q1_e(double x,double* result); |
121 | legendre_Q1_e :: Double -> (Double,Double) | 128 | -- |
122 | legendre_Q1_e x = createSFR "legendre_Q1_e" $ gsl_sf_legendre_Q1_e x | 129 | -- <http://www.google.com/search?q=gsl_sf_legendre_Q1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
123 | foreign import ccall "legendre.h gsl_sf_legendre_Q1_e" gsl_sf_legendre_Q1_e :: Double -> Ptr Double -> IO(Int) | 130 | legendre_Q1_e :: Double -> Ptr Double -> CInt |
131 | legendre_Q1_e = gsl_sf_legendre_Q1_e | ||
132 | foreign import ccall "legendre.h gsl_sf_legendre_Q1_e" gsl_sf_legendre_Q1_e :: Double -> Ptr Double -> CInt | ||
124 | 133 | ||
125 | -- | wrapper for double gsl_sf_legendre_Q1(double x); | 134 | -- | wrapper for double gsl_sf_legendre_Q1(double x); |
135 | -- | ||
136 | -- <http://www.google.com/search?q=gsl_sf_legendre_Q1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
126 | legendre_Q1 :: Double -> Double | 137 | legendre_Q1 :: Double -> Double |
127 | legendre_Q1 = gsl_sf_legendre_Q1 | 138 | legendre_Q1 = gsl_sf_legendre_Q1 |
128 | foreign import ccall "legendre.h gsl_sf_legendre_Q1" gsl_sf_legendre_Q1 :: Double -> Double | 139 | foreign import ccall "legendre.h gsl_sf_legendre_Q1" gsl_sf_legendre_Q1 :: Double -> Double |
129 | 140 | ||
130 | -- | wrapper for int gsl_sf_legendre_Ql_e(int l,double x,gsl_sf_result* result); | 141 | -- | wrapper for int gsl_sf_legendre_Ql_e(int l,double x,double* result); |
131 | legendre_Ql_e :: Int -> Double -> (Double,Double) | 142 | -- |
132 | legendre_Ql_e l x = createSFR "legendre_Ql_e" $ gsl_sf_legendre_Ql_e l x | 143 | -- <http://www.google.com/search?q=gsl_sf_legendre_Ql_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
133 | foreign import ccall "legendre.h gsl_sf_legendre_Ql_e" gsl_sf_legendre_Ql_e :: Int -> Double -> Ptr Double -> IO(Int) | 144 | legendre_Ql_e :: CInt -> Double -> Ptr Double -> CInt |
145 | legendre_Ql_e = gsl_sf_legendre_Ql_e | ||
146 | foreign import ccall "legendre.h gsl_sf_legendre_Ql_e" gsl_sf_legendre_Ql_e :: CInt -> Double -> Ptr Double -> CInt | ||
134 | 147 | ||
135 | -- | wrapper for double gsl_sf_legendre_Ql(int l,double x); | 148 | -- | wrapper for double gsl_sf_legendre_Ql(int l,double x); |
136 | legendre_Ql :: Int -> Double -> Double | 149 | -- |
150 | -- <http://www.google.com/search?q=gsl_sf_legendre_Ql&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
151 | legendre_Ql :: CInt -> Double -> Double | ||
137 | legendre_Ql = gsl_sf_legendre_Ql | 152 | legendre_Ql = gsl_sf_legendre_Ql |
138 | foreign import ccall "legendre.h gsl_sf_legendre_Ql" gsl_sf_legendre_Ql :: Int -> Double -> Double | 153 | foreign import ccall "legendre.h gsl_sf_legendre_Ql" gsl_sf_legendre_Ql :: CInt -> Double -> Double |
139 | 154 | ||
140 | -- | wrapper for int gsl_sf_legendre_Plm_e(int l,int m,double x,gsl_sf_result* result); | 155 | -- | wrapper for int gsl_sf_legendre_Plm_e(int l,int m,double x,double* result); |
141 | legendre_Plm_e :: Int -> Int -> Double -> (Double,Double) | 156 | -- |
142 | legendre_Plm_e l m x = createSFR "legendre_Plm_e" $ gsl_sf_legendre_Plm_e l m x | 157 | -- <http://www.google.com/search?q=gsl_sf_legendre_Plm_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
143 | foreign import ccall "legendre.h gsl_sf_legendre_Plm_e" gsl_sf_legendre_Plm_e :: Int -> Int -> Double -> Ptr Double -> IO(Int) | 158 | legendre_Plm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt |
159 | legendre_Plm_e = gsl_sf_legendre_Plm_e | ||
160 | foreign import ccall "legendre.h gsl_sf_legendre_Plm_e" gsl_sf_legendre_Plm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt | ||
144 | 161 | ||
145 | -- | wrapper for double gsl_sf_legendre_Plm(int l,int m,double x); | 162 | -- | wrapper for double gsl_sf_legendre_Plm(int l,int m,double x); |
146 | legendre_Plm :: Int -> Int -> Double -> Double | 163 | -- |
164 | -- <http://www.google.com/search?q=gsl_sf_legendre_Plm&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
165 | legendre_Plm :: CInt -> CInt -> Double -> Double | ||
147 | legendre_Plm = gsl_sf_legendre_Plm | 166 | legendre_Plm = gsl_sf_legendre_Plm |
148 | foreign import ccall "legendre.h gsl_sf_legendre_Plm" gsl_sf_legendre_Plm :: Int -> Int -> Double -> Double | 167 | foreign import ccall "legendre.h gsl_sf_legendre_Plm" gsl_sf_legendre_Plm :: CInt -> CInt -> Double -> Double |
149 | 168 | ||
150 | -- | wrapper for int gsl_sf_legendre_Plm_array(int lmax,int m,double x,double* result_array); | 169 | -- | wrapper for int gsl_sf_legendre_Plm_array(int lmax,int m,double x,double* result_array); |
151 | legendre_Plm_array :: Int -> Int -> Double -> Ptr Double -> Int | 170 | -- |
171 | -- <http://www.google.com/search?q=gsl_sf_legendre_Plm_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
172 | legendre_Plm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt | ||
152 | legendre_Plm_array = gsl_sf_legendre_Plm_array | 173 | legendre_Plm_array = gsl_sf_legendre_Plm_array |
153 | foreign import ccall "legendre.h gsl_sf_legendre_Plm_array" gsl_sf_legendre_Plm_array :: Int -> Int -> Double -> Ptr Double -> Int | 174 | foreign import ccall "legendre.h gsl_sf_legendre_Plm_array" gsl_sf_legendre_Plm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt |
154 | 175 | ||
155 | -- | wrapper for int gsl_sf_legendre_Plm_deriv_array(int lmax,int m,double x,double* result_array,double* result_deriv_array); | 176 | -- | wrapper for int gsl_sf_legendre_Plm_deriv_array(int lmax,int m,double x,double* result_array,double* result_deriv_array); |
156 | legendre_Plm_deriv_array :: Int -> Int -> Double -> Ptr Double -> Ptr Double -> Int | 177 | -- |
178 | -- <http://www.google.com/search?q=gsl_sf_legendre_Plm_deriv_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
179 | legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt | ||
157 | legendre_Plm_deriv_array = gsl_sf_legendre_Plm_deriv_array | 180 | legendre_Plm_deriv_array = gsl_sf_legendre_Plm_deriv_array |
158 | foreign import ccall "legendre.h gsl_sf_legendre_Plm_deriv_array" gsl_sf_legendre_Plm_deriv_array :: Int -> Int -> Double -> Ptr Double -> Ptr Double -> Int | 181 | foreign import ccall "legendre.h gsl_sf_legendre_Plm_deriv_array" gsl_sf_legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt |
159 | 182 | ||
160 | -- | wrapper for int gsl_sf_legendre_sphPlm_e(int l,int m,double x,gsl_sf_result* result); | 183 | -- | wrapper for int gsl_sf_legendre_sphPlm_e(int l,int m,double x,double* result); |
161 | legendre_sphPlm_e :: Int -> Int -> Double -> (Double,Double) | 184 | -- |
162 | legendre_sphPlm_e l m x = createSFR "legendre_sphPlm_e" $ gsl_sf_legendre_sphPlm_e l m x | 185 | -- <http://www.google.com/search?q=gsl_sf_legendre_sphPlm_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
163 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_e" gsl_sf_legendre_sphPlm_e :: Int -> Int -> Double -> Ptr Double -> IO(Int) | 186 | legendre_sphPlm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt |
187 | legendre_sphPlm_e = gsl_sf_legendre_sphPlm_e | ||
188 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_e" gsl_sf_legendre_sphPlm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt | ||
164 | 189 | ||
165 | -- | wrapper for double gsl_sf_legendre_sphPlm(int l,int m,double x); | 190 | -- | wrapper for double gsl_sf_legendre_sphPlm(int l,int m,double x); |
166 | legendre_sphPlm :: Int -> Int -> Double -> Double | 191 | -- |
192 | -- <http://www.google.com/search?q=gsl_sf_legendre_sphPlm&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
193 | legendre_sphPlm :: CInt -> CInt -> Double -> Double | ||
167 | legendre_sphPlm = gsl_sf_legendre_sphPlm | 194 | legendre_sphPlm = gsl_sf_legendre_sphPlm |
168 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm" gsl_sf_legendre_sphPlm :: Int -> Int -> Double -> Double | 195 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm" gsl_sf_legendre_sphPlm :: CInt -> CInt -> Double -> Double |
169 | 196 | ||
170 | -- | wrapper for int gsl_sf_legendre_sphPlm_array(int lmax,int m,double x,double* result_array); | 197 | -- | wrapper for int gsl_sf_legendre_sphPlm_array(int lmax,int m,double x,double* result_array); |
171 | legendre_sphPlm_array :: Int -> Int -> Double -> Ptr Double -> Int | 198 | -- |
199 | -- <http://www.google.com/search?q=gsl_sf_legendre_sphPlm_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
200 | legendre_sphPlm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt | ||
172 | legendre_sphPlm_array = gsl_sf_legendre_sphPlm_array | 201 | legendre_sphPlm_array = gsl_sf_legendre_sphPlm_array |
173 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_array" gsl_sf_legendre_sphPlm_array :: Int -> Int -> Double -> Ptr Double -> Int | 202 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_array" gsl_sf_legendre_sphPlm_array :: CInt -> CInt -> Double -> Ptr Double -> CInt |
174 | 203 | ||
175 | -- | wrapper for int gsl_sf_legendre_sphPlm_deriv_array(int lmax,int m,double x,double* result_array,double* result_deriv_array); | 204 | -- | wrapper for int gsl_sf_legendre_sphPlm_deriv_array(int lmax,int m,double x,double* result_array,double* result_deriv_array); |
176 | legendre_sphPlm_deriv_array :: Int -> Int -> Double -> Ptr Double -> Ptr Double -> Int | 205 | -- |
206 | -- <http://www.google.com/search?q=gsl_sf_legendre_sphPlm_deriv_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
207 | legendre_sphPlm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt | ||
177 | legendre_sphPlm_deriv_array = gsl_sf_legendre_sphPlm_deriv_array | 208 | legendre_sphPlm_deriv_array = gsl_sf_legendre_sphPlm_deriv_array |
178 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_deriv_array" gsl_sf_legendre_sphPlm_deriv_array :: Int -> Int -> Double -> Ptr Double -> Ptr Double -> Int | 209 | foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_deriv_array" gsl_sf_legendre_sphPlm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt |
179 | 210 | ||
180 | -- | wrapper for int gsl_sf_legendre_array_size(int lmax,int m); | 211 | -- | wrapper for int gsl_sf_legendre_array_size(int lmax,int m); |
181 | legendre_array_size :: Int -> Int -> Int | 212 | -- |
213 | -- <http://www.google.com/search?q=gsl_sf_legendre_array_size&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
214 | legendre_array_size :: CInt -> CInt -> CInt | ||
182 | legendre_array_size = gsl_sf_legendre_array_size | 215 | legendre_array_size = gsl_sf_legendre_array_size |
183 | foreign import ccall "legendre.h gsl_sf_legendre_array_size" gsl_sf_legendre_array_size :: Int -> Int -> Int | 216 | foreign import ccall "legendre.h gsl_sf_legendre_array_size" gsl_sf_legendre_array_size :: CInt -> CInt -> CInt |
184 | 217 | ||
185 | -- | wrapper for int gsl_sf_conicalP_half_e(double lambda,double x,gsl_sf_result* result); | 218 | -- | wrapper for int gsl_sf_conicalP_half_e(double lambda,double x,double* result); |
186 | conicalP_half_e :: Double -> Double -> (Double,Double) | 219 | -- |
187 | conicalP_half_e lambda x = createSFR "conicalP_half_e" $ gsl_sf_conicalP_half_e lambda x | 220 | -- <http://www.google.com/search?q=gsl_sf_conicalP_half_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
188 | foreign import ccall "legendre.h gsl_sf_conicalP_half_e" gsl_sf_conicalP_half_e :: Double -> Double -> Ptr Double -> IO(Int) | 221 | conicalP_half_e :: Double -> Double -> Ptr Double -> CInt |
222 | conicalP_half_e = gsl_sf_conicalP_half_e | ||
223 | foreign import ccall "legendre.h gsl_sf_conicalP_half_e" gsl_sf_conicalP_half_e :: Double -> Double -> Ptr Double -> CInt | ||
189 | 224 | ||
190 | -- | wrapper for double gsl_sf_conicalP_half(double lambda,double x); | 225 | -- | wrapper for double gsl_sf_conicalP_half(double lambda,double x); |
226 | -- | ||
227 | -- <http://www.google.com/search?q=gsl_sf_conicalP_half&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
191 | conicalP_half :: Double -> Double -> Double | 228 | conicalP_half :: Double -> Double -> Double |
192 | conicalP_half = gsl_sf_conicalP_half | 229 | conicalP_half = gsl_sf_conicalP_half |
193 | foreign import ccall "legendre.h gsl_sf_conicalP_half" gsl_sf_conicalP_half :: Double -> Double -> Double | 230 | foreign import ccall "legendre.h gsl_sf_conicalP_half" gsl_sf_conicalP_half :: Double -> Double -> Double |
194 | 231 | ||
195 | -- | wrapper for int gsl_sf_conicalP_mhalf_e(double lambda,double x,gsl_sf_result* result); | 232 | -- | wrapper for int gsl_sf_conicalP_mhalf_e(double lambda,double x,double* result); |
196 | conicalP_mhalf_e :: Double -> Double -> (Double,Double) | 233 | -- |
197 | conicalP_mhalf_e lambda x = createSFR "conicalP_mhalf_e" $ gsl_sf_conicalP_mhalf_e lambda x | 234 | -- <http://www.google.com/search?q=gsl_sf_conicalP_mhalf_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
198 | foreign import ccall "legendre.h gsl_sf_conicalP_mhalf_e" gsl_sf_conicalP_mhalf_e :: Double -> Double -> Ptr Double -> IO(Int) | 235 | conicalP_mhalf_e :: Double -> Double -> Ptr Double -> CInt |
236 | conicalP_mhalf_e = gsl_sf_conicalP_mhalf_e | ||
237 | foreign import ccall "legendre.h gsl_sf_conicalP_mhalf_e" gsl_sf_conicalP_mhalf_e :: Double -> Double -> Ptr Double -> CInt | ||
199 | 238 | ||
200 | -- | wrapper for double gsl_sf_conicalP_mhalf(double lambda,double x); | 239 | -- | wrapper for double gsl_sf_conicalP_mhalf(double lambda,double x); |
240 | -- | ||
241 | -- <http://www.google.com/search?q=gsl_sf_conicalP_mhalf&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
201 | conicalP_mhalf :: Double -> Double -> Double | 242 | conicalP_mhalf :: Double -> Double -> Double |
202 | conicalP_mhalf = gsl_sf_conicalP_mhalf | 243 | conicalP_mhalf = gsl_sf_conicalP_mhalf |
203 | foreign import ccall "legendre.h gsl_sf_conicalP_mhalf" gsl_sf_conicalP_mhalf :: Double -> Double -> Double | 244 | foreign import ccall "legendre.h gsl_sf_conicalP_mhalf" gsl_sf_conicalP_mhalf :: Double -> Double -> Double |
204 | 245 | ||
205 | -- | wrapper for int gsl_sf_conicalP_0_e(double lambda,double x,gsl_sf_result* result); | 246 | -- | wrapper for int gsl_sf_conicalP_0_e(double lambda,double x,double* result); |
206 | conicalP_0_e :: Double -> Double -> (Double,Double) | 247 | -- |
207 | conicalP_0_e lambda x = createSFR "conicalP_0_e" $ gsl_sf_conicalP_0_e lambda x | 248 | -- <http://www.google.com/search?q=gsl_sf_conicalP_0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
208 | foreign import ccall "legendre.h gsl_sf_conicalP_0_e" gsl_sf_conicalP_0_e :: Double -> Double -> Ptr Double -> IO(Int) | 249 | conicalP_0_e :: Double -> Double -> Ptr Double -> CInt |
250 | conicalP_0_e = gsl_sf_conicalP_0_e | ||
251 | foreign import ccall "legendre.h gsl_sf_conicalP_0_e" gsl_sf_conicalP_0_e :: Double -> Double -> Ptr Double -> CInt | ||
209 | 252 | ||
210 | -- | wrapper for double gsl_sf_conicalP_0(double lambda,double x); | 253 | -- | wrapper for double gsl_sf_conicalP_0(double lambda,double x); |
254 | -- | ||
255 | -- <http://www.google.com/search?q=gsl_sf_conicalP_0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
211 | conicalP_0 :: Double -> Double -> Double | 256 | conicalP_0 :: Double -> Double -> Double |
212 | conicalP_0 = gsl_sf_conicalP_0 | 257 | conicalP_0 = gsl_sf_conicalP_0 |
213 | foreign import ccall "legendre.h gsl_sf_conicalP_0" gsl_sf_conicalP_0 :: Double -> Double -> Double | 258 | foreign import ccall "legendre.h gsl_sf_conicalP_0" gsl_sf_conicalP_0 :: Double -> Double -> Double |
214 | 259 | ||
215 | -- | wrapper for int gsl_sf_conicalP_1_e(double lambda,double x,gsl_sf_result* result); | 260 | -- | wrapper for int gsl_sf_conicalP_1_e(double lambda,double x,double* result); |
216 | conicalP_1_e :: Double -> Double -> (Double,Double) | 261 | -- |
217 | conicalP_1_e lambda x = createSFR "conicalP_1_e" $ gsl_sf_conicalP_1_e lambda x | 262 | -- <http://www.google.com/search?q=gsl_sf_conicalP_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
218 | foreign import ccall "legendre.h gsl_sf_conicalP_1_e" gsl_sf_conicalP_1_e :: Double -> Double -> Ptr Double -> IO(Int) | 263 | conicalP_1_e :: Double -> Double -> Ptr Double -> CInt |
264 | conicalP_1_e = gsl_sf_conicalP_1_e | ||
265 | foreign import ccall "legendre.h gsl_sf_conicalP_1_e" gsl_sf_conicalP_1_e :: Double -> Double -> Ptr Double -> CInt | ||
219 | 266 | ||
220 | -- | wrapper for double gsl_sf_conicalP_1(double lambda,double x); | 267 | -- | wrapper for double gsl_sf_conicalP_1(double lambda,double x); |
268 | -- | ||
269 | -- <http://www.google.com/search?q=gsl_sf_conicalP_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
221 | conicalP_1 :: Double -> Double -> Double | 270 | conicalP_1 :: Double -> Double -> Double |
222 | conicalP_1 = gsl_sf_conicalP_1 | 271 | conicalP_1 = gsl_sf_conicalP_1 |
223 | foreign import ccall "legendre.h gsl_sf_conicalP_1" gsl_sf_conicalP_1 :: Double -> Double -> Double | 272 | foreign import ccall "legendre.h gsl_sf_conicalP_1" gsl_sf_conicalP_1 :: Double -> Double -> Double |
224 | 273 | ||
225 | -- | wrapper for int gsl_sf_conicalP_sph_reg_e(int l,double lambda,double x,gsl_sf_result* result); | 274 | -- | wrapper for int gsl_sf_conicalP_sph_reg_e(int l,double lambda,double x,double* result); |
226 | conicalP_sph_reg_e :: Int -> Double -> Double -> (Double,Double) | 275 | -- |
227 | conicalP_sph_reg_e l lambda x = createSFR "conicalP_sph_reg_e" $ gsl_sf_conicalP_sph_reg_e l lambda x | 276 | -- <http://www.google.com/search?q=gsl_sf_conicalP_sph_reg_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
228 | foreign import ccall "legendre.h gsl_sf_conicalP_sph_reg_e" gsl_sf_conicalP_sph_reg_e :: Int -> Double -> Double -> Ptr Double -> IO(Int) | 277 | conicalP_sph_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt |
278 | conicalP_sph_reg_e = gsl_sf_conicalP_sph_reg_e | ||
279 | foreign import ccall "legendre.h gsl_sf_conicalP_sph_reg_e" gsl_sf_conicalP_sph_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt | ||
229 | 280 | ||
230 | -- | wrapper for double gsl_sf_conicalP_sph_reg(int l,double lambda,double x); | 281 | -- | wrapper for double gsl_sf_conicalP_sph_reg(int l,double lambda,double x); |
231 | conicalP_sph_reg :: Int -> Double -> Double -> Double | 282 | -- |
283 | -- <http://www.google.com/search?q=gsl_sf_conicalP_sph_reg&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
284 | conicalP_sph_reg :: CInt -> Double -> Double -> Double | ||
232 | conicalP_sph_reg = gsl_sf_conicalP_sph_reg | 285 | conicalP_sph_reg = gsl_sf_conicalP_sph_reg |
233 | foreign import ccall "legendre.h gsl_sf_conicalP_sph_reg" gsl_sf_conicalP_sph_reg :: Int -> Double -> Double -> Double | 286 | foreign import ccall "legendre.h gsl_sf_conicalP_sph_reg" gsl_sf_conicalP_sph_reg :: CInt -> Double -> Double -> Double |
234 | 287 | ||
235 | -- | wrapper for int gsl_sf_conicalP_cyl_reg_e(int m,double lambda,double x,gsl_sf_result* result); | 288 | -- | wrapper for int gsl_sf_conicalP_cyl_reg_e(int m,double lambda,double x,double* result); |
236 | conicalP_cyl_reg_e :: Int -> Double -> Double -> (Double,Double) | 289 | -- |
237 | conicalP_cyl_reg_e m lambda x = createSFR "conicalP_cyl_reg_e" $ gsl_sf_conicalP_cyl_reg_e m lambda x | 290 | -- <http://www.google.com/search?q=gsl_sf_conicalP_cyl_reg_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
238 | foreign import ccall "legendre.h gsl_sf_conicalP_cyl_reg_e" gsl_sf_conicalP_cyl_reg_e :: Int -> Double -> Double -> Ptr Double -> IO(Int) | 291 | conicalP_cyl_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt |
292 | conicalP_cyl_reg_e = gsl_sf_conicalP_cyl_reg_e | ||
293 | foreign import ccall "legendre.h gsl_sf_conicalP_cyl_reg_e" gsl_sf_conicalP_cyl_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt | ||
239 | 294 | ||
240 | -- | wrapper for double gsl_sf_conicalP_cyl_reg(int m,double lambda,double x); | 295 | -- | wrapper for double gsl_sf_conicalP_cyl_reg(int m,double lambda,double x); |
241 | conicalP_cyl_reg :: Int -> Double -> Double -> Double | 296 | -- |
297 | -- <http://www.google.com/search?q=gsl_sf_conicalP_cyl_reg&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
298 | conicalP_cyl_reg :: CInt -> Double -> Double -> Double | ||
242 | conicalP_cyl_reg = gsl_sf_conicalP_cyl_reg | 299 | conicalP_cyl_reg = gsl_sf_conicalP_cyl_reg |
243 | foreign import ccall "legendre.h gsl_sf_conicalP_cyl_reg" gsl_sf_conicalP_cyl_reg :: Int -> Double -> Double -> Double | 300 | foreign import ccall "legendre.h gsl_sf_conicalP_cyl_reg" gsl_sf_conicalP_cyl_reg :: CInt -> Double -> Double -> Double |
244 | 301 | ||
245 | -- | wrapper for int gsl_sf_legendre_H3d_0_e(double lambda,double eta,gsl_sf_result* result); | 302 | -- | wrapper for int gsl_sf_legendre_H3d_0_e(double lambda,double eta,double* result); |
246 | legendre_H3d_0_e :: Double -> Double -> (Double,Double) | 303 | -- |
247 | legendre_H3d_0_e lambda eta = createSFR "legendre_H3d_0_e" $ gsl_sf_legendre_H3d_0_e lambda eta | 304 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d_0_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
248 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_0_e" gsl_sf_legendre_H3d_0_e :: Double -> Double -> Ptr Double -> IO(Int) | 305 | legendre_H3d_0_e :: Double -> Double -> Ptr Double -> CInt |
306 | legendre_H3d_0_e = gsl_sf_legendre_H3d_0_e | ||
307 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_0_e" gsl_sf_legendre_H3d_0_e :: Double -> Double -> Ptr Double -> CInt | ||
249 | 308 | ||
250 | -- | wrapper for double gsl_sf_legendre_H3d_0(double lambda,double eta); | 309 | -- | wrapper for double gsl_sf_legendre_H3d_0(double lambda,double eta); |
310 | -- | ||
311 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d_0&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
251 | legendre_H3d_0 :: Double -> Double -> Double | 312 | legendre_H3d_0 :: Double -> Double -> Double |
252 | legendre_H3d_0 = gsl_sf_legendre_H3d_0 | 313 | legendre_H3d_0 = gsl_sf_legendre_H3d_0 |
253 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_0" gsl_sf_legendre_H3d_0 :: Double -> Double -> Double | 314 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_0" gsl_sf_legendre_H3d_0 :: Double -> Double -> Double |
254 | 315 | ||
255 | -- | wrapper for int gsl_sf_legendre_H3d_1_e(double lambda,double eta,gsl_sf_result* result); | 316 | -- | wrapper for int gsl_sf_legendre_H3d_1_e(double lambda,double eta,double* result); |
256 | legendre_H3d_1_e :: Double -> Double -> (Double,Double) | 317 | -- |
257 | legendre_H3d_1_e lambda eta = createSFR "legendre_H3d_1_e" $ gsl_sf_legendre_H3d_1_e lambda eta | 318 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d_1_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
258 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_1_e" gsl_sf_legendre_H3d_1_e :: Double -> Double -> Ptr Double -> IO(Int) | 319 | legendre_H3d_1_e :: Double -> Double -> Ptr Double -> CInt |
320 | legendre_H3d_1_e = gsl_sf_legendre_H3d_1_e | ||
321 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_1_e" gsl_sf_legendre_H3d_1_e :: Double -> Double -> Ptr Double -> CInt | ||
259 | 322 | ||
260 | -- | wrapper for double gsl_sf_legendre_H3d_1(double lambda,double eta); | 323 | -- | wrapper for double gsl_sf_legendre_H3d_1(double lambda,double eta); |
324 | -- | ||
325 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d_1&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
261 | legendre_H3d_1 :: Double -> Double -> Double | 326 | legendre_H3d_1 :: Double -> Double -> Double |
262 | legendre_H3d_1 = gsl_sf_legendre_H3d_1 | 327 | legendre_H3d_1 = gsl_sf_legendre_H3d_1 |
263 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_1" gsl_sf_legendre_H3d_1 :: Double -> Double -> Double | 328 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_1" gsl_sf_legendre_H3d_1 :: Double -> Double -> Double |
264 | 329 | ||
265 | -- | wrapper for int gsl_sf_legendre_H3d_e(int l,double lambda,double eta,gsl_sf_result* result); | 330 | -- | wrapper for int gsl_sf_legendre_H3d_e(int l,double lambda,double eta,double* result); |
266 | legendre_H3d_e :: Int -> Double -> Double -> (Double,Double) | 331 | -- |
267 | legendre_H3d_e l lambda eta = createSFR "legendre_H3d_e" $ gsl_sf_legendre_H3d_e l lambda eta | 332 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
268 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_e" gsl_sf_legendre_H3d_e :: Int -> Double -> Double -> Ptr Double -> IO(Int) | 333 | legendre_H3d_e :: CInt -> Double -> Double -> Ptr Double -> CInt |
334 | legendre_H3d_e = gsl_sf_legendre_H3d_e | ||
335 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_e" gsl_sf_legendre_H3d_e :: CInt -> Double -> Double -> Ptr Double -> CInt | ||
269 | 336 | ||
270 | -- | wrapper for double gsl_sf_legendre_H3d(int l,double lambda,double eta); | 337 | -- | wrapper for double gsl_sf_legendre_H3d(int l,double lambda,double eta); |
271 | legendre_H3d :: Int -> Double -> Double -> Double | 338 | -- |
339 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
340 | legendre_H3d :: CInt -> Double -> Double -> Double | ||
272 | legendre_H3d = gsl_sf_legendre_H3d | 341 | legendre_H3d = gsl_sf_legendre_H3d |
273 | foreign import ccall "legendre.h gsl_sf_legendre_H3d" gsl_sf_legendre_H3d :: Int -> Double -> Double -> Double | 342 | foreign import ccall "legendre.h gsl_sf_legendre_H3d" gsl_sf_legendre_H3d :: CInt -> Double -> Double -> Double |
274 | 343 | ||
275 | -- | wrapper for int gsl_sf_legendre_H3d_array(int lmax,double lambda,double eta,double* result_array); | 344 | -- | wrapper for int gsl_sf_legendre_H3d_array(int lmax,double lambda,double eta,double* result_array); |
276 | legendre_H3d_array :: Int -> Double -> Double -> Ptr Double -> Int | 345 | -- |
346 | -- <http://www.google.com/search?q=gsl_sf_legendre_H3d_array&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
347 | legendre_H3d_array :: CInt -> Double -> Double -> Ptr Double -> CInt | ||
277 | legendre_H3d_array = gsl_sf_legendre_H3d_array | 348 | legendre_H3d_array = gsl_sf_legendre_H3d_array |
278 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_array" gsl_sf_legendre_H3d_array :: Int -> Double -> Double -> Ptr Double -> Int | 349 | foreign import ccall "legendre.h gsl_sf_legendre_H3d_array" gsl_sf_legendre_H3d_array :: CInt -> Double -> Double -> Ptr Double -> CInt |