Package org.sazonov.fuzzy.engine

Class Summary
Factory This class was added to Ed's original code to facilitate extending the package with new or changed funcitonality.
FuzzyRule Container for a fuzzy rule.
FuzzyState Contains the state of the fuzzy engine.
Hedge Abstract class for Hedges.
HedgeNot Fuzzy "not" is implemented as a hedge
HedgeSomewhat This hedge is an implementation of fuzzy "somewhat"
HedgeVery This hedge is an implementation of fuzzy "very"
LinguisticVariable Class for linguistic variables.
MembershipFunction Class for fuzzy membership functions.
RuleBlock Class for a block of fuzzy rules
 

Exception Summary
EvaluationException This exception is thrown if an error occurs during evaluation of a rule (most likely a MF name is wrong)
NoRulesFiredException This exception is thrown if no rules fired and defuzzification attempted.
RulesParsingException This exception is thrown if an error occurs during parsing a fuzzy rule Exception.getMessage() will return cause of the error