| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
Description | ||||||||||||||||||||||||||||||||||||||||||||
The types Float and Double, and the classes Floating and RealFloat. | ||||||||||||||||||||||||||||||||||||||||||||
Synopsis | ||||||||||||||||||||||||||||||||||||||||||||
Documentation | ||||||||||||||||||||||||||||||||||||||||||||
class (Fractional a) => Floating a where | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
class (RealFrac a, Floating a) => RealFloat a where | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
data Float | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
data Double | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
showFloat :: (RealFloat a) => a -> ShowS | ||||||||||||||||||||||||||||||||||||||||||||
data FFFormat | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
formatRealFloat :: (RealFloat a) => FFFormat -> Maybe Int -> a -> String | ||||||||||||||||||||||||||||||||||||||||||||
roundTo :: Int -> Int -> [Int] -> (Int, [Int]) | ||||||||||||||||||||||||||||||||||||||||||||
floatToDigits :: (RealFloat a) => Integer -> a -> ([Int], Int) | ||||||||||||||||||||||||||||||||||||||||||||
fromRat :: (RealFloat a) => Rational -> a | ||||||||||||||||||||||||||||||||||||||||||||
fromRat' :: (RealFloat a) => Rational -> a | ||||||||||||||||||||||||||||||||||||||||||||
scaleRat :: Rational -> Int -> Rational -> Rational -> Int -> Rational -> (Rational, Int) | ||||||||||||||||||||||||||||||||||||||||||||
minExpt :: Int | ||||||||||||||||||||||||||||||||||||||||||||
maxExpt :: Int | ||||||||||||||||||||||||||||||||||||||||||||
expt :: Integer -> Int -> Integer | ||||||||||||||||||||||||||||||||||||||||||||
expts :: Array Int Integer | ||||||||||||||||||||||||||||||||||||||||||||
integerLogBase :: Integer -> Integer -> Int | ||||||||||||||||||||||||||||||||||||||||||||
plusFloat :: Float -> Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
minusFloat :: Float -> Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
timesFloat :: Float -> Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
divideFloat :: Float -> Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
negateFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
gtFloat :: Float -> Float -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
geFloat :: Float -> Float -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
eqFloat :: Float -> Float -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
neFloat :: Float -> Float -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
ltFloat :: Float -> Float -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
leFloat :: Float -> Float -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
float2Int :: Float -> Int | ||||||||||||||||||||||||||||||||||||||||||||
int2Float :: Int -> Float | ||||||||||||||||||||||||||||||||||||||||||||
expFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
logFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
sqrtFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
sinFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
cosFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
tanFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
asinFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
acosFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
atanFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
sinhFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
coshFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
tanhFloat :: Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
powerFloat :: Float -> Float -> Float | ||||||||||||||||||||||||||||||||||||||||||||
plusDouble :: Double -> Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
minusDouble :: Double -> Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
timesDouble :: Double -> Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
divideDouble :: Double -> Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
negateDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
gtDouble :: Double -> Double -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
geDouble :: Double -> Double -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
eqDouble :: Double -> Double -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
neDouble :: Double -> Double -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
leDouble :: Double -> Double -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
ltDouble :: Double -> Double -> Bool | ||||||||||||||||||||||||||||||||||||||||||||
double2Int :: Double -> Int | ||||||||||||||||||||||||||||||||||||||||||||
int2Double :: Int -> Double | ||||||||||||||||||||||||||||||||||||||||||||
double2Float :: Double -> Float | ||||||||||||||||||||||||||||||||||||||||||||
float2Double :: Float -> Double | ||||||||||||||||||||||||||||||||||||||||||||
expDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
logDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
sqrtDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
sinDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
cosDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
tanDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
asinDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
acosDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
atanDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
sinhDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
coshDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
tanhDouble :: Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
powerDouble :: Double -> Double -> Double | ||||||||||||||||||||||||||||||||||||||||||||
encodeFloat# :: Int# -> ByteArray# -> Int -> Float | ||||||||||||||||||||||||||||||||||||||||||||
int_encodeFloat# :: Int# -> Int -> Float | ||||||||||||||||||||||||||||||||||||||||||||
isFloatNaN :: Float -> Int | ||||||||||||||||||||||||||||||||||||||||||||
isFloatInfinite :: Float -> Int | ||||||||||||||||||||||||||||||||||||||||||||
isFloatDenormalized :: Float -> Int | ||||||||||||||||||||||||||||||||||||||||||||
isFloatNegativeZero :: Float -> Int | ||||||||||||||||||||||||||||||||||||||||||||
encodeDouble# :: Int# -> ByteArray# -> Int -> Double | ||||||||||||||||||||||||||||||||||||||||||||
int_encodeDouble# :: Int# -> Int -> Double | ||||||||||||||||||||||||||||||||||||||||||||
isDoubleNaN :: Double -> Int | ||||||||||||||||||||||||||||||||||||||||||||
isDoubleInfinite :: Double -> Int | ||||||||||||||||||||||||||||||||||||||||||||
isDoubleDenormalized :: Double -> Int | ||||||||||||||||||||||||||||||||||||||||||||
isDoubleNegativeZero :: Double -> Int | ||||||||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 0.4 |