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.TypeOne.Sets

Documentation

data T1Set a Source

Constructors

T1S 

Fields

mf :: MF a
 
dom :: [a]
 

Instances

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

contT1 :: (Num a, Enum a) => a -> a -> a -> MF a -> T1Set a Source

discT1 :: [a] -> MF a -> T1Set a Source

trustedCont :: (Num a, Enum a) => a -> a -> a -> MF a -> T1Set a Source

trustedDisc :: [a] -> MF a -> T1Set a Source

unsafeMkT1 :: [a] -> MF a -> T1Set a Source

alpha :: Double -> T1Set a -> [a] Source

findCuts :: Ord a => T1Set a -> Double -> (a, a) Source