numbers-3000.2.0.2: Various number types
Safe HaskellSafe
LanguageHaskell98

Data.Number.Interval

Description

An incomplete implementation of interval aritrhmetic.

Documentation

data Interval a Source #

Instances

Instances details
Ord a => Eq (Interval a) Source # 
Instance details

Defined in Data.Number.Interval

Methods

(==) :: Interval a -> Interval a -> Bool

(/=) :: Interval a -> Interval a -> Bool

(Ord a, Fractional a) => Fractional (Interval a) Source # 
Instance details

Defined in Data.Number.Interval

Methods

(/) :: Interval a -> Interval a -> Interval a

recip :: Interval a -> Interval a

fromRational :: Rational -> Interval a

(Ord a, Num a) => Num (Interval a) Source # 
Instance details

Defined in Data.Number.Interval

Methods

(+) :: Interval a -> Interval a -> Interval a

(-) :: Interval a -> Interval a -> Interval a

(*) :: Interval a -> Interval a -> Interval a

negate :: Interval a -> Interval a

abs :: Interval a -> Interval a

signum :: Interval a -> Interval a

fromInteger :: Integer -> Interval a

Ord a => Ord (Interval a) Source # 
Instance details

Defined in Data.Number.Interval

Methods

compare :: Interval a -> Interval a -> Ordering

(<) :: Interval a -> Interval a -> Bool

(<=) :: Interval a -> Interval a -> Bool

(>) :: Interval a -> Interval a -> Bool

(>=) :: Interval a -> Interval a -> Bool

max :: Interval a -> Interval a -> Interval a

min :: Interval a -> Interval a -> Interval a

(Eq a, Show a) => Show (Interval a) Source # 
Instance details

Defined in Data.Number.Interval

Methods

showsPrec :: Int -> Interval a -> ShowS

show :: Interval a -> String

showList :: [Interval a] -> ShowS

ival :: Ord a => a -> a -> Interval a Source #

getIval :: Interval a -> (a, a) Source #