module Bindings.Gsl.SpecialFunctions where
import Foreign.Ptr (Ptr,FunPtr,plusPtr)
import Foreign.Ptr (wordPtrToPtr,castPtrToFunPtr)
import Foreign.Storable
import Foreign.C.Types
import Foreign.C.String (CString,CStringLen,CWString,CWStringLen)
import Foreign.Marshal.Alloc (alloca)
import Foreign.Marshal.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
import Bindings.Gsl.Eigensystems
import Bindings.Gsl.VectorsAndMatrices
type C'gsl_mode_t = CUInt
c'GSL_PREC_DOUBLE = 0.000000e+00
c'GSL_PREC_DOUBLE :: (Fractional a) => a
c'GSL_PREC_SINGLE = 1.000000e+00
c'GSL_PREC_SINGLE :: (Fractional a) => a
c'GSL_PREC_APPROX = 2.000000e+00
c'GSL_PREC_APPROX :: (Fractional a) => a
foreign import ccall "inline_GSL_MODE_PREC" c'GSL_MODE_PREC
:: C'gsl_mode_t -> CUInt
c'GSL_MODE_DEFAULT = 0
c'GSL_MODE_DEFAULT :: (Num a) => a
c'GSL_SF_GAMMA_XMAX = 1.710000e+02
c'GSL_SF_GAMMA_XMAX :: (Fractional a) => a
c'GSL_SF_FACT_NMAX = 170
c'GSL_SF_FACT_NMAX :: (Num a) => a
c'GSL_SF_DOUBLEFACT_NMAX = 297
c'GSL_SF_DOUBLEFACT_NMAX :: (Num a) => a
c'GSL_SF_MATHIEU_COEFF = 100
c'GSL_SF_MATHIEU_COEFF :: (Num a) => a
data C'gsl_sf_mathieu_workspace = C'gsl_sf_mathieu_workspace{
c'gsl_sf_mathieu_workspace'size :: CSize
,
c'gsl_sf_mathieu_workspace'even_order :: CSize
,
c'gsl_sf_mathieu_workspace'odd_order :: CSize
,
c'gsl_sf_mathieu_workspace'extra_values :: CInt
,
c'gsl_sf_mathieu_workspace'qa :: CDouble
,
c'gsl_sf_mathieu_workspace'qb :: CDouble
,
c'gsl_sf_mathieu_workspace'aa :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'bb :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'dd :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'ee :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'tt :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'e2 :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'zz :: Ptr CDouble
,
c'gsl_sf_mathieu_workspace'eval :: Ptr C'gsl_vector
,
c'gsl_sf_mathieu_workspace'evec :: Ptr C'gsl_matrix
,
c'gsl_sf_mathieu_workspace'wmat :: Ptr C'gsl_eigen_symmv_workspace
} deriving (Eq,Show)
instance Storable C'gsl_sf_mathieu_workspace where
sizeOf _ = 72
alignment = sizeOf
peek p = do
v0 <- peekByteOff p 0
v1 <- peekByteOff p 4
v2 <- peekByteOff p 8
v3 <- peekByteOff p 12
v4 <- peekByteOff p 16
v5 <- peekByteOff p 24
v6 <- peekByteOff p 32
v7 <- peekByteOff p 36
v8 <- peekByteOff p 40
v9 <- peekByteOff p 44
v10 <- peekByteOff p 48
v11 <- peekByteOff p 52
v12 <- peekByteOff p 56
v13 <- peekByteOff p 60
v14 <- peekByteOff p 64
v15 <- peekByteOff p 68
return $ C'gsl_sf_mathieu_workspace v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15
poke p (C'gsl_sf_mathieu_workspace v0 v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15) = do
pokeByteOff p 0 v0
pokeByteOff p 4 v1
pokeByteOff p 8 v2
pokeByteOff p 12 v3
pokeByteOff p 16 v4
pokeByteOff p 24 v5
pokeByteOff p 32 v6
pokeByteOff p 36 v7
pokeByteOff p 40 v8
pokeByteOff p 44 v9
pokeByteOff p 48 v10
pokeByteOff p 52 v11
pokeByteOff p 56 v12
pokeByteOff p 60 v13
pokeByteOff p 64 v14
pokeByteOff p 68 v15
return ()
data C'gsl_sf_result = C'gsl_sf_result{
c'gsl_sf_result'val :: CDouble
,
c'gsl_sf_result'err :: CDouble
} deriving (Eq,Show)
instance Storable C'gsl_sf_result where
sizeOf _ = 16
alignment = sizeOf
peek p = do
v0 <- peekByteOff p 0
v1 <- peekByteOff p 8
return $ C'gsl_sf_result v0 v1
poke p (C'gsl_sf_result v0 v1) = do
pokeByteOff p 0 v0
pokeByteOff p 8 v1
return ()
data C'gsl_sf_result_e10 = C'gsl_sf_result_e10{
c'gsl_sf_result_e10'val :: CDouble
,
c'gsl_sf_result_e10'err :: CDouble
,
c'gsl_sf_result_e10'e10 :: CInt
} deriving (Eq,Show)
instance Storable C'gsl_sf_result_e10 where
sizeOf _ = 20
alignment = sizeOf
peek p = do
v0 <- peekByteOff p 0
v1 <- peekByteOff p 8
v2 <- peekByteOff p 16
return $ C'gsl_sf_result_e10 v0 v1 v2
poke p (C'gsl_sf_result_e10 v0 v1 v2) = do
pokeByteOff p 0 v0
pokeByteOff p 8 v1
pokeByteOff p 16 v2
return ()
foreign import ccall "gsl_sf_airy_Ai" c'gsl_sf_airy_Ai
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Ai" p'gsl_sf_airy_Ai
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Ai_deriv" c'gsl_sf_airy_Ai_deriv
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Ai_deriv" p'gsl_sf_airy_Ai_deriv
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Ai_deriv_e" c'gsl_sf_airy_Ai_deriv_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Ai_deriv_e" p'gsl_sf_airy_Ai_deriv_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Ai_deriv_scaled" c'gsl_sf_airy_Ai_deriv_scaled
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Ai_deriv_scaled" p'gsl_sf_airy_Ai_deriv_scaled
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Ai_deriv_scaled_e" c'gsl_sf_airy_Ai_deriv_scaled_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Ai_deriv_scaled_e" p'gsl_sf_airy_Ai_deriv_scaled_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Ai_e" c'gsl_sf_airy_Ai_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Ai_e" p'gsl_sf_airy_Ai_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Ai_scaled" c'gsl_sf_airy_Ai_scaled
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Ai_scaled" p'gsl_sf_airy_Ai_scaled
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Ai_scaled_e" c'gsl_sf_airy_Ai_scaled_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Ai_scaled_e" p'gsl_sf_airy_Ai_scaled_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Bi" c'gsl_sf_airy_Bi
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Bi" p'gsl_sf_airy_Bi
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Bi_deriv" c'gsl_sf_airy_Bi_deriv
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Bi_deriv" p'gsl_sf_airy_Bi_deriv
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Bi_deriv_e" c'gsl_sf_airy_Bi_deriv_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Bi_deriv_e" p'gsl_sf_airy_Bi_deriv_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Bi_deriv_scaled" c'gsl_sf_airy_Bi_deriv_scaled
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Bi_deriv_scaled" p'gsl_sf_airy_Bi_deriv_scaled
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Bi_deriv_scaled_e" c'gsl_sf_airy_Bi_deriv_scaled_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Bi_deriv_scaled_e" p'gsl_sf_airy_Bi_deriv_scaled_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Bi_e" c'gsl_sf_airy_Bi_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Bi_e" p'gsl_sf_airy_Bi_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_Bi_scaled" c'gsl_sf_airy_Bi_scaled
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_airy_Bi_scaled" p'gsl_sf_airy_Bi_scaled
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_airy_Bi_scaled_e" c'gsl_sf_airy_Bi_scaled_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_Bi_scaled_e" p'gsl_sf_airy_Bi_scaled_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_zero_Ai" c'gsl_sf_airy_zero_Ai
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_airy_zero_Ai" p'gsl_sf_airy_zero_Ai
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_airy_zero_Ai_deriv" c'gsl_sf_airy_zero_Ai_deriv
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_airy_zero_Ai_deriv" p'gsl_sf_airy_zero_Ai_deriv
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_airy_zero_Ai_deriv_e" c'gsl_sf_airy_zero_Ai_deriv_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_zero_Ai_deriv_e" p'gsl_sf_airy_zero_Ai_deriv_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_zero_Ai_e" c'gsl_sf_airy_zero_Ai_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_zero_Ai_e" p'gsl_sf_airy_zero_Ai_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_zero_Bi" c'gsl_sf_airy_zero_Bi
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_airy_zero_Bi" p'gsl_sf_airy_zero_Bi
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_airy_zero_Bi_deriv" c'gsl_sf_airy_zero_Bi_deriv
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_airy_zero_Bi_deriv" p'gsl_sf_airy_zero_Bi_deriv
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_airy_zero_Bi_deriv_e" c'gsl_sf_airy_zero_Bi_deriv_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_zero_Bi_deriv_e" p'gsl_sf_airy_zero_Bi_deriv_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_airy_zero_Bi_e" c'gsl_sf_airy_zero_Bi_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_airy_zero_Bi_e" p'gsl_sf_airy_zero_Bi_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_angle_restrict_pos" c'gsl_sf_angle_restrict_pos
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_angle_restrict_pos" p'gsl_sf_angle_restrict_pos
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_angle_restrict_pos_e" c'gsl_sf_angle_restrict_pos_e
:: Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_angle_restrict_pos_e" p'gsl_sf_angle_restrict_pos_e
:: FunPtr (Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_angle_restrict_pos_err_e" c'gsl_sf_angle_restrict_pos_err_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_angle_restrict_pos_err_e" p'gsl_sf_angle_restrict_pos_err_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_angle_restrict_symm" c'gsl_sf_angle_restrict_symm
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_angle_restrict_symm" p'gsl_sf_angle_restrict_symm
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_angle_restrict_symm_e" c'gsl_sf_angle_restrict_symm_e
:: Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_angle_restrict_symm_e" p'gsl_sf_angle_restrict_symm_e
:: FunPtr (Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_angle_restrict_symm_err_e" c'gsl_sf_angle_restrict_symm_err_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_angle_restrict_symm_err_e" p'gsl_sf_angle_restrict_symm_err_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_atanint" c'gsl_sf_atanint
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_atanint" p'gsl_sf_atanint
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_atanint_e" c'gsl_sf_atanint_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_atanint_e" p'gsl_sf_atanint_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_I0" c'gsl_sf_bessel_I0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_I0" p'gsl_sf_bessel_I0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_I0_e" c'gsl_sf_bessel_I0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_I0_e" p'gsl_sf_bessel_I0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_i0_scaled" c'gsl_sf_bessel_i0_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_i0_scaled" p'gsl_sf_bessel_i0_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_I0_scaled" c'gsl_sf_bessel_I0_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_I0_scaled" p'gsl_sf_bessel_I0_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_i0_scaled_e" c'gsl_sf_bessel_i0_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_i0_scaled_e" p'gsl_sf_bessel_i0_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_I0_scaled_e" c'gsl_sf_bessel_I0_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_I0_scaled_e" p'gsl_sf_bessel_I0_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_I1" c'gsl_sf_bessel_I1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_I1" p'gsl_sf_bessel_I1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_I1_e" c'gsl_sf_bessel_I1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_I1_e" p'gsl_sf_bessel_I1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_i1_scaled" c'gsl_sf_bessel_i1_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_i1_scaled" p'gsl_sf_bessel_i1_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_I1_scaled" c'gsl_sf_bessel_I1_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_I1_scaled" p'gsl_sf_bessel_I1_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_i1_scaled_e" c'gsl_sf_bessel_i1_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_i1_scaled_e" p'gsl_sf_bessel_i1_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_I1_scaled_e" c'gsl_sf_bessel_I1_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_I1_scaled_e" p'gsl_sf_bessel_I1_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_i2_scaled" c'gsl_sf_bessel_i2_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_i2_scaled" p'gsl_sf_bessel_i2_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_i2_scaled_e" c'gsl_sf_bessel_i2_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_i2_scaled_e" p'gsl_sf_bessel_i2_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_il_scaled_array" c'gsl_sf_bessel_il_scaled_array
:: CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_il_scaled_array" p'gsl_sf_bessel_il_scaled_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_il_scaled" c'gsl_sf_bessel_il_scaled
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_il_scaled" p'gsl_sf_bessel_il_scaled
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_il_scaled_e" c'gsl_sf_bessel_il_scaled_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_il_scaled_e" p'gsl_sf_bessel_il_scaled_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_In_array" c'gsl_sf_bessel_In_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_In_array" p'gsl_sf_bessel_In_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_In" c'gsl_sf_bessel_In
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_In" p'gsl_sf_bessel_In
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_In_e" c'gsl_sf_bessel_In_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_In_e" p'gsl_sf_bessel_In_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_In_scaled_array" c'gsl_sf_bessel_In_scaled_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_In_scaled_array" p'gsl_sf_bessel_In_scaled_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_In_scaled" c'gsl_sf_bessel_In_scaled
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_In_scaled" p'gsl_sf_bessel_In_scaled
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_In_scaled_e" c'gsl_sf_bessel_In_scaled_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_In_scaled_e" p'gsl_sf_bessel_In_scaled_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Inu" c'gsl_sf_bessel_Inu
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Inu" p'gsl_sf_bessel_Inu
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Inu_e" c'gsl_sf_bessel_Inu_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Inu_e" p'gsl_sf_bessel_Inu_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Inu_scaled" c'gsl_sf_bessel_Inu_scaled
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Inu_scaled" p'gsl_sf_bessel_Inu_scaled
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Inu_scaled_e" c'gsl_sf_bessel_Inu_scaled_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Inu_scaled_e" p'gsl_sf_bessel_Inu_scaled_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_j0" c'gsl_sf_bessel_j0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_j0" p'gsl_sf_bessel_j0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_J0" c'gsl_sf_bessel_J0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_J0" p'gsl_sf_bessel_J0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_j0_e" c'gsl_sf_bessel_j0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_j0_e" p'gsl_sf_bessel_j0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_J0_e" c'gsl_sf_bessel_J0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_J0_e" p'gsl_sf_bessel_J0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_j1" c'gsl_sf_bessel_j1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_j1" p'gsl_sf_bessel_j1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_J1" c'gsl_sf_bessel_J1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_J1" p'gsl_sf_bessel_J1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_j1_e" c'gsl_sf_bessel_j1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_j1_e" p'gsl_sf_bessel_j1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_J1_e" c'gsl_sf_bessel_J1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_J1_e" p'gsl_sf_bessel_J1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_j2" c'gsl_sf_bessel_j2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_j2" p'gsl_sf_bessel_j2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_j2_e" c'gsl_sf_bessel_j2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_j2_e" p'gsl_sf_bessel_j2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_jl_array" c'gsl_sf_bessel_jl_array
:: CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_jl_array" p'gsl_sf_bessel_jl_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_jl" c'gsl_sf_bessel_jl
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_jl" p'gsl_sf_bessel_jl
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_jl_e" c'gsl_sf_bessel_jl_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_jl_e" p'gsl_sf_bessel_jl_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_jl_steed_array" c'gsl_sf_bessel_jl_steed_array
:: CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_jl_steed_array" p'gsl_sf_bessel_jl_steed_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_Jn_array" c'gsl_sf_bessel_Jn_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_Jn_array" p'gsl_sf_bessel_Jn_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_Jn" c'gsl_sf_bessel_Jn
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Jn" p'gsl_sf_bessel_Jn
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Jn_e" c'gsl_sf_bessel_Jn_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Jn_e" p'gsl_sf_bessel_Jn_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Jnu" c'gsl_sf_bessel_Jnu
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Jnu" p'gsl_sf_bessel_Jnu
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Jnu_e" c'gsl_sf_bessel_Jnu_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Jnu_e" p'gsl_sf_bessel_Jnu_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_K0" c'gsl_sf_bessel_K0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_K0" p'gsl_sf_bessel_K0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_K0_e" c'gsl_sf_bessel_K0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_K0_e" p'gsl_sf_bessel_K0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_k0_scaled" c'gsl_sf_bessel_k0_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_k0_scaled" p'gsl_sf_bessel_k0_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_K0_scaled" c'gsl_sf_bessel_K0_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_K0_scaled" p'gsl_sf_bessel_K0_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_k0_scaled_e" c'gsl_sf_bessel_k0_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_k0_scaled_e" p'gsl_sf_bessel_k0_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_K0_scaled_e" c'gsl_sf_bessel_K0_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_K0_scaled_e" p'gsl_sf_bessel_K0_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_K1" c'gsl_sf_bessel_K1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_K1" p'gsl_sf_bessel_K1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_K1_e" c'gsl_sf_bessel_K1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_K1_e" p'gsl_sf_bessel_K1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_k1_scaled" c'gsl_sf_bessel_k1_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_k1_scaled" p'gsl_sf_bessel_k1_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_K1_scaled" c'gsl_sf_bessel_K1_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_K1_scaled" p'gsl_sf_bessel_K1_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_k1_scaled_e" c'gsl_sf_bessel_k1_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_k1_scaled_e" p'gsl_sf_bessel_k1_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_K1_scaled_e" c'gsl_sf_bessel_K1_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_K1_scaled_e" p'gsl_sf_bessel_K1_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_k2_scaled" c'gsl_sf_bessel_k2_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_k2_scaled" p'gsl_sf_bessel_k2_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_k2_scaled_e" c'gsl_sf_bessel_k2_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_k2_scaled_e" p'gsl_sf_bessel_k2_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_kl_scaled_array" c'gsl_sf_bessel_kl_scaled_array
:: CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_kl_scaled_array" p'gsl_sf_bessel_kl_scaled_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_kl_scaled" c'gsl_sf_bessel_kl_scaled
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_kl_scaled" p'gsl_sf_bessel_kl_scaled
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_kl_scaled_e" c'gsl_sf_bessel_kl_scaled_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_kl_scaled_e" p'gsl_sf_bessel_kl_scaled_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Kn_array" c'gsl_sf_bessel_Kn_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_Kn_array" p'gsl_sf_bessel_Kn_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_Kn" c'gsl_sf_bessel_Kn
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Kn" p'gsl_sf_bessel_Kn
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Kn_e" c'gsl_sf_bessel_Kn_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Kn_e" p'gsl_sf_bessel_Kn_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Kn_scaled_array" c'gsl_sf_bessel_Kn_scaled_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_Kn_scaled_array" p'gsl_sf_bessel_Kn_scaled_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_Kn_scaled" c'gsl_sf_bessel_Kn_scaled
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Kn_scaled" p'gsl_sf_bessel_Kn_scaled
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Kn_scaled_e" c'gsl_sf_bessel_Kn_scaled_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Kn_scaled_e" p'gsl_sf_bessel_Kn_scaled_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Knu" c'gsl_sf_bessel_Knu
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Knu" p'gsl_sf_bessel_Knu
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Knu_e" c'gsl_sf_bessel_Knu_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Knu_e" p'gsl_sf_bessel_Knu_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Knu_scaled" c'gsl_sf_bessel_Knu_scaled
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Knu_scaled" p'gsl_sf_bessel_Knu_scaled
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Knu_scaled_e" c'gsl_sf_bessel_Knu_scaled_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Knu_scaled_e" p'gsl_sf_bessel_Knu_scaled_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_lnKnu" c'gsl_sf_bessel_lnKnu
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_lnKnu" p'gsl_sf_bessel_lnKnu
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_lnKnu_e" c'gsl_sf_bessel_lnKnu_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_lnKnu_e" p'gsl_sf_bessel_lnKnu_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_sequence_Jnu_e" c'gsl_sf_bessel_sequence_Jnu_e
:: CDouble -> C'gsl_mode_t -> CSize -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_sequence_Jnu_e" p'gsl_sf_bessel_sequence_Jnu_e
:: FunPtr (CDouble -> C'gsl_mode_t -> CSize -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_y0" c'gsl_sf_bessel_y0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_y0" p'gsl_sf_bessel_y0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Y0" c'gsl_sf_bessel_Y0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Y0" p'gsl_sf_bessel_Y0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_y0_e" c'gsl_sf_bessel_y0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_y0_e" p'gsl_sf_bessel_y0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Y0_e" c'gsl_sf_bessel_Y0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Y0_e" p'gsl_sf_bessel_Y0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_y1" c'gsl_sf_bessel_y1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_y1" p'gsl_sf_bessel_y1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Y1" c'gsl_sf_bessel_Y1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Y1" p'gsl_sf_bessel_Y1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_y1_e" c'gsl_sf_bessel_y1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_y1_e" p'gsl_sf_bessel_y1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Y1_e" c'gsl_sf_bessel_Y1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Y1_e" p'gsl_sf_bessel_Y1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_y2" c'gsl_sf_bessel_y2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_y2" p'gsl_sf_bessel_y2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_y2_e" c'gsl_sf_bessel_y2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_y2_e" p'gsl_sf_bessel_y2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_yl_array" c'gsl_sf_bessel_yl_array
:: CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_yl_array" p'gsl_sf_bessel_yl_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_yl" c'gsl_sf_bessel_yl
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_yl" p'gsl_sf_bessel_yl
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_yl_e" c'gsl_sf_bessel_yl_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_yl_e" p'gsl_sf_bessel_yl_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Yn_array" c'gsl_sf_bessel_Yn_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_bessel_Yn_array" p'gsl_sf_bessel_Yn_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_bessel_Yn" c'gsl_sf_bessel_Yn
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Yn" p'gsl_sf_bessel_Yn
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Yn_e" c'gsl_sf_bessel_Yn_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Yn_e" p'gsl_sf_bessel_Yn_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_Ynu" c'gsl_sf_bessel_Ynu
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_bessel_Ynu" p'gsl_sf_bessel_Ynu
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_bessel_Ynu_e" c'gsl_sf_bessel_Ynu_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_Ynu_e" p'gsl_sf_bessel_Ynu_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_zero_J0" c'gsl_sf_bessel_zero_J0
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_bessel_zero_J0" p'gsl_sf_bessel_zero_J0
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_bessel_zero_J0_e" c'gsl_sf_bessel_zero_J0_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_zero_J0_e" p'gsl_sf_bessel_zero_J0_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_zero_J1" c'gsl_sf_bessel_zero_J1
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_bessel_zero_J1" p'gsl_sf_bessel_zero_J1
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_bessel_zero_J1_e" c'gsl_sf_bessel_zero_J1_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_zero_J1_e" p'gsl_sf_bessel_zero_J1_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_bessel_zero_Jnu" c'gsl_sf_bessel_zero_Jnu
:: CDouble -> CUInt -> IO CDouble
foreign import ccall "&gsl_sf_bessel_zero_Jnu" p'gsl_sf_bessel_zero_Jnu
:: FunPtr (CDouble -> CUInt -> IO CDouble)
foreign import ccall "gsl_sf_bessel_zero_Jnu_e" c'gsl_sf_bessel_zero_Jnu_e
:: CDouble -> CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_bessel_zero_Jnu_e" p'gsl_sf_bessel_zero_Jnu_e
:: FunPtr (CDouble -> CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_beta" c'gsl_sf_beta
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_beta" p'gsl_sf_beta
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_beta_e" c'gsl_sf_beta_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_beta_e" p'gsl_sf_beta_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_beta_inc" c'gsl_sf_beta_inc
:: CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_beta_inc" p'gsl_sf_beta_inc
:: FunPtr (CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_beta_inc_e" c'gsl_sf_beta_inc_e
:: CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_beta_inc_e" p'gsl_sf_beta_inc_e
:: FunPtr (CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_Chi" c'gsl_sf_Chi
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_Chi" p'gsl_sf_Chi
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_Chi_e" c'gsl_sf_Chi_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_Chi_e" p'gsl_sf_Chi_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_choose" c'gsl_sf_choose
:: CUInt -> CUInt -> IO CDouble
foreign import ccall "&gsl_sf_choose" p'gsl_sf_choose
:: FunPtr (CUInt -> CUInt -> IO CDouble)
foreign import ccall "gsl_sf_choose_e" c'gsl_sf_choose_e
:: CUInt -> CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_choose_e" p'gsl_sf_choose_e
:: FunPtr (CUInt -> CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_Ci" c'gsl_sf_Ci
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_Ci" p'gsl_sf_Ci
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_Ci_e" c'gsl_sf_Ci_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_Ci_e" p'gsl_sf_Ci_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_clausen" c'gsl_sf_clausen
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_clausen" p'gsl_sf_clausen
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_clausen_e" c'gsl_sf_clausen_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_clausen_e" p'gsl_sf_clausen_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_cos_e" c'gsl_sf_complex_cos_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_cos_e" p'gsl_sf_complex_cos_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_dilog_e" c'gsl_sf_complex_dilog_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_dilog_e" p'gsl_sf_complex_dilog_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_dilog_xy_e" c'gsl_sf_complex_dilog_xy_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_dilog_xy_e" p'gsl_sf_complex_dilog_xy_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_log_e" c'gsl_sf_complex_log_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_log_e" p'gsl_sf_complex_log_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_logsin_e" c'gsl_sf_complex_logsin_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_logsin_e" p'gsl_sf_complex_logsin_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_psi_e" c'gsl_sf_complex_psi_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_psi_e" p'gsl_sf_complex_psi_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_sin_e" c'gsl_sf_complex_sin_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_sin_e" p'gsl_sf_complex_sin_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_complex_spence_xy_e" c'gsl_sf_complex_spence_xy_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_complex_spence_xy_e" p'gsl_sf_complex_spence_xy_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_conicalP_0" c'gsl_sf_conicalP_0
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_conicalP_0" p'gsl_sf_conicalP_0
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_conicalP_0_e" c'gsl_sf_conicalP_0_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_conicalP_0_e" p'gsl_sf_conicalP_0_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_conicalP_1" c'gsl_sf_conicalP_1
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_conicalP_1" p'gsl_sf_conicalP_1
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_conicalP_1_e" c'gsl_sf_conicalP_1_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_conicalP_1_e" p'gsl_sf_conicalP_1_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_conicalP_cyl_reg" c'gsl_sf_conicalP_cyl_reg
:: CInt -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_conicalP_cyl_reg" p'gsl_sf_conicalP_cyl_reg
:: FunPtr (CInt -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_conicalP_cyl_reg_e" c'gsl_sf_conicalP_cyl_reg_e
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_conicalP_cyl_reg_e" p'gsl_sf_conicalP_cyl_reg_e
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_conicalP_half" c'gsl_sf_conicalP_half
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_conicalP_half" p'gsl_sf_conicalP_half
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_conicalP_half_e" c'gsl_sf_conicalP_half_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_conicalP_half_e" p'gsl_sf_conicalP_half_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_conicalP_mhalf" c'gsl_sf_conicalP_mhalf
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_conicalP_mhalf" p'gsl_sf_conicalP_mhalf
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_conicalP_mhalf_e" c'gsl_sf_conicalP_mhalf_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_conicalP_mhalf_e" p'gsl_sf_conicalP_mhalf_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_conicalP_sph_reg" c'gsl_sf_conicalP_sph_reg
:: CInt -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_conicalP_sph_reg" p'gsl_sf_conicalP_sph_reg
:: FunPtr (CInt -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_conicalP_sph_reg_e" c'gsl_sf_conicalP_sph_reg_e
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_conicalP_sph_reg_e" p'gsl_sf_conicalP_sph_reg_e
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_cos" c'gsl_sf_cos
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_cos" p'gsl_sf_cos
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_cos_e" c'gsl_sf_cos_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_cos_e" p'gsl_sf_cos_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_cos_err_e" c'gsl_sf_cos_err_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_cos_err_e" p'gsl_sf_cos_err_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_coulomb_CL_array" c'gsl_sf_coulomb_CL_array
:: CDouble -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_coulomb_CL_array" p'gsl_sf_coulomb_CL_array
:: FunPtr (CDouble -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_coulomb_CL_e" c'gsl_sf_coulomb_CL_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_coulomb_CL_e" p'gsl_sf_coulomb_CL_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_coulomb_wave_F_array" c'gsl_sf_coulomb_wave_F_array
:: CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_coulomb_wave_F_array" p'gsl_sf_coulomb_wave_F_array
:: FunPtr (CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_coulomb_wave_FG_array" c'gsl_sf_coulomb_wave_FG_array
:: CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_coulomb_wave_FG_array" p'gsl_sf_coulomb_wave_FG_array
:: FunPtr (CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_coulomb_wave_FG_e" c'gsl_sf_coulomb_wave_FG_e
:: CDouble -> CDouble -> CDouble -> CInt -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_coulomb_wave_FG_e" p'gsl_sf_coulomb_wave_FG_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CInt -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_coulomb_wave_FGp_array" c'gsl_sf_coulomb_wave_FGp_array
:: CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_coulomb_wave_FGp_array" p'gsl_sf_coulomb_wave_FGp_array
:: FunPtr (CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_coulomb_wave_sphF_array" c'gsl_sf_coulomb_wave_sphF_array
:: CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_coulomb_wave_sphF_array" p'gsl_sf_coulomb_wave_sphF_array
:: FunPtr (CDouble -> CInt -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_coupling_3j" c'gsl_sf_coupling_3j
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble
foreign import ccall "&gsl_sf_coupling_3j" p'gsl_sf_coupling_3j
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble)
foreign import ccall "gsl_sf_coupling_3j_e" c'gsl_sf_coupling_3j_e
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_coupling_3j_e" p'gsl_sf_coupling_3j_e
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_coupling_6j" c'gsl_sf_coupling_6j
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble
foreign import ccall "&gsl_sf_coupling_6j" p'gsl_sf_coupling_6j
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble)
foreign import ccall "gsl_sf_coupling_6j_e" c'gsl_sf_coupling_6j_e
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_coupling_6j_e" p'gsl_sf_coupling_6j_e
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_coupling_9j" c'gsl_sf_coupling_9j
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble
foreign import ccall "&gsl_sf_coupling_9j" p'gsl_sf_coupling_9j
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble)
foreign import ccall "gsl_sf_coupling_9j_e" c'gsl_sf_coupling_9j_e
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_coupling_9j_e" p'gsl_sf_coupling_9j_e
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_coupling_RacahW" c'gsl_sf_coupling_RacahW
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble
foreign import ccall "&gsl_sf_coupling_RacahW" p'gsl_sf_coupling_RacahW
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> IO CDouble)
foreign import ccall "gsl_sf_coupling_RacahW_e" c'gsl_sf_coupling_RacahW_e
:: CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_coupling_RacahW_e" p'gsl_sf_coupling_RacahW_e
:: FunPtr (CInt -> CInt -> CInt -> CInt -> CInt -> CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_dawson" c'gsl_sf_dawson
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_dawson" p'gsl_sf_dawson
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_dawson_e" c'gsl_sf_dawson_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_dawson_e" p'gsl_sf_dawson_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_debye_1" c'gsl_sf_debye_1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_debye_1" p'gsl_sf_debye_1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_debye_1_e" c'gsl_sf_debye_1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_debye_1_e" p'gsl_sf_debye_1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_debye_2" c'gsl_sf_debye_2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_debye_2" p'gsl_sf_debye_2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_debye_2_e" c'gsl_sf_debye_2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_debye_2_e" p'gsl_sf_debye_2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_debye_3" c'gsl_sf_debye_3
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_debye_3" p'gsl_sf_debye_3
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_debye_3_e" c'gsl_sf_debye_3_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_debye_3_e" p'gsl_sf_debye_3_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_debye_4" c'gsl_sf_debye_4
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_debye_4" p'gsl_sf_debye_4
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_debye_4_e" c'gsl_sf_debye_4_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_debye_4_e" p'gsl_sf_debye_4_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_debye_5" c'gsl_sf_debye_5
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_debye_5" p'gsl_sf_debye_5
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_debye_5_e" c'gsl_sf_debye_5_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_debye_5_e" p'gsl_sf_debye_5_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_debye_6" c'gsl_sf_debye_6
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_debye_6" p'gsl_sf_debye_6
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_debye_6_e" c'gsl_sf_debye_6_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_debye_6_e" p'gsl_sf_debye_6_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_dilog" c'gsl_sf_dilog
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_dilog" p'gsl_sf_dilog
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_dilog_e" c'gsl_sf_dilog_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_dilog_e" p'gsl_sf_dilog_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_doublefact" c'gsl_sf_doublefact
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_doublefact" p'gsl_sf_doublefact
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_doublefact_e" c'gsl_sf_doublefact_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_doublefact_e" p'gsl_sf_doublefact_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_D" c'gsl_sf_ellint_D
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_D" p'gsl_sf_ellint_D
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Dcomp" c'gsl_sf_ellint_Dcomp
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_Dcomp" p'gsl_sf_ellint_Dcomp
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Dcomp_e" c'gsl_sf_ellint_Dcomp_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_Dcomp_e" p'gsl_sf_ellint_Dcomp_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_D_e" c'gsl_sf_ellint_D_e
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_D_e" p'gsl_sf_ellint_D_e
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_E" c'gsl_sf_ellint_E
:: CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_E" p'gsl_sf_ellint_E
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Ecomp" c'gsl_sf_ellint_Ecomp
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_Ecomp" p'gsl_sf_ellint_Ecomp
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Ecomp_e" c'gsl_sf_ellint_Ecomp_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_Ecomp_e" p'gsl_sf_ellint_Ecomp_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_E_e" c'gsl_sf_ellint_E_e
:: CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_E_e" p'gsl_sf_ellint_E_e
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_F" c'gsl_sf_ellint_F
:: CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_F" p'gsl_sf_ellint_F
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_F_e" c'gsl_sf_ellint_F_e
:: CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_F_e" p'gsl_sf_ellint_F_e
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_Kcomp" c'gsl_sf_ellint_Kcomp
:: CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_Kcomp" p'gsl_sf_ellint_Kcomp
:: FunPtr (CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Kcomp_e" c'gsl_sf_ellint_Kcomp_e
:: CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_Kcomp_e" p'gsl_sf_ellint_Kcomp_e
:: FunPtr (CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_P" c'gsl_sf_ellint_P
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_P" p'gsl_sf_ellint_P
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Pcomp" c'gsl_sf_ellint_Pcomp
:: CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_Pcomp" p'gsl_sf_ellint_Pcomp
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_Pcomp_e" c'gsl_sf_ellint_Pcomp_e
:: CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_Pcomp_e" p'gsl_sf_ellint_Pcomp_e
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_P_e" c'gsl_sf_ellint_P_e
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_P_e" p'gsl_sf_ellint_P_e
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_RC" c'gsl_sf_ellint_RC
:: CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_RC" p'gsl_sf_ellint_RC
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_RC_e" c'gsl_sf_ellint_RC_e
:: CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_RC_e" p'gsl_sf_ellint_RC_e
:: FunPtr (CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_RD" c'gsl_sf_ellint_RD
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_RD" p'gsl_sf_ellint_RD
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_RD_e" c'gsl_sf_ellint_RD_e
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_RD_e" p'gsl_sf_ellint_RD_e
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_RF" c'gsl_sf_ellint_RF
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_RF" p'gsl_sf_ellint_RF
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_RF_e" c'gsl_sf_ellint_RF_e
:: CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_RF_e" p'gsl_sf_ellint_RF_e
:: FunPtr (CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_ellint_RJ" c'gsl_sf_ellint_RJ
:: CDouble -> CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble
foreign import ccall "&gsl_sf_ellint_RJ" p'gsl_sf_ellint_RJ
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> IO CDouble)
foreign import ccall "gsl_sf_ellint_RJ_e" c'gsl_sf_ellint_RJ_e
:: CDouble -> CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_ellint_RJ_e" p'gsl_sf_ellint_RJ_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> C'gsl_mode_t -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_elljac_e" c'gsl_sf_elljac_e
:: CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_elljac_e" p'gsl_sf_elljac_e
:: FunPtr (CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_erfc" c'gsl_sf_erfc
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_erfc" p'gsl_sf_erfc
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_erf" c'gsl_sf_erf
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_erf" p'gsl_sf_erf
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_erfc_e" c'gsl_sf_erfc_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_erfc_e" p'gsl_sf_erfc_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_erf_e" c'gsl_sf_erf_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_erf_e" p'gsl_sf_erf_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_erf_Q" c'gsl_sf_erf_Q
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_erf_Q" p'gsl_sf_erf_Q
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_erf_Q_e" c'gsl_sf_erf_Q_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_erf_Q_e" p'gsl_sf_erf_Q_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_erf_Z" c'gsl_sf_erf_Z
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_erf_Z" p'gsl_sf_erf_Z
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_erf_Z_e" c'gsl_sf_erf_Z_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_erf_Z_e" p'gsl_sf_erf_Z_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_eta" c'gsl_sf_eta
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_eta" p'gsl_sf_eta
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_eta_e" c'gsl_sf_eta_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_eta_e" p'gsl_sf_eta_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_eta_int" c'gsl_sf_eta_int
:: CInt -> IO CDouble
foreign import ccall "&gsl_sf_eta_int" p'gsl_sf_eta_int
:: FunPtr (CInt -> IO CDouble)
foreign import ccall "gsl_sf_eta_int_e" c'gsl_sf_eta_int_e
:: CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_eta_int_e" p'gsl_sf_eta_int_e
:: FunPtr (CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exp" c'gsl_sf_exp
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_exp" p'gsl_sf_exp
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_exp_e10_e" c'gsl_sf_exp_e10_e
:: CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt
foreign import ccall "&gsl_sf_exp_e10_e" p'gsl_sf_exp_e10_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt)
foreign import ccall "gsl_sf_exp_e" c'gsl_sf_exp_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exp_e" p'gsl_sf_exp_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exp_err_e10_e" c'gsl_sf_exp_err_e10_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt
foreign import ccall "&gsl_sf_exp_err_e10_e" p'gsl_sf_exp_err_e10_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt)
foreign import ccall "gsl_sf_exp_err_e" c'gsl_sf_exp_err_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exp_err_e" p'gsl_sf_exp_err_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_3" c'gsl_sf_expint_3
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_3" p'gsl_sf_expint_3
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_3_e" c'gsl_sf_expint_3_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_3_e" p'gsl_sf_expint_3_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_E1" c'gsl_sf_expint_E1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_E1" p'gsl_sf_expint_E1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_E1_e" c'gsl_sf_expint_E1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_E1_e" p'gsl_sf_expint_E1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_E1_scaled" c'gsl_sf_expint_E1_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_E1_scaled" p'gsl_sf_expint_E1_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_E1_scaled_e" c'gsl_sf_expint_E1_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_E1_scaled_e" p'gsl_sf_expint_E1_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_E2" c'gsl_sf_expint_E2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_E2" p'gsl_sf_expint_E2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_E2_e" c'gsl_sf_expint_E2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_E2_e" p'gsl_sf_expint_E2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_E2_scaled" c'gsl_sf_expint_E2_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_E2_scaled" p'gsl_sf_expint_E2_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_E2_scaled_e" c'gsl_sf_expint_E2_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_E2_scaled_e" p'gsl_sf_expint_E2_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_Ei" c'gsl_sf_expint_Ei
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_Ei" p'gsl_sf_expint_Ei
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_Ei_e" c'gsl_sf_expint_Ei_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_Ei_e" p'gsl_sf_expint_Ei_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_Ei_scaled" c'gsl_sf_expint_Ei_scaled
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_Ei_scaled" p'gsl_sf_expint_Ei_scaled
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_Ei_scaled_e" c'gsl_sf_expint_Ei_scaled_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_Ei_scaled_e" p'gsl_sf_expint_Ei_scaled_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_En" c'gsl_sf_expint_En
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_En" p'gsl_sf_expint_En
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_En_e" c'gsl_sf_expint_En_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_En_e" p'gsl_sf_expint_En_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expint_En_scaled" c'gsl_sf_expint_En_scaled
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expint_En_scaled" p'gsl_sf_expint_En_scaled
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expint_En_scaled_e" c'gsl_sf_expint_En_scaled_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expint_En_scaled_e" p'gsl_sf_expint_En_scaled_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_expm1" c'gsl_sf_expm1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_expm1" p'gsl_sf_expm1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_expm1_e" c'gsl_sf_expm1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_expm1_e" p'gsl_sf_expm1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exp_mult" c'gsl_sf_exp_mult
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_exp_mult" p'gsl_sf_exp_mult
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_exp_mult_e10_e" c'gsl_sf_exp_mult_e10_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt
foreign import ccall "&gsl_sf_exp_mult_e10_e" p'gsl_sf_exp_mult_e10_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt)
foreign import ccall "gsl_sf_exp_mult_e" c'gsl_sf_exp_mult_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exp_mult_e" p'gsl_sf_exp_mult_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exp_mult_err_e10_e" c'gsl_sf_exp_mult_err_e10_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt
foreign import ccall "&gsl_sf_exp_mult_err_e10_e" p'gsl_sf_exp_mult_err_e10_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt)
foreign import ccall "gsl_sf_exp_mult_err_e" c'gsl_sf_exp_mult_err_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exp_mult_err_e" p'gsl_sf_exp_mult_err_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exprel_2" c'gsl_sf_exprel_2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_exprel_2" p'gsl_sf_exprel_2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_exprel_2_e" c'gsl_sf_exprel_2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exprel_2_e" p'gsl_sf_exprel_2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exprel" c'gsl_sf_exprel
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_exprel" p'gsl_sf_exprel
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_exprel_e" c'gsl_sf_exprel_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exprel_e" p'gsl_sf_exprel_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exprel_n_CF_e" c'gsl_sf_exprel_n_CF_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exprel_n_CF_e" p'gsl_sf_exprel_n_CF_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_exprel_n" c'gsl_sf_exprel_n
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_exprel_n" p'gsl_sf_exprel_n
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_exprel_n_e" c'gsl_sf_exprel_n_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_exprel_n_e" p'gsl_sf_exprel_n_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fact" c'gsl_sf_fact
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_fact" p'gsl_sf_fact
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_fact_e" c'gsl_sf_fact_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fact_e" p'gsl_sf_fact_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_0" c'gsl_sf_fermi_dirac_0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_0" p'gsl_sf_fermi_dirac_0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_0_e" c'gsl_sf_fermi_dirac_0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_0_e" p'gsl_sf_fermi_dirac_0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_1" c'gsl_sf_fermi_dirac_1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_1" p'gsl_sf_fermi_dirac_1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_1_e" c'gsl_sf_fermi_dirac_1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_1_e" p'gsl_sf_fermi_dirac_1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_2" c'gsl_sf_fermi_dirac_2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_2" p'gsl_sf_fermi_dirac_2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_2_e" c'gsl_sf_fermi_dirac_2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_2_e" p'gsl_sf_fermi_dirac_2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_3half" c'gsl_sf_fermi_dirac_3half
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_3half" p'gsl_sf_fermi_dirac_3half
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_3half_e" c'gsl_sf_fermi_dirac_3half_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_3half_e" p'gsl_sf_fermi_dirac_3half_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_half" c'gsl_sf_fermi_dirac_half
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_half" p'gsl_sf_fermi_dirac_half
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_half_e" c'gsl_sf_fermi_dirac_half_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_half_e" p'gsl_sf_fermi_dirac_half_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_inc_0" c'gsl_sf_fermi_dirac_inc_0
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_inc_0" p'gsl_sf_fermi_dirac_inc_0
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_inc_0_e" c'gsl_sf_fermi_dirac_inc_0_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_inc_0_e" p'gsl_sf_fermi_dirac_inc_0_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_int" c'gsl_sf_fermi_dirac_int
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_int" p'gsl_sf_fermi_dirac_int
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_int_e" c'gsl_sf_fermi_dirac_int_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_int_e" p'gsl_sf_fermi_dirac_int_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_m1" c'gsl_sf_fermi_dirac_m1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_m1" p'gsl_sf_fermi_dirac_m1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_m1_e" c'gsl_sf_fermi_dirac_m1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_m1_e" p'gsl_sf_fermi_dirac_m1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_fermi_dirac_mhalf" c'gsl_sf_fermi_dirac_mhalf
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_fermi_dirac_mhalf" p'gsl_sf_fermi_dirac_mhalf
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_fermi_dirac_mhalf_e" c'gsl_sf_fermi_dirac_mhalf_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_fermi_dirac_mhalf_e" p'gsl_sf_fermi_dirac_mhalf_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gamma" c'gsl_sf_gamma
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gamma" p'gsl_sf_gamma
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gamma_e" c'gsl_sf_gamma_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gamma_e" p'gsl_sf_gamma_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gamma_inc" c'gsl_sf_gamma_inc
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gamma_inc" p'gsl_sf_gamma_inc
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gamma_inc_e" c'gsl_sf_gamma_inc_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gamma_inc_e" p'gsl_sf_gamma_inc_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gamma_inc_P" c'gsl_sf_gamma_inc_P
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gamma_inc_P" p'gsl_sf_gamma_inc_P
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gamma_inc_P_e" c'gsl_sf_gamma_inc_P_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gamma_inc_P_e" p'gsl_sf_gamma_inc_P_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gamma_inc_Q" c'gsl_sf_gamma_inc_Q
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gamma_inc_Q" p'gsl_sf_gamma_inc_Q
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gamma_inc_Q_e" c'gsl_sf_gamma_inc_Q_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gamma_inc_Q_e" p'gsl_sf_gamma_inc_Q_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gammainv" c'gsl_sf_gammainv
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gammainv" p'gsl_sf_gammainv
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gammainv_e" c'gsl_sf_gammainv_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gammainv_e" p'gsl_sf_gammainv_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gammastar" c'gsl_sf_gammastar
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gammastar" p'gsl_sf_gammastar
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gammastar_e" c'gsl_sf_gammastar_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gammastar_e" p'gsl_sf_gammastar_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gegenpoly_1" c'gsl_sf_gegenpoly_1
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gegenpoly_1" p'gsl_sf_gegenpoly_1
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gegenpoly_1_e" c'gsl_sf_gegenpoly_1_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gegenpoly_1_e" p'gsl_sf_gegenpoly_1_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gegenpoly_2" c'gsl_sf_gegenpoly_2
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gegenpoly_2" p'gsl_sf_gegenpoly_2
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gegenpoly_2_e" c'gsl_sf_gegenpoly_2_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gegenpoly_2_e" p'gsl_sf_gegenpoly_2_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gegenpoly_3" c'gsl_sf_gegenpoly_3
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gegenpoly_3" p'gsl_sf_gegenpoly_3
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gegenpoly_3_e" c'gsl_sf_gegenpoly_3_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gegenpoly_3_e" p'gsl_sf_gegenpoly_3_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_gegenpoly_array" c'gsl_sf_gegenpoly_array
:: CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_gegenpoly_array" p'gsl_sf_gegenpoly_array
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_gegenpoly_n" c'gsl_sf_gegenpoly_n
:: CInt -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_gegenpoly_n" p'gsl_sf_gegenpoly_n
:: FunPtr (CInt -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_gegenpoly_n_e" c'gsl_sf_gegenpoly_n_e
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_gegenpoly_n_e" p'gsl_sf_gegenpoly_n_e
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hazard" c'gsl_sf_hazard
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hazard" p'gsl_sf_hazard
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hazard_e" c'gsl_sf_hazard_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hazard_e" p'gsl_sf_hazard_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hydrogenicR_1" c'gsl_sf_hydrogenicR_1
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hydrogenicR_1" p'gsl_sf_hydrogenicR_1
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hydrogenicR_1_e" c'gsl_sf_hydrogenicR_1_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hydrogenicR_1_e" p'gsl_sf_hydrogenicR_1_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hydrogenicR" c'gsl_sf_hydrogenicR
:: CInt -> CInt -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hydrogenicR" p'gsl_sf_hydrogenicR
:: FunPtr (CInt -> CInt -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hydrogenicR_e" c'gsl_sf_hydrogenicR_e
:: CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hydrogenicR_e" p'gsl_sf_hydrogenicR_e
:: FunPtr (CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_0F1" c'gsl_sf_hyperg_0F1
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_0F1" p'gsl_sf_hyperg_0F1
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_0F1_e" c'gsl_sf_hyperg_0F1_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_0F1_e" p'gsl_sf_hyperg_0F1_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_1F1" c'gsl_sf_hyperg_1F1
:: CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_1F1" p'gsl_sf_hyperg_1F1
:: FunPtr (CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_1F1_e" c'gsl_sf_hyperg_1F1_e
:: CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_1F1_e" p'gsl_sf_hyperg_1F1_e
:: FunPtr (CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_1F1_int" c'gsl_sf_hyperg_1F1_int
:: CInt -> CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_1F1_int" p'gsl_sf_hyperg_1F1_int
:: FunPtr (CInt -> CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_1F1_int_e" c'gsl_sf_hyperg_1F1_int_e
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_1F1_int_e" p'gsl_sf_hyperg_1F1_int_e
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_2F0" c'gsl_sf_hyperg_2F0
:: CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_2F0" p'gsl_sf_hyperg_2F0
:: FunPtr (CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_2F0_e" c'gsl_sf_hyperg_2F0_e
:: CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_2F0_e" p'gsl_sf_hyperg_2F0_e
:: FunPtr (CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_2F1" c'gsl_sf_hyperg_2F1
:: CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_2F1" p'gsl_sf_hyperg_2F1
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_2F1_conj" c'gsl_sf_hyperg_2F1_conj
:: CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_2F1_conj" p'gsl_sf_hyperg_2F1_conj
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_2F1_conj_e" c'gsl_sf_hyperg_2F1_conj_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_2F1_conj_e" p'gsl_sf_hyperg_2F1_conj_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_2F1_conj_renorm" c'gsl_sf_hyperg_2F1_conj_renorm
:: CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_2F1_conj_renorm" p'gsl_sf_hyperg_2F1_conj_renorm
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_2F1_conj_renorm_e" c'gsl_sf_hyperg_2F1_conj_renorm_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_2F1_conj_renorm_e" p'gsl_sf_hyperg_2F1_conj_renorm_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_2F1_e" c'gsl_sf_hyperg_2F1_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_2F1_e" p'gsl_sf_hyperg_2F1_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_2F1_renorm" c'gsl_sf_hyperg_2F1_renorm
:: CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_2F1_renorm" p'gsl_sf_hyperg_2F1_renorm
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_2F1_renorm_e" c'gsl_sf_hyperg_2F1_renorm_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_2F1_renorm_e" p'gsl_sf_hyperg_2F1_renorm_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_U" c'gsl_sf_hyperg_U
:: CDouble -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_U" p'gsl_sf_hyperg_U
:: FunPtr (CDouble -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_U_e10_e" c'gsl_sf_hyperg_U_e10_e
:: CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt
foreign import ccall "&gsl_sf_hyperg_U_e10_e" p'gsl_sf_hyperg_U_e10_e
:: FunPtr (CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt)
foreign import ccall "gsl_sf_hyperg_U_e" c'gsl_sf_hyperg_U_e
:: CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_U_e" p'gsl_sf_hyperg_U_e
:: FunPtr (CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hyperg_U_int" c'gsl_sf_hyperg_U_int
:: CInt -> CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hyperg_U_int" p'gsl_sf_hyperg_U_int
:: FunPtr (CInt -> CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hyperg_U_int_e10_e" c'gsl_sf_hyperg_U_int_e10_e
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt
foreign import ccall "&gsl_sf_hyperg_U_int_e10_e" p'gsl_sf_hyperg_U_int_e10_e
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result_e10 -> IO CInt)
foreign import ccall "gsl_sf_hyperg_U_int_e" c'gsl_sf_hyperg_U_int_e
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hyperg_U_int_e" p'gsl_sf_hyperg_U_int_e
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hypot" c'gsl_sf_hypot
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hypot" p'gsl_sf_hypot
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hypot_e" c'gsl_sf_hypot_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hypot_e" p'gsl_sf_hypot_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_hzeta" c'gsl_sf_hzeta
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_hzeta" p'gsl_sf_hzeta
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_hzeta_e" c'gsl_sf_hzeta_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_hzeta_e" p'gsl_sf_hzeta_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_laguerre_1" c'gsl_sf_laguerre_1
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_laguerre_1" p'gsl_sf_laguerre_1
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_laguerre_1_e" c'gsl_sf_laguerre_1_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_laguerre_1_e" p'gsl_sf_laguerre_1_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_laguerre_2" c'gsl_sf_laguerre_2
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_laguerre_2" p'gsl_sf_laguerre_2
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_laguerre_2_e" c'gsl_sf_laguerre_2_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_laguerre_2_e" p'gsl_sf_laguerre_2_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_laguerre_3" c'gsl_sf_laguerre_3
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_laguerre_3" p'gsl_sf_laguerre_3
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_laguerre_3_e" c'gsl_sf_laguerre_3_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_laguerre_3_e" p'gsl_sf_laguerre_3_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_laguerre_n" c'gsl_sf_laguerre_n
:: CInt -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_laguerre_n" p'gsl_sf_laguerre_n
:: FunPtr (CInt -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_laguerre_n_e" c'gsl_sf_laguerre_n_e
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_laguerre_n_e" p'gsl_sf_laguerre_n_e
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lambert_W0" c'gsl_sf_lambert_W0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lambert_W0" p'gsl_sf_lambert_W0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lambert_W0_e" c'gsl_sf_lambert_W0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lambert_W0_e" p'gsl_sf_lambert_W0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lambert_Wm1" c'gsl_sf_lambert_Wm1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lambert_Wm1" p'gsl_sf_lambert_Wm1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lambert_Wm1_e" c'gsl_sf_lambert_Wm1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lambert_Wm1_e" p'gsl_sf_lambert_Wm1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_array_size" c'gsl_sf_legendre_array_size
:: CInt -> CInt -> IO CInt
foreign import ccall "&gsl_sf_legendre_array_size" p'gsl_sf_legendre_array_size
:: FunPtr (CInt -> CInt -> IO CInt)
foreign import ccall "gsl_sf_legendre_H3d_0" c'gsl_sf_legendre_H3d_0
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_H3d_0" p'gsl_sf_legendre_H3d_0
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_H3d_0_e" c'gsl_sf_legendre_H3d_0_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_H3d_0_e" p'gsl_sf_legendre_H3d_0_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_H3d_1" c'gsl_sf_legendre_H3d_1
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_H3d_1" p'gsl_sf_legendre_H3d_1
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_H3d_1_e" c'gsl_sf_legendre_H3d_1_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_H3d_1_e" p'gsl_sf_legendre_H3d_1_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_H3d_array" c'gsl_sf_legendre_H3d_array
:: CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_H3d_array" p'gsl_sf_legendre_H3d_array
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_H3d" c'gsl_sf_legendre_H3d
:: CInt -> CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_H3d" p'gsl_sf_legendre_H3d
:: FunPtr (CInt -> CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_H3d_e" c'gsl_sf_legendre_H3d_e
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_H3d_e" p'gsl_sf_legendre_H3d_e
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_P1" c'gsl_sf_legendre_P1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_P1" p'gsl_sf_legendre_P1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_P1_e" c'gsl_sf_legendre_P1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_P1_e" p'gsl_sf_legendre_P1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_P2" c'gsl_sf_legendre_P2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_P2" p'gsl_sf_legendre_P2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_P2_e" c'gsl_sf_legendre_P2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_P2_e" p'gsl_sf_legendre_P2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_P3" c'gsl_sf_legendre_P3
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_P3" p'gsl_sf_legendre_P3
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_P3_e" c'gsl_sf_legendre_P3_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_P3_e" p'gsl_sf_legendre_P3_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_Pl_array" c'gsl_sf_legendre_Pl_array
:: CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_Pl_array" p'gsl_sf_legendre_Pl_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_Pl" c'gsl_sf_legendre_Pl
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_Pl" p'gsl_sf_legendre_Pl
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_Pl_deriv_array" c'gsl_sf_legendre_Pl_deriv_array
:: CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_Pl_deriv_array" p'gsl_sf_legendre_Pl_deriv_array
:: FunPtr (CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_Pl_e" c'gsl_sf_legendre_Pl_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_Pl_e" p'gsl_sf_legendre_Pl_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_Plm_array" c'gsl_sf_legendre_Plm_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_Plm_array" p'gsl_sf_legendre_Plm_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_Plm" c'gsl_sf_legendre_Plm
:: CInt -> CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_Plm" p'gsl_sf_legendre_Plm
:: FunPtr (CInt -> CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_Plm_deriv_array" c'gsl_sf_legendre_Plm_deriv_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_Plm_deriv_array" p'gsl_sf_legendre_Plm_deriv_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_Plm_e" c'gsl_sf_legendre_Plm_e
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_Plm_e" p'gsl_sf_legendre_Plm_e
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_Q0" c'gsl_sf_legendre_Q0
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_Q0" p'gsl_sf_legendre_Q0
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_Q0_e" c'gsl_sf_legendre_Q0_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_Q0_e" p'gsl_sf_legendre_Q0_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_Q1" c'gsl_sf_legendre_Q1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_Q1" p'gsl_sf_legendre_Q1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_Q1_e" c'gsl_sf_legendre_Q1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_Q1_e" p'gsl_sf_legendre_Q1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_Ql" c'gsl_sf_legendre_Ql
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_Ql" p'gsl_sf_legendre_Ql
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_Ql_e" c'gsl_sf_legendre_Ql_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_Ql_e" p'gsl_sf_legendre_Ql_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_legendre_sphPlm_array" c'gsl_sf_legendre_sphPlm_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_sphPlm_array" p'gsl_sf_legendre_sphPlm_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_sphPlm" c'gsl_sf_legendre_sphPlm
:: CInt -> CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_legendre_sphPlm" p'gsl_sf_legendre_sphPlm
:: FunPtr (CInt -> CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_legendre_sphPlm_deriv_array" c'gsl_sf_legendre_sphPlm_deriv_array
:: CInt -> CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_legendre_sphPlm_deriv_array" p'gsl_sf_legendre_sphPlm_deriv_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_legendre_sphPlm_e" c'gsl_sf_legendre_sphPlm_e
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_legendre_sphPlm_e" p'gsl_sf_legendre_sphPlm_e
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lnbeta" c'gsl_sf_lnbeta
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lnbeta" p'gsl_sf_lnbeta
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lnbeta_e" c'gsl_sf_lnbeta_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lnbeta_e" p'gsl_sf_lnbeta_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lnbeta_sgn_e" c'gsl_sf_lnbeta_sgn_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_lnbeta_sgn_e" p'gsl_sf_lnbeta_sgn_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_lnchoose" c'gsl_sf_lnchoose
:: CUInt -> CUInt -> IO CDouble
foreign import ccall "&gsl_sf_lnchoose" p'gsl_sf_lnchoose
:: FunPtr (CUInt -> CUInt -> IO CDouble)
foreign import ccall "gsl_sf_lnchoose_e" c'gsl_sf_lnchoose_e
:: CUInt -> CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lnchoose_e" p'gsl_sf_lnchoose_e
:: FunPtr (CUInt -> CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lncosh" c'gsl_sf_lncosh
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lncosh" p'gsl_sf_lncosh
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lncosh_e" c'gsl_sf_lncosh_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lncosh_e" p'gsl_sf_lncosh_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lndoublefact" c'gsl_sf_lndoublefact
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_lndoublefact" p'gsl_sf_lndoublefact
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_lndoublefact_e" c'gsl_sf_lndoublefact_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lndoublefact_e" p'gsl_sf_lndoublefact_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lnfact" c'gsl_sf_lnfact
:: CUInt -> IO CDouble
foreign import ccall "&gsl_sf_lnfact" p'gsl_sf_lnfact
:: FunPtr (CUInt -> IO CDouble)
foreign import ccall "gsl_sf_lnfact_e" c'gsl_sf_lnfact_e
:: CUInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lnfact_e" p'gsl_sf_lnfact_e
:: FunPtr (CUInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lngamma" c'gsl_sf_lngamma
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lngamma" p'gsl_sf_lngamma
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lngamma_complex_e" c'gsl_sf_lngamma_complex_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lngamma_complex_e" p'gsl_sf_lngamma_complex_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lngamma_e" c'gsl_sf_lngamma_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lngamma_e" p'gsl_sf_lngamma_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lngamma_sgn_e" c'gsl_sf_lngamma_sgn_e
:: CDouble -> Ptr C'gsl_sf_result -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_lngamma_sgn_e" p'gsl_sf_lngamma_sgn_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_lnpoch" c'gsl_sf_lnpoch
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lnpoch" p'gsl_sf_lnpoch
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lnpoch_e" c'gsl_sf_lnpoch_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lnpoch_e" p'gsl_sf_lnpoch_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_lnpoch_sgn_e" c'gsl_sf_lnpoch_sgn_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_lnpoch_sgn_e" p'gsl_sf_lnpoch_sgn_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_lnsinh" c'gsl_sf_lnsinh
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_lnsinh" p'gsl_sf_lnsinh
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_lnsinh_e" c'gsl_sf_lnsinh_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_lnsinh_e" p'gsl_sf_lnsinh_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_log_1plusx" c'gsl_sf_log_1plusx
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_log_1plusx" p'gsl_sf_log_1plusx
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_log_1plusx_e" c'gsl_sf_log_1plusx_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_log_1plusx_e" p'gsl_sf_log_1plusx_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_log_1plusx_mx" c'gsl_sf_log_1plusx_mx
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_log_1plusx_mx" p'gsl_sf_log_1plusx_mx
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_log_1plusx_mx_e" c'gsl_sf_log_1plusx_mx_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_log_1plusx_mx_e" p'gsl_sf_log_1plusx_mx_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_log_abs" c'gsl_sf_log_abs
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_log_abs" p'gsl_sf_log_abs
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_log_abs_e" c'gsl_sf_log_abs_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_log_abs_e" p'gsl_sf_log_abs_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_log" c'gsl_sf_log
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_log" p'gsl_sf_log
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_log_e" c'gsl_sf_log_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_log_e" p'gsl_sf_log_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_log_erfc" c'gsl_sf_log_erfc
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_log_erfc" p'gsl_sf_log_erfc
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_log_erfc_e" c'gsl_sf_log_erfc_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_log_erfc_e" p'gsl_sf_log_erfc_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_mathieu_a_array" c'gsl_sf_mathieu_a_array
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_a_array" p'gsl_sf_mathieu_a_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_a" c'gsl_sf_mathieu_a
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_mathieu_a" p'gsl_sf_mathieu_a
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_mathieu_a_coeff" c'gsl_sf_mathieu_a_coeff
:: CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_a_coeff" p'gsl_sf_mathieu_a_coeff
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_alloc" c'gsl_sf_mathieu_alloc
:: CSize -> CDouble -> IO (Ptr gsl_sf_mathieu_workspace)
foreign import ccall "&gsl_sf_mathieu_alloc" p'gsl_sf_mathieu_alloc
:: FunPtr (CSize -> CDouble -> IO (Ptr gsl_sf_mathieu_workspace))
foreign import ccall "gsl_sf_mathieu_b_array" c'gsl_sf_mathieu_b_array
:: CInt -> CInt -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_b_array" p'gsl_sf_mathieu_b_array
:: FunPtr (CInt -> CInt -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_b" c'gsl_sf_mathieu_b
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_mathieu_b" p'gsl_sf_mathieu_b
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_mathieu_b_coeff" c'gsl_sf_mathieu_b_coeff
:: CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_b_coeff" p'gsl_sf_mathieu_b_coeff
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_ce_array" c'gsl_sf_mathieu_ce_array
:: CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_ce_array" p'gsl_sf_mathieu_ce_array
:: FunPtr (CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_ce" c'gsl_sf_mathieu_ce
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_mathieu_ce" p'gsl_sf_mathieu_ce
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_mathieu_free" c'gsl_sf_mathieu_free
:: Ptr C'gsl_sf_mathieu_workspace -> IO ()
foreign import ccall "&gsl_sf_mathieu_free" p'gsl_sf_mathieu_free
:: FunPtr (Ptr C'gsl_sf_mathieu_workspace -> IO ())
foreign import ccall "gsl_sf_mathieu_Mc_array" c'gsl_sf_mathieu_Mc_array
:: CInt -> CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_Mc_array" p'gsl_sf_mathieu_Mc_array
:: FunPtr (CInt -> CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_Mc" c'gsl_sf_mathieu_Mc
:: CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_mathieu_Mc" p'gsl_sf_mathieu_Mc
:: FunPtr (CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_mathieu_Ms_array" c'gsl_sf_mathieu_Ms_array
:: CInt -> CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_Ms_array" p'gsl_sf_mathieu_Ms_array
:: FunPtr (CInt -> CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_Ms" c'gsl_sf_mathieu_Ms
:: CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_mathieu_Ms" p'gsl_sf_mathieu_Ms
:: FunPtr (CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_mathieu_se_array" c'gsl_sf_mathieu_se_array
:: CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt
foreign import ccall "&gsl_sf_mathieu_se_array" p'gsl_sf_mathieu_se_array
:: FunPtr (CInt -> CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_mathieu_workspace -> Ptr CDouble -> IO CInt)
foreign import ccall "gsl_sf_mathieu_se" c'gsl_sf_mathieu_se
:: CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_mathieu_se" p'gsl_sf_mathieu_se
:: FunPtr (CInt -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_multiply" c'gsl_sf_multiply
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_multiply" p'gsl_sf_multiply
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_multiply_e" c'gsl_sf_multiply_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_multiply_e" p'gsl_sf_multiply_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_multiply_err_e" c'gsl_sf_multiply_err_e
:: CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_multiply_err_e" p'gsl_sf_multiply_err_e
:: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_poch" c'gsl_sf_poch
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_poch" p'gsl_sf_poch
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_poch_e" c'gsl_sf_poch_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_poch_e" p'gsl_sf_poch_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_pochrel" c'gsl_sf_pochrel
:: CDouble -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_pochrel" p'gsl_sf_pochrel
:: FunPtr (CDouble -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_pochrel_e" c'gsl_sf_pochrel_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_pochrel_e" p'gsl_sf_pochrel_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_polar_to_rect" c'gsl_sf_polar_to_rect
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_polar_to_rect" p'gsl_sf_polar_to_rect
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_pow_int" c'gsl_sf_pow_int
:: CDouble -> CInt -> IO CDouble
foreign import ccall "&gsl_sf_pow_int" p'gsl_sf_pow_int
:: FunPtr (CDouble -> CInt -> IO CDouble)
foreign import ccall "gsl_sf_pow_int_e" c'gsl_sf_pow_int_e
:: CDouble -> CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_pow_int_e" p'gsl_sf_pow_int_e
:: FunPtr (CDouble -> CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_psi_1" c'gsl_sf_psi_1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_psi_1" p'gsl_sf_psi_1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_psi_1_e" c'gsl_sf_psi_1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_psi_1_e" p'gsl_sf_psi_1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_psi_1_int" c'gsl_sf_psi_1_int
:: CInt -> IO CDouble
foreign import ccall "&gsl_sf_psi_1_int" p'gsl_sf_psi_1_int
:: FunPtr (CInt -> IO CDouble)
foreign import ccall "gsl_sf_psi_1_int_e" c'gsl_sf_psi_1_int_e
:: CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_psi_1_int_e" p'gsl_sf_psi_1_int_e
:: FunPtr (CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_psi_1piy" c'gsl_sf_psi_1piy
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_psi_1piy" p'gsl_sf_psi_1piy
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_psi_1piy_e" c'gsl_sf_psi_1piy_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_psi_1piy_e" p'gsl_sf_psi_1piy_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_psi" c'gsl_sf_psi
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_psi" p'gsl_sf_psi
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_psi_e" c'gsl_sf_psi_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_psi_e" p'gsl_sf_psi_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_psi_int" c'gsl_sf_psi_int
:: CInt -> IO CDouble
foreign import ccall "&gsl_sf_psi_int" p'gsl_sf_psi_int
:: FunPtr (CInt -> IO CDouble)
foreign import ccall "gsl_sf_psi_int_e" c'gsl_sf_psi_int_e
:: CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_psi_int_e" p'gsl_sf_psi_int_e
:: FunPtr (CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_psi_n" c'gsl_sf_psi_n
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_psi_n" p'gsl_sf_psi_n
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_psi_n_e" c'gsl_sf_psi_n_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_psi_n_e" p'gsl_sf_psi_n_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_rect_to_polar" c'gsl_sf_rect_to_polar
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_rect_to_polar" p'gsl_sf_rect_to_polar
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_result_smash_e" c'gsl_sf_result_smash_e
:: Ptr C'gsl_sf_result_e10 -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_result_smash_e" p'gsl_sf_result_smash_e
:: FunPtr (Ptr C'gsl_sf_result_e10 -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_Shi" c'gsl_sf_Shi
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_Shi" p'gsl_sf_Shi
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_Shi_e" c'gsl_sf_Shi_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_Shi_e" p'gsl_sf_Shi_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_Si" c'gsl_sf_Si
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_Si" p'gsl_sf_Si
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_Si_e" c'gsl_sf_Si_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_Si_e" p'gsl_sf_Si_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_sinc" c'gsl_sf_sinc
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_sinc" p'gsl_sf_sinc
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_sin" c'gsl_sf_sin
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_sin" p'gsl_sf_sin
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_sinc_e" c'gsl_sf_sinc_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_sinc_e" p'gsl_sf_sinc_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_sin_e" c'gsl_sf_sin_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_sin_e" p'gsl_sf_sin_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_sin_err_e" c'gsl_sf_sin_err_e
:: CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_sin_err_e" p'gsl_sf_sin_err_e
:: FunPtr (CDouble -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_synchrotron_1" c'gsl_sf_synchrotron_1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_synchrotron_1" p'gsl_sf_synchrotron_1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_synchrotron_1_e" c'gsl_sf_synchrotron_1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_synchrotron_1_e" p'gsl_sf_synchrotron_1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_synchrotron_2" c'gsl_sf_synchrotron_2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_synchrotron_2" p'gsl_sf_synchrotron_2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_synchrotron_2_e" c'gsl_sf_synchrotron_2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_synchrotron_2_e" p'gsl_sf_synchrotron_2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_taylorcoeff" c'gsl_sf_taylorcoeff
:: CInt -> CDouble -> IO CDouble
foreign import ccall "&gsl_sf_taylorcoeff" p'gsl_sf_taylorcoeff
:: FunPtr (CInt -> CDouble -> IO CDouble)
foreign import ccall "gsl_sf_taylorcoeff_e" c'gsl_sf_taylorcoeff_e
:: CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_taylorcoeff_e" p'gsl_sf_taylorcoeff_e
:: FunPtr (CInt -> CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_transport_2" c'gsl_sf_transport_2
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_transport_2" p'gsl_sf_transport_2
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_transport_2_e" c'gsl_sf_transport_2_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_transport_2_e" p'gsl_sf_transport_2_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_transport_3" c'gsl_sf_transport_3
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_transport_3" p'gsl_sf_transport_3
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_transport_3_e" c'gsl_sf_transport_3_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_transport_3_e" p'gsl_sf_transport_3_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_transport_4" c'gsl_sf_transport_4
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_transport_4" p'gsl_sf_transport_4
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_transport_4_e" c'gsl_sf_transport_4_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_transport_4_e" p'gsl_sf_transport_4_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_transport_5" c'gsl_sf_transport_5
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_transport_5" p'gsl_sf_transport_5
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_transport_5_e" c'gsl_sf_transport_5_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_transport_5_e" p'gsl_sf_transport_5_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_zeta" c'gsl_sf_zeta
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_zeta" p'gsl_sf_zeta
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_zeta_e" c'gsl_sf_zeta_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_zeta_e" p'gsl_sf_zeta_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_zeta_int" c'gsl_sf_zeta_int
:: CInt -> IO CDouble
foreign import ccall "&gsl_sf_zeta_int" p'gsl_sf_zeta_int
:: FunPtr (CInt -> IO CDouble)
foreign import ccall "gsl_sf_zeta_int_e" c'gsl_sf_zeta_int_e
:: CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_zeta_int_e" p'gsl_sf_zeta_int_e
:: FunPtr (CInt -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_zetam1" c'gsl_sf_zetam1
:: CDouble -> IO CDouble
foreign import ccall "&gsl_sf_zetam1" p'gsl_sf_zetam1
:: FunPtr (CDouble -> IO CDouble)
foreign import ccall "gsl_sf_zetam1_e" c'gsl_sf_zetam1_e
:: CDouble -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_zetam1_e" p'gsl_sf_zetam1_e
:: FunPtr (CDouble -> Ptr C'gsl_sf_result -> IO CInt)
foreign import ccall "gsl_sf_zetam1_int" c'gsl_sf_zetam1_int
:: CInt -> IO CDouble
foreign import ccall "&gsl_sf_zetam1_int" p'gsl_sf_zetam1_int
:: FunPtr (CInt -> IO CDouble)
foreign import ccall "gsl_sf_zetam1_int_e" c'gsl_sf_zetam1_int_e
:: CInt -> Ptr C'gsl_sf_result -> IO CInt
foreign import ccall "&gsl_sf_zetam1_int_e" p'gsl_sf_zetam1_int_e
:: FunPtr (CInt -> Ptr C'gsl_sf_result -> IO CInt)