From 54bcc1fc1e0f9676cb10f627f412eeeea34b5d2c Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Wed, 24 Feb 2010 13:23:42 +0000 Subject: created package hmatrix-special --- packages/special/lib/Numeric/GSL/Special/Debye.hs | 80 +++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 packages/special/lib/Numeric/GSL/Special/Debye.hs (limited to 'packages/special/lib/Numeric/GSL/Special/Debye.hs') diff --git a/packages/special/lib/Numeric/GSL/Special/Debye.hs b/packages/special/lib/Numeric/GSL/Special/Debye.hs new file mode 100644 index 0000000..01976ee --- /dev/null +++ b/packages/special/lib/Numeric/GSL/Special/Debye.hs @@ -0,0 +1,80 @@ +------------------------------------------------------------ +-- | +-- Module : Numeric.GSL.Special.Debye +-- Copyright : (c) Alberto Ruiz 2006 +-- License : GPL +-- Maintainer : Alberto Ruiz (aruiz at um dot es) +-- Stability : provisional +-- Portability : uses ffi +-- +-- Wrappers for selected functions described at: +-- +-- +------------------------------------------------------------ + +module Numeric.GSL.Special.Debye( + debye_1_e +, debye_1 +, debye_2_e +, debye_2 +, debye_3_e +, debye_3 +, debye_4_e +, debye_4 +, debye_5_e +, debye_5 +, debye_6_e +, debye_6 +) where + +import Foreign(Ptr) +import Foreign.C.Types(CInt) +import Numeric.GSL.Special.Internal + +debye_1_e :: Double -> (Double,Double) +debye_1_e x = createSFR "debye_1_e" $ gsl_sf_debye_1_e x +foreign import ccall SAFE_CHEAP "gsl_sf_debye_1_e" gsl_sf_debye_1_e :: Double -> Ptr () -> IO CInt + +debye_1 :: Double -> Double +debye_1 = gsl_sf_debye_1 +foreign import ccall SAFE_CHEAP "gsl_sf_debye_1" gsl_sf_debye_1 :: Double -> Double + +debye_2_e :: Double -> (Double,Double) +debye_2_e x = createSFR "debye_2_e" $ gsl_sf_debye_2_e x +foreign import ccall SAFE_CHEAP "gsl_sf_debye_2_e" gsl_sf_debye_2_e :: Double -> Ptr () -> IO CInt + +debye_2 :: Double -> Double +debye_2 = gsl_sf_debye_2 +foreign import ccall SAFE_CHEAP "gsl_sf_debye_2" gsl_sf_debye_2 :: Double -> Double + +debye_3_e :: Double -> (Double,Double) +debye_3_e x = createSFR "debye_3_e" $ gsl_sf_debye_3_e x +foreign import ccall SAFE_CHEAP "gsl_sf_debye_3_e" gsl_sf_debye_3_e :: Double -> Ptr () -> IO CInt + +debye_3 :: Double -> Double +debye_3 = gsl_sf_debye_3 +foreign import ccall SAFE_CHEAP "gsl_sf_debye_3" gsl_sf_debye_3 :: Double -> Double + +debye_4_e :: Double -> (Double,Double) +debye_4_e x = createSFR "debye_4_e" $ gsl_sf_debye_4_e x +foreign import ccall SAFE_CHEAP "gsl_sf_debye_4_e" gsl_sf_debye_4_e :: Double -> Ptr () -> IO CInt + +debye_4 :: Double -> Double +debye_4 = gsl_sf_debye_4 +foreign import ccall SAFE_CHEAP "gsl_sf_debye_4" gsl_sf_debye_4 :: Double -> Double + +debye_5_e :: Double -> (Double,Double) +debye_5_e x = createSFR "debye_5_e" $ gsl_sf_debye_5_e x +foreign import ccall SAFE_CHEAP "gsl_sf_debye_5_e" gsl_sf_debye_5_e :: Double -> Ptr () -> IO CInt + +debye_5 :: Double -> Double +debye_5 = gsl_sf_debye_5 +foreign import ccall SAFE_CHEAP "gsl_sf_debye_5" gsl_sf_debye_5 :: Double -> Double + +debye_6_e :: Double -> (Double,Double) +debye_6_e x = createSFR "debye_6_e" $ gsl_sf_debye_6_e x +foreign import ccall SAFE_CHEAP "gsl_sf_debye_6_e" gsl_sf_debye_6_e :: Double -> Ptr () -> IO CInt + +debye_6 :: Double -> Double +debye_6 = gsl_sf_debye_6 +foreign import ccall SAFE_CHEAP "gsl_sf_debye_6" gsl_sf_debye_6 :: Double -> Double -- cgit v1.2.3