numhask-0.3.1: numeric classes

Safe HaskellNone
LanguageHaskell2010

NumHask.Data.Wrapped

Documentation

newtype Wrapped a Source #

Constructors

Wrapped 

Fields

Instances
Eq a => Eq (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

(==) :: Wrapped a -> Wrapped a -> Bool #

(/=) :: Wrapped a -> Wrapped a -> Bool #

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

Defined in NumHask.Data.Wrapped

Methods

compare :: Wrapped a -> Wrapped a -> Ordering #

(<) :: Wrapped a -> Wrapped a -> Bool #

(<=) :: Wrapped a -> Wrapped a -> Bool #

(>) :: Wrapped a -> Wrapped a -> Bool #

(>=) :: Wrapped a -> Wrapped a -> Bool #

max :: Wrapped a -> Wrapped a -> Wrapped a #

min :: Wrapped a -> Wrapped a -> Wrapped a #

Show a => Show (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

showsPrec :: Int -> Wrapped a -> ShowS #

show :: Wrapped a -> String #

showList :: [Wrapped a] -> ShowS #

Subtractive a => Subtractive (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

negate :: Wrapped a -> Wrapped a Source #

(-) :: Wrapped a -> Wrapped a -> Wrapped a Source #

Additive a => Additive (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

(+) :: Wrapped a -> Wrapped a -> Wrapped a Source #

zero :: Wrapped a Source #

Magma a => Idempotent (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Magma a => Magma (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

magma :: Wrapped a -> Wrapped a -> Wrapped a Source #

Divisive a => Divisive (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

recip :: Wrapped a -> Wrapped a Source #

(/) :: Wrapped a -> Wrapped a -> Wrapped a Source #

Multiplicative a => Multiplicative (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

(*) :: Wrapped a -> Wrapped a -> Wrapped a Source #

one :: Wrapped a Source #

InvolutiveRing a => InvolutiveRing (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

adj :: Wrapped a -> Wrapped a Source #

(StarSemiring a, Magma a) => KleeneAlgebra (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

StarSemiring a => StarSemiring (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

star :: Wrapped a -> Wrapped a Source #

plus :: Wrapped a -> Wrapped a Source #

(Additive a, Divisive a) => IntegralDomain (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

(Additive a, Multiplicative a) => Distributive (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Integral a => Integral (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

div :: Wrapped a -> Wrapped a -> Wrapped a Source #

mod :: Wrapped a -> Wrapped a -> Wrapped a Source #

divMod :: Wrapped a -> Wrapped a -> (Wrapped a, Wrapped a) Source #

quot :: Wrapped a -> Wrapped a -> Wrapped a Source #

rem :: Wrapped a -> Wrapped a -> Wrapped a Source #

quotRem :: Wrapped a -> Wrapped a -> (Wrapped a, Wrapped a) Source #

TrigField a => TrigField (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

LowerBoundedField a => LowerBoundedField (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

UpperBoundedField a => UpperBoundedField (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

ExpField a => ExpField (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

(Additive a, Divisive a) => Field (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

MeetSemiLattice a => MeetSemiLattice (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

(/\) :: Wrapped a -> Wrapped a -> Wrapped a Source #

JoinSemiLattice a => JoinSemiLattice (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

(\/) :: Wrapped a -> Wrapped a -> Wrapped a Source #

Epsilon a => Epsilon (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Signed a => Signed (Wrapped a) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

sign :: Wrapped a -> Wrapped a Source #

abs :: Wrapped a -> Wrapped a Source #

FromIntegral a b => FromIntegral (Wrapped a) b Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

fromIntegral_ :: b -> Wrapped a Source #

ToIntegral a b => ToIntegral (Wrapped a) b Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

toIntegral :: Wrapped a -> b Source #

FromRatio a b => FromRatio (Wrapped a) b Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

fromRatio :: Ratio b -> Wrapped a Source #

ToRatio a b => ToRatio (Wrapped a) b Source # 
Instance details

Defined in NumHask.Data.Wrapped

Methods

toRatio :: Wrapped a -> Ratio b Source #

(Ord a, QuotientField a Integer) => QuotientField (Wrapped a) (Wrapped Integer) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Metric a b => Metric (Wrapped a) (Wrapped b) Source # 
Instance details

Defined in NumHask.Data.Wrapped

Normed a b => Normed (Wrapped a) (Wrapped b) Source # 
Instance details

Defined in NumHask.Data.Wrapped