Uses of Class
clarion.system.AbstractRule

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.