The AForge.Fuzzy namespace contains set of interfaces and classes to operate with fuzzy sets.
This class implements the centroid defuzzification method.
This class represents a fuzzy clause, a linguistic expression of the type "Variable IS Value".
The class represents a fuzzy database, a set of linguistic variables used in a Fuzzy Inference System.
The class represents the output of a Fuzzy Inference System.
Inner class to store the pair fuzzy label / firing strength of a fuzzy output.
The class represents a fuzzy set.
This class represents a Fuzzy Inference System.
The class represents a linguistic variable.
Maximum CoNorm, used to calculate the linguistic value of a OR operation.
Minimum Norm, used to calculate the linguistic value of a AND operation.
NOT operator, used to calculate the complement of a fuzzy set.
Membership function composed by several connected linear functions.
Product Norm, used to calculate the linguistic value of a AND operation.
This class represents a Fuzzy Rule, a linguistic expression representing some behavioral aspect of a Fuzzy Inference System.
The class represents a fuzzy rulebase, a set of fuzzy rules used in a Fuzzy Inference System.
Membership function used in fuzzy singletons: fuzzy sets that have just one point with membership value 1.
Membership function in the shape of a trapezoid. Can be a half trapzoid if the left or the right side is missing.
Interface with the common methods of a Fuzzy CoNorm.
Interface which specifies set of methods required to be implemented by all defuzzification methods that can be used in Fuzzy Inference Systems.
Interface which specifies set of methods required to be implemented by all membership functions.
Interface with the common methods of a Fuzzy Norm.
Interface with the common methods of Fuzzy Unary Operator.
Enumeration used to create trapezoidal membership functions with half trapezoids.