Interfaces
 InterfaceDescription
 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.
Classes
 ClassDescription
 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.