hat-2.7.0.12: The Haskell tracer, generating and viewing Haskell execution traces
Hat.Ratio
data Ratio a Source
Instances
type Rational = Ratio Integer Source
(!%) :: Integral a => RefSrcPos -> RefExp -> R (Fun a (Fun a (Ratio a))) Source
(+%) :: RefAtom Source
(*%) :: Integral a => R a -> R a -> RefExp -> R (Ratio a) Source
gnumerator :: Integral a => RefSrcPos -> RefExp -> R (Fun (Ratio a) a) Source
anumerator :: RefAtom Source
hnumerator :: Integral a => R (Ratio a) -> RefExp -> R a Source
gdenominator :: Integral a => RefSrcPos -> RefExp -> R (Fun (Ratio a) a) Source
adenominator :: RefAtom Source
hdenominator :: Integral a => R (Ratio a) -> RefExp -> R a Source
gapproxRational :: RealFrac a => RefSrcPos -> RefExp -> R (Fun a (Fun a Rational)) Source
aapproxRational :: RefAtom Source
happroxRational :: RealFrac a => R a -> R a -> RefExp -> R Rational Source