Constructors
I !a !a
Instances21Monad, Functor, Applicative, Foldable, Traversable, Distributive, …
Monad IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherFunctor IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherApplicative IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherFoldable IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherTraversable IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherDistributive IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherGeneric1 IntervalDefined in intervals-0.9.2 · Numeric.Interval.KaucherEq a => Eq (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.Kaucher(RealFloat a, Ord a) => Floating (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.Kaucher(Fractional a, Ord a) => Fractional (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherData a => Data (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.Kaucher(Num a, Ord a) => Num (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherOrd a => Ord (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherReal a => Real (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherrealToFrac will use the midpoint
RealFloat a => RealFloat (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherWe have to play some semantic games to make these methods make sense. Most compute with the midpoint of the interval.
RealFrac a => RealFrac (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherShow a => Show (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherGeneric (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.KaucherOrd a => Semigroup (Interval a)Defined in intervals-0.9.2 · Numeric.Interval.Kauchertype Rep (Interval a) = D1 ('MetaDataDefined in intervals-0.9.2 · Numeric.Interval.Kaucher"Interval"
"Numeric.Interval.Kaucher"
"intervals-0.9.2-GszllUVeoea4WIEuxTLFCE"
'False) (C1 ('MetaCons"I"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))type Rep1 Interval = D1 ('MetaDataDefined in intervals-0.9.2 · Numeric.Interval.Kaucher"Interval"
"Numeric.Interval.Kaucher"
"intervals-0.9.2-GszllUVeoea4WIEuxTLFCE"
'False) (C1 ('MetaCons"I"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))