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