summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Numeric/GSL/Special/Airy.hs4
-rw-r--r--lib/Numeric/GSL/Special/Debye.hs32
-rw-r--r--lib/Numeric/GSL/Special/Ellint.hs32
-rw-r--r--lib/Numeric/GSL/Special/Legendre.hs164
4 files changed, 125 insertions, 107 deletions
diff --git a/lib/Numeric/GSL/Special/Airy.hs b/lib/Numeric/GSL/Special/Airy.hs
index 382be7f..43b0576 100644
--- a/lib/Numeric/GSL/Special/Airy.hs
+++ b/lib/Numeric/GSL/Special/Airy.hs
@@ -38,8 +38,8 @@ module Numeric.GSL.Special.Airy(
38, airy_zero_Ai_deriv_e 38, airy_zero_Ai_deriv_e
39, airy_zero_Ai_deriv 39, airy_zero_Ai_deriv
40, airy_zero_Bi_deriv_e 40, airy_zero_Bi_deriv_e
41, airy_zero_Bi_deriv, 41, airy_zero_Bi_deriv
42Precision(..) 42, Precision(..)
43) where 43) where
44 44
45import Foreign(Ptr) 45import Foreign(Ptr)
diff --git a/lib/Numeric/GSL/Special/Debye.hs b/lib/Numeric/GSL/Special/Debye.hs
index cb86f03..c059cf1 100644
--- a/lib/Numeric/GSL/Special/Debye.hs
+++ b/lib/Numeric/GSL/Special/Debye.hs
@@ -23,10 +23,10 @@ module Numeric.GSL.Special.Debye(
23, debye_3 23, debye_3
24, debye_4_e 24, debye_4_e
25, debye_4 25, debye_4
26--, debye_5_e 26, debye_5_e
27--, debye_5 27, debye_5
28--, debye_6_e 28, debye_6_e
29--, debye_6 29, debye_6
30) where 30) where
31 31
32import Foreign(Ptr) 32import Foreign(Ptr)
@@ -92,27 +92,27 @@ foreign import ccall "debye.h gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double
92-- | wrapper for int gsl_sf_debye_5_e(double x,gsl_sf_result* result); 92-- | wrapper for int gsl_sf_debye_5_e(double x,gsl_sf_result* result);
93-- 93--
94-- <http://www.google.com/search?q=gsl_sf_debye_5_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 94-- <http://www.google.com/search?q=gsl_sf_debye_5_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
95--debye_5_e :: Double -> (Double,Double) 95debye_5_e :: Double -> (Double,Double)
96--debye_5_e x = createSFR "debye_5_e" $ gsl_sf_debye_5_e x 96debye_5_e x = createSFR "debye_5_e" $ gsl_sf_debye_5_e x
97--foreign import ccall "debye.h gsl_sf_debye_5_e" gsl_sf_debye_5_e :: Double -> Ptr () -> IO CInt 97foreign import ccall "debye.h gsl_sf_debye_5_e" gsl_sf_debye_5_e :: Double -> Ptr () -> IO CInt
98 98
99-- | wrapper for double gsl_sf_debye_5(double x); 99-- | wrapper for double gsl_sf_debye_5(double x);
100-- 100--
101-- <http://www.google.com/search?q=gsl_sf_debye_5&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 101-- <http://www.google.com/search?q=gsl_sf_debye_5&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
102--debye_5 :: Double -> Double 102debye_5 :: Double -> Double
103--debye_5 = gsl_sf_debye_5 103debye_5 = gsl_sf_debye_5
104--foreign import ccall "debye.h gsl_sf_debye_5" gsl_sf_debye_5 :: Double -> Double 104foreign import ccall "debye.h gsl_sf_debye_5" gsl_sf_debye_5 :: Double -> Double
105 105
106-- | wrapper for int gsl_sf_debye_6_e(double x,gsl_sf_result* result); 106-- | wrapper for int gsl_sf_debye_6_e(double x,gsl_sf_result* result);
107-- 107--
108-- <http://www.google.com/search?q=gsl_sf_debye_6_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 108-- <http://www.google.com/search?q=gsl_sf_debye_6_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
109--debye_6_e :: Double -> (Double,Double) 109debye_6_e :: Double -> (Double,Double)
110--debye_6_e x = createSFR "debye_6_e" $ gsl_sf_debye_6_e x 110debye_6_e x = createSFR "debye_6_e" $ gsl_sf_debye_6_e x
111--foreign import ccall "debye.h gsl_sf_debye_6_e" gsl_sf_debye_6_e :: Double -> Ptr () -> IO CInt 111foreign import ccall "debye.h gsl_sf_debye_6_e" gsl_sf_debye_6_e :: Double -> Ptr () -> IO CInt
112 112
113-- | wrapper for double gsl_sf_debye_6(double x); 113-- | wrapper for double gsl_sf_debye_6(double x);
114-- 114--
115-- <http://www.google.com/search?q=gsl_sf_debye_6&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 115-- <http://www.google.com/search?q=gsl_sf_debye_6&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
116--debye_6 :: Double -> Double 116debye_6 :: Double -> Double
117--debye_6 = gsl_sf_debye_6 117debye_6 = gsl_sf_debye_6
118--foreign import ccall "debye.h gsl_sf_debye_6" gsl_sf_debye_6 :: Double -> Double 118foreign import ccall "debye.h gsl_sf_debye_6" gsl_sf_debye_6 :: Double -> Double
diff --git a/lib/Numeric/GSL/Special/Ellint.hs b/lib/Numeric/GSL/Special/Ellint.hs
index dfd36d9..52ca412 100644
--- a/lib/Numeric/GSL/Special/Ellint.hs
+++ b/lib/Numeric/GSL/Special/Ellint.hs
@@ -19,10 +19,10 @@ module Numeric.GSL.Special.Ellint(
19, ellint_Kcomp 19, ellint_Kcomp
20, ellint_Ecomp_e 20, ellint_Ecomp_e
21, ellint_Ecomp 21, ellint_Ecomp
22--, ellint_Pcomp_e 22, ellint_Pcomp_e
23--, ellint_Pcomp 23, ellint_Pcomp
24--, ellint_Dcomp_e 24, ellint_Dcomp_e
25--, ellint_Dcomp 25, ellint_Dcomp
26, ellint_F_e 26, ellint_F_e
27, ellint_F 27, ellint_F
28, ellint_E_e 28, ellint_E_e
@@ -76,30 +76,30 @@ foreign import ccall "ellint.h gsl_sf_ellint_Ecomp" gsl_sf_ellint_Ecomp :: Doubl
76-- | wrapper for int gsl_sf_ellint_Pcomp_e(double k,double n,gsl_mode_t mode,gsl_sf_result* result); 76-- | wrapper for int gsl_sf_ellint_Pcomp_e(double k,double n,gsl_mode_t mode,gsl_sf_result* result);
77-- 77--
78-- <http://www.google.com/search?q=gsl_sf_ellint_Pcomp_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 78-- <http://www.google.com/search?q=gsl_sf_ellint_Pcomp_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
79--ellint_Pcomp_e :: Double -> Double -> Precision -> (Double,Double) 79ellint_Pcomp_e :: Double -> Double -> Precision -> (Double,Double)
80--ellint_Pcomp_e k n mode = createSFR "ellint_Pcomp_e" $ gsl_sf_ellint_Pcomp_e k n (precCode mode) 80ellint_Pcomp_e k n mode = createSFR "ellint_Pcomp_e" $ gsl_sf_ellint_Pcomp_e k n (precCode mode)
81--foreign import ccall "ellint.h gsl_sf_ellint_Pcomp_e" gsl_sf_ellint_Pcomp_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt 81foreign import ccall "ellint.h gsl_sf_ellint_Pcomp_e" gsl_sf_ellint_Pcomp_e :: Double -> Double -> Gsl_mode_t -> Ptr () -> IO CInt
82 82
83-- | wrapper for double gsl_sf_ellint_Pcomp(double k,double n,gsl_mode_t mode); 83-- | wrapper for double gsl_sf_ellint_Pcomp(double k,double n,gsl_mode_t mode);
84-- 84--
85-- <http://www.google.com/search?q=gsl_sf_ellint_Pcomp&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 85-- <http://www.google.com/search?q=gsl_sf_ellint_Pcomp&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
86--ellint_Pcomp :: Double -> Double -> Precision -> Double 86ellint_Pcomp :: Double -> Double -> Precision -> Double
87--ellint_Pcomp k n mode = gsl_sf_ellint_Pcomp k n (precCode mode) 87ellint_Pcomp k n mode = gsl_sf_ellint_Pcomp k n (precCode mode)
88--foreign import ccall "ellint.h gsl_sf_ellint_Pcomp" gsl_sf_ellint_Pcomp :: Double -> Double -> Gsl_mode_t -> Double 88foreign import ccall "ellint.h gsl_sf_ellint_Pcomp" gsl_sf_ellint_Pcomp :: Double -> Double -> Gsl_mode_t -> Double
89 89
90-- | wrapper for int gsl_sf_ellint_Dcomp_e(double k,gsl_mode_t mode,gsl_sf_result* result); 90-- | wrapper for int gsl_sf_ellint_Dcomp_e(double k,gsl_mode_t mode,gsl_sf_result* result);
91-- 91--
92-- <http://www.google.com/search?q=gsl_sf_ellint_Dcomp_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 92-- <http://www.google.com/search?q=gsl_sf_ellint_Dcomp_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
93--ellint_Dcomp_e :: Double -> Precision -> (Double,Double) 93ellint_Dcomp_e :: Double -> Precision -> (Double,Double)
94--ellint_Dcomp_e k mode = createSFR "ellint_Dcomp_e" $ gsl_sf_ellint_Dcomp_e k (precCode mode) 94ellint_Dcomp_e k mode = createSFR "ellint_Dcomp_e" $ gsl_sf_ellint_Dcomp_e k (precCode mode)
95--foreign import ccall "ellint.h gsl_sf_ellint_Dcomp_e" gsl_sf_ellint_Dcomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt 95foreign import ccall "ellint.h gsl_sf_ellint_Dcomp_e" gsl_sf_ellint_Dcomp_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt
96 96
97-- | wrapper for double gsl_sf_ellint_Dcomp(double k,gsl_mode_t mode); 97-- | wrapper for double gsl_sf_ellint_Dcomp(double k,gsl_mode_t mode);
98-- 98--
99-- <http://www.google.com/search?q=gsl_sf_ellint_Dcomp&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> 99-- <http://www.google.com/search?q=gsl_sf_ellint_Dcomp&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
100--ellint_Dcomp :: Double -> Precision -> Double 100ellint_Dcomp :: Double -> Precision -> Double
101--ellint_Dcomp k mode = gsl_sf_ellint_Dcomp k (precCode mode) 101ellint_Dcomp k mode = gsl_sf_ellint_Dcomp k (precCode mode)
102--foreign import ccall "ellint.h gsl_sf_ellint_Dcomp" gsl_sf_ellint_Dcomp :: Double -> Gsl_mode_t -> Double 102foreign import ccall "ellint.h gsl_sf_ellint_Dcomp" gsl_sf_ellint_Dcomp :: Double -> Gsl_mode_t -> Double
103 103
104-- | wrapper for int gsl_sf_ellint_F_e(double phi,double k,gsl_mode_t mode,gsl_sf_result* result); 104-- | wrapper for int gsl_sf_ellint_F_e(double phi,double k,gsl_mode_t mode,gsl_sf_result* result);
105-- 105--
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--