packages feed

hmpfr 0.4.2.1 → 0.4.3

raw patch · 2 files changed

+5/−3 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Number.MPFR: absD :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: absD_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: acos :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: acos_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: acosh :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: acosh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: add :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: add_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: addd :: RoundMode -> Precision -> MPFR -> Double -> MPFR
- Data.Number.MPFR: addd_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
- Data.Number.MPFR: addi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: addi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: addw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: addw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: agm :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: agm_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: asin :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: asin_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: asinh :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: asinh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: atan :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: atan2 :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: atan2_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: atan_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: atanh :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: atanh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: bitsInInteger :: (Num a) => Integer -> a
- Data.Number.MPFR: catalan :: RoundMode -> Precision -> MPFR
- Data.Number.MPFR: catalan_ :: RoundMode -> Precision -> (MPFR, Int)
- Data.Number.MPFR: cbrt :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: cbrt_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: ceil :: Precision -> MPFR -> MPFR
- Data.Number.MPFR: ceil_ :: Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: cmp :: MPFR -> MPFR -> Maybe Ordering
- Data.Number.MPFR: cmp2i :: MPFR -> Int -> Exp -> Maybe Ordering
- Data.Number.MPFR: cmp2w :: MPFR -> Word -> Exp -> Maybe Ordering
- Data.Number.MPFR: cmpabs :: MPFR -> MPFR -> Maybe Ordering
- Data.Number.MPFR: cmpd :: MPFR -> Double -> Maybe Ordering
- Data.Number.MPFR: cmpi :: MPFR -> Int -> Maybe Ordering
- Data.Number.MPFR: cmpw :: MPFR -> Word -> Maybe Ordering
- Data.Number.MPFR: compose :: RoundMode -> Precision -> (Integer, Int) -> MPFR
- Data.Number.MPFR: cos :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: cos_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: cosh :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: cosh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: cot :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: cot_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: coth :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: coth_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: csc :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: csc_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: csch :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: csch_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: ddiv :: RoundMode -> Precision -> Double -> MPFR -> MPFR
- Data.Number.MPFR: ddiv_ :: RoundMode -> Precision -> Double -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: decompose :: MPFR -> (Integer, Exp)
- Data.Number.MPFR: digamma :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: digamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: dim :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: dim_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: div :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: div2i :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: div2i_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: div2w :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: div2w_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: div_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: divd :: RoundMode -> Precision -> MPFR -> Double -> MPFR
- Data.Number.MPFR: divd_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
- Data.Number.MPFR: divi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: divi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: divw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: divw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: dsub :: RoundMode -> Precision -> Double -> MPFR -> MPFR
- Data.Number.MPFR: dsub_ :: RoundMode -> Precision -> Double -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: eint :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: eint_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: equal :: MPFR -> MPFR -> Bool
- Data.Number.MPFR: erf :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: erf_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: erfc :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: erfc_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: euler :: RoundMode -> Precision -> MPFR
- Data.Number.MPFR: euler_ :: RoundMode -> Precision -> (MPFR, Int)
- Data.Number.MPFR: exp :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: exp10 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: exp10_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: exp2 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: exp2_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: exp_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: expm1 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: expm1_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: facw :: RoundMode -> Precision -> Word -> MPFR
- Data.Number.MPFR: facw_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
- Data.Number.MPFR: fitsSInt :: RoundMode -> MPFR -> Bool
- Data.Number.MPFR: fitsSLong :: RoundMode -> MPFR -> Bool
- Data.Number.MPFR: fitsSShort :: RoundMode -> MPFR -> Bool
- Data.Number.MPFR: fitsUInt :: RoundMode -> MPFR -> Bool
- Data.Number.MPFR: fitsULong :: RoundMode -> MPFR -> Bool
- Data.Number.MPFR: fitsUShort :: RoundMode -> MPFR -> Bool
- Data.Number.MPFR: floor :: Precision -> MPFR -> MPFR
- Data.Number.MPFR: floor_ :: Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: fma :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: fma_ :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: fmod :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: fmod_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: fms :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: fms_ :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: frac :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: frac_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: freeCache :: IO ()
- Data.Number.MPFR: fromDouble :: RoundMode -> Precision -> Double -> MPFR
- Data.Number.MPFR: fromDouble_ :: RoundMode -> Precision -> Double -> (MPFR, Int)
- Data.Number.MPFR: fromInt :: RoundMode -> Precision -> Int -> MPFR
- Data.Number.MPFR: fromInt_ :: RoundMode -> Precision -> Int -> (MPFR, Int)
- Data.Number.MPFR: fromIntegerA :: RoundMode -> Precision -> Integer -> MPFR
- Data.Number.MPFR: fromString :: String -> Precision -> Word -> MPFR
- Data.Number.MPFR: fromWord :: RoundMode -> Precision -> Word -> MPFR
- Data.Number.MPFR: fromWord_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
- Data.Number.MPFR: gamma :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: gamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: getExp :: MPFR -> Exp
- Data.Number.MPFR: getMantissa :: MPFR -> Integer
- Data.Number.MPFR: getPrec :: MPFR -> Precision
- Data.Number.MPFR: greater :: MPFR -> MPFR -> Bool
- Data.Number.MPFR: greatereq :: MPFR -> MPFR -> Bool
- Data.Number.MPFR: hypot :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: hypot_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: idiv :: RoundMode -> Precision -> Int -> MPFR -> MPFR
- Data.Number.MPFR: idiv_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: int2i :: RoundMode -> Precision -> Int -> Int -> MPFR
- Data.Number.MPFR: int2i_ :: RoundMode -> Precision -> Int -> Int -> (MPFR, Int)
- Data.Number.MPFR: int2w :: RoundMode -> Precision -> Word -> Int -> MPFR
- Data.Number.MPFR: int2w_ :: RoundMode -> Precision -> Word -> Int -> (MPFR, Int)
- Data.Number.MPFR: isInfinite :: MPFR -> Bool
- Data.Number.MPFR: isInteger :: MPFR -> Bool
- Data.Number.MPFR: isNaN :: MPFR -> Bool
- Data.Number.MPFR: isNumber :: MPFR -> Bool
- Data.Number.MPFR: isZero :: MPFR -> Bool
- Data.Number.MPFR: isub :: RoundMode -> Precision -> Int -> MPFR -> MPFR
- Data.Number.MPFR: isub_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: j0 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: j0_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: j1 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: j1_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: jn :: RoundMode -> Precision -> Int -> MPFR -> MPFR
- Data.Number.MPFR: jn_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: less :: MPFR -> MPFR -> Bool
- Data.Number.MPFR: lesseq :: MPFR -> MPFR -> Bool
- Data.Number.MPFR: lessgreater :: MPFR -> MPFR -> Maybe Bool
- Data.Number.MPFR: lgamma :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: lgamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int, Int)
- Data.Number.MPFR: li2 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: li2_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: lngamma :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: lngamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: log :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: log10 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: log10_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: log1p :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: log1p_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: log2 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: log2_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: log2c :: RoundMode -> Precision -> MPFR
- Data.Number.MPFR: log2c_ :: RoundMode -> Precision -> (MPFR, Int)
- Data.Number.MPFR: log_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: maxD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: maxD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: maxPrec :: MPFR -> MPFR -> Precision
- Data.Number.MPFR: minD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: minD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: modf :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR)
- Data.Number.MPFR: modf_ :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR, Int)
- Data.Number.MPFR: mpfrToString :: RoundMode -> Word -> Word -> MPFR -> (String, Exp)
- Data.Number.MPFR: mul :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: mul2i :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: mul2i_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: mul2w :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: mul2w_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: mul_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: muld :: RoundMode -> Precision -> MPFR -> Double -> MPFR
- Data.Number.MPFR: muld_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
- Data.Number.MPFR: muli :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: muli_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: mulw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: mulw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: neg :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: neg_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: newRandomStatePointer :: Ptr GmpRandState
- Data.Number.MPFR: nextAbove :: MPFR -> MPFR
- Data.Number.MPFR: nextBelow :: MPFR -> MPFR
- Data.Number.MPFR: nextToward :: MPFR -> MPFR -> MPFR
- Data.Number.MPFR: one :: MPFR
- Data.Number.MPFR: pi :: RoundMode -> Precision -> MPFR
- Data.Number.MPFR: pi_ :: RoundMode -> Precision -> (MPFR, Int)
- Data.Number.MPFR: pow :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: pow_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: powi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: powi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: poww :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: poww_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: recSqrt :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: recSqrt_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: remainder :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: remainder_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: remquo :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: remquo_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int, Int)
- Data.Number.MPFR: rint :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: rintCeil :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: rintCeil_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: rintFloor :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: rintFloor_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: rintRound :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: rintRound_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: rintTrunc :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: rintTrunc_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: rint_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: root :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: root_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: round :: Precision -> MPFR -> MPFR
- Data.Number.MPFR: round_ :: Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sec :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: sec_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sech :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: sech_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: set :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: setExp :: MPFR -> Exp -> MPFR
- Data.Number.MPFR: setInf :: Precision -> Int -> MPFR
- Data.Number.MPFR: setNaN :: Precision -> MPFR
- Data.Number.MPFR: set_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sgn :: MPFR -> Maybe Int
- Data.Number.MPFR: signbit :: MPFR -> Bool
- Data.Number.MPFR: sin :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: sin_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sincos :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR)
- Data.Number.MPFR: sincos_ :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR, Int)
- Data.Number.MPFR: sinh :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: sinh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sinhcosh :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR)
- Data.Number.MPFR: sinhcosh_ :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR, Int)
- Data.Number.MPFR: sqr :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: sqr_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sqrt :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: sqrt_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: sqrtw :: RoundMode -> Precision -> Word -> MPFR
- Data.Number.MPFR: sqrtw_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
- Data.Number.MPFR: stringToMPFR :: RoundMode -> Precision -> Word -> String -> MPFR
- Data.Number.MPFR: stringToMPFR_ :: RoundMode -> Precision -> Word -> String -> (MPFR, Int)
- Data.Number.MPFR: strtofr :: RoundMode -> Precision -> Word -> String -> (MPFR, String)
- Data.Number.MPFR: strtofr_ :: RoundMode -> Precision -> Word -> String -> (MPFR, String, Int)
- Data.Number.MPFR: sub :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
- Data.Number.MPFR: sub_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: subd :: RoundMode -> Precision -> MPFR -> Double -> MPFR
- Data.Number.MPFR: subd_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
- Data.Number.MPFR: subi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
- Data.Number.MPFR: subi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
- Data.Number.MPFR: subw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
- Data.Number.MPFR: subw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
- Data.Number.MPFR: tan :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: tan_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: tanh :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: tanh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: toDouble :: RoundMode -> MPFR -> Double
- Data.Number.MPFR: toDouble2exp :: RoundMode -> MPFR -> (Double, Int)
- Data.Number.MPFR: toInt :: RoundMode -> MPFR -> Int
- Data.Number.MPFR: toString :: Word -> MPFR -> String
- Data.Number.MPFR: toStringExp :: Word -> MPFR -> String
- Data.Number.MPFR: toWord :: RoundMode -> MPFR -> Word
- Data.Number.MPFR: trunc :: Precision -> MPFR -> MPFR
- Data.Number.MPFR: trunc_ :: Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: unordered :: MPFR -> MPFR -> Maybe Bool
- Data.Number.MPFR: urandomb :: Ptr GmpRandState -> Precision -> MPFR
- Data.Number.MPFR: wdiv :: RoundMode -> Precision -> Word -> MPFR -> MPFR
- Data.Number.MPFR: wdiv_ :: RoundMode -> Precision -> Word -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: wpow :: RoundMode -> Precision -> Word -> MPFR -> MPFR
- Data.Number.MPFR: wpow_ :: RoundMode -> Precision -> Word -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: wpoww :: RoundMode -> Precision -> Word -> Word -> MPFR
- Data.Number.MPFR: wpoww_ :: RoundMode -> Precision -> Word -> Word -> (MPFR, Int)
- Data.Number.MPFR: wsub :: RoundMode -> Precision -> Word -> MPFR -> MPFR
- Data.Number.MPFR: wsub_ :: RoundMode -> Precision -> Word -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: y0 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: y0_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: y1 :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: y1_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: yn :: RoundMode -> Precision -> Int -> MPFR -> MPFR
- Data.Number.MPFR: yn_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: zero :: MPFR
- Data.Number.MPFR: zeta :: RoundMode -> Precision -> MPFR -> MPFR
- Data.Number.MPFR: zeta_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
- Data.Number.MPFR: zetaw :: RoundMode -> Precision -> Word -> MPFR
- Data.Number.MPFR: zetaw_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
- Data.Number.MPFR.Mutable: absD :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: acos :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: acosh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: add :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: addd :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: addi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: addw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: agm :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: asin :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: asinh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: atan :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: atan2 :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: atanh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: cbrt :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: ceil :: MMPFR s -> MMPFR s -> ST s Int
- Data.Number.MPFR.Mutable: cos :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: cosh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: cot :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: coth :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: csc :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: csch :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: ddiv :: MMPFR s -> Double -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: digamma :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: dim :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: div :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: div2i :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: div2w :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: divd :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: divi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: divw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: dsub :: MMPFR s -> Double -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: eint :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: erf :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: erfc :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: exp :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: exp10 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: exp2 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: expm1 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: facw :: MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: floor :: MMPFR s -> MMPFR s -> ST s Int
- Data.Number.MPFR.Mutable: fma :: MMPFR s -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: fmod :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: fms :: MMPFR s -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: frac :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: gamma :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: getExp :: MMPFR s -> ST s Exp
- Data.Number.MPFR.Mutable: getPrec :: MMPFR s -> ST s Precision
- Data.Number.MPFR.Mutable: hypot :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: idiv :: MMPFR s -> Int -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: isub :: MMPFR s -> Int -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: j0 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: j1 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: jn :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: li2 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: lngamma :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: log :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: log10 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: log1p :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: log2 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: max :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: min :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: modf :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: mul :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: mul2i :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: mul2w :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: muld :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: muli :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: mulw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: neg :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: nextAbove :: MMPFR s -> ST s ()
- Data.Number.MPFR.Mutable: nextbelow :: MMPFR s -> ST s ()
- Data.Number.MPFR.Mutable: pow :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: powi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: poww :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: recSqrt :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: remainder :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: rint :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: rintCeil :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: rintFloor :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: rintRound :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: rintTrunc :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: root :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: round :: MMPFR s -> MMPFR s -> ST s Int
- Data.Number.MPFR.Mutable: sec :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sech :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sin :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sincos :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sinh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sinhcosh :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sqr :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sqrt :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sqrtw :: MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: sub :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: subd :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: subi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: subw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: tan :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: tanh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: trunc :: MMPFR s -> MMPFR s -> ST s Int
- Data.Number.MPFR.Mutable: wdiv :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: wpow :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: wsub :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: y0 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: y1 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: yn :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: zeta :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
- Data.Number.MPFR.Mutable: zetaw :: MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Arithmetic: absD :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: absD_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: add :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: add_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: addd :: RoundMode -> Precision -> MPFR -> Double -> MPFR
+ Data.Number.MPFR.Arithmetic: addd_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: addi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: addi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: addw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: addw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: cbrt :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: cbrt_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: ddiv :: RoundMode -> Precision -> Double -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: ddiv_ :: RoundMode -> Precision -> Double -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: dim :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: dim_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: div :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: div2i :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: div2i_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: div2w :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: div2w_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: div_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: divd :: RoundMode -> Precision -> MPFR -> Double -> MPFR
+ Data.Number.MPFR.Arithmetic: divd_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: divi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: divi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: divw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: divw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: dsub :: RoundMode -> Precision -> Double -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: dsub_ :: RoundMode -> Precision -> Double -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: idiv :: RoundMode -> Precision -> Int -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: idiv_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: isub :: RoundMode -> Precision -> Int -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: isub_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: mul :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: mul2i :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: mul2i_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: mul2w :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: mul2w_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: mul_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: muld :: RoundMode -> Precision -> MPFR -> Double -> MPFR
+ Data.Number.MPFR.Arithmetic: muld_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: muli :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: muli_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: mulw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: mulw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: neg :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: neg_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: pow :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: pow_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: powi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: powi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: poww :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: poww_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: recSqrt :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: recSqrt_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: root :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: root_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: sqr :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: sqr_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: sqrt :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: sqrt_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: sqrtw :: RoundMode -> Precision -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: sqrtw_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: sub :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: sub_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: subd :: RoundMode -> Precision -> MPFR -> Double -> MPFR
+ Data.Number.MPFR.Arithmetic: subd_ :: RoundMode -> Precision -> MPFR -> Double -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: subi :: RoundMode -> Precision -> MPFR -> Int -> MPFR
+ Data.Number.MPFR.Arithmetic: subi_ :: RoundMode -> Precision -> MPFR -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: subw :: RoundMode -> Precision -> MPFR -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: subw_ :: RoundMode -> Precision -> MPFR -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: wdiv :: RoundMode -> Precision -> Word -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: wdiv_ :: RoundMode -> Precision -> Word -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: wpow :: RoundMode -> Precision -> Word -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: wpow_ :: RoundMode -> Precision -> Word -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: wpoww :: RoundMode -> Precision -> Word -> Word -> MPFR
+ Data.Number.MPFR.Arithmetic: wpoww_ :: RoundMode -> Precision -> Word -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Arithmetic: wsub :: RoundMode -> Precision -> Word -> MPFR -> MPFR
+ Data.Number.MPFR.Arithmetic: wsub_ :: RoundMode -> Precision -> Word -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: bitsInInteger :: (Num a) => Integer -> a
+ Data.Number.MPFR.Assignment: compose :: RoundMode -> Precision -> (Integer, Int) -> MPFR
+ Data.Number.MPFR.Assignment: fromDouble :: RoundMode -> Precision -> Double -> MPFR
+ Data.Number.MPFR.Assignment: fromDouble_ :: RoundMode -> Precision -> Double -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: fromInt :: RoundMode -> Precision -> Int -> MPFR
+ Data.Number.MPFR.Assignment: fromInt_ :: RoundMode -> Precision -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: fromIntegerA :: RoundMode -> Precision -> Integer -> MPFR
+ Data.Number.MPFR.Assignment: fromString :: String -> Precision -> Word -> MPFR
+ Data.Number.MPFR.Assignment: fromWord :: RoundMode -> Precision -> Word -> MPFR
+ Data.Number.MPFR.Assignment: fromWord_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: int2i :: RoundMode -> Precision -> Int -> Int -> MPFR
+ Data.Number.MPFR.Assignment: int2i_ :: RoundMode -> Precision -> Int -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: int2w :: RoundMode -> Precision -> Word -> Int -> MPFR
+ Data.Number.MPFR.Assignment: int2w_ :: RoundMode -> Precision -> Word -> Int -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: set :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Assignment: setInf :: Precision -> Int -> MPFR
+ Data.Number.MPFR.Assignment: setNaN :: Precision -> MPFR
+ Data.Number.MPFR.Assignment: set_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: stringToMPFR :: RoundMode -> Precision -> Word -> String -> MPFR
+ Data.Number.MPFR.Assignment: stringToMPFR_ :: RoundMode -> Precision -> Word -> String -> (MPFR, Int)
+ Data.Number.MPFR.Assignment: strtofr :: RoundMode -> Precision -> Word -> String -> (MPFR, String)
+ Data.Number.MPFR.Assignment: strtofr_ :: RoundMode -> Precision -> Word -> String -> (MPFR, String, Int)
+ Data.Number.MPFR.Comparison: cmp :: MPFR -> MPFR -> Maybe Ordering
+ Data.Number.MPFR.Comparison: cmp2i :: MPFR -> Int -> Exp -> Maybe Ordering
+ Data.Number.MPFR.Comparison: cmp2w :: MPFR -> Word -> Exp -> Maybe Ordering
+ Data.Number.MPFR.Comparison: cmpabs :: MPFR -> MPFR -> Maybe Ordering
+ Data.Number.MPFR.Comparison: cmpd :: MPFR -> Double -> Maybe Ordering
+ Data.Number.MPFR.Comparison: cmpi :: MPFR -> Int -> Maybe Ordering
+ Data.Number.MPFR.Comparison: cmpw :: MPFR -> Word -> Maybe Ordering
+ Data.Number.MPFR.Comparison: equal :: MPFR -> MPFR -> Bool
+ Data.Number.MPFR.Comparison: greater :: MPFR -> MPFR -> Bool
+ Data.Number.MPFR.Comparison: greatereq :: MPFR -> MPFR -> Bool
+ Data.Number.MPFR.Comparison: instance GHC.Classes.Eq Data.Number.MPFR.FFIhelper.MPFR
+ Data.Number.MPFR.Comparison: instance GHC.Classes.Ord Data.Number.MPFR.FFIhelper.MPFR
+ Data.Number.MPFR.Comparison: isInfinite :: MPFR -> Bool
+ Data.Number.MPFR.Comparison: isNaN :: MPFR -> Bool
+ Data.Number.MPFR.Comparison: isNumber :: MPFR -> Bool
+ Data.Number.MPFR.Comparison: isZero :: MPFR -> Bool
+ Data.Number.MPFR.Comparison: less :: MPFR -> MPFR -> Bool
+ Data.Number.MPFR.Comparison: lesseq :: MPFR -> MPFR -> Bool
+ Data.Number.MPFR.Comparison: lessgreater :: MPFR -> MPFR -> Maybe Bool
+ Data.Number.MPFR.Comparison: sgn :: MPFR -> Maybe Int
+ Data.Number.MPFR.Comparison: unordered :: MPFR -> MPFR -> Maybe Bool
+ Data.Number.MPFR.Conversion: decompose :: MPFR -> (Integer, Exp)
+ Data.Number.MPFR.Conversion: fitsSInt :: RoundMode -> MPFR -> Bool
+ Data.Number.MPFR.Conversion: fitsSLong :: RoundMode -> MPFR -> Bool
+ Data.Number.MPFR.Conversion: fitsSShort :: RoundMode -> MPFR -> Bool
+ Data.Number.MPFR.Conversion: fitsUInt :: RoundMode -> MPFR -> Bool
+ Data.Number.MPFR.Conversion: fitsULong :: RoundMode -> MPFR -> Bool
+ Data.Number.MPFR.Conversion: fitsUShort :: RoundMode -> MPFR -> Bool
+ Data.Number.MPFR.Conversion: instance GHC.Show.Show Data.Number.MPFR.FFIhelper.MPFR
+ Data.Number.MPFR.Conversion: mpfrToString :: RoundMode -> Word -> Word -> MPFR -> (String, Exp)
+ Data.Number.MPFR.Conversion: toDouble :: RoundMode -> MPFR -> Double
+ Data.Number.MPFR.Conversion: toDouble2exp :: RoundMode -> MPFR -> (Double, Int)
+ Data.Number.MPFR.Conversion: toInt :: RoundMode -> MPFR -> Int
+ Data.Number.MPFR.Conversion: toString :: Word -> MPFR -> String
+ Data.Number.MPFR.Conversion: toStringExp :: Word -> MPFR -> String
+ Data.Number.MPFR.Conversion: toWord :: RoundMode -> MPFR -> Word
+ Data.Number.MPFR.FFIhelper: Down :: RoundMode
+ Data.Number.MPFR.FFIhelper: MP :: {-# UNPACK #-} !CPrecision -> {-# UNPACK #-} !Sign -> {-# UNPACK #-} !Exp -> {-# UNPACK #-} !(ForeignPtr Limb) -> MPFR
+ Data.Number.MPFR.FFIhelper: MPFR_RNDNA :: RoundMode
+ Data.Number.MPFR.FFIhelper: Near :: RoundMode
+ Data.Number.MPFR.FFIhelper: Precision :: Word -> Precision
+ Data.Number.MPFR.FFIhelper: Up :: RoundMode
+ Data.Number.MPFR.FFIhelper: Zero :: RoundMode
+ Data.Number.MPFR.FFIhelper: [exponent] :: MPFR -> {-# UNPACK #-} !Exp
+ Data.Number.MPFR.FFIhelper: [limbs] :: MPFR -> {-# UNPACK #-} !(ForeignPtr Limb)
+ Data.Number.MPFR.FFIhelper: [precision] :: MPFR -> {-# UNPACK #-} !CPrecision
+ Data.Number.MPFR.FFIhelper: [runPrec] :: Precision -> Word
+ Data.Number.MPFR.FFIhelper: [sign] :: MPFR -> {-# UNPACK #-} !Sign
+ Data.Number.MPFR.FFIhelper: bitsPerIntegerLimb :: Int
+ Data.Number.MPFR.FFIhelper: bitsPerMPLimb :: Int
+ Data.Number.MPFR.FFIhelper: data MPFR
+ Data.Number.MPFR.FFIhelper: data RoundMode
+ Data.Number.MPFR.FFIhelper: expInf :: Exp
+ Data.Number.MPFR.FFIhelper: expNaN :: Exp
+ Data.Number.MPFR.FFIhelper: expZero :: Exp
+ Data.Number.MPFR.FFIhelper: initS :: CPrecision -> IO (Ptr MPFR)
+ Data.Number.MPFR.FFIhelper: instance Foreign.Storable.Storable Data.Number.MPFR.FFIhelper.MPFR
+ Data.Number.MPFR.FFIhelper: instance GHC.Classes.Eq Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Classes.Ord Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Enum.Enum Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Enum.Enum Data.Number.MPFR.FFIhelper.RoundMode
+ Data.Number.MPFR.FFIhelper: instance GHC.Generics.Generic Data.Number.MPFR.FFIhelper.MPFR
+ Data.Number.MPFR.FFIhelper: instance GHC.Num.Num Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Read.Read Data.Number.MPFR.FFIhelper.RoundMode
+ Data.Number.MPFR.FFIhelper: instance GHC.Real.Integral Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Real.Real Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Show.Show Data.Number.MPFR.FFIhelper.Precision
+ Data.Number.MPFR.FFIhelper: instance GHC.Show.Show Data.Number.MPFR.FFIhelper.RoundMode
+ Data.Number.MPFR.FFIhelper: mpfr_abs :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_acos :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_acosh :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_add :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_add_d :: Ptr MPFR -> Ptr MPFR -> CDouble -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_add_si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_add_ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_agm :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_asin :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_asinh :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_atan :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_atan2 :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_atanh :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cbrt :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_ceil :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_check_range :: Ptr MPFR -> CInt -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_clear_erangeflag :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_clear_flags :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_clear_inexflag :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_clear_nanflag :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_clear_overflow :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_clear_underflow :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_cmp :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cmp_d :: Ptr MPFR -> CDouble -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cmp_si :: Ptr MPFR -> CLong -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cmp_si_2exp :: Ptr MPFR -> CLong -> Exp -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cmp_ui :: Ptr MPFR -> CULong -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cmp_ui_2exp :: Ptr MPFR -> CULong -> Exp -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cmpabs :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_const_catalan :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_const_euler :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_const_log2 :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_const_pi :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_copysign :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cos :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cosh :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_cot :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_coth :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_csc :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_csch :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_custom_get_exp :: Ptr MPFR -> IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_custom_get_kind :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_custom_get_mantissa :: Ptr MPFR -> IO (Ptr Limb)
+ Data.Number.MPFR.FFIhelper: mpfr_custom_get_size :: CPrecision -> IO Word64
+ Data.Number.MPFR.FFIhelper: mpfr_custom_init :: Ptr Word64 -> CPrecision -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_custom_init_set :: Ptr MPFR -> CInt -> Exp -> CPrecision -> Ptr Limb -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_custom_move :: Ptr MPFR -> Ptr Word64 -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_d_div :: Ptr MPFR -> CDouble -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_d_sub :: Ptr MPFR -> CDouble -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_digamma :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_dim :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_div :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_div_2si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_div_2ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_div_d :: Ptr MPFR -> Ptr MPFR -> CDouble -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_div_si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_div_ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_eint :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_equal_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_erangeflag_p :: IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_erf :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_erfc :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_exp :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_exp10 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_exp2 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_expm1 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fac_ui :: Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_intmax_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_sint_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_slong_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_sshort_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_uint_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_uintmax_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_ulong_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fits_ushort_p :: Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_floor :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fma :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fmod :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_fms :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_frac :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_free_cache :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_free_str :: CString -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_gamma :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_get_d :: Ptr MPFR -> CRoundMode -> IO CDouble
+ Data.Number.MPFR.FFIhelper: mpfr_get_d_2exp :: Ptr CLong -> Ptr MPFR -> CRoundMode -> IO CDouble
+ Data.Number.MPFR.FFIhelper: mpfr_get_emax :: IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_emax_max :: IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_emax_min :: IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_emin :: IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_emin_max :: IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_emin_min :: IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_exp :: Ptr MPFR -> IO Exp
+ Data.Number.MPFR.FFIhelper: mpfr_get_prec :: Ptr MPFR -> IO CPrecision
+ Data.Number.MPFR.FFIhelper: mpfr_get_si :: Ptr MPFR -> CRoundMode -> IO CLong
+ Data.Number.MPFR.FFIhelper: mpfr_get_str :: CString -> Ptr Exp -> CInt -> CUInt -> Ptr MPFR -> CRoundMode -> IO CString
+ Data.Number.MPFR.FFIhelper: mpfr_get_ui :: Ptr MPFR -> CRoundMode -> IO CULong
+ Data.Number.MPFR.FFIhelper: mpfr_greater_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_greaterequal_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_hypot :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_inexflag_p :: IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_inf_p :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_integer_p :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_j0 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_j1 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_jn :: Ptr MPFR -> CLong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_less_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_lessequal_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_lessgreater_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_lgamma :: Ptr MPFR -> Ptr CInt -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_li2 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_lngamma :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_log :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_log10 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_log1p :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_log2 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_max :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_min :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_modf :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_mul :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_mul_2si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_mul_2ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_mul_d :: Ptr MPFR -> Ptr MPFR -> CDouble -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_mul_si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_mul_ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_nan_p :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_nanflag_p :: IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_neg :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_nextabove :: Ptr MPFR -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_nextbelow :: Ptr MPFR -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_nexttoward :: Ptr MPFR -> Ptr MPFR -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_number_p :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_overflow_p :: IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_pow :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_pow_si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_pow_ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_rec_sqrt :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_remainder :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_remquo :: Ptr MPFR -> Ptr CLong -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_rint :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_rint_ceil :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_rint_floor :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_rint_round :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_rint_trunc :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_root :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_round :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sec :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sech :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_d :: Ptr MPFR -> CDouble -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_emax :: Exp -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_emin :: Exp -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_erangeflag :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_set_exp :: Ptr MPFR -> Exp -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_inexflag :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_set_inf :: Ptr MPFR -> CInt -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_set_nan :: Ptr MPFR -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_set_nanflag :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_set_overflow :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_set_si :: Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_si_2exp :: Ptr MPFR -> CLong -> Exp -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_str :: Ptr MPFR -> CString -> CInt -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_ui :: Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_ui_2exp :: Ptr MPFR -> CULong -> Exp -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_set_underflow :: IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_setsign :: Ptr MPFR -> Ptr MPFR -> CInt -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sgn :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_si_div :: Ptr MPFR -> CLong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_si_sub :: Ptr MPFR -> CLong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_signbit :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sin :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sin_cos :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sinh :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sinh_cosh :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sqr :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sqrt :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sqrt_ui :: Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_strtofr :: Ptr MPFR -> CString -> Ptr (Ptr CChar) -> CInt -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sub :: Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sub_d :: Ptr MPFR -> Ptr MPFR -> CDouble -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sub_si :: Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sub_ui :: Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_subnormalize :: Ptr MPFR -> CInt -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_sum :: Ptr MPFR -> Ptr (Ptr MPFR) -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_swap :: Ptr MPFR -> Ptr MPFR -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_tan :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_tanh :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_trunc :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_ui_div :: Ptr MPFR -> CULong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_ui_pow :: Ptr MPFR -> CULong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_ui_pow_ui :: Ptr MPFR -> CULong -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_ui_sub :: Ptr MPFR -> CULong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_underflow_p :: IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_unordered_p :: Ptr MPFR -> Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_urandomb :: Ptr MPFR -> Ptr GmpRandState -> IO ()
+ Data.Number.MPFR.FFIhelper: mpfr_urandomb_deref_randstate :: (Ptr MPFR) -> (Ptr GmpRandState) -> IO Int
+ Data.Number.MPFR.FFIhelper: mpfr_y0 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_y1 :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_yn :: Ptr MPFR -> CLong -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_zero_p :: Ptr MPFR -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_zeta :: Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: mpfr_zeta_ui :: Ptr MPFR -> CULong -> CRoundMode -> IO CInt
+ Data.Number.MPFR.FFIhelper: new_gmp_randstate :: IO (Ptr GmpRandState)
+ Data.Number.MPFR.FFIhelper: newtype Precision
+ Data.Number.MPFR.FFIhelper: peekNoLimbPrec :: Ptr MPFR -> IO (Sign, Exp)
+ Data.Number.MPFR.FFIhelper: peekP :: Ptr MPFR -> ForeignPtr Limb -> IO MPFR
+ Data.Number.MPFR.FFIhelper: pokeDummy :: Ptr MPFR -> ForeignPtr Limb -> Precision -> IO ()
+ Data.Number.MPFR.FFIhelper: type CPrecision = Int64
+ Data.Number.MPFR.FFIhelper: type CRoundMode = CInt
+ Data.Number.MPFR.FFIhelper: type Exp = Int64
+ Data.Number.MPFR.FFIhelper: type GmpRandState = ()
+ Data.Number.MPFR.FFIhelper: type Limb = Word64
+ Data.Number.MPFR.FFIhelper: type MpSize = Int64
+ Data.Number.MPFR.FFIhelper: type Sign = Int32
+ Data.Number.MPFR.FFIhelper: withDummy :: Precision -> (Ptr MPFR -> IO CInt) -> IO (MPFR, Int)
+ Data.Number.MPFR.Integer: ceil :: Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: ceil_ :: Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: floor :: Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: floor_ :: Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: fmod :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: fmod_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: frac :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: frac_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: isInteger :: MPFR -> Bool
+ Data.Number.MPFR.Integer: modf :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR)
+ Data.Number.MPFR.Integer: modf_ :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR, Int)
+ Data.Number.MPFR.Integer: remainder :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: remainder_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: remquo :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: remquo_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int, Int)
+ Data.Number.MPFR.Integer: rint :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: rintCeil :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: rintCeil_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: rintFloor :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: rintFloor_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: rintRound :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: rintRound_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: rintTrunc :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: rintTrunc_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: rint_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: round :: Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: round_ :: Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Integer: trunc :: Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Integer: trunc_ :: Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Internal: alloca :: Storable a => (Ptr a -> IO b) -> IO b
+ Data.Number.MPFR.Internal: checkPrec :: Precision -> Precision
+ Data.Number.MPFR.Internal: data CInt :: *
+ Data.Number.MPFR.Internal: data CLong :: *
+ Data.Number.MPFR.Internal: data CULong :: *
+ Data.Number.MPFR.Internal: data Ptr a :: * -> *
+ Data.Number.MPFR.Internal: data Word :: *
+ Data.Number.MPFR.Internal: getMantissa' :: MPFR -> [Limb]
+ Data.Number.MPFR.Internal: mallocForeignPtrBytes :: Int -> IO (ForeignPtr a)
+ Data.Number.MPFR.Internal: minPrec :: Precision
+ Data.Number.MPFR.Internal: nullPtr :: Ptr a
+ Data.Number.MPFR.Internal: peek :: Storable a => Ptr a -> IO a
+ Data.Number.MPFR.Internal: peekArray :: Storable a => Int -> Ptr a -> IO [a]
+ Data.Number.MPFR.Internal: peekCString :: CString -> IO String
+ Data.Number.MPFR.Internal: shiftL :: Bits a => a -> Int -> a
+ Data.Number.MPFR.Internal: unsafePerformIO :: IO a -> a
+ Data.Number.MPFR.Internal: with :: Storable a => a -> (Ptr a -> IO b) -> IO b
+ Data.Number.MPFR.Internal: withCString :: String -> (CString -> IO a) -> IO a
+ Data.Number.MPFR.Internal: withForeignPtr :: ForeignPtr a -> (Ptr a -> IO b) -> IO b
+ Data.Number.MPFR.Internal: withMPFR :: RoundMode -> Precision -> MPFR -> (Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRB :: MPFR -> (Ptr MPFR -> IO CInt) -> CInt
+ Data.Number.MPFR.Internal: withMPFRBAd :: RoundMode -> Precision -> MPFR -> CDouble -> (Ptr MPFR -> Ptr MPFR -> CDouble -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRBAd' :: RoundMode -> Precision -> CDouble -> MPFR -> (Ptr MPFR -> CDouble -> Ptr MPFR -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRBAis :: RoundMode -> Precision -> CLong -> MPFR -> (Ptr MPFR -> CLong -> Ptr MPFR -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRBAiu :: RoundMode -> Precision -> CULong -> MPFR -> (Ptr MPFR -> CULong -> Ptr MPFR -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRBAsi :: RoundMode -> Precision -> MPFR -> CLong -> (Ptr MPFR -> Ptr MPFR -> CLong -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRBAui :: RoundMode -> Precision -> MPFR -> CULong -> (Ptr MPFR -> Ptr MPFR -> CULong -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRBB :: MPFR -> MPFR -> (Ptr MPFR -> Ptr MPFR -> IO CInt) -> CInt
+ Data.Number.MPFR.Internal: withMPFRC :: RoundMode -> Precision -> (Ptr MPFR -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRF :: MPFR -> RoundMode -> (Ptr MPFR -> CRoundMode -> IO CInt) -> Int
+ Data.Number.MPFR.Internal: withMPFRP :: MPFR -> (Ptr MPFR -> IO CPrecision) -> CPrecision
+ Data.Number.MPFR.Internal: withMPFRR :: Precision -> MPFR -> (Ptr MPFR -> Ptr MPFR -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRUI :: RoundMode -> Precision -> Word -> (Ptr MPFR -> CULong -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Internal: withMPFRsBA :: RoundMode -> Precision -> MPFR -> MPFR -> (Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt) -> (MPFR, Int)
+ Data.Number.MPFR.Misc: getExp :: MPFR -> Exp
+ Data.Number.MPFR.Misc: getMantissa :: MPFR -> Integer
+ Data.Number.MPFR.Misc: getPrec :: MPFR -> Precision
+ Data.Number.MPFR.Misc: maxD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Misc: maxD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Misc: maxPrec :: MPFR -> MPFR -> Precision
+ Data.Number.MPFR.Misc: minD :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Misc: minD_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Misc: newRandomStatePointer :: Ptr GmpRandState
+ Data.Number.MPFR.Misc: nextAbove :: MPFR -> MPFR
+ Data.Number.MPFR.Misc: nextBelow :: MPFR -> MPFR
+ Data.Number.MPFR.Misc: nextToward :: MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Misc: one :: MPFR
+ Data.Number.MPFR.Misc: setExp :: MPFR -> Exp -> MPFR
+ Data.Number.MPFR.Misc: signbit :: MPFR -> Bool
+ Data.Number.MPFR.Misc: urandomb :: Ptr GmpRandState -> Precision -> MPFR
+ Data.Number.MPFR.Misc: zero :: MPFR
+ Data.Number.MPFR.Mutable.Arithmetic: absD :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: add :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: addd :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: addi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: addw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: cbrt :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: ddiv :: MMPFR s -> Double -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: dim :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: div :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: div2i :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: div2w :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: divd :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: divi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: divw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: dsub :: MMPFR s -> Double -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: idiv :: MMPFR s -> Int -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: isub :: MMPFR s -> Int -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: mul :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: mul2i :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: mul2w :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: muld :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: muli :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: mulw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: neg :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: pow :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: powi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: poww :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: recSqrt :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: root :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: sqr :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: sqrt :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: sqrtw :: MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: sub :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: subd :: MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: subi :: MMPFR s -> MMPFR s -> Int -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: subw :: MMPFR s -> MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: wdiv :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: wpow :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Arithmetic: wsub :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: ceil :: MMPFR s -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: floor :: MMPFR s -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: fmod :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: frac :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: modf :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: remainder :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: rint :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: rintCeil :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: rintFloor :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: rintRound :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: rintTrunc :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: round :: MMPFR s -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Integer: trunc :: MMPFR s -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: data MMPFR s
+ Data.Number.MPFR.Mutable.Internal: freeze :: MMPFR s -> ST s MPFR
+ Data.Number.MPFR.Mutable.Internal: instance GHC.Classes.Eq (Data.Number.MPFR.Mutable.Internal.MMPFR s)
+ Data.Number.MPFR.Mutable.Internal: thaw :: MPFR -> ST s (MMPFR s)
+ Data.Number.MPFR.Mutable.Internal: unsafeFreeze :: MMPFR s -> ST s MPFR
+ Data.Number.MPFR.Mutable.Internal: unsafeThaw :: MPFR -> ST s (MMPFR s)
+ Data.Number.MPFR.Mutable.Internal: unsafeWriteMMPFR :: MMPFR s -> MPFR -> ST s ()
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFR1 :: (Integral a, Integral b) => (Ptr MPFR -> Ptr MPFR -> a -> CRoundMode -> IO CInt) -> MMPFR s -> MMPFR s -> b -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFR2 :: (Integral a, Integral b) => (Ptr MPFR -> a -> Ptr MPFR -> CRoundMode -> IO CInt) -> MMPFR s -> b -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRB :: (Ptr MPFR -> Ptr MPFR -> IO CInt) -> MMPFR s -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRBA :: (Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt) -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRBA3 :: (Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt) -> MMPFR s -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRP :: (Ptr MPFR -> IO CInt) -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRS :: (Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt) -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRSC :: (Ptr MPFR -> Ptr MPFR -> Ptr MPFR -> CRoundMode -> IO CInt) -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRSNR :: (Ptr MPFR -> Ptr MPFR -> IO CInt) -> MMPFR s -> MMPFR s -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRSNRNR :: (Ptr MPFR -> IO ()) -> MMPFR s -> ST s ()
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRUI :: (Integral a, Integral b) => (Ptr MPFR -> a -> CRoundMode -> IO CInt) -> MMPFR s -> b -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRd :: (Ptr MPFR -> Ptr MPFR -> CDouble -> CRoundMode -> IO CInt) -> MMPFR s -> MMPFR s -> Double -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: withMutableMPFRd' :: (Ptr MPFR -> CDouble -> Ptr MPFR -> CRoundMode -> IO CInt) -> MMPFR s -> Double -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Internal: writeMMPFR :: MMPFR s -> MPFR -> ST s ()
+ Data.Number.MPFR.Mutable.Misc: getExp :: MMPFR s -> ST s Exp
+ Data.Number.MPFR.Mutable.Misc: getPrec :: MMPFR s -> ST s Precision
+ Data.Number.MPFR.Mutable.Misc: max :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Misc: min :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Misc: nextAbove :: MMPFR s -> ST s ()
+ Data.Number.MPFR.Mutable.Misc: nextbelow :: MMPFR s -> ST s ()
+ Data.Number.MPFR.Mutable.Special: acos :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: acosh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: agm :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: asin :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: asinh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: atan :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: atan2 :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: atanh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: cos :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: cosh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: cot :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: coth :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: csc :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: csch :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: digamma :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: eint :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: erf :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: erfc :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: exp :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: exp10 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: exp2 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: expm1 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: facw :: MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: fma :: MMPFR s -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: fms :: MMPFR s -> MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: gamma :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: hypot :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: j0 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: j1 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: jn :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: li2 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: lngamma :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: log :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: log10 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: log1p :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: log2 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: sec :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: sech :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: sin :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: sincos :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: sinh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: sinhcosh :: MMPFR s -> MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: tan :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: tanh :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: y0 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: y1 :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: yn :: MMPFR s -> Word -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: zeta :: MMPFR s -> MMPFR s -> RoundMode -> ST s Int
+ Data.Number.MPFR.Mutable.Special: zetaw :: MMPFR s -> Word -> RoundMode -> ST s Int
+ Data.Number.MPFR.Special: acos :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: acos_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: acosh :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: acosh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: agm :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Special: agm_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: asin :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: asin_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: asinh :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: asinh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: atan :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: atan2 :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Special: atan2_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: atan_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: atanh :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: atanh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: catalan :: RoundMode -> Precision -> MPFR
+ Data.Number.MPFR.Special: catalan_ :: RoundMode -> Precision -> (MPFR, Int)
+ Data.Number.MPFR.Special: cos :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: cos_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: cosh :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: cosh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: cot :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: cot_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: coth :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: coth_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: csc :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: csc_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: csch :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: csch_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: digamma :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: digamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: eint :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: eint_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: erf :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: erf_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: erfc :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: erfc_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: euler :: RoundMode -> Precision -> MPFR
+ Data.Number.MPFR.Special: euler_ :: RoundMode -> Precision -> (MPFR, Int)
+ Data.Number.MPFR.Special: exp :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: exp10 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: exp10_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: exp2 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: exp2_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: exp_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: expm1 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: expm1_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: facw :: RoundMode -> Precision -> Word -> MPFR
+ Data.Number.MPFR.Special: facw_ :: RoundMode -> Precision -> Word -> (MPFR, Int)
+ Data.Number.MPFR.Special: fma :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Special: fma_ :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: fms :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Special: fms_ :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: freeCache :: IO ()
+ Data.Number.MPFR.Special: gamma :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: gamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: hypot :: RoundMode -> Precision -> MPFR -> MPFR -> MPFR
+ Data.Number.MPFR.Special: hypot_ :: RoundMode -> Precision -> MPFR -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: j0 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: j0_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: j1 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: j1_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: jn :: RoundMode -> Precision -> Int -> MPFR -> MPFR
+ Data.Number.MPFR.Special: jn_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: lgamma :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: lgamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int, Int)
+ Data.Number.MPFR.Special: li2 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: li2_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: lngamma :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: lngamma_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: log :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: log10 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: log10_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: log1p :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: log1p_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: log2 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: log2_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: log2c :: RoundMode -> Precision -> MPFR
+ Data.Number.MPFR.Special: log2c_ :: RoundMode -> Precision -> (MPFR, Int)
+ Data.Number.MPFR.Special: log_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: pi :: RoundMode -> Precision -> MPFR
+ Data.Number.MPFR.Special: pi_ :: RoundMode -> Precision -> (MPFR, Int)
+ Data.Number.MPFR.Special: sec :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: sec_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: sech :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: sech_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: sin :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: sin_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: sincos :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR)
+ Data.Number.MPFR.Special: sincos_ :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR, Int)
+ Data.Number.MPFR.Special: sinh :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: sinh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: sinhcosh :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR)
+ Data.Number.MPFR.Special: sinhcosh_ :: RoundMode -> Precision -> Precision -> MPFR -> (MPFR, MPFR, Int)
+ Data.Number.MPFR.Special: tan :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: tan_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: tanh :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: tanh_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: y0 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: y0_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: y1 :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: y1_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: yn :: RoundMode -> Precision -> Int -> MPFR -> MPFR
+ Data.Number.MPFR.Special: yn_ :: RoundMode -> Precision -> Int -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: zeta :: RoundMode -> Precision -> MPFR -> MPFR
+ Data.Number.MPFR.Special: zeta_ :: RoundMode -> Precision -> MPFR -> (MPFR, Int)
+ Data.Number.MPFR.Special: zetaw :: RoundMode -> Precision -> Word -> MPFR
+ Data.Number.MPFR.Special: zetaw_ :: RoundMode -> Precision -> Word -> (MPFR, Int)

Files

ChangeLog view
@@ -1,3 +1,4 @@+0.4.3: 7 Aug 2017: expose all modules 0.4.2.1: 28 Dec 2016: instance Generic MPFR 0.4.2: 2nd Sep 2016: Added RealFloat instances 0.4.1: 2nd Aug 2016: Added support for digamma
hmpfr.cabal view
@@ -1,5 +1,5 @@ name:                hmpfr-version:             0.4.2.1+version:             0.4.3 synopsis:            Haskell binding to the MPFR library description:   Haskell binding to the MPFR library.@@ -46,7 +46,8 @@      build-Depends:    integer-gmp >= 1.0 && < 1.1      cpp-options: -DINTEGER_GMP -  Other-modules:       Data.Number.MPFR.FFIhelper+  Exposed-modules:+                       Data.Number.MPFR.FFIhelper                        Data.Number.MPFR.Internal                        Data.Number.MPFR.Mutable.Internal @@ -63,7 +64,7 @@                        Data.Number.MPFR.Integer                        Data.Number.MPFR.Misc -  Exposed-modules:     Data.Number.MPFR.Instances.Near+                       Data.Number.MPFR.Instances.Near                        Data.Number.MPFR.Instances.Up                        Data.Number.MPFR.Instances.Down                        Data.Number.MPFR.Instances.Zero