From c99b8fd6e3f8a2fb365ec12baf838f864b118ece Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Mon, 1 Oct 2007 15:04:16 +0000 Subject: LinearAlgebra and GSL moved to Numeric --- lib/Numeric/GSL/Special/Clausen.hs | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lib/Numeric/GSL/Special/Clausen.hs (limited to 'lib/Numeric/GSL/Special/Clausen.hs') diff --git a/lib/Numeric/GSL/Special/Clausen.hs b/lib/Numeric/GSL/Special/Clausen.hs new file mode 100644 index 0000000..3052187 --- /dev/null +++ b/lib/Numeric/GSL/Special/Clausen.hs @@ -0,0 +1,37 @@ +------------------------------------------------------------ +{- | +Module : Numeric.GSL.Special.Clausen +Copyright : (c) Alberto Ruiz 2006 +License : GPL-style +Maintainer : Alberto Ruiz (aruiz at um dot es) +Stability : provisional +Portability : uses ffi + +Wrappers for selected functions described at: + + + +-} +------------------------------------------------------------ + +module Numeric.GSL.Special.Clausen( + clausen_e +, clausen +) where + +import Foreign(Ptr) +import Numeric.GSL.Special.Internal + +-- | wrapper for int gsl_sf_clausen_e(double x,gsl_sf_result* result); +-- +-- +clausen_e :: Double -> (Double,Double) +clausen_e x = createSFR "clausen_e" $ gsl_sf_clausen_e x +foreign import ccall "clausen.h gsl_sf_clausen_e" gsl_sf_clausen_e :: Double -> Ptr Double -> IO(Int) + +-- | wrapper for double gsl_sf_clausen(double x); +-- +-- +clausen :: Double -> Double +clausen = gsl_sf_clausen +foreign import ccall "clausen.h gsl_sf_clausen" gsl_sf_clausen :: Double -> Double -- cgit v1.2.3