fuzzySets-1.0.0: Library for constructing and manipulating fuzzy sets and fuzzy relations.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Lattices.UnitIntervalStructures.Product

Synopsis

Documentation

newtype UIProduct Source #

Constructors

UIProduct UnitInterval 

Instances

Instances details
Num UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Fractional UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Real UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Methods

toRational :: UIProduct -> Rational

RealFrac UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Methods

properFraction :: Integral b => UIProduct -> (b, UIProduct)

truncate :: Integral b => UIProduct -> b

round :: Integral b => UIProduct -> b

ceiling :: Integral b => UIProduct -> b

floor :: Integral b => UIProduct -> b

Show UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Methods

showsPrec :: Int -> UIProduct -> ShowS

show :: UIProduct -> String

showList :: [UIProduct] -> ShowS

BoundedLattice UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

ResiduatedLattice UIProduct Source #

Product (Goguen) structure of truth values

Instance details

Defined in Lattices.UnitIntervalStructures.Product

Eq UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Methods

(==) :: UIProduct -> UIProduct -> Bool

(/=) :: UIProduct -> UIProduct -> Bool

Ord UIProduct Source # 
Instance details

Defined in Lattices.UnitIntervalStructures.Product

Methods

compare :: UIProduct -> UIProduct -> Ordering

(<) :: UIProduct -> UIProduct -> Bool

(<=) :: UIProduct -> UIProduct -> Bool

(>) :: UIProduct -> UIProduct -> Bool

(>=) :: UIProduct -> UIProduct -> Bool

max :: UIProduct -> UIProduct -> UIProduct

min :: UIProduct -> UIProduct -> UIProduct

class RealFrac l => BoundedLattice l where Source #

Lattice is an algebraic structure with join and meet operations. BoundedLattice has Top and Bottom elements Lattice satisfies following laws:

Associativity

x \/ (y \/ z) ≡ (x \/ y) \/ z
x /\ (y /\ z) ≡ (x /\ y) /\ z

Commutativity

x \/ y ≡ y \/ x
x /\ y ≡ y /\ x

Idempotency

x \/ x ≡ x
x /\ x ≡ x

Absorption

a \/ (a /\ b) ≡ a
a /\ (a \/ b) ≡ a

Methods

(/\) :: l -> l -> l Source #

meet

(\/) :: l -> l -> l Source #

join

top :: l Source #

also called upper bound

bot :: l Source #

also called lower bound

mkLattice :: Double -> l Source #

constructor for lattice