|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractRule | |
---|---|
clarion.system |
Uses of AbstractRule in clarion.system |
---|
Subclasses of AbstractRule in clarion.system | |
---|---|
class |
AbstractFixedRule
This class implements a fixed rule within CLARION. |
class |
AbstractIRLRule
This class implements an IRL rule within CLARION. |
class |
RefineableRule
This class implements a refineable rule within CLARION. |
Fields in clarion.system declared as AbstractRule | |
---|---|
protected AbstractRule |
RefineableRule.MatchAll
The Match all rule related to the action chunk of the rule. |
Fields in clarion.system with type parameters of type AbstractRule | |
---|---|
protected java.util.HashMap<java.lang.Integer,AbstractRule> |
AbstractRule.Children
The child rules (if any) of this rule. |
private java.util.HashMap<java.lang.Object,AbstractRule> |
ACS.MatchAllRules
Contains the hidden match all rules for all actions associated with the rules in the rule collections. |
protected java.util.HashMap<java.lang.Integer,AbstractRule> |
RefineableRule.Variations
The rule variations (hidden rules that contain + or - one activated dimension-value pair in the condition of the rule). |
Methods in clarion.system that return AbstractRule | |
---|---|
abstract AbstractRule |
AbstractRule.clone()
Copies the rule. |
static AbstractRule |
RuleExtractor.extractRule(AbstractImplicitModule im,
AbstractAction Act)
Extracts a rule from the specified implicit module. |
AbstractRule |
RuleRefiner.generalize(AbstractRule R)
Generalizes the specified rule (if possible). |
AbstractRule |
RuleCollection.get(GeneralizedConditionChunk cond,
AbstractAction act)
Gets a rule in the collection that matches the specified condition and action. |
AbstractRule |
HiddenRuleCollection.get(GeneralizedConditionChunk cond,
AbstractAction act)
Gets a rule in the collection that matches the specified condition and action. |
AbstractRule |
RuleCollection.getCover(GeneralizedConditionChunk cond,
AbstractAction act)
Gets a rule in the collection that covers the specified condition and action. |
AbstractRule |
RefineableRule.getMatchAll()
Gets the match all rule related to this rule. |
private AbstractRule |
ACS.getMatchAllRule(AbstractAction act)
Gets the match all rule associated with the specified action. |
AbstractRule |
RefineableRule.getMaxVariationMinusOne(RuleRefiner r)
Gets the rule variation (containing 1 less activated dimension-value pair) with the maximum information gain compared to this rule. |
AbstractRule |
RefineableRule.getMaxVariationPlusOne(RuleRefiner r)
Gets the rule variation (containing 1 additional activated dimension-value pair) with the maximum information gain compared to this rule. |
AbstractRule |
RuleCollection.remove(GeneralizedConditionChunk cond,
AbstractAction act)
Removes the rule from this rule collection with the specified condition and action. |
AbstractRule |
HiddenRuleCollection.remove(GeneralizedConditionChunk cond,
AbstractAction act)
Removes the rule from this rule collection with the specified condition and action. |
AbstractRule |
RuleRefiner.specialize(AbstractRule R)
Specializes the specified rule (if possible). |
Methods in clarion.system that return types with arguments of type AbstractRule | |
---|---|
java.util.Collection<AbstractRule> |
RuleCollection.getChildren()
Gets the child rules from the rule collection. |
java.util.Collection<AbstractRule> |
AbstractRule.getChildren()
Gets a collection of the children of this rule. |
java.util.Collection<AbstractRule> |
ACS.getFixedRules()
Gets all of the fixed rules in the rule store. |
java.util.Collection<AbstractRule> |
ACS.getIRLRules()
Gets all of the IRL rules in the rule store. |
java.util.Collection<AbstractRule> |
ACS.getRERRules()
Gets all of the RER rules in the rule store. |
java.util.Collection<AbstractRule> |
RuleCollection.getRules()
Gets all of the rules in the rule collection. |
java.util.Collection<AbstractRule> |
HiddenRuleCollection.getRules()
Gets all of the rules in the rule collection. |
java.util.Collection<AbstractRule> |
RuleCollection.getVariations()
Gets the rule variations from the rule collection. |
java.util.Map<java.lang.Integer,AbstractRule> |
RefineableRule.getVariations()
Gets a collection of the variations of this rule. |
java.util.HashMap<java.lang.Integer,AbstractRule> |
RuleCollection.put(java.lang.Object key,
java.util.HashMap<java.lang.Integer,AbstractRule> map)
This method does nothing. |
java.util.HashMap<java.lang.Integer,AbstractRule> |
HiddenRuleCollection.put(java.lang.Object key,
java.util.HashMap<java.lang.Integer,AbstractRule> map)
This method does nothing. |
java.util.HashMap<java.lang.Integer,AbstractRule> |
RuleCollection.remove(java.lang.Object key)
This method does nothing. |
java.util.HashMap<java.lang.Integer,AbstractRule> |
HiddenRuleCollection.remove(java.lang.Object key)
This method does nothing. |
Methods in clarion.system with parameters of type AbstractRule | |
---|---|
void |
ACS.addRule(AbstractRule R)
Adds a rule to the rule store. |
double |
RuleRefiner.calculateInformationGain(AbstractRule A)
Calculates the information gain using the match statistics of the specified rule. |
double |
RuleRefiner.calculateInformationGain(AbstractRule A,
AbstractRule B)
Calculates the information gain using the match statistics of two specified rules. |
boolean |
RuleCollection.contains(AbstractRule rule)
Checks to see if the collection contains the specified rule. |
boolean |
HiddenRuleCollection.contains(AbstractRule rule)
Checks to see if the collection contains the specified rule. |
boolean |
RuleCollection.containsCover(AbstractRule rule)
Checks to see if the collection contains a rule that covers the specified rule. |
boolean |
AbstractRule.covers(AbstractRule r)
Checks to see if the condition of the specified rule is covered by this rule and that the two rules have the same action. |
AbstractRule |
RuleRefiner.generalize(AbstractRule R)
Generalizes the specified rule (if possible). |
void |
RuleCollection.put(AbstractRule R)
Puts a rule into the rule collection. |
void |
HiddenRuleCollection.put(AbstractRule R)
Puts a rule into the rule collection. |
void |
RuleCollection.removeChild(AbstractRule CR)
Removes the specified rule from the child rule collection (if it is in the child rule collection). |
void |
RefineableRule.setMatchAll(AbstractRule MA)
Sets the match all rule related to this rule. |
AbstractRule |
RuleRefiner.specialize(AbstractRule R)
Specializes the specified rule (if possible). |
Method parameters in clarion.system with type arguments of type AbstractRule | |
---|---|
void |
ACS.addRules(java.util.Collection<? extends AbstractRule> R)
Adds a collection of rules to the rule store. |
java.util.HashMap<java.lang.Integer,AbstractRule> |
RuleCollection.put(java.lang.Object key,
java.util.HashMap<java.lang.Integer,AbstractRule> map)
This method does nothing. |
java.util.HashMap<java.lang.Integer,AbstractRule> |
HiddenRuleCollection.put(java.lang.Object key,
java.util.HashMap<java.lang.Integer,AbstractRule> map)
This method does nothing. |
void |
RuleCollection.putAll(java.util.Collection<? extends AbstractRule> R)
Puts a collection of rules into the rule collection. |
void |
HiddenRuleCollection.putAll(java.util.Collection<? extends AbstractRule> R)
Puts a collection of rules into the rule collection. |
void |
RuleCollection.putAll(java.util.Map<? extends java.lang.Object,? extends java.util.HashMap<java.lang.Integer,AbstractRule>> map)
This method does nothing. |
void |
HiddenRuleCollection.putAll(java.util.Map<? extends java.lang.Object,? extends java.util.HashMap<java.lang.Integer,AbstractRule>> map)
This method does nothing. |
Constructor parameters in clarion.system with type arguments of type AbstractRule | |
---|---|
HiddenRuleCollection(java.util.Collection<? extends AbstractRule> rules)
Initializes a rule collection with the collection of rules specified. |
|
RuleCollection(java.util.Collection<? extends AbstractRule> rules)
Initializes a rule collection with the collection of rules specified. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |