numhask-0.3.1: numeric classes

Safe HaskellNone
LanguageHaskell2010

NumHask.Data.Positive

Documentation

newtype Positive a Source #

Constructors

Positive 

Fields

Instances
(Subtractive a, Normed a a) => Metric a (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

Methods

distanceL1 :: a -> a -> Positive a Source #

distanceL2 :: a -> a -> Positive a Source #

Normed a a => Normed a (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

Methods

normL1 :: a -> Positive a Source #

normL2 :: a -> Positive a Source #

UpperBoundedField a => Bounded (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

Eq a => Eq (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

Methods

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

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

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

Defined in NumHask.Data.Positive

Methods

compare :: Positive a -> Positive a -> Ordering #

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

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

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

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

max :: Positive a -> Positive a -> Positive a #

min :: Positive a -> Positive a -> Positive a #

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

Defined in NumHask.Data.Positive

Methods

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

show :: Positive a -> String #

showList :: [Positive a] -> ShowS #

(Ord a, Subtractive a) => Subtractive (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

Methods

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

one :: Positive a Source #

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

Methods

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

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

Defined in NumHask.Data.Positive

Methods

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

(Epsilon a, Ord a) => Epsilon (Positive a) Source # 
Instance details

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

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

Defined in NumHask.Data.Positive

positive :: (Ord a, Additive a) => a -> Maybe (Positive a) Source #

positive_ :: (Ord a, Additive a) => a -> Positive a Source #