|
ABLE 2.3.0 07/13/2005 14:21:00 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use AbleRuleBlock | |
|---|---|
| com.ibm.able.examples.rules | The rules Examples package contains a number of different types of examples. |
| com.ibm.able.rules | The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control. |
| Uses of AbleRuleBlock in com.ibm.able.examples.rules |
|---|
| Methods in com.ibm.able.examples.rules with parameters of type AbleRuleBlock | |
boolean |
PluggableEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by this inference engine. |
void |
PluggableEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleset in sequential order. |
| Constructors in com.ibm.able.examples.rules with parameters of type AbleRuleBlock | |
PluggableEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
| Uses of AbleRuleBlock in com.ibm.able.rules |
|---|
| Subclasses of AbleRuleBlock in com.ibm.able.rules | |
class |
AbleRuleBlockInclude
This class is not a true rule block; it is merely a place holder in a ruleset's rule block list so that a proper ARL include "fileSpec"; statement can be generated in the
proper place in a generated ARL stream. |
| Fields in com.ibm.able.rules declared as AbleRuleBlock | |
protected AbleRuleBlock |
AbleRuleTemplate.myRuleBlock
The ruleblock object which this rule would be added to |
protected AbleRuleBlock |
AbleRuleSet.myCurrentRuleBlock
|
protected AbleRuleBlock |
AbleRule.myRuleBlock
myRuleSet is a reference to the owning ruleset. |
protected AbleRuleBlock |
AblePlanningHTNProblemBuilder.myRuleBlock
|
protected AbleRuleBlock |
AblePlanningClassicalProblemBuilder.myRuleBlock
|
protected AbleRuleBlock |
AbleInferenceEngine.myRuleBlock
myRuleBlock is the ruleblock whose rules are used for inferencing |
AbleRuleBlock |
AbleInferenceContext.ruleBlock
|
protected AbleRuleBlock |
AbleIfThenElseStatement.myRuleBlock
|
protected AbleRuleBlock |
AbleARMLParser.myRuleBlock
|
| Methods in com.ibm.able.rules that return AbleRuleBlock | |
AbleRuleBlock |
AbleRuleTemplate.getRuleBlock()
Retrieve the ruleblock that this template belongs to |
AbleRuleBlock |
AbleRuleSet.parseRuleBlockFromARL(java.lang.String theArlSource)
Parse and instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language text source. |
AbleRuleBlock |
AbleRuleSet.parseConsultRuleBlockFromARL(java.lang.String theArlSource)
Parse and instantiate a predicate consult() ruleblock object by reading an input String containing ABLE Rule Language text source. |
AbleRuleBlock |
AbleRuleSet.parseRuleBlockFromXML(java.lang.String theXmlSource)
Deprecated. As of version 2.2.0, use parseRuleBlockFromARML(String) |
AbleRuleBlock |
AbleRuleSet.parseRuleBlockFromARML(java.lang.String theArmlSource)
Parse and instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language ARML source. |
AbleRuleBlock |
AbleRuleSet.addRuleBlock(java.lang.String theRuleBlockName,
java.lang.String theRuleBlockReturnType,
java.lang.String theFormalSignature,
java.util.Vector theFormalParameterList,
java.lang.String theRuleBlockInferenceEngine,
java.lang.String theComment,
java.util.Map theProperties)
Create a new, empty rule block and add it to the set of rule blocks in this ruleset. |
AbleRuleBlock |
AbleRuleSet.setCurrentRuleBlock(java.lang.String theRuleBlockKey)
Set the current rule block by key. |
AbleRuleBlock |
AbleRuleSet.getRuleBlock(java.lang.String theRuleBlockKey)
Retrieve a rule block by key. |
AbleRuleBlock |
AbleARMLParser.instantiateRuleBlockFrom(AbleRuleSet theRuleSet,
java.lang.String theArmlSource)
Instantiate a complete ruleblock object by reading an input String containing ABLE Rule Language XML source. |
AbleRuleBlock |
AbleARLParser.parseRuleBlockInput(AbleRuleSet theRuleSet,
boolean theStopOnAbleParExceptionFlag)
The method parseRuleBlockInput parses a String into an AbleRuleBlock object. |
AbleRuleBlock |
AbleARLParser.parseConsultRuleBlockInput(AbleRuleSet theRuleSet,
boolean theStopOnAbleParExceptionFlag)
The method parseRuleBlockInput parses a predicate consult() AbleRuleBlock object. |
| Methods in com.ibm.able.rules with parameters of type AbleRuleBlock | |
void |
AbleZCECorrelationEngine.infer(AbleRuleBlock theRuleBlock)
|
boolean |
AbleScriptEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by examining the rule types and rule configurations. |
void |
AbleScriptEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleset in sequential order. |
AbleVariable |
AbleRuleSet.addRuleBlockVariable(AbleRuleBlock theRuleBlock,
java.lang.String theVariableName,
java.lang.String theVariableType)
Create and add a local variable to the specified ruleblock |
void |
AbleRuleSet.addRule(AbleRuleBlock theRuleBlock,
AbleRule theRule)
Add an Able rule to the specified rule block. |
void |
AbleRuleSet.insertRuleAt(int theIndex,
AbleRuleBlock theRuleBlock,
AbleRule theRule)
Insert an Able rule at the specified position in the rule block. |
boolean |
AblePredicateEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by this inference engine. |
void |
AblePredicateEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleblock using Predicate rules of backward chaining inferencing: given a goal variable, apply inverse moves and work toward the intial state. |
boolean |
AblePolicyEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Determines whether the specified ruleblock is "executable" by examining the rule types and rule object configurations. |
void |
AblePolicyEngine.infer(AbleRuleBlock theRuleBlock)
Fires one rule in the specified ruleblock using policy rule inferencing. |
boolean |
AblePlanningEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
|
void |
AblePlanningEngine.infer(AbleRuleBlock theRuleBlock)
|
protected void |
AblePatternMatchNetwork.compileNetwork(AbleRuleBlock theRules)
Build a pattern match network from a set of when/do rules |
boolean |
AblePatternMatchLiteEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by this inference engine. |
void |
AblePatternMatchLiteEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleset using boolean rules of forward chaining inferencing. |
boolean |
AblePatternMatchEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by this inference engine. |
void |
AblePatternMatchEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleset using pattern match rules and forward chaining inferencing. |
abstract boolean |
AbleInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" when examined from a static viewpoint. |
protected static boolean |
AbleInferenceEngine.conditionalRulesValid(AbleRuleSet ruleSet,
AbleRuleBlock theRuleBlock)
Make sure the conditional rules in a ruleblock are "executable". |
abstract void |
AbleInferenceEngine.infer(AbleRuleBlock theRuleBlock)
Inference over the set of rules in the specified ruleblock object. |
void |
AbleInferenceEngine.processRuleBlock(AbleRuleBlock theRuleBlock)
Fire all rules in the specified rule block in sequential order. |
protected void |
AbleInferenceEngine.processAssertions(AbleRuleBlock theRuleBlock)
Fire all enabled assertion rules. |
protected void |
AbleInferenceEngine.setInferenceContext(AbleRuleBlock theRuleBlock)
|
void |
AbleInferenceContext.setRuleBlock(AbleRuleBlock theRuleBlock)
|
boolean |
AbleFuzzyInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by this inference engine. |
void |
AbleFuzzyInferenceEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleblock using fuzzy inferencing. |
void |
AbleFuzzyInferenceEngine.processRuleBlock(AbleRuleBlock theRuleBlock)
Fire all rules in the specified rule block in sequential order. |
boolean |
AbleForwardChainInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by examining the rule types and rule object configurations. |
void |
AbleForwardChainInferenceEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleset using conditional rules and forward chaining inferencing. |
boolean |
AbleDecisionTreeEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by examining the rule types and rule object configurations. |
void |
AbleDecisionTreeEngine.infer(AbleRuleBlock theRuleBlock)
Fires the rules in the ruleset as if they were a decision tree. |
boolean |
AbleCorrelationEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by this inference engine. |
void |
AbleCorrelationEngine.infer(AbleRuleBlock theRuleBlock)
|
boolean |
AbleBackwardChainInferenceEngine.isRuleBlockValid(AbleRuleBlock theRuleBlock)
Make sure the current ruleblock is "executable" by examining the rule types and rule object configurations. |
void |
AbleBackwardChainInferenceEngine.infer(AbleRuleBlock theRuleBlock)
Fire the rules in the ruleblock using boolean rules of backward chaining inferencing: given a goal variable, apply inverse moves and work toward the intial state. |
| Constructors in com.ibm.able.rules with parameters of type AbleRuleBlock | |
AbleZCECorrelationEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Constructor for AbleZCECorrelationEngine. |
|
AbleTreeRule(java.lang.String theLabel,
AbleRd thePriority,
AbleTree theDecisionTree,
AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock)
Create a new decision tree rule with the specified priority, and tree structure. |
|
AbleSwitchStatement(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleExpression theIntExpression)
Creates a new switch statement with the specified integer expression. |
|
AbleScriptEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AbleRuleTemplate(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleRule theRule)
Construct a rule template object from a base rule object |
|
AblePredicateEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AblePolicyEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new policy inference engine. |
|
AblePlanningHTNProblemBuilder(AblePlanningEngine theEngine,
AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new planning inference engine. |
|
AblePlanningEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new planning inference engine. |
|
AblePlanningClassicalProblemBuilder(AblePlanningEngine theEngine,
AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new planning inference engine. |
|
AblePatternMatchRule(java.lang.String theLabel,
AbleRd thePriority,
java.util.Vector theSelectors,
java.util.Vector theConsequents,
AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock)
Create a new pattern match rule with the specified priority, selectors, and consequent clauses. |
|
AblePatternMatchNetwork(AbleRuleSet theRuleSet,
AbleRuleBlock theRules,
AbleLogger theTracer,
AbleWorkingMemory memory)
|
|
AblePatternMatchLiteEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AblePatternMatchEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AbleInferenceEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new base inference engine over the specified ruleset. |
|
AbleIfThenElseStatement(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleExpression theAntecedent,
java.util.Vector theThenActions,
java.util.Vector theElseActions)
Create a new if/then/else statement with the specified condition and actions. |
|
AbleIfThenElseStatement(AbleRuleSet theRuleSet,
AbleRuleBlock theRuleBlock,
AbleExpression theAntecedent)
Create a new if/then/else statement with the specified condition and no actions. |
|
AbleFuzzyInferenceEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AbleForwardChainInferenceEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AbleDecisionTreeEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new inference engine. |
|
AbleCorrelationEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Constructor for AbleCorrelationEngine. |
|
AbleBackwardChainInferenceEngine(AbleRuleSet theRuleSet,
AbleLogger theTracer,
AbleRuleBlock theRuleBlock)
Create a new Backward chain inference engine. |
|
|
ABLE 2.3.0 07/13/2005 14:21:00 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||