module Numeric.Rounded
(
Rounded()
, fromInt
, fromDouble
, fromLongDouble
, toDouble
, toLongDouble
, toInteger'
, precRound
, Precision(precision)
, Bytes
, reifyPrecision
, Rounding(rounding)
, RoundingMode(..)
, reifyRounding
, kLog2
, kEuler
, kCatalan
, (.+.)
, (.-.)
, (.*.)
, abs'
, negate'
, decodeFloat'
, succUlp
, predUlp
, (!+!)
, (!-!)
, (!*!)
, (!/!)
, abs_
, negate_
, compare_
, (!==!)
, (!/=!)
, (!>=!)
, (!<=!)
, (!>!)
, (!<!)
, min_
, max_
, sqrt_
, exp_
, expm1_
, log_
, log1p_
, sin_
, cos_
, tan_
, asin_
, acos_
, atan_
, atan2_
, sinh_
, cosh_
, tanh_
, asinh_
, acosh_
, atanh_
, truncate_
, round_
, ceiling_
, floor_
, withInRounded
, withInOutRounded
, withInOutRounded_
, withOutRounded
, withOutRounded_
, unsafeWithOutRounded
, unsafeWithOutRounded_
, peekRounded
) where
import Numeric.Rounded.Internal
import Numeric.Rounded.Precision
import Numeric.Rounded.Rounding