-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Exact real arithmetic using continued fractions -- @package cf @version 0.4 -- | A "standard" continued fraction, whose terms are all either positive -- or negative. module Math.ContinuedFraction.Simple data CF -- | Produce the (possibly infinite) decimal expansion of a continued -- fraction showCF :: CF -> String -- | The square root of 2 sqrt2 :: CF -- | e exp1 :: CF instance Show CF instance RealFrac CF instance Real CF instance Fractional CF instance Num CF instance Ord CF instance Eq CF module Math.ContinuedFraction.Interval data Extended a Finite :: a -> Extended a Infinity :: Extended a data Interval a Interval :: (Extended a) -> (Extended a) -> Interval a smallerThan :: (Num a, Ord a) => Interval a -> Interval a -> Bool epsilon :: Rational comparePosition :: Interval Rational -> Interval Rational -> Maybe Ordering intervalDigit :: RealFrac a => Interval a -> Maybe Integer subset :: Ord a => Interval a -> Interval a -> Bool elementOf :: Ord a => Extended a -> Interval a -> Bool mergeInterval :: Ord a => Interval a -> Interval a -> Interval a instance Eq a => Eq (Extended a) instance Eq a => Eq (Interval a) instance Show a => Show (Extended a) instance Num a => Num (Extended a) instance Show (Interval Rational) -- | A continued fraction whose terms may be positive, negative or zero. -- The methods in Floating are supported, with the exception of -- asin, acos and atan. module Math.ContinuedFraction type CF = CF' Integer newtype CF' a CF :: [a] -> CF' a -- | Produce the (possibly infinite) decimal expansion of a continued -- fraction cfString :: CF -> String -- | Convert a continued fraction whose terms are continued fractions into -- an ordinary continued fraction with integer terms cfcf :: CF' CF -> CF instance Floating CF instance RealFrac CF instance Real CF instance Ord CF instance Eq CF instance Show CF instance Fractional CF instance Num CF instance HasFractionField CF instance HasFractionField Rational instance HasFractionField Integer