| |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
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.6 |