altfloat-0.2.2: Alternative floating point support for GHC.Source codeContentsIndex
Data.Floating.CMath
Contents
Trigonometric functions
Hyperbolic functions
Exponential functions
Power and absolute value functions
Remainder functions
Manipulation functions
Error and gamma functions
Nearest integer functions
Maximum, minimum, and positive difference functions
Floating multiply-add
Haskell wrappers
Description
Bindings to the standard C math library.
Synopsis
c_acos :: CDouble -> CDouble
c_asin :: CDouble -> CDouble
c_atan :: CDouble -> CDouble
c_atan2 :: CDouble -> CDouble -> CDouble
c_cos :: CDouble -> CDouble
c_sin :: CDouble -> CDouble
c_tan :: CDouble -> CDouble
c_acosh :: CDouble -> CDouble
c_asinh :: CDouble -> CDouble
c_atanh :: CDouble -> CDouble
c_cosh :: CDouble -> CDouble
c_sinh :: CDouble -> CDouble
c_tanh :: CDouble -> CDouble
c_exp :: CDouble -> CDouble
c_exp2 :: CDouble -> CDouble
c_expm1 :: CDouble -> CDouble
c_frexp :: CDouble -> Ptr CInt -> IO CDouble
c_ilogb :: CDouble -> CInt
c_ldexp :: CDouble -> CInt -> CDouble
c_log :: CDouble -> CDouble
c_log10 :: CDouble -> CDouble
c_log1p :: CDouble -> CDouble
c_log2 :: CDouble -> CDouble
c_logb :: CDouble -> CDouble
c_modf :: CDouble -> Ptr CDouble -> IO CDouble
c_scalbn :: CDouble -> CInt -> CDouble
c_scalbln :: CDouble -> CLong -> CDouble
c_cbrt :: CDouble -> CDouble
c_fabs :: CDouble -> CDouble
c_hypot :: CDouble -> CDouble -> CDouble
c_pow :: CDouble -> CDouble -> CDouble
c_sqrt :: CDouble -> CDouble
c_fmod :: CDouble -> CDouble -> CDouble
c_remainder :: CDouble -> CDouble -> CDouble
c_remquo :: CDouble -> CDouble -> Ptr CInt -> IO CDouble
c_copysign :: CDouble -> CDouble -> CDouble
c_nan :: CString -> IO CDouble
c_nextafter :: CDouble -> CDouble -> CDouble
c_erf :: CDouble -> CDouble
c_erfc :: CDouble -> CDouble
c_lgamma :: CDouble -> CDouble
c_tgamma :: CDouble -> CDouble
c_ceil :: CDouble -> CDouble
c_floor :: CDouble -> CDouble
c_nearbyint :: CDouble -> CDouble
c_rint :: CDouble -> CDouble
c_lrint :: CDouble -> CLong
c_llrint :: CDouble -> CLLong
c_round :: CDouble -> CDouble
c_lround :: CDouble -> CLong
c_llround :: CDouble -> CLLong
c_trunc :: CDouble -> CDouble
c_fdim :: CDouble -> CDouble -> CDouble
c_fmax :: CDouble -> CDouble -> CDouble
c_fmin :: CDouble -> CDouble -> CDouble
c_fma :: CDouble -> CDouble -> CDouble -> CDouble
libmDouble :: (CDouble -> CDouble) -> Double -> Double
libmDouble2 :: (CDouble -> CDouble -> CDouble) -> Double -> Double -> Double
libmDouble3 :: (CDouble -> CDouble -> CDouble -> CDouble) -> Double -> Double -> Double -> Double
Trigonometric functions
c_acos :: CDouble -> CDoubleSource
c_asin :: CDouble -> CDoubleSource
c_atan :: CDouble -> CDoubleSource
c_atan2 :: CDouble -> CDouble -> CDoubleSource
c_cos :: CDouble -> CDoubleSource
c_sin :: CDouble -> CDoubleSource
c_tan :: CDouble -> CDoubleSource
Hyperbolic functions
c_acosh :: CDouble -> CDoubleSource
c_asinh :: CDouble -> CDoubleSource
c_atanh :: CDouble -> CDoubleSource
c_cosh :: CDouble -> CDoubleSource
c_sinh :: CDouble -> CDoubleSource
c_tanh :: CDouble -> CDoubleSource
Exponential functions
c_exp :: CDouble -> CDoubleSource
c_exp2 :: CDouble -> CDoubleSource
c_expm1 :: CDouble -> CDoubleSource
c_frexp :: CDouble -> Ptr CInt -> IO CDoubleSource
c_ilogb :: CDouble -> CIntSource
c_ldexp :: CDouble -> CInt -> CDoubleSource
c_log :: CDouble -> CDoubleSource
c_log10 :: CDouble -> CDoubleSource
c_log1p :: CDouble -> CDoubleSource
c_log2 :: CDouble -> CDoubleSource
c_logb :: CDouble -> CDoubleSource
c_modf :: CDouble -> Ptr CDouble -> IO CDoubleSource
c_scalbn :: CDouble -> CInt -> CDoubleSource
c_scalbln :: CDouble -> CLong -> CDoubleSource
Power and absolute value functions
c_cbrt :: CDouble -> CDoubleSource
c_fabs :: CDouble -> CDoubleSource
c_hypot :: CDouble -> CDouble -> CDoubleSource
c_pow :: CDouble -> CDouble -> CDoubleSource
c_sqrt :: CDouble -> CDoubleSource
Remainder functions
c_fmod :: CDouble -> CDouble -> CDoubleSource
c_remainder :: CDouble -> CDouble -> CDoubleSource
c_remquo :: CDouble -> CDouble -> Ptr CInt -> IO CDoubleSource
Manipulation functions
c_copysign :: CDouble -> CDouble -> CDoubleSource
c_nan :: CString -> IO CDoubleSource
c_nextafter :: CDouble -> CDouble -> CDoubleSource
Error and gamma functions
c_erf :: CDouble -> CDoubleSource
c_erfc :: CDouble -> CDoubleSource
c_lgamma :: CDouble -> CDoubleSource
c_tgamma :: CDouble -> CDoubleSource
Nearest integer functions
c_ceil :: CDouble -> CDoubleSource
c_floor :: CDouble -> CDoubleSource
c_nearbyint :: CDouble -> CDoubleSource
c_rint :: CDouble -> CDoubleSource
c_lrint :: CDouble -> CLongSource
c_llrint :: CDouble -> CLLongSource
c_round :: CDouble -> CDoubleSource
c_lround :: CDouble -> CLongSource
c_llround :: CDouble -> CLLongSource
c_trunc :: CDouble -> CDoubleSource
Maximum, minimum, and positive difference functions
c_fdim :: CDouble -> CDouble -> CDoubleSource
c_fmax :: CDouble -> CDouble -> CDoubleSource
c_fmin :: CDouble -> CDouble -> CDoubleSource
Floating multiply-add
c_fma :: CDouble -> CDouble -> CDouble -> CDoubleSource
Haskell wrappers
libmDouble :: (CDouble -> CDouble) -> Double -> DoubleSource
libmDouble2 :: (CDouble -> CDouble -> CDouble) -> Double -> Double -> DoubleSource
libmDouble3 :: (CDouble -> CDouble -> CDouble -> CDouble) -> Double -> Double -> Double -> DoubleSource
Produced by Haddock version 2.7.2