summaryrefslogtreecommitdiff
path: root/lib/Numeric/GSL/Special/Legendre.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Numeric/GSL/Special/Legendre.hs')
-rw-r--r--lib/Numeric/GSL/Special/Legendre.hs164
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
17module Numeric.GSL.Special.Legendre( 17module 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)
40import Foreign.C.Types(CInt) 58import Foreign.C.Types(CInt)
41import Numeric.GSL.Special.Internal 59import 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>
46legendre_Pl_e :: CInt -> Double -> Ptr Double -> CInt 64legendre_Pl_e :: CInt -> Double -> (Double,Double)
47legendre_Pl_e = gsl_sf_legendre_Pl_e 65legendre_Pl_e l x = createSFR "legendre_Pl_e" $ gsl_sf_legendre_Pl_e l x
48foreign import ccall "legendre.h gsl_sf_legendre_Pl_e" gsl_sf_legendre_Pl_e :: CInt -> Double -> Ptr Double -> CInt 66foreign 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
68legendre_Pl_deriv_array = gsl_sf_legendre_Pl_deriv_array 86legendre_Pl_deriv_array = gsl_sf_legendre_Pl_deriv_array
69foreign import ccall "legendre.h gsl_sf_legendre_Pl_deriv_array" gsl_sf_legendre_Pl_deriv_array :: CInt -> Double -> Ptr Double -> Ptr Double -> CInt 87foreign 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>
74legendre_P1_e :: Double -> Ptr Double -> CInt 92legendre_P1_e :: Double -> (Double,Double)
75legendre_P1_e = gsl_sf_legendre_P1_e 93legendre_P1_e x = createSFR "legendre_P1_e" $ gsl_sf_legendre_P1_e x
76foreign import ccall "legendre.h gsl_sf_legendre_P1_e" gsl_sf_legendre_P1_e :: Double -> Ptr Double -> CInt 94foreign 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>
81legendre_P2_e :: Double -> Ptr Double -> CInt 99legendre_P2_e :: Double -> (Double,Double)
82legendre_P2_e = gsl_sf_legendre_P2_e 100legendre_P2_e x = createSFR "legendre_P2_e" $ gsl_sf_legendre_P2_e x
83foreign import ccall "legendre.h gsl_sf_legendre_P2_e" gsl_sf_legendre_P2_e :: Double -> Ptr Double -> CInt 101foreign 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>
88legendre_P3_e :: Double -> Ptr Double -> CInt 106legendre_P3_e :: Double -> (Double,Double)
89legendre_P3_e = gsl_sf_legendre_P3_e 107legendre_P3_e x = createSFR "legendre_P3_e" $ gsl_sf_legendre_P3_e x
90foreign import ccall "legendre.h gsl_sf_legendre_P3_e" gsl_sf_legendre_P3_e :: Double -> Ptr Double -> CInt 108foreign 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
110legendre_P3 = gsl_sf_legendre_P3 128legendre_P3 = gsl_sf_legendre_P3
111foreign import ccall "legendre.h gsl_sf_legendre_P3" gsl_sf_legendre_P3 :: Double -> Double 129foreign 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>
116legendre_Q0_e :: Double -> Ptr Double -> CInt 134legendre_Q0_e :: Double -> (Double,Double)
117legendre_Q0_e = gsl_sf_legendre_Q0_e 135legendre_Q0_e x = createSFR "legendre_Q0_e" $ gsl_sf_legendre_Q0_e x
118foreign import ccall "legendre.h gsl_sf_legendre_Q0_e" gsl_sf_legendre_Q0_e :: Double -> Ptr Double -> CInt 136foreign 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
124legendre_Q0 = gsl_sf_legendre_Q0 142legendre_Q0 = gsl_sf_legendre_Q0
125foreign import ccall "legendre.h gsl_sf_legendre_Q0" gsl_sf_legendre_Q0 :: Double -> Double 143foreign 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>
130legendre_Q1_e :: Double -> Ptr Double -> CInt 148legendre_Q1_e :: Double -> (Double,Double)
131legendre_Q1_e = gsl_sf_legendre_Q1_e 149legendre_Q1_e x = createSFR "legendre_Q1_e" $ gsl_sf_legendre_Q1_e x
132foreign import ccall "legendre.h gsl_sf_legendre_Q1_e" gsl_sf_legendre_Q1_e :: Double -> Ptr Double -> CInt 150foreign 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
138legendre_Q1 = gsl_sf_legendre_Q1 156legendre_Q1 = gsl_sf_legendre_Q1
139foreign import ccall "legendre.h gsl_sf_legendre_Q1" gsl_sf_legendre_Q1 :: Double -> Double 157foreign 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>
144legendre_Ql_e :: CInt -> Double -> Ptr Double -> CInt 162legendre_Ql_e :: CInt -> Double -> (Double,Double)
145legendre_Ql_e = gsl_sf_legendre_Ql_e 163legendre_Ql_e l x = createSFR "legendre_Ql_e" $ gsl_sf_legendre_Ql_e l x
146foreign import ccall "legendre.h gsl_sf_legendre_Ql_e" gsl_sf_legendre_Ql_e :: CInt -> Double -> Ptr Double -> CInt 164foreign 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
152legendre_Ql = gsl_sf_legendre_Ql 170legendre_Ql = gsl_sf_legendre_Ql
153foreign import ccall "legendre.h gsl_sf_legendre_Ql" gsl_sf_legendre_Ql :: CInt -> Double -> Double 171foreign 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>
158legendre_Plm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt 176legendre_Plm_e :: CInt -> CInt -> Double -> (Double,Double)
159legendre_Plm_e = gsl_sf_legendre_Plm_e 177legendre_Plm_e l m x = createSFR "legendre_Plm_e" $ gsl_sf_legendre_Plm_e l m x
160foreign import ccall "legendre.h gsl_sf_legendre_Plm_e" gsl_sf_legendre_Plm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt 178foreign 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 -
180legendre_Plm_deriv_array = gsl_sf_legendre_Plm_deriv_array 198legendre_Plm_deriv_array = gsl_sf_legendre_Plm_deriv_array
181foreign import ccall "legendre.h gsl_sf_legendre_Plm_deriv_array" gsl_sf_legendre_Plm_deriv_array :: CInt -> CInt -> Double -> Ptr Double -> Ptr Double -> CInt 199foreign 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>
186legendre_sphPlm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt 204legendre_sphPlm_e :: CInt -> CInt -> Double -> (Double,Double)
187legendre_sphPlm_e = gsl_sf_legendre_sphPlm_e 205legendre_sphPlm_e l m x = createSFR "legendre_sphPlm_e" $ gsl_sf_legendre_sphPlm_e l m x
188foreign import ccall "legendre.h gsl_sf_legendre_sphPlm_e" gsl_sf_legendre_sphPlm_e :: CInt -> CInt -> Double -> Ptr Double -> CInt 206foreign 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
215legendre_array_size = gsl_sf_legendre_array_size 233legendre_array_size = gsl_sf_legendre_array_size
216foreign import ccall "legendre.h gsl_sf_legendre_array_size" gsl_sf_legendre_array_size :: CInt -> CInt -> CInt 234foreign 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>
221conicalP_half_e :: Double -> Double -> Ptr Double -> CInt 239conicalP_half_e :: Double -> Double -> (Double,Double)
222conicalP_half_e = gsl_sf_conicalP_half_e 240conicalP_half_e lambda x = createSFR "conicalP_half_e" $ gsl_sf_conicalP_half_e lambda x
223foreign import ccall "legendre.h gsl_sf_conicalP_half_e" gsl_sf_conicalP_half_e :: Double -> Double -> Ptr Double -> CInt 241foreign 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
229conicalP_half = gsl_sf_conicalP_half 247conicalP_half = gsl_sf_conicalP_half
230foreign import ccall "legendre.h gsl_sf_conicalP_half" gsl_sf_conicalP_half :: Double -> Double -> Double 248foreign 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>
235conicalP_mhalf_e :: Double -> Double -> Ptr Double -> CInt 253conicalP_mhalf_e :: Double -> Double -> (Double,Double)
236conicalP_mhalf_e = gsl_sf_conicalP_mhalf_e 254conicalP_mhalf_e lambda x = createSFR "conicalP_mhalf_e" $ gsl_sf_conicalP_mhalf_e lambda x
237foreign import ccall "legendre.h gsl_sf_conicalP_mhalf_e" gsl_sf_conicalP_mhalf_e :: Double -> Double -> Ptr Double -> CInt 255foreign 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
243conicalP_mhalf = gsl_sf_conicalP_mhalf 261conicalP_mhalf = gsl_sf_conicalP_mhalf
244foreign import ccall "legendre.h gsl_sf_conicalP_mhalf" gsl_sf_conicalP_mhalf :: Double -> Double -> Double 262foreign 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>
249conicalP_0_e :: Double -> Double -> Ptr Double -> CInt 267conicalP_0_e :: Double -> Double -> (Double,Double)
250conicalP_0_e = gsl_sf_conicalP_0_e 268conicalP_0_e lambda x = createSFR "conicalP_0_e" $ gsl_sf_conicalP_0_e lambda x
251foreign import ccall "legendre.h gsl_sf_conicalP_0_e" gsl_sf_conicalP_0_e :: Double -> Double -> Ptr Double -> CInt 269foreign 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
257conicalP_0 = gsl_sf_conicalP_0 275conicalP_0 = gsl_sf_conicalP_0
258foreign import ccall "legendre.h gsl_sf_conicalP_0" gsl_sf_conicalP_0 :: Double -> Double -> Double 276foreign 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>
263conicalP_1_e :: Double -> Double -> Ptr Double -> CInt 281conicalP_1_e :: Double -> Double -> (Double,Double)
264conicalP_1_e = gsl_sf_conicalP_1_e 282conicalP_1_e lambda x = createSFR "conicalP_1_e" $ gsl_sf_conicalP_1_e lambda x
265foreign import ccall "legendre.h gsl_sf_conicalP_1_e" gsl_sf_conicalP_1_e :: Double -> Double -> Ptr Double -> CInt 283foreign 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
271conicalP_1 = gsl_sf_conicalP_1 289conicalP_1 = gsl_sf_conicalP_1
272foreign import ccall "legendre.h gsl_sf_conicalP_1" gsl_sf_conicalP_1 :: Double -> Double -> Double 290foreign 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>
277conicalP_sph_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt 295conicalP_sph_reg_e :: CInt -> Double -> Double -> (Double,Double)
278conicalP_sph_reg_e = gsl_sf_conicalP_sph_reg_e 296conicalP_sph_reg_e l lambda x = createSFR "conicalP_sph_reg_e" $ gsl_sf_conicalP_sph_reg_e l lambda x
279foreign import ccall "legendre.h gsl_sf_conicalP_sph_reg_e" gsl_sf_conicalP_sph_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt 297foreign 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
285conicalP_sph_reg = gsl_sf_conicalP_sph_reg 303conicalP_sph_reg = gsl_sf_conicalP_sph_reg
286foreign import ccall "legendre.h gsl_sf_conicalP_sph_reg" gsl_sf_conicalP_sph_reg :: CInt -> Double -> Double -> Double 304foreign 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>
291conicalP_cyl_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt 309conicalP_cyl_reg_e :: CInt -> Double -> Double -> (Double,Double)
292conicalP_cyl_reg_e = gsl_sf_conicalP_cyl_reg_e 310conicalP_cyl_reg_e m lambda x = createSFR "conicalP_cyl_reg_e" $ gsl_sf_conicalP_cyl_reg_e m lambda x
293foreign import ccall "legendre.h gsl_sf_conicalP_cyl_reg_e" gsl_sf_conicalP_cyl_reg_e :: CInt -> Double -> Double -> Ptr Double -> CInt 311foreign 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
299conicalP_cyl_reg = gsl_sf_conicalP_cyl_reg 317conicalP_cyl_reg = gsl_sf_conicalP_cyl_reg
300foreign import ccall "legendre.h gsl_sf_conicalP_cyl_reg" gsl_sf_conicalP_cyl_reg :: CInt -> Double -> Double -> Double 318foreign 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>
305legendre_H3d_0_e :: Double -> Double -> Ptr Double -> CInt 323legendre_H3d_0_e :: Double -> Double -> (Double,Double)
306legendre_H3d_0_e = gsl_sf_legendre_H3d_0_e 324legendre_H3d_0_e lambda eta = createSFR "legendre_H3d_0_e" $ gsl_sf_legendre_H3d_0_e lambda eta
307foreign import ccall "legendre.h gsl_sf_legendre_H3d_0_e" gsl_sf_legendre_H3d_0_e :: Double -> Double -> Ptr Double -> CInt 325foreign 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
313legendre_H3d_0 = gsl_sf_legendre_H3d_0 331legendre_H3d_0 = gsl_sf_legendre_H3d_0
314foreign import ccall "legendre.h gsl_sf_legendre_H3d_0" gsl_sf_legendre_H3d_0 :: Double -> Double -> Double 332foreign 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>
319legendre_H3d_1_e :: Double -> Double -> Ptr Double -> CInt 337legendre_H3d_1_e :: Double -> Double -> (Double,Double)
320legendre_H3d_1_e = gsl_sf_legendre_H3d_1_e 338legendre_H3d_1_e lambda eta = createSFR "legendre_H3d_1_e" $ gsl_sf_legendre_H3d_1_e lambda eta
321foreign import ccall "legendre.h gsl_sf_legendre_H3d_1_e" gsl_sf_legendre_H3d_1_e :: Double -> Double -> Ptr Double -> CInt 339foreign 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
327legendre_H3d_1 = gsl_sf_legendre_H3d_1 345legendre_H3d_1 = gsl_sf_legendre_H3d_1
328foreign import ccall "legendre.h gsl_sf_legendre_H3d_1" gsl_sf_legendre_H3d_1 :: Double -> Double -> Double 346foreign 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>
333legendre_H3d_e :: CInt -> Double -> Double -> Ptr Double -> CInt 351legendre_H3d_e :: CInt -> Double -> Double -> (Double,Double)
334legendre_H3d_e = gsl_sf_legendre_H3d_e 352legendre_H3d_e l lambda eta = createSFR "legendre_H3d_e" $ gsl_sf_legendre_H3d_e l lambda eta
335foreign import ccall "legendre.h gsl_sf_legendre_H3d_e" gsl_sf_legendre_H3d_e :: CInt -> Double -> Double -> Ptr Double -> CInt 353foreign 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--