cmath-0.1: A small binding to the standard C math library

PortabilityFFI
Stabilityprovisional
MaintainerDon Stewart <dons@galois.com>

Foreign.C.Math.Double

Description

 

Synopsis

Documentation

acos :: Double -> DoubleSource

The acos function computes the principal value of the arc cosine of x in the range [0, pi]

asin :: Double -> DoubleSource

The asin function computes the principal value of the arc sine of x in the range [-pi2, +pi2].

atan :: Double -> DoubleSource

The atan function computes the principal value of the arc tangent of x in the range [-pi2, +pi2].

atan2 :: Double -> Double -> DoubleSource

The atan2 function computes the principal value of the arc tangent of y/x, using the signs of both arguments to determine the quadrant of the return value.

cos :: Double -> DoubleSource

The cos function computes the cosine of x (measured in radians). A large magnitude argument may yield a result with little or no significance. For a discussion of error due to roundoff, see math(3).

sin :: Double -> DoubleSource

The sin function computes the sine of x (measured in radians). A large magnitude argument may yield a result with little or no significance. For a discussion of error due to roundoff, see math(3).

tan :: Double -> DoubleSource

The tan function computes the tangent of x (measured in radians). A large magnitude argument may yield a result with little or no significance. For a discussion of error due to roundoff, see math(3).

cosh :: Double -> DoubleSource

The cosh function computes the hyperbolic cosine of x.

sinh :: Double -> DoubleSource

The sinh function computes the hyperbolic sine of x.

tanh :: Double -> DoubleSource

The tanh function computes the hyperbolic tangent of x.

exp :: Double -> DoubleSource

The exp() function computes the exponential value of the given argument x.

frexp :: Double -> (Double, Int)Source

frexp convert floating-point number to fractional and integral components frexp is not defined in the Haskell 98 report.

ldexp :: Double -> Int -> DoubleSource

The ldexp function multiplies a floating-point number by an integral power of 2. ldexp is not defined in the Haskell 98 report.

log :: Double -> DoubleSource

The log() function computes the value of the natural logarithm of argument x.

log10 :: Double -> DoubleSource

The log10 function computes the value of the logarithm of argument x to base 10. log10 is not defined in the Haskell 98 report.

modf :: Double -> (Double, Double)Source

The modf function breaks the argument value into integral and fractional parts, each of which has the same sign as the argument. modf is not defined in the Haskell 98 report.

pow :: Double -> Double -> DoubleSource

The pow function computes the value of x to the exponent y.

sqrt :: Double -> DoubleSource

The sqrt function computes the non-negative square root of x.

ceil :: Double -> DoubleSource

The ceil function returns the smallest integral value greater than or equal to x.

fabs :: Double -> DoubleSource

The fabs function computes the absolute value of a floating-point number x.

floor :: Double -> DoubleSource

The floor function returns the largest integral value less than or equal to x.

fmod :: Double -> Double -> DoubleSource

The fmod function computes the floating-point remainder of x / y.

round :: Double -> DoubleSource

The round function returns the nearest integral value to x; if x lies halfway between two integral values, then these functions return the integral value with the larger absolute value (i.e., it rounds away from zero).

trunc :: Double -> DoubleSource

The fmod function computes the floating-point remainder of x / y.