|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
AbleARLParserTokenTypes | |
AbleIterationRule | This interface defines an iteration rule, that has a boolean test expression and and a list of actions (consequent clauses). |
AbleTemplate | This interface defines the behavior for all ABLE rule template classes. |
AbleWorkingMemory | This class defines an interface which the behavior of a working memory used by one of the AbleInferenceEngines as part of an AbleRuleSet. |
Class Summary | |
---|---|
AbleAntecedentClause | This class is used to represent an antecedent boolean or fuzzy expression in a conditional if-then rule. |
AbleARLLexer | This class is a scanner that will scan ABLE Rule Language input. |
AbleARLParser | This class parses ABLE rule language source files and instantiates a specified AbleRuleSet object. |
AbleARLTreeNode | This class represents a node in the abstract syntax tree created as a byproduct of parsing an ABLE Rule Language file using the Antlr (AbleARLParser) parser. |
AbleAssertionClause | This class is used to represent an assignment, function call or method invocation used in an assertion rule. |
AbleAssertionRule | This class represents a rule comprised of a single assignment statement, function call or method invocation. |
AbleBackwardChainInferenceEngine | This class provides the inferencing algorithm for processing conditional rules in a ruleblock using goal-driven or backward chaining. |
AbleClause | This class is an abstract base class that contains a function or method call, or a unary or binary relation between two Able data objects. |
AbleClauseReferences | This class is used to keep track of a set of references from other objects to the object that contains this "references" object. |
AbleConditionalRule | This class represents a conditional if-then rule, containing one or more boolean or fuzzy antecedent clauses (logically ANDed together) and one or more consequent clauses. |
AbleConsequentClause | This class represents an action (assignment, function call or method invocation) in a rule. |
AbleDebugLib | This class provides a set of user-defined functions for adding debugging capability to the Able Swing-based RuleSet editor. |
AbleDoUntilRule | This class represents a do/until "iteration" rule consisting of a boolean test expression and one or more consequent clauses (the body). |
AbleDoWhileRule | This class represents a do/while "iteration" rule consisting of a booean test expression and one or more consequent clauses (the body). |
AbleForLoopRule | This class represents a for-loop "iteration" rule consisting of an initializer expression, a conditional test expression, and an increment expression. |
AbleForwardChainInferenceEngine | This class provides the inferencing algorithm for processing a set of rules in a ruleblock using data-driven or forward chaining. |
AbleFuzzyChgListener | This class is an example of a property change listener. |
AbleFuzzyCurveMatchLib | This class provides a set of functions for using fuzzy logic to reason about time-series data. |
AbleFuzzyInferenceEngine | This class provides the control code and inferencing algorithm for processing a set of conditional rules in a ruleblock containing Fuzzy linguistic variables and hedges using data-driven or forward chaining and fuzzy inferencing logic. |
AbleGuiFuzzySetChartable | This class defines a specialized Fuzzy System fuzzy set wrapper that allows fuzzy sets to be displayed by KLG's JChart classes. |
AbleGuiFuzzySetInspector | This class defines a specialized Fuzzy System fuzzy set inspector that displays fuzzy solution sets graphically. |
AbleGuiFuzzySetRenderer | This class is used by the AbleGuiFuzzySetViewer to obtain a JTable cell renderer for a fuzzy set chart. |
AbleGuiFuzzySetViewer | This class defines a specialized Fuzzy System fuzzy set viewer that displays fuzzy sets graphically. |
AbleGUILib | |
AbleIfThenElseRule | This class holds the expressions and actions used in an if-then-else scripting rule. |
AbleInferenceContext | |
AbleInferenceEngine | This class is an abstract base class for all inference engines used by an AbleRuleSet. |
AbleLocation | This class represents a location in an ARL source file. |
AbleMutExEngine | This rule engine provides the control code and inferencing algorithms for processing a ruleblock and fires a single rule in the ruleblock. |
AbleObjectWorkingMemory | This class holds instances of one or more Java classes for use by inference engines. |
AblePatternMatchClause | This class is used to consolidate a set of Selector variables and their associated constraint expressions for processing of an AblePatternMatchRule. |
AblePatternMatchEngine | This class provides the inferencing algorithm for processing a set of pattern match rules in a ruleblock using data-driven or forward chaining. |
AblePatternMatchLiteEngine | This class provides the inferencing algorithm for processing a set of pattern match rules in a ruleblock using data-driven or forward chaining. |
AblePatternMatchRule | This class defines a pattern match rule which consists of a set of AbleSelectors (logically ANDed together) and one or more consequent action clauses. |
AblePredicateEngine | This class provides the control code and inferencing algorithm for processing a set of Predicate rules in a ruleblock using backward chaining with backtracking (similar to Prolog). |
AblePredicateFact | This class represents a predicate fact, a single predicate. |
AblePredicateLib | This class implements an alternate math library that takes/returns AbleDoubleLiterals as arguments and defines: plus, minus, times, divideBy for use by Predicate engine. |
AblePredicateQuery | |
AblePredicateRule | This class represents a predicate rule (or Horn clause) containing one or more antecedent clauses (logically ANDed together) (the body) and one and only one predicate consequent clause (the head). |
AblePredicateWorkingMemory | This class holds instances of one or more Java classes and handles AblePredicates in a unique manner (keyed by name/arity) rather than just Class name. |
AbleRsFileFilter | A convenience implementation of FileFilter that filters out all files except for those file extensions that it knows about. |
AbleRule | This class defines an abstract rule from which derived rules can inherit an ID, label, priority, and other parts. |
AbleRuleBlock | This class represents a named set of rules, an associated inference engine, and a return data type. |
AbleRuleBreakpoint | This class represents a breakpoint on an AbleRuleSet |
AbleRuleSet | This class defines an AbleRuleSet bean which is the run-time representation of an Able Rule Language ruleset. |
AbleRuleSetBeanInfo | Bean information for an Able ruleset. |
AbleRuleSetDebugConsole | This class provides a GUI for stepping through an ABLE rule set while tracing. |
AbleRuleSetEditor | This class contains the Able Ruleset Editor panel. |
AbleRuleSetEditorLauncher | This class contains a RuleSet Editor launcher; it is tailored for AbleRuleSet objects. |
AbleRuleSetTemplate | This class allows a user to customize an AbleRuleSet object using a template metaphor. |
AbleRuleTemplate | This class allows a user to customize an AbleRule object using a template metaphor. |
AbleRuleVarDialog | This class contains a default dialog to ask the user to supply the value of a variable during backward chaining. |
AbleScriptEngine | This class provides the control code for processing a set of rules in a ruleblock using standard sequential or scripting behavior. |
AbleSelector | This class represents a single AbleVariable (the selected variable) and a set of constraints on the value that variable can take. |
AbleTimePeriod | This class defines the Able time period built in data type. |
AbleVariableTextView | |
AbleWhileDoRule | This class defines a while/do "iteration" rule consisting of a boolean test expression and one or more consequent clauses (the body). |
AbleWorkingMemoryLib | This class provides a set of user-defined functions for manipulating an AbleWorkingMemory object in an AbleRuleSet. |
AbleXLib | Miscellaneous ARL library functions deemed not ready for public distribution. |
ARL | This class contains constants used as parameters in ABLE Rule Language (ARL) rulesets and several utility methods. |
Exception Summary | |
---|---|
AbleParException | This class defines the Able rule Parser exception. |
The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. The major classes include the AbleRuleSet bean which provides the bulk of the public APIs, the AbleRule base class (and extensions) and the AbleInferenceEngine class (and extensions). This package makes heavy use of the ABLE data package for literal and variable representations.
The embedded source rule language parser is built using ANTLR, ANother Tool for Language Recognition, by Terence Parr.
|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |