module Deka.Context
(
Signed
, Ctx
, Flag
, Flags
, allFlag
, fullFlags
, emptyFlags
, packFlags
, unpackFlags
, clamped
, conversionSyntax
, divisionByZero
, divisionImpossible
, divisionUndefined
, fpuError
, inexact
, invalidContext
, invalidOperation
, mallocError
, notImplemented
, overflow
, rounded
, subnormal
, underflow
, getTraps
, setTraps
, getStatus
, setStatus
, Precision
, precision
, unPrecision
, getPrecision
, setMaxPrecision
, Round
, roundCeiling
, roundUp
, roundHalfUp
, roundHalfEven
, roundHalfDown
, roundDown
, roundFloor
, round05Up
, roundTruncate
, getRound
, setRound
, Emax
, unEmax
, emax
, getEmax
, Emin
, unEmin
, emin
, getEmin
, Trio
, trioPrecision
, trioEmax
, trioEmin
, trio
, setTrio
, getTrio
, getClamp
, setClamp
, getAllCorrectRound
, setAllCorrectRound
, Initializer(..)
, initCtx
, runCtxInit
, runCtx
, runCtxStatus
, local
) where
import Deka.Internal.Context
import Deka.Internal.Mpdec (Signed)