summaryrefslogtreecommitdiff
path: root/lib/Numeric/GSL/Special/Transport.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/Transport.hs
parent45e0e90ffdedd3c1fbe3da750018c65a1535cf75 (diff)
added special transport and elljac
Diffstat (limited to 'lib/Numeric/GSL/Special/Transport.hs')
-rw-r--r--lib/Numeric/GSL/Special/Transport.hs52
1 files changed, 52 insertions, 0 deletions
diff --git a/lib/Numeric/GSL/Special/Transport.hs b/lib/Numeric/GSL/Special/Transport.hs
new file mode 100644
index 0000000..3bdf1cf
--- /dev/null
+++ b/lib/Numeric/GSL/Special/Transport.hs
@@ -0,0 +1,52 @@
1------------------------------------------------------------
2-- |
3-- Module : Numeric.GSL.Special.Transport
4-- Copyright : (c) Alberto Ruiz 2006
5-- License : GPL
6-- Maintainer : Alberto Ruiz (aruiz at um dot es)
7-- Stability : provisional
8-- Portability : uses ffi
9--
10-- Wrappers for selected functions described at:
11--
12-- <http://www.google.com/search?q=gsl_sf_transport.h&as_sitesearch=www.gnu.org/software/gsl/manual&btnI=Lucky>
13------------------------------------------------------------
14
15module Numeric.GSL.Special.Transport(
16 transport_2_e
17, transport_2
18, transport_3_e
19, transport_3
20, transport_4_e
21, transport_4
22, transport_5_e
23, transport_5
24) where
25
26import Foreign(Ptr)
27import Foreign.C.Types(CInt)
28import Numeric.GSL.Special.Internal
29transport_2_e :: Double -> (Double,Double)
30transport_2_e x = createSFR "transport_2_e" $ gsl_sf_transport_2_e x
31foreign import ccall "gsl_sf_transport_2_e" gsl_sf_transport_2_e :: Double -> Ptr () -> IO CInt
32transport_2 :: Double -> Double
33transport_2 = gsl_sf_transport_2
34foreign import ccall "gsl_sf_transport_2" gsl_sf_transport_2 :: Double -> Double
35transport_3_e :: Double -> (Double,Double)
36transport_3_e x = createSFR "transport_3_e" $ gsl_sf_transport_3_e x
37foreign import ccall "gsl_sf_transport_3_e" gsl_sf_transport_3_e :: Double -> Ptr () -> IO CInt
38transport_3 :: Double -> Double
39transport_3 = gsl_sf_transport_3
40foreign import ccall "gsl_sf_transport_3" gsl_sf_transport_3 :: Double -> Double
41transport_4_e :: Double -> (Double,Double)
42transport_4_e x = createSFR "transport_4_e" $ gsl_sf_transport_4_e x
43foreign import ccall "gsl_sf_transport_4_e" gsl_sf_transport_4_e :: Double -> Ptr () -> IO CInt
44transport_4 :: Double -> Double
45transport_4 = gsl_sf_transport_4
46foreign import ccall "gsl_sf_transport_4" gsl_sf_transport_4 :: Double -> Double
47transport_5_e :: Double -> (Double,Double)
48transport_5_e x = createSFR "transport_5_e" $ gsl_sf_transport_5_e x
49foreign import ccall "gsl_sf_transport_5_e" gsl_sf_transport_5_e :: Double -> Ptr () -> IO CInt
50transport_5 :: Double -> Double
51transport_5 = gsl_sf_transport_5
52foreign import ccall "gsl_sf_transport_5" gsl_sf_transport_5 :: Double -> Double