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