-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Adaptive precision floating-point arithmetic -- -- Lazy arithmetic computed with as much precision as demanded @package Adaptive @version 0.1 -- | Based on Adaptive Precision Floating-Point Arithmetic and Fast Robust -- Geometric Predicates, Jonathan Richard Shewchuk, 1997 module Data.Adaptive newtype Adaptive a Adaptive :: [a] -> Adaptive a fromFloatingPoint :: RealFloat a => a -> Adaptive a approx :: (RealFloat a, Ord a) => Adaptive a -> a approx' :: (Real a, RealFloat b) => Adaptive a -> b approxFast :: Num a => Adaptive a -> a splitter :: RealFloat a => a epsilon :: RealFloat a => a instance (RealFloat a, Fractional a) => Fractional (Adaptive a) instance (Num a, RealFloat a) => Num (Adaptive a) instance (Num a, RealFloat a) => Ord (Adaptive a) instance (Num a, RealFloat a) => Eq (Adaptive a) instance (RealFloat a, RealFrac a) => RealFrac (Adaptive a) instance RealFloat a => RealFloat (Adaptive a) instance (RealFloat a, Floating a) => Floating (Adaptive a) instance (RealFloat a, Real a) => Real (Adaptive a) instance (Show a, RealFloat a) => Show (Adaptive a)