hmpfr-0.2: Haskell binding to MPFR librarySource codeContentsIndex
Data.Number.MPFR.Misc
Portabilitynon-portable
Stabilityexperimental
Maintainerales.bizjak0@gmail.com
Description
Functions that don't belong anywhere else. See MPFR manual for detailed documentation.
Synopsis
nextToward :: MPFR -> MPFR -> MPFR
nextAbove :: MPFR -> MPFR
nextBelow :: MPFR -> MPFR
maxD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
minD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
random2 :: Precision -> MpSize -> Exp -> IO MPFR
getExp :: MPFR -> Exp
setExp :: MPFR -> Exp -> MPFR
signbit :: MPFR -> Bool
maxD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
minD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
getPrec :: MPFR -> Precision
getMantissa :: MPFR -> Integer
one :: MPFR
zero :: MPFR
maxPrec :: MPFR -> MPFR -> Precision
Documentation
nextToward :: MPFR -> MPFR -> MPFRSource
nextAbove :: MPFR -> MPFRSource
nextBelow :: MPFR -> MPFRSource
maxD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFRSource
minD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFRSource
random2 :: Precision -> MpSize -> Exp -> IO MPFRSource
getExp :: MPFR -> ExpSource
setExp :: MPFR -> Exp -> MPFRSource
signbit :: MPFR -> BoolSource
maxD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)Source
minD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)Source
getPrec :: MPFR -> PrecisionSource
getMantissa :: MPFR -> IntegerSource

getMantissa and getExp return values such that

 d = getMantissa d * 2^(getExp d - ceiling ((getPrec d) / bitsPerMPLimb)* bitsPerMPLimb )

In case of 0, NaN or +-Inf it will return 0

one :: MPFRSource
zero :: MPFRSource
maxPrec :: MPFR -> MPFR -> PrecisionSource
Produced by Haddock version 2.4.2