Uses of Class
clarion.system.AbstractAction

Packages that use AbstractAction
clarion.samples   
clarion.system   
 

Uses of AbstractAction in clarion.samples
 

Methods in clarion.samples with parameters of type AbstractAction
 void HelloWorld.updateDeficit(CLARION Agent, AbstractAction ChosenAction)
          This is an optional method for adjusting the deficit based on task specific information.
 

Uses of AbstractAction in clarion.system
 

Subclasses of AbstractAction in clarion.system
 class ExternalAction
          This class implements an external action within CLARION.
 class GoalAction
          This class implements a goal action within CLARION.
 class WorkingMemoryAction
          This class implements a working memory action within CLARION.
 

Fields in clarion.system declared as AbstractAction
private  AbstractAction CLARION.ChosenAction
          The chosen action when the "act" method was last called
private  AbstractAction ACS.ChosenAction
          The chosen action.
protected  AbstractAction AbstractRule.rAction
          The action chunk of the rule.
 

Fields in clarion.system with type parameters of type AbstractAction
private  java.util.Collection<AbstractAction> ACS.shortlist
          The subset of possible actions that were involved in the last action decision making stochastic selection.
 

Methods in clarion.system that return AbstractAction
 AbstractAction CLARION.act()
          Determines the action to perform given what was perceived.
protected  AbstractAction ACS.chooseAction(DimensionValueCollection CurrInput, long TimeStamp)
          Chooses an action given the current input (which includes sensory information, the current goal, and any chunks in working memory) and the previously chosen action.
abstract  AbstractAction AbstractAction.clone()
           
 AbstractAction AbstractRule.getAction()
          Gets the action of the rule.
protected  AbstractAction ACS.getChosenAction()
          Get the last action chosen by the ACS.
 AbstractAction CLARION.getLastAction()
          Gets the last action chosen by this instance of CLARION.
 

Methods in clarion.system that return types with arguments of type AbstractAction
 java.util.Collection<AbstractAction> ActionCollection.getExternalActions()
          Gets the external actions in this collection.
 java.util.Collection<AbstractAction> ActionCollection.getGoalActions()
          Gets the goal actions in this collection.
 java.util.Collection<AbstractAction> ACS.getPossibleActions()
          Gets all of the possible actions.
 java.util.Collection<AbstractAction> ActionCollection.getWMActions()
          Gets the working memory actions in this collection.
 

Methods in clarion.system with parameters of type AbstractAction
 void ACS.addAction(AbstractAction act)
          Adds an action to the list of possible actions and generates a match all rule for the specified action.
 boolean AbstractRule.covers(GeneralizedConditionChunk cond, AbstractAction act)
          Checks to see if the specified condition is covered by this rule and that the specified action is the same as this rule's action.
 boolean AbstractRule.equals(GeneralizedConditionChunk cond, AbstractAction act)
          Checks to see if the specified condition and action are equal to the condition and action of this rule.
static AbstractRule RuleExtractor.extractRule(AbstractImplicitModule im, AbstractAction Act)
          Extracts a rule from the specified implicit module.
private  void ACS.generateMatchAllRule(AbstractAction act)
          Generates a match all rule associated with the specified action and adds it to the list of match all rules.
 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.
private  AbstractRule ACS.getMatchAllRule(AbstractAction act)
          Gets the match all rule associated with the specified action.
 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.
private  void ACS.updateMatchAllStats(AbstractAction ChosenAction, double feedback, AbstractMatchCalculator MatchCalculator)
          Updates the positive or negative match statistics for the match all rule corresponding to the chosen action.
 void HiddenRuleCollection.updateMatchStatistics(DimensionValueCollection CurrentInput, AbstractAction ChosenAction, double feedback, AbstractMatchCalculator MatchCalculator, long TimeStamp)
          Updates the positive or negative match statistics based on the information specified.
 

Method parameters in clarion.system with type arguments of type AbstractAction
 void ACS.addActions(java.util.Collection<? extends AbstractAction> acts)
          Adds a collection of actions to the list of possible actions and generates a match all rule for all the actions that were added.
 

Constructors in clarion.system with parameters of type AbstractAction
AbstractFixedRule(AbstractAction act)
          Initializes the fixed rule with the specified action.
AbstractFixedRule(GeneralizedConditionChunk cond, AbstractAction act)
          Initializes the fixed rule with the specified condition and action.
AbstractIRLRule(GeneralizedConditionChunk cond, AbstractAction act)
          Initializes an IRL rule with the condition and action specified .
AbstractRule(GeneralizedConditionChunk cond, AbstractAction act)
          Initializes a rule with the condition and action chunks specified.
RefineableRule(GeneralizedConditionChunk Cond, AbstractAction Act)
          Initializes a refineable rule with the condition and action specified.
 

Constructor parameters in clarion.system with type arguments of type AbstractAction
ActionCollection(java.util.Collection<? extends AbstractAction> Actions)
          Initializes an action collection with the collection of actions specified.
ActionCollection(java.util.Map<? extends java.lang.Object,? extends AbstractAction> map)
          Initializes the action collection with the map of actions.