Enumerations
The following enumerations are available globally.
-
Describes a T-norm function, usually used for forming an intersection of fuzzy sets.
A function
T
must satisfy the following axioms in order to be T-normed:- Boundary condition:
T(1, 1) = 1
,T(1, 0) = 0
,T(0, 1) = 0
,T(0, 0) = 0
- Commutativity:
T(a, b) = T(b, a)
- Monotonic:
If a <= a' and b <= b' Then T(a, b) <= T(a', b')
- Associativity:
T(T(a, b), c) = T(a, T(b, c))
Declaration
Swift
public enum TNormFunction
- Boundary condition:
-
Describes a S-norm (T-conorm) function, usually used for forming a union of fuzzy sets.
A function
S
must satisfy the following axioms in order to be S-normed (T-conormed):- Boundary condition:
S(1, 1) = 1
,S(1, 0) = 1
,S(0, 1) = 1
,S(0, 0) = 0
- Commutativity:
S(a, b) = S(b, a)
- Monotonic:
If a <= a' and b <= b' Then S(a, b) <= S(a', b')
- Associativity:
S(T(a, b), c) = S(a, T(b, c))
Declaration
Swift
public enum SNormFunction
- Boundary condition:
-
Describes a complement (negation) function, usually used for forming a complement (negation) of a fuzzy set.
A function
c
must satisfy the following axioms in order to be capable of negating a fuzzy set:- Boundary condition:
c(0) = 1
,c(1) = 0
- Monotonic nonincreasing:
a < b -> c(a) >= c(b)
- Involution:
c(c(a)) = a
Declaration
Swift
public enum ComplementFunction
- Boundary condition:
-
Undocumented
See moreDeclaration
Swift
public enum DifferenceFunction
-
Undocumented
See moreDeclaration
Swift
public enum SymmetricDifferenceFunction
-
Undocumented
See moreDeclaration
Swift
public enum CompositionMethod
-
Describes a function used for forming a fuzzy implication.
A function
I
must satisfy the following axioms in order to be called a fuzzy implication:- Boundary condition:
S(1, 1) = 1
,S(1, 0) = 0
,S(0, 0) = 1
- Non-increasing
y
:If x_1 <= x_2 Then I(x_1, y) >= I(x_2, y)
- Non-decreasing
x
:If y_1 <= y_2 Then I(x, y_1) <= I(x, y_2)
Declaration
Swift
public enum ImplicationMethod
- Boundary condition: