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