diff options
Diffstat (limited to 'lib/Numeric/GSL/Special/Airy.hs')
-rw-r--r-- | lib/Numeric/GSL/Special/Airy.hs | 105 |
1 files changed, 77 insertions, 28 deletions
diff --git a/lib/Numeric/GSL/Special/Airy.hs b/lib/Numeric/GSL/Special/Airy.hs index d987e1f..382be7f 100644 --- a/lib/Numeric/GSL/Special/Airy.hs +++ b/lib/Numeric/GSL/Special/Airy.hs | |||
@@ -9,14 +9,13 @@ Portability : uses ffi | |||
9 | 9 | ||
10 | Wrappers for selected functions described at: | 10 | Wrappers for selected functions described at: |
11 | 11 | ||
12 | <http://www.gnu.org/software/gsl/manual/html_node/Airy-Functions-and-Derivatives.html> | 12 | <http://www.google.com/search?q=gsl_sf_airy.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> |
13 | 13 | ||
14 | -} | 14 | -} |
15 | ------------------------------------------------------------ | 15 | ------------------------------------------------------------ |
16 | 16 | ||
17 | module Numeric.GSL.Special.Airy( | 17 | module Numeric.GSL.Special.Airy( |
18 | Precision (..) | 18 | airy_Ai_e |
19 | , airy_Ai_e | ||
20 | , airy_Ai | 19 | , airy_Ai |
21 | , airy_Bi_e | 20 | , airy_Bi_e |
22 | , airy_Bi | 21 | , airy_Bi |
@@ -39,128 +38,178 @@ module Numeric.GSL.Special.Airy( | |||
39 | , airy_zero_Ai_deriv_e | 38 | , airy_zero_Ai_deriv_e |
40 | , airy_zero_Ai_deriv | 39 | , airy_zero_Ai_deriv |
41 | , airy_zero_Bi_deriv_e | 40 | , airy_zero_Bi_deriv_e |
42 | , airy_zero_Bi_deriv | 41 | , airy_zero_Bi_deriv, |
42 | Precision(..) | ||
43 | ) where | 43 | ) where |
44 | 44 | ||
45 | import Foreign(Ptr) | 45 | import Foreign(Ptr) |
46 | import Foreign.C.Types(CInt) | ||
46 | import Numeric.GSL.Special.Internal | 47 | import Numeric.GSL.Special.Internal |
47 | 48 | ||
48 | -- | wrapper for int gsl_sf_airy_Ai_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 49 | -- | wrapper for int gsl_sf_airy_Ai_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
50 | -- | ||
51 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
49 | airy_Ai_e :: Double -> Precision -> (Double,Double) | 52 | airy_Ai_e :: Double -> Precision -> (Double,Double) |
50 | airy_Ai_e x mode = createSFR "airy_Ai_e" $ gsl_sf_airy_Ai_e x (precCode mode) | 53 | airy_Ai_e x mode = createSFR "airy_Ai_e" $ gsl_sf_airy_Ai_e x (precCode mode) |
51 | foreign import ccall "airy.h gsl_sf_airy_Ai_e" gsl_sf_airy_Ai_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 54 | foreign import ccall "airy.h gsl_sf_airy_Ai_e" gsl_sf_airy_Ai_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
52 | 55 | ||
53 | -- | wrapper for double gsl_sf_airy_Ai(double x,gsl_mode_t mode); | 56 | -- | wrapper for double gsl_sf_airy_Ai(double x,gsl_mode_t mode); |
57 | -- | ||
58 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
54 | airy_Ai :: Double -> Precision -> Double | 59 | airy_Ai :: Double -> Precision -> Double |
55 | airy_Ai x mode = gsl_sf_airy_Ai x (precCode mode) | 60 | airy_Ai x mode = gsl_sf_airy_Ai x (precCode mode) |
56 | foreign import ccall "airy.h gsl_sf_airy_Ai" gsl_sf_airy_Ai :: Double -> Gsl_mode_t -> Double | 61 | foreign import ccall "airy.h gsl_sf_airy_Ai" gsl_sf_airy_Ai :: Double -> Gsl_mode_t -> Double |
57 | 62 | ||
58 | -- | wrapper for int gsl_sf_airy_Bi_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 63 | -- | wrapper for int gsl_sf_airy_Bi_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
64 | -- | ||
65 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
59 | airy_Bi_e :: Double -> Precision -> (Double,Double) | 66 | airy_Bi_e :: Double -> Precision -> (Double,Double) |
60 | airy_Bi_e x mode = createSFR "airy_Bi_e" $ gsl_sf_airy_Bi_e x (precCode mode) | 67 | airy_Bi_e x mode = createSFR "airy_Bi_e" $ gsl_sf_airy_Bi_e x (precCode mode) |
61 | foreign import ccall "airy.h gsl_sf_airy_Bi_e" gsl_sf_airy_Bi_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 68 | foreign import ccall "airy.h gsl_sf_airy_Bi_e" gsl_sf_airy_Bi_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
62 | 69 | ||
63 | -- | wrapper for double gsl_sf_airy_Bi(double x,gsl_mode_t mode); | 70 | -- | wrapper for double gsl_sf_airy_Bi(double x,gsl_mode_t mode); |
71 | -- | ||
72 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
64 | airy_Bi :: Double -> Precision -> Double | 73 | airy_Bi :: Double -> Precision -> Double |
65 | airy_Bi x mode = gsl_sf_airy_Bi x (precCode mode) | 74 | airy_Bi x mode = gsl_sf_airy_Bi x (precCode mode) |
66 | foreign import ccall "airy.h gsl_sf_airy_Bi" gsl_sf_airy_Bi :: Double -> Gsl_mode_t -> Double | 75 | foreign import ccall "airy.h gsl_sf_airy_Bi" gsl_sf_airy_Bi :: Double -> Gsl_mode_t -> Double |
67 | 76 | ||
68 | -- | wrapper for int gsl_sf_airy_Ai_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 77 | -- | wrapper for int gsl_sf_airy_Ai_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
78 | -- | ||
79 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
69 | airy_Ai_scaled_e :: Double -> Precision -> (Double,Double) | 80 | airy_Ai_scaled_e :: Double -> Precision -> (Double,Double) |
70 | airy_Ai_scaled_e x mode = createSFR "airy_Ai_scaled_e" $ gsl_sf_airy_Ai_scaled_e x (precCode mode) | 81 | airy_Ai_scaled_e x mode = createSFR "airy_Ai_scaled_e" $ gsl_sf_airy_Ai_scaled_e x (precCode mode) |
71 | foreign import ccall "airy.h gsl_sf_airy_Ai_scaled_e" gsl_sf_airy_Ai_scaled_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 82 | foreign import ccall "airy.h gsl_sf_airy_Ai_scaled_e" gsl_sf_airy_Ai_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
72 | 83 | ||
73 | -- | wrapper for double gsl_sf_airy_Ai_scaled(double x,gsl_mode_t mode); | 84 | -- | wrapper for double gsl_sf_airy_Ai_scaled(double x,gsl_mode_t mode); |
85 | -- | ||
86 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
74 | airy_Ai_scaled :: Double -> Precision -> Double | 87 | airy_Ai_scaled :: Double -> Precision -> Double |
75 | airy_Ai_scaled x mode = gsl_sf_airy_Ai_scaled x (precCode mode) | 88 | airy_Ai_scaled x mode = gsl_sf_airy_Ai_scaled x (precCode mode) |
76 | foreign import ccall "airy.h gsl_sf_airy_Ai_scaled" gsl_sf_airy_Ai_scaled :: Double -> Gsl_mode_t -> Double | 89 | foreign import ccall "airy.h gsl_sf_airy_Ai_scaled" gsl_sf_airy_Ai_scaled :: Double -> Gsl_mode_t -> Double |
77 | 90 | ||
78 | -- | wrapper for int gsl_sf_airy_Bi_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 91 | -- | wrapper for int gsl_sf_airy_Bi_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
92 | -- | ||
93 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
79 | airy_Bi_scaled_e :: Double -> Precision -> (Double,Double) | 94 | airy_Bi_scaled_e :: Double -> Precision -> (Double,Double) |
80 | airy_Bi_scaled_e x mode = createSFR "airy_Bi_scaled_e" $ gsl_sf_airy_Bi_scaled_e x (precCode mode) | 95 | airy_Bi_scaled_e x mode = createSFR "airy_Bi_scaled_e" $ gsl_sf_airy_Bi_scaled_e x (precCode mode) |
81 | foreign import ccall "airy.h gsl_sf_airy_Bi_scaled_e" gsl_sf_airy_Bi_scaled_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 96 | foreign import ccall "airy.h gsl_sf_airy_Bi_scaled_e" gsl_sf_airy_Bi_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
82 | 97 | ||
83 | -- | wrapper for double gsl_sf_airy_Bi_scaled(double x,gsl_mode_t mode); | 98 | -- | wrapper for double gsl_sf_airy_Bi_scaled(double x,gsl_mode_t mode); |
99 | -- | ||
100 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
84 | airy_Bi_scaled :: Double -> Precision -> Double | 101 | airy_Bi_scaled :: Double -> Precision -> Double |
85 | airy_Bi_scaled x mode = gsl_sf_airy_Bi_scaled x (precCode mode) | 102 | airy_Bi_scaled x mode = gsl_sf_airy_Bi_scaled x (precCode mode) |
86 | foreign import ccall "airy.h gsl_sf_airy_Bi_scaled" gsl_sf_airy_Bi_scaled :: Double -> Gsl_mode_t -> Double | 103 | foreign import ccall "airy.h gsl_sf_airy_Bi_scaled" gsl_sf_airy_Bi_scaled :: Double -> Gsl_mode_t -> Double |
87 | 104 | ||
88 | -- | wrapper for int gsl_sf_airy_Ai_deriv_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 105 | -- | wrapper for int gsl_sf_airy_Ai_deriv_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
106 | -- | ||
107 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_deriv_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
89 | airy_Ai_deriv_e :: Double -> Precision -> (Double,Double) | 108 | airy_Ai_deriv_e :: Double -> Precision -> (Double,Double) |
90 | airy_Ai_deriv_e x mode = createSFR "airy_Ai_deriv_e" $ gsl_sf_airy_Ai_deriv_e x (precCode mode) | 109 | airy_Ai_deriv_e x mode = createSFR "airy_Ai_deriv_e" $ gsl_sf_airy_Ai_deriv_e x (precCode mode) |
91 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv_e" gsl_sf_airy_Ai_deriv_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 110 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv_e" gsl_sf_airy_Ai_deriv_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
92 | 111 | ||
93 | -- | wrapper for double gsl_sf_airy_Ai_deriv(double x,gsl_mode_t mode); | 112 | -- | wrapper for double gsl_sf_airy_Ai_deriv(double x,gsl_mode_t mode); |
113 | -- | ||
114 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_deriv&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
94 | airy_Ai_deriv :: Double -> Precision -> Double | 115 | airy_Ai_deriv :: Double -> Precision -> Double |
95 | airy_Ai_deriv x mode = gsl_sf_airy_Ai_deriv x (precCode mode) | 116 | airy_Ai_deriv x mode = gsl_sf_airy_Ai_deriv x (precCode mode) |
96 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv" gsl_sf_airy_Ai_deriv :: Double -> Gsl_mode_t -> Double | 117 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv" gsl_sf_airy_Ai_deriv :: Double -> Gsl_mode_t -> Double |
97 | 118 | ||
98 | -- | wrapper for int gsl_sf_airy_Bi_deriv_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 119 | -- | wrapper for int gsl_sf_airy_Bi_deriv_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
120 | -- | ||
121 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_deriv_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
99 | airy_Bi_deriv_e :: Double -> Precision -> (Double,Double) | 122 | airy_Bi_deriv_e :: Double -> Precision -> (Double,Double) |
100 | airy_Bi_deriv_e x mode = createSFR "airy_Bi_deriv_e" $ gsl_sf_airy_Bi_deriv_e x (precCode mode) | 123 | airy_Bi_deriv_e x mode = createSFR "airy_Bi_deriv_e" $ gsl_sf_airy_Bi_deriv_e x (precCode mode) |
101 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv_e" gsl_sf_airy_Bi_deriv_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 124 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv_e" gsl_sf_airy_Bi_deriv_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
102 | 125 | ||
103 | -- | wrapper for double gsl_sf_airy_Bi_deriv(double x,gsl_mode_t mode); | 126 | -- | wrapper for double gsl_sf_airy_Bi_deriv(double x,gsl_mode_t mode); |
127 | -- | ||
128 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_deriv&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
104 | airy_Bi_deriv :: Double -> Precision -> Double | 129 | airy_Bi_deriv :: Double -> Precision -> Double |
105 | airy_Bi_deriv x mode = gsl_sf_airy_Bi_deriv x (precCode mode) | 130 | airy_Bi_deriv x mode = gsl_sf_airy_Bi_deriv x (precCode mode) |
106 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv" gsl_sf_airy_Bi_deriv :: Double -> Gsl_mode_t -> Double | 131 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv" gsl_sf_airy_Bi_deriv :: Double -> Gsl_mode_t -> Double |
107 | 132 | ||
108 | -- | wrapper for int gsl_sf_airy_Ai_deriv_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 133 | -- | wrapper for int gsl_sf_airy_Ai_deriv_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
134 | -- | ||
135 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_deriv_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
109 | airy_Ai_deriv_scaled_e :: Double -> Precision -> (Double,Double) | 136 | airy_Ai_deriv_scaled_e :: Double -> Precision -> (Double,Double) |
110 | airy_Ai_deriv_scaled_e x mode = createSFR "airy_Ai_deriv_scaled_e" $ gsl_sf_airy_Ai_deriv_scaled_e x (precCode mode) | 137 | airy_Ai_deriv_scaled_e x mode = createSFR "airy_Ai_deriv_scaled_e" $ gsl_sf_airy_Ai_deriv_scaled_e x (precCode mode) |
111 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv_scaled_e" gsl_sf_airy_Ai_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 138 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv_scaled_e" gsl_sf_airy_Ai_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
112 | 139 | ||
113 | -- | wrapper for double gsl_sf_airy_Ai_deriv_scaled(double x,gsl_mode_t mode); | 140 | -- | wrapper for double gsl_sf_airy_Ai_deriv_scaled(double x,gsl_mode_t mode); |
141 | -- | ||
142 | -- <http://www.google.com/search?q=gsl_sf_airy_Ai_deriv_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
114 | airy_Ai_deriv_scaled :: Double -> Precision -> Double | 143 | airy_Ai_deriv_scaled :: Double -> Precision -> Double |
115 | airy_Ai_deriv_scaled x mode = gsl_sf_airy_Ai_deriv_scaled x (precCode mode) | 144 | airy_Ai_deriv_scaled x mode = gsl_sf_airy_Ai_deriv_scaled x (precCode mode) |
116 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv_scaled" gsl_sf_airy_Ai_deriv_scaled :: Double -> Gsl_mode_t -> Double | 145 | foreign import ccall "airy.h gsl_sf_airy_Ai_deriv_scaled" gsl_sf_airy_Ai_deriv_scaled :: Double -> Gsl_mode_t -> Double |
117 | 146 | ||
118 | -- | wrapper for int gsl_sf_airy_Bi_deriv_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); | 147 | -- | wrapper for int gsl_sf_airy_Bi_deriv_scaled_e(double x,gsl_mode_t mode,gsl_sf_result* result); |
148 | -- | ||
149 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_deriv_scaled_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
119 | airy_Bi_deriv_scaled_e :: Double -> Precision -> (Double,Double) | 150 | airy_Bi_deriv_scaled_e :: Double -> Precision -> (Double,Double) |
120 | airy_Bi_deriv_scaled_e x mode = createSFR "airy_Bi_deriv_scaled_e" $ gsl_sf_airy_Bi_deriv_scaled_e x (precCode mode) | 151 | airy_Bi_deriv_scaled_e x mode = createSFR "airy_Bi_deriv_scaled_e" $ gsl_sf_airy_Bi_deriv_scaled_e x (precCode mode) |
121 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv_scaled_e" gsl_sf_airy_Bi_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr Double -> IO(Int) | 152 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv_scaled_e" gsl_sf_airy_Bi_deriv_scaled_e :: Double -> Gsl_mode_t -> Ptr () -> IO CInt |
122 | 153 | ||
123 | -- | wrapper for double gsl_sf_airy_Bi_deriv_scaled(double x,gsl_mode_t mode); | 154 | -- | wrapper for double gsl_sf_airy_Bi_deriv_scaled(double x,gsl_mode_t mode); |
155 | -- | ||
156 | -- <http://www.google.com/search?q=gsl_sf_airy_Bi_deriv_scaled&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
124 | airy_Bi_deriv_scaled :: Double -> Precision -> Double | 157 | airy_Bi_deriv_scaled :: Double -> Precision -> Double |
125 | airy_Bi_deriv_scaled x mode = gsl_sf_airy_Bi_deriv_scaled x (precCode mode) | 158 | airy_Bi_deriv_scaled x mode = gsl_sf_airy_Bi_deriv_scaled x (precCode mode) |
126 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv_scaled" gsl_sf_airy_Bi_deriv_scaled :: Double -> Gsl_mode_t -> Double | 159 | foreign import ccall "airy.h gsl_sf_airy_Bi_deriv_scaled" gsl_sf_airy_Bi_deriv_scaled :: Double -> Gsl_mode_t -> Double |
127 | 160 | ||
128 | -- | wrapper for int gsl_sf_airy_zero_Ai_e(int s,gsl_sf_result* result); | 161 | -- | wrapper for int gsl_sf_airy_zero_Ai_e(int s,gsl_sf_result* result); |
129 | airy_zero_Ai_e :: Int -> (Double,Double) | 162 | -- |
163 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Ai_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
164 | airy_zero_Ai_e :: CInt -> (Double,Double) | ||
130 | airy_zero_Ai_e s = createSFR "airy_zero_Ai_e" $ gsl_sf_airy_zero_Ai_e s | 165 | airy_zero_Ai_e s = createSFR "airy_zero_Ai_e" $ gsl_sf_airy_zero_Ai_e s |
131 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai_e" gsl_sf_airy_zero_Ai_e :: Int -> Ptr Double -> IO(Int) | 166 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai_e" gsl_sf_airy_zero_Ai_e :: CInt -> Ptr () -> IO CInt |
132 | 167 | ||
133 | -- | wrapper for double gsl_sf_airy_zero_Ai(int s); | 168 | -- | wrapper for double gsl_sf_airy_zero_Ai(int s); |
134 | airy_zero_Ai :: Int -> Double | 169 | -- |
170 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Ai&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
171 | airy_zero_Ai :: CInt -> Double | ||
135 | airy_zero_Ai = gsl_sf_airy_zero_Ai | 172 | airy_zero_Ai = gsl_sf_airy_zero_Ai |
136 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai" gsl_sf_airy_zero_Ai :: Int -> Double | 173 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai" gsl_sf_airy_zero_Ai :: CInt -> Double |
137 | 174 | ||
138 | -- | wrapper for int gsl_sf_airy_zero_Bi_e(int s,gsl_sf_result* result); | 175 | -- | wrapper for int gsl_sf_airy_zero_Bi_e(int s,gsl_sf_result* result); |
139 | airy_zero_Bi_e :: Int -> (Double,Double) | 176 | -- |
177 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Bi_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
178 | airy_zero_Bi_e :: CInt -> (Double,Double) | ||
140 | airy_zero_Bi_e s = createSFR "airy_zero_Bi_e" $ gsl_sf_airy_zero_Bi_e s | 179 | airy_zero_Bi_e s = createSFR "airy_zero_Bi_e" $ gsl_sf_airy_zero_Bi_e s |
141 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi_e" gsl_sf_airy_zero_Bi_e :: Int -> Ptr Double -> IO(Int) | 180 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi_e" gsl_sf_airy_zero_Bi_e :: CInt -> Ptr () -> IO CInt |
142 | 181 | ||
143 | -- | wrapper for double gsl_sf_airy_zero_Bi(int s); | 182 | -- | wrapper for double gsl_sf_airy_zero_Bi(int s); |
144 | airy_zero_Bi :: Int -> Double | 183 | -- |
184 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Bi&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
185 | airy_zero_Bi :: CInt -> Double | ||
145 | airy_zero_Bi = gsl_sf_airy_zero_Bi | 186 | airy_zero_Bi = gsl_sf_airy_zero_Bi |
146 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi" gsl_sf_airy_zero_Bi :: Int -> Double | 187 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi" gsl_sf_airy_zero_Bi :: CInt -> Double |
147 | 188 | ||
148 | -- | wrapper for int gsl_sf_airy_zero_Ai_deriv_e(int s,gsl_sf_result* result); | 189 | -- | wrapper for int gsl_sf_airy_zero_Ai_deriv_e(int s,gsl_sf_result* result); |
149 | airy_zero_Ai_deriv_e :: Int -> (Double,Double) | 190 | -- |
191 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Ai_deriv_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
192 | airy_zero_Ai_deriv_e :: CInt -> (Double,Double) | ||
150 | airy_zero_Ai_deriv_e s = createSFR "airy_zero_Ai_deriv_e" $ gsl_sf_airy_zero_Ai_deriv_e s | 193 | airy_zero_Ai_deriv_e s = createSFR "airy_zero_Ai_deriv_e" $ gsl_sf_airy_zero_Ai_deriv_e s |
151 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai_deriv_e" gsl_sf_airy_zero_Ai_deriv_e :: Int -> Ptr Double -> IO(Int) | 194 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai_deriv_e" gsl_sf_airy_zero_Ai_deriv_e :: CInt -> Ptr () -> IO CInt |
152 | 195 | ||
153 | -- | wrapper for double gsl_sf_airy_zero_Ai_deriv(int s); | 196 | -- | wrapper for double gsl_sf_airy_zero_Ai_deriv(int s); |
154 | airy_zero_Ai_deriv :: Int -> Double | 197 | -- |
198 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Ai_deriv&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
199 | airy_zero_Ai_deriv :: CInt -> Double | ||
155 | airy_zero_Ai_deriv = gsl_sf_airy_zero_Ai_deriv | 200 | airy_zero_Ai_deriv = gsl_sf_airy_zero_Ai_deriv |
156 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai_deriv" gsl_sf_airy_zero_Ai_deriv :: Int -> Double | 201 | foreign import ccall "airy.h gsl_sf_airy_zero_Ai_deriv" gsl_sf_airy_zero_Ai_deriv :: CInt -> Double |
157 | 202 | ||
158 | -- | wrapper for int gsl_sf_airy_zero_Bi_deriv_e(int s,gsl_sf_result* result); | 203 | -- | wrapper for int gsl_sf_airy_zero_Bi_deriv_e(int s,gsl_sf_result* result); |
159 | airy_zero_Bi_deriv_e :: Int -> (Double,Double) | 204 | -- |
205 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Bi_deriv_e&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
206 | airy_zero_Bi_deriv_e :: CInt -> (Double,Double) | ||
160 | airy_zero_Bi_deriv_e s = createSFR "airy_zero_Bi_deriv_e" $ gsl_sf_airy_zero_Bi_deriv_e s | 207 | airy_zero_Bi_deriv_e s = createSFR "airy_zero_Bi_deriv_e" $ gsl_sf_airy_zero_Bi_deriv_e s |
161 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi_deriv_e" gsl_sf_airy_zero_Bi_deriv_e :: Int -> Ptr Double -> IO(Int) | 208 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi_deriv_e" gsl_sf_airy_zero_Bi_deriv_e :: CInt -> Ptr () -> IO CInt |
162 | 209 | ||
163 | -- | wrapper for double gsl_sf_airy_zero_Bi_deriv(int s); | 210 | -- | wrapper for double gsl_sf_airy_zero_Bi_deriv(int s); |
164 | airy_zero_Bi_deriv :: Int -> Double | 211 | -- |
212 | -- <http://www.google.com/search?q=gsl_sf_airy_zero_Bi_deriv&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky> | ||
213 | airy_zero_Bi_deriv :: CInt -> Double | ||
165 | airy_zero_Bi_deriv = gsl_sf_airy_zero_Bi_deriv | 214 | airy_zero_Bi_deriv = gsl_sf_airy_zero_Bi_deriv |
166 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi_deriv" gsl_sf_airy_zero_Bi_deriv :: Int -> Double | 215 | foreign import ccall "airy.h gsl_sf_airy_zero_Bi_deriv" gsl_sf_airy_zero_Bi_deriv :: CInt -> Double |