| Interface | Description | |
|---|---|---|
| IFuzzyBasicComparisonRules | The IFuzzyBasicComparisonRulses interface works on the idea that it can be inherited by any object that we wish to implement to. | |
| IMemberShipFunction | Define an interface that let you create your own membership function for the VariableValue. |
| Class | Description | |
|---|---|---|
| FuzzyRule | Fuzzy rules are basically if then . | |
| FuzzySet | These are sets whose elements are all the possible linguistic value of a specific linguistic variable,each assoicated with a MemberShip function value of the same Crisp value. | |
| FuzzySystem | This class lets you define a set of rules. | |
| InverseTrapezoidalFlip90MemberShipFunction | Inverse trapezoidal member ship function. | |
| InverseTrapezoidalMemberShipFunction | Inverse trapezoidal member ship function. | |
| LeftShoulderFlip270MemberShipFunction | Left shoulder flip 270 degree member ship functions .g. | |
| LeftShoulderMemberShipFunction | Left shoulder member ship functions .g. | |
| RightShoulderFlip90MemberShipFunction | Right shoulder flip 90 degress member ship functions .g. | |
| RightShoulderMemberShipFunction | Right shoulder member ship functions .g. | |
| TrapezoidalMemberShipFunction | Trapezoidal member ship function. | |
| TriangleMemberShipFunction | For instance the "north" lingustic value could have a Triangular membership function with parameter a=0°, b=90° and c=180°. | |
| Variable | Lingustic variables: these are simply variables whoes values are lingustic. | |
| VariableValue | Define a linguistic value and has an IMemberShipFunction that define a MemberShip function for the sepcific value. |