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