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.Array (peekArray,pokeArray)
import Data.Int
import Data.Word
import Bindings.Gsl.Eigensystems
import Bindings.Gsl.Mode
import Bindings.Gsl.VectorsAndMatrices
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)