Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Numeric.Mantissa.Unboxed
Description
Real numbers in [0,1), represented as fixed-point reals stored in a machine word.
Fractional
would arguably be a better name, but is of course
already in use.
Synopsis
- newtype Mantissa# = Mantissa# Word#
- eqMantissa# :: Mantissa# -> Mantissa# -> Int#
- neMantissa# :: Mantissa# -> Mantissa# -> Int#
- gtMantissa# :: Mantissa# -> Mantissa# -> Int#
- ltMantissa# :: Mantissa# -> Mantissa# -> Int#
- geMantissa# :: Mantissa# -> Mantissa# -> Int#
- leMantissa# :: Mantissa# -> Mantissa# -> Int#
- plusMod1Mantissa# :: Mantissa# -> Mantissa# -> Mantissa#
- minusMod1Mantissa# :: Mantissa# -> Mantissa# -> Mantissa#
- plusWithOverflowMantissa# :: Mantissa# -> Mantissa# -> (# Mantissa#, Int# #)
- minusWithOverflowMantissa# :: Mantissa# -> Mantissa# -> (# Mantissa#, Int# #)
- timesMantissa# :: Mantissa# -> Mantissa# -> Mantissa#
- quotMantissa# :: Mantissa# -> Mantissa# -> Mantissa#
Documentation
A real number in [0,1), represented as an unboxed word
plusWithOverflowMantissa# :: Mantissa# -> Mantissa# -> (# Mantissa#, Int# #) Source #
The second Int# component is nonzero on overflow