huzzy-0.1.0.0: Fuzzy logic library with support for Type-1, Interval type-2 and zSlices enabled type-2 fuzzy sets and systems.

Safe HaskellSafe-Inferred
LanguageHaskell2010

Huzzy.TypeTwo.Interval.Sets

Documentation

data IT2Set a Source

Constructors

IT2S 

Fields

lmf :: MF a
 
umf :: MF a
 
idom :: [a]
 

Instances

FSet (IT2Set a) 
Fuzzy (IT2Set a) 
Defuzzifier (IT2Set Double) 
FRule (IT2Set a) 
type Value (IT2Set a) = a 
type Support (IT2Set a) = [(a, a)] 
type Returned (IT2Set a) = (Double, Double) 
type Result (IT2Set Double) = (Double, Double) 
type Antecedent (IT2Set a) = (Double, Double) 

contIT2 :: (Num a, Enum a) => a -> a -> a -> MF a -> MF a -> IT2Set a Source

discIT2 :: [a] -> MF a -> MF a -> IT2Set a Source

unsafeMkIT2 :: [a] -> MF a -> MF a -> IT2Set a Source