A B C D E F G H I K L M N O P R S T U V

A

accessActions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Plan
Access the sequence of actions in the plan.
accessChangeTracker() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
Access the change tracker corresponding to the current choice, the change tracker can be modified directly.
accessChildren() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode
Access the children of this node.
accessParents() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode
Access the parents of this node.
accessSubTypes() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Access the set of sub types of this type.
accessTypeToObjectMap() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
Accesses the map from types to objects.
accessValues() - Method in class edu.cmu.cs.coral.icf.ActionParams
Accesses the map from parameter name to parameter value.
act_name - Variable in class edu.cmu.cs.coral.icf.ActionSchema
The name of the action.
act_params - Variable in class edu.cmu.cs.coral.icf.Action
the values to use for the parameters in act_schema
act_schema - Variable in class edu.cmu.cs.coral.icf.Action
the ActonSchema this Action is based upon
action - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoice
the action to be applied
Action - class edu.cmu.cs.coral.icf.Action.
Represents an action that can be executed by an agent.
Action() - Constructor for class edu.cmu.cs.coral.icf.Action
Construct a new Action
Action(ActionSchema) - Constructor for class edu.cmu.cs.coral.icf.Action
Construct a new Action with the specified AcionSchema
Action(ActionSchema, ActionParams) - Constructor for class edu.cmu.cs.coral.icf.Action
Construct a new Action with the specified AcionSchema and ActionParams.
ActionNode - class edu.cmu.cs.coral.icf.plan_based.planners.pip.ActionNode.
Represents the bindings for an operator which with the operator makes a complete action.
ActionNode(Binding) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.ActionNode
Constructs a new action node using the specified binding.
ActionParams - class edu.cmu.cs.coral.icf.ActionParams.
Represents values for the parameters of an ActionSchema
ActionParams() - Constructor for class edu.cmu.cs.coral.icf.ActionParams
 
actions - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Plan
The sequence of actions in the Plan.
actions - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.HeadPlan
The sequence of actions in the head plan.
actionSchema - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
The action schema for this action.
actionSchema - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
The operators in the domain.
ActionSchema - class edu.cmu.cs.coral.icf.ActionSchema.
Represents a generic action of a particular kind.
ActionSchema(String, Vector) - Constructor for class edu.cmu.cs.coral.icf.ActionSchema
Make a new ActionSchema
ActionStream - interface edu.cmu.cs.coral.icf.ActionStream.
Represents a stream of Action's usually generated by some Controller.
add - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
Code for adding an element to the map.
add - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
Code for adding an element to the set.
add - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
Code for adding an element to the list.
add(Object) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Inserts the object into the list.
addActionSchema(PlannerActionSchema) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
Add an operator to the domain.
addAgent(Agent) - Method in interface edu.cmu.cs.coral.icf.Controller
Adds an Agent to be controlled by this Controller.
addAgent(Agent) - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerController
Adds an Agent to be controlled by this Controller.
addChange(Change) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker
Adds the specified change to the ChangeTracker.
addDel - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
the type of change made to the map (addition[or change]/deletion)
addDel - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
the type of change made to the set (addition/deletion)
addDel - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
indicates whether the element was added or deleted
addLiteral(Literal) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PartialState
 
addObject(PlannerObject) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectTypeMap
Add an object to the mapping.
adds - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
The add list for this ActionSchema
Agent - interface edu.cmu.cs.coral.icf.Agent.
Represents an agent that can be used in a Simulator and controlled by a Controller.
agents - Variable in class edu.cmu.cs.coral.icf.plan_based.PlannerController
the Agent's controlled by this Controller with corresponding ActionStream's
alternativesLeft() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
Checks whether there are other options left for this decision.
applicableOps - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
the actions in the plan that can be applied, i.e.
apply() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
Applies the change to the map.
apply() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
Applies the change to the set.
apply() - Method in interface edu.cmu.cs.coral.icf.plan_based.planners.pip.Change
Applies the change (can reverse an undo).
applyAll() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker
Apply all the changes in the change interator.
applyOp(ActionNode, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
Apply the action specified to the current state.

B

backtrackPoints - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
the decisions that have been made so far (used for backtracking)
bind(Variable, PlannerObject) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Binding
Bind a variable to a value.
binding - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
The variable bindings for this action.
binding - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoice
the binding chosen
binding - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ActionNode
the binding for this action node
Binding - class edu.cmu.cs.coral.icf.plan_based.planners.Binding.
Represents a binding of Variable's to PlannerObject's.
BINDING_SELECTION - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
the type code for the selection of the bindings for an operator
Binding() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.Binding
Constructs a new empty Binding.
bindings - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Binding
 
bindings - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
the bindings for the variables
BindingSelectionChoice - class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoice.
Represents a choice of bindings.
BindingSelectionChoice(Binding) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoice
Construct a choice representing the choice of this binding.
BindingSelectionChoiceIterator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator.
Represents an iterator over binding choices which are generated on the fly.
BindingSelectionChoiceIterator(Map) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
Generates a new iterator over the possible bindings for each variable

C

Change - interface edu.cmu.cs.coral.icf.plan_based.planners.pip.Change.
Represents a change in the plan, used for backtracking.
changes - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker
Tracks the changes that need remembered.
changeTracker - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
the change tracker to track changes made to implement this decision
ChangeTracker - class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker.
Tracks changes over time, used in PIP for tracking changes to the plan.
ChangeTracker() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker
Constructs an ChangeTracker containing no changes.
children - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode
the children of this node
Choice - class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice.
Represents a choice that can be made.
Choice(int) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
Constructs a new choice of the specified type.
choices - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
the remaining choices left
clone() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PartialState
Clones this PartialState down to the level of Literal's.
clone() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerState
 
compareTo(Object) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Predicate
Compares this Predicate to the one passed in
compareTo(Object) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Compares the passed Literal to this Literal
compareTo(PlannerObject) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Compares this PlannerObject to the one passed in
ConcatenatedIterator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator.
Represents an iterator that concatenates several other iterators together.
ConcatenatedIterator(Iterator) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator
Construct a new iterator that strings together the iterators specified.
connectToSimulator(Simulator) - Method in interface edu.cmu.cs.coral.icf.FeedbackGenerator
Used to connect to the simulator.
Controller - interface edu.cmu.cs.coral.icf.Controller.
This interface specifies the API for a generic agent controller.
curBindings - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
the mapping from variables to current bindings left
curChoice - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
the choice that was selected
curIterator - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator
 
currentState - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.HeadPlan
the state of the world reached by starting at the initial state and applying the operators in the head plan

D

Decision - class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision.
Represents a decision made along with possible alternatives.
Decision(Iterator) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
Constructs a decision with the given list of possible choices that can be made.
del - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
Code for removing an element from the map
del - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
Code for removing an element from the set
del - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
Code for removing an element from the list
dels - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
The delete list for this ActionSchema
disconnectFromSimulator(Simulator) - Method in interface edu.cmu.cs.coral.icf.FeedbackGenerator
Used to disconnect from a Simulator.
Domain - interface edu.cmu.cs.coral.icf.Domain.
Represents a problem independent model of the relevant features of the world.
domainReader - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Planner
The DomainReader to use for this Planner, defaults to a PlannerDomainReader.
DomainReader - interface edu.cmu.cs.coral.icf.DomainReader.
An interface that is capable of reading domain files in some format into a domain that the Controller in use can use.

E

edu.cmu.cs.coral.icf - package edu.cmu.cs.coral.icf
 
edu.cmu.cs.coral.icf.plan_based - package edu.cmu.cs.coral.icf.plan_based
 
edu.cmu.cs.coral.icf.plan_based.planners - package edu.cmu.cs.coral.icf.plan_based.planners
 
edu.cmu.cs.coral.icf.plan_based.planners.pip - package edu.cmu.cs.coral.icf.plan_based.planners.pip
 
elem - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
the element affected
elem - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
the element inserted/deleted
equals(Object) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Returns true if this Literal equals the object passed in, overrides Object.equals()
executeAction(Action, Simulator) - Method in interface edu.cmu.cs.coral.icf.Agent
Execute an Action in the simulator.
expandableNodes - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
the nodes that have yet to be expanded (used for expanding nodes)
expandGoalNode(GoalNode, PlannerActionSchema, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
Expand the goal node with the given operator.
expandOpNode(OpNode, Binding, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
Expand the op node with the given binding.

F

fbg_factory - Variable in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory
The FeedbackGeneratorFactory for this controller
Feedback - interface edu.cmu.cs.coral.icf.Feedback.
Represents Feedback to a Controller from a Simulator or the real world.
feedbackGenerator - Variable in class edu.cmu.cs.coral.icf.plan_based.PlannerController
the source of feedback for this Controller
FeedbackGenerator - interface edu.cmu.cs.coral.icf.FeedbackGenerator.
Generates Feedback from the information in the simulator of an appropriate form for the simulator in use.
FeedbackGeneratorFactory - interface edu.cmu.cs.coral.icf.FeedbackGeneratorFactory.
Factory for creating FeedbackGenerator's that work with the Controller being used.

G

genChoices() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Generates the choices that can be used for the next decision.
generateFeedback() - Method in interface edu.cmu.cs.coral.icf.FeedbackGenerator
Gathers Feedback from thre current Simulator.
getAction() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoice
Gets the action that has been chosen for application.
getAction(Date) - Method in interface edu.cmu.cs.coral.icf.Agent
Gets the action that the Agent should be performing now.
getAction(Date) - Method in interface edu.cmu.cs.coral.icf.ActionStream
Gets the next Action from the action stream
getAction(Date) - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerActionStream
Gets the next Action from the action stream
getActionName() - Method in class edu.cmu.cs.coral.icf.ActionSchema
Gets the name of the ActionSchema.
getActionParameters() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
Gets the parameters for this ActionSchema.
getActionParams() - Method in class edu.cmu.cs.coral.icf.Action
Get the parameters for this action, i.e.
getActions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Plan
Gets the sequence of actions in the plan.
getActionSchema() - Method in class edu.cmu.cs.coral.icf.Action
Gets the ActionSchema this action is an instantiation of.
getActionSchema() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Gets the action schema for this action
getActionSchema() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
Get the operators in the domain.
getActionSchema() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoice
Gets the action schema (op) that was chosen.
getActionStream(Agent) - Method in interface edu.cmu.cs.coral.icf.Controller
Gets the ActionStream to control this Agent.
getActionStream(Agent) - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerController
Gets the ActionStream to control this Agent.
getActionVariables() - Method in class edu.cmu.cs.coral.icf.ActionSchema
Gets the names of the parameters for this ActionSchema
getActionVariables() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
Gets the names of the parameters for this ActionSchema, overrides ActionSchema.getActionVariables.
getAdditions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
Gets the add list for this ActionSchema.
getApplicableOps() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Gets the set of applicable ops.
getBinding() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Gets the variable bindings for this action.
getBinding() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoice
Gets the binding that was chosen.
getBinding() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ActionNode
Gets the binding for this action node.
getBinding(Variable) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Binding
 
getChanges() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker
Gets all the changes this ChangeTracker was asked to remember.
getCurChoice() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
Gets the currently selected Choice
getDeletions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
Gets the delete list for this ActionSchema
getDomainReader() - Method in interface edu.cmu.cs.coral.icf.ModelFactory
Gets a DomainReader compatible with this Controller which can be used to read domains.
getDomainReader() - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory
Gets a DomainReader compatible with this Controller which can be used to read domains.
getDomainReader() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Planner
Gets a DomainReader.
getFeedbackGenerator(Simulator) - Method in interface edu.cmu.cs.coral.icf.FeedbackGeneratorFactory
This method generates a FeedbackGenerator that will work with the Controller and Simulator being used.
getFeedbackGenerator(Simulator) - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerFeedbackGeneratorFactory
This method generates a FeedbackGenerator that will work with the Controller and Simulator being used.
getFeedbackGeneratorFactory() - Method in interface edu.cmu.cs.coral.icf.ModelFactory
Gets a FeedbackGeneratorFactory which can be used for generating feedback in a form appropriate to the Controller being used.
getFeedbackGeneratorFactory() - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory
Gets a FeedbackGeneratorFactory which can be used for generating feedback in a form appropriate to the Controller being used.
getGoal() - Method in interface edu.cmu.cs.coral.icf.Problem
Gets the goal that needs to be achieved.
getGoal() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
Gets the goal that needs to be achieved.
getGoal() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNode
Gets the goal for this goal node.
getGoal() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNodeExpansionChoice
Gets the GoalNode to expand.
getInitialState() - Method in interface edu.cmu.cs.coral.icf.Problem
Gets the known initial state of the world.
getInitialState() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
Gets the known initial state of the world.
getInstantiatedAdditions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Gets the instantiated additions for this action.
getInstantiatedDeletions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Gets the instantiated deletions for this action.
getInstantiatedPreconditions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Gets the instantiated preconditions for this action.
getLiterals() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PartialState
 
getLiteralToGoalNodeMap() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
Gets the mapping from literals to goal nodes
getModelFactory() - Method in interface edu.cmu.cs.coral.icf.Controller
Gets a factory which can be used to create components of a world model of an appropriate type to the Controller being used.
getModelFactory() - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerController
Gets a factory which can be used to create components of a world model of an appropriate type for the PlannerController.
getName() - Method in interface edu.cmu.cs.coral.icf.Agent
Gets the name of the agent.
getName() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Predicate
Gets the name of this predicate.
getName() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Gets the name of the object.
getName() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Variable
Gets the name of this variable.
getNumParams() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Predicate
Gets the number of parameters this predicate takes.
getObjects(PlannerObjectType) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectTypeMap
Gets the set of all objects that are of this type or any of its sub types.
getOp() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNodeExpansionChoice
Gets the OpNode to expand.
getOp() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNode
Gets the operator for this operator node.
getParam(int) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Gets the value of one of the parameters of this Literal.
getParams() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema
Gets the parameters for this schema.
getPreconditions() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
Gets the preconditions for this ActionSchema.
getPredicate() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema
Gets the predicate this LiteralSchema is based upon.
getPredicate() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Gets the predicate this Literal is based upon.
getProblemReader() - Method in interface edu.cmu.cs.coral.icf.ModelFactory
Gets a ProblemReader compatible with this Controller which can be used to read domains.
getProblemReader() - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory
Gets a ProblemReader compatible with this Controller which can be used to read domains.
getProblemReader() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Planner
Gets a ProblemReader.
getRootObjectType() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
Gets the root type of the type hierarchy.
getSuperType() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Gets the super type of this type.
getTime() - Method in interface edu.cmu.cs.coral.icf.Feedback
Gets the time that this Feedback object was generated (in simulation time for Feedback from a Simulator).
getType() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Gets the type of the object
getType() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Variable
Gets the type of this variable.
getType() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
Gets the type of this choice.
getTypeName() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Gets the name of this type.
goal - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
The goal to plan for.
goal - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNode
the goal for this goal node
goal - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNodeExpansionChoice
the GoalNode to expand
Goal - interface edu.cmu.cs.coral.icf.Goal.
Represents a goal to be achieved in the world.
GOAL_NODE_EXPANSION - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
the type code for a goal node expansion
GoalNode - class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNode.
Represents a goal node.
GoalNode(Literal) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNode
Construct a goal node to generate the given literal
GoalNodeExpansionChoice - class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNodeExpansionChoice.
Represents the choice to expand a goal node.
GoalNodeExpansionChoice(GoalNode) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.GoalNodeExpansionChoice
Construct a choice representing expanding the given node.

H

hashCode() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Returns the hash code for this Literal.
hasNext() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoiceIterator
Checks if there is a next element from this iterator.
hasNext() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator
Checks if there is a next element from this iterator.
hasNext() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoiceIterator
Checks if there is a next element from this iterator.
hasNext() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator
Checks if there is a next element from this iterator.
hasNext() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
Checks if there is a next element from this iterator.
hasNext() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Checks if the iterator has a next element
hasPrevious() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Checks if the iterator has a previous element
headPlan - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
the head plan, i.e.
HeadPlan - class edu.cmu.cs.coral.icf.plan_based.planners.pip.HeadPlan.
Represents the part of the plan consisting of applied operators in sequence.
HeadPlan() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.HeadPlan
Constructs an empty head plan.

I

index - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
the index of the element inserted/deleted
initialize(GoalNode) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
Initialize the tail plan with the given goal acting as the root.
initialize(PlannerDomain, PlannerProblem) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Initializes the plan with a single goal consiting of the given literal.
initialize(PlannerState) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.HeadPlan
Sets the initial state for the head plan.
initialState - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
The initial state of the world.
instantiate(Binding) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema
Instantiate the Literal with the given bindings.
isInstanceOf(PlannerObjectType, PlannerObject) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectTypeMap
Test if the object is of this type.
iterators - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator
 

K

key - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
the key affected

L

lastChoice - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
the last choice that was made
list - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
the list that was modified
ListChange - class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange.
Represents a change to a list.
ListChange(int, List, int, Object) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
Constructs a list change of the appopriate type.
listIter - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
 
Literal - class edu.cmu.cs.coral.icf.plan_based.planners.Literal.
Represents a Literal used by a Planner.
Literal(Predicate) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Constructs a new Literal based upon the given Predicate.
literals - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PartialState
 
LiteralSchema - class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema.
Represents a schema for making a literal.
LiteralSchema(Predicate, Vector) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema
Construct a new LiteralSchema with the given Predicate and Variable's.
literalToGoalNodeMap - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
mapping from literals to goal node that considers them (used for repeated goal detection, updating the set of applicable ops, and updating maintainance goals)

M

maintainanceGoals - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
the goals that have been achieved that are preconditions of operators in the tail plan that haven't been applied yet (used for noticing when replanning to achieve preconditions is necessary)
make() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
Makes the change to the list.
makeListChange(int, List, int, Object) - Static method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
Performs the designated operation and returns a list change that can be used to undo the operation.
makeMapChange(int, Map, Object, Object) - Static method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
Performs the designated operation and returns a map change that can be used to undo the operation.
makeSetChange(int, Set, Object) - Static method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
Performs the designated operation and returns a set change that can be used to undo the operation.
map - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
the map changed
MapChange - class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange.
Represents a addition/deletion of an element in a map.
MapChange(int, Map, Object, Object, Object) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
Constructs a map change of the appopriate type.
modelFactory - Variable in class edu.cmu.cs.coral.icf.plan_based.PlannerController
the PlannerControllerModelFactory instance
ModelFactory - interface edu.cmu.cs.coral.icf.ModelFactory.
A factory which creates objects that are specific to the model used by the controller

N

name - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Predicate
The name of this predicate.
name - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
The name of the object.
name - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Variable
The name of this Variable.
newValue - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
the new value associated with the key or null if not applicable
next() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoiceIterator
Gets the next element from this iterator.
next() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator
Gets the next element from this iterator.
next() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoiceIterator
Gets the next element from this iterator.
next() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator
Gets the next element from this iterator.
next() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
Gets the next element from this iterator.
next() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Gets the next element of the list in reverse order.
nextIndex() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Gets the index of the element that will be returned by the next call to next.
NodeExpansionChoiceIterator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator.
Represents an iterator over node expansion choices which are generated on the fly.
NodeExpansionChoiceIterator(Iterator) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator
Generates a new iterator over the possible choices of node to expand out of the given nodes.
NodeExpansionChoiceIterator(PlanNode) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator
Generates a new iterator containing the single node given
nodes - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoiceIterator
the list of plan nodes that can be expanded
nodes - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator
the list of plan nodes that can be expanded
numParams - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Predicate
The number of parameters this predicate takes.

O

oldValue - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
the old value associated with the key or null if not applicable
op - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNodeExpansionChoice
the OpNode to expand
op - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNode
the operator for this node
op - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoice
the action schema chosen
OP_APPLICATION - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
the type code for an operator application
OP_NODE_EXPANSION - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
the type code for a operator node expansion
OpApplicationChoice - class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoice.
Represents the choice of applying an operator.
OpApplicationChoice(ActionNode) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoice
Construct a new choice representing applying the supplied action.
OpApplicationChoiceIterator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoiceIterator.
Represents an iterator over operator application choices which are generated on the fly.
OpApplicationChoiceIterator(Iterator) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoiceIterator
Generates a new iterator over the possible operator applications
OPERATOR_SELECTION - Static variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
the type code for the selection of an operator
OperatorSelectionChoice - class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoice.
Represents the choice of an operator to achieve a goal.
OperatorSelectionChoice(PlannerActionSchema) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoice
Construct a OperatorSelectionChoice representing the choice of the given node.
OperatorSelectionChoiceIterator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoiceIterator.
Represents an iterator over operator choices which are generated on the fly.
OperatorSelectionChoiceIterator(Iterator) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoiceIterator
Construct an iterator over operator choices based upon the given operators.
OpNode - class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNode.
Represents the selection of an operator.
OpNode(PlannerActionSchema) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNode
Construct a new operator node with the specified operator.
OpNodeExpansionChoice - class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNodeExpansionChoice.
Represents the choice to expand a op node.
OpNodeExpansionChoice(OpNode) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpNodeExpansionChoice
Construct a choice representing expanding the given node.
ops - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoiceIterator
the operators left to be chosen

P

param_names - Variable in class edu.cmu.cs.coral.icf.ActionSchema
The parameters of the action.
params - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
The paramseters of this ActionSchema
params - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema
The Variable's that this schema depends upon.
params - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
The values of the parameters of this Literal.
parents - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode
the parents of this node
parseDomain(Domain, InputStream) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomainReader
Read domain information from the specified source and put it in the domain given.
parseProblem(Problem, InputStream) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblemReader
Read problem information from the specified source and put it in the problem given.
PartialState - class edu.cmu.cs.coral.icf.plan_based.planners.PartialState.
Represents a subset of the Literal's true in a state
PartialState() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PartialState
Constructs a new PartialState
PIP - class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIP.
The Prodigy Inspired Planner (PIP).
PIP() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIP
Construct a PIP
PIPPlan - class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan.
Represents a plan in the process of being generated.
PIPPlan() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Constructs an empty plan.
PIPPlanGenerator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator.
Generates plan for the Prodigy Inspired Planner (PIP).
PIPPlanGenerator() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Construct a PIPPlanGenerator
plan - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
the current plan
Plan - class edu.cmu.cs.coral.icf.plan_based.planners.Plan.
Represents a Plan, i.e.
Plan() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.Plan
Create a new empty plan
planDAG - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
The graph representing the operators and goals in the tail plan.
PlanDAG - class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanDAG.
Represents the graph used in the tail plan and summary statistics of that graph.
PlanDAG() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanDAG
Creates an empty planning directed acyclic graph.
planner - Variable in class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory
The Planner this PlannerControllerModelFactory should use.
planner - Variable in class edu.cmu.cs.coral.icf.plan_based.PlannerController
the Planner this Controller is based upon
Planner - class edu.cmu.cs.coral.icf.plan_based.planners.Planner.
Represents a Planner.
Planner() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.Planner
Constructs a new Planner.
PlannerAction - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction.
Represents an action to be performed, i.e.
PlannerAction() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Constructs an empty PlannerAction.
PlannerAction(PlannerActionSchema, Binding) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Constructs a PlannerAction from the specifiec action schema and bindings.
PlannerActionSchema - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema.
Represents an ActionSchema for a Planner.
PlannerActionSchema(String, Vector, Vector, Vector, Vector) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
Constructs a new PlannerActionSchema.
PlannerController - class edu.cmu.cs.coral.icf.plan_based.PlannerController.
Represents a Controller based upon an underlying Planner.
PlannerController(Planner) - Constructor for class edu.cmu.cs.coral.icf.plan_based.PlannerController
Makes a new PlannerController based upon the given Planner.
PlannerControllerActionStream - class edu.cmu.cs.coral.icf.plan_based.PlannerControllerActionStream.
Represents an action stream controlled by a planner.
PlannerControllerActionStream(Agent) - Constructor for class edu.cmu.cs.coral.icf.plan_based.PlannerControllerActionStream
Constructs an action stream for the given Agent.
PlannerControllerFeedbackGeneratorFactory - class edu.cmu.cs.coral.icf.plan_based.PlannerControllerFeedbackGeneratorFactory.
A FeedbackGeneratorFactory for a PlannerController.
PlannerControllerFeedbackGeneratorFactory() - Constructor for class edu.cmu.cs.coral.icf.plan_based.PlannerControllerFeedbackGeneratorFactory
 
PlannerControllerModelFactory - class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory.
A ModelFactory for a PlannerController
PlannerControllerModelFactory(Planner) - Constructor for class edu.cmu.cs.coral.icf.plan_based.PlannerControllerModelFactory
 
PlannerDomain - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain.
Represents a domain for a Planner.
PlannerDomain() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
Construct a new empty PlannerDomain.
PlannerDomainReader - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomainReader.
A generic reader for planner domains.
PlannerDomainReader() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomainReader
 
PlannerGoal - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerGoal.
Represents a goal in the planning problem.
PlannerGoal() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerGoal
 
PlannerObject - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject.
Represents an object in the world that is known to the Planner.
PlannerObject() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Constructs a new PlannerObject with null name and type
PlannerObject(String, PlannerObjectType) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Constructs a new PlannerObject with the specified name and type
PlannerObjectType - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType.
Represents a type of object in the world.
PlannerObjectType() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Construct an empty object type.
PlannerObjectType(String) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Construct an object type with the specified name.
PlannerObjectTypeMap - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectTypeMap.
Stores the mapping from PlannerObjectType's to PlannerObject's.
PlannerObjectTypeMap() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectTypeMap
Construct an empty type to object mapping.
PlannerProblem - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem.
Represents a problem for a Planner.
PlannerProblem() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
Construct an empty planning problem.
PlannerProblemReader - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblemReader.
A generic reader for planner problems.
PlannerProblemReader() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblemReader
 
PlannerState - class edu.cmu.cs.coral.icf.plan_based.planners.PlannerState.
Represents a state of the world.
PlannerState() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.PlannerState
 
PlanNode - class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode.
Represents a node in the tail plan, i.e.
PlanNode() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanNode
Construct an empty plan node.
posBindings - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
a map from variables to possible bindings
preconds - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerActionSchema
The preconditions of this ActionSchema
predicate - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.LiteralSchema
The Predicate this schema is based upon.
predicate - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
The Predicate this Literal is based upon.
Predicate - class edu.cmu.cs.coral.icf.plan_based.planners.Predicate.
Represents the name of a predicate.
Predicate(String, int) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.Predicate
Constructs a Predicate with the specified name and number of parameters.
preprocess(PlannerDomain, PlannerProblem) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Preprocess the domain and problem to be used by the planning algorithm
previous() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Gets the previous element of the list in reverse order.
previousIndex() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Gets the index of the element that will be returned by the previous call to previous.
Problem - interface edu.cmu.cs.coral.icf.Problem.
Represents a problem dependent model of the relevant features of the world.
problemReader - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Planner
The ProblemReader to use for this Planner, defaults to a PlannerProblemReader.
ProblemReader - interface edu.cmu.cs.coral.icf.ProblemReader.
An interface that is capable of reading problem files in some format into a problem that the Controller in use can use.

R

readDomain(InputStream) - Method in interface edu.cmu.cs.coral.icf.DomainReader
Reads a Domain from the specified input source
readDomain(InputStream) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomainReader
Reads a Domain from the specified input source.
readProblem(InputStream) - Method in interface edu.cmu.cs.coral.icf.ProblemReader
Reads a Problem from the specified input source
readProblem(InputStream) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblemReader
Reads a Problem from the specified input source.
remove() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OpApplicationChoiceIterator
Removes this element from the iterator's backing store.
remove() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ConcatenatedIterator
Removes this element from the iterator's backing store.
remove() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.OperatorSelectionChoiceIterator
Removes this element from the iterator's backing store.
remove() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.NodeExpansionChoiceIterator
Removes this element from the iterator's backing store.
remove() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
Removes this element from the iterator's backing store.
remove() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Removes the element at the current position.
removeLiteral(Literal) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PartialState
 
ReverseListIterator - class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator.
An iterator that iterates in reverse order.
ReverseListIterator(List) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Construct a reverse iterator starting at the end of the list.
ReverseListIterator(ListIterator) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Construct a reverse iterator starting at the same location as this iterator.
root - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanDAG
The root of the graph.
rootType - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
The type of the root of the type hierarchy.

S

search(PlannerDomain, PlannerProblem) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Finds a plan that solves the problem if one exists
set - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
the set modified
set(Object) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ReverseListIterator
Replaces the element at the current position with the given object.
setActionParams(ActionParams) - Method in class edu.cmu.cs.coral.icf.Action
Sets the ActionParams for this Action
setActionSchema(ActionSchema) - Method in class edu.cmu.cs.coral.icf.Action
Sets the ActionSchema for this Action
setActionSchema(PlannerActionSchema) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Sets the action schema for this action
setActionStream(ActionStream) - Method in interface edu.cmu.cs.coral.icf.Agent
Set the action stream to use for control.
setBinding(Binding) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerAction
Sets the variable bindings for this action.
SetChange - class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange.
Represents a addition/deletion to a set.
SetChange(int, Set, Object) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
Constructs a set change of the appopriate type.
setFeedbackGenerator(FeedbackGenerator) - Method in interface edu.cmu.cs.coral.icf.Controller
Sets the source of feedback to the Controller.
setFeedbackGenerator(FeedbackGenerator) - Method in class edu.cmu.cs.coral.icf.plan_based.PlannerController
Sets the source of feedback to the Controller.
setGoal(PlannerGoal) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
Sets the goal for this planning problem.
setInitialState(PlannerState) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
Sets the initial state for the planning problem.
setName(String) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Sets the name of the object.
setParam(int, PlannerObject) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Literal
Sets the value of one of the parameters of this Literal.
setRoot(GoalNode) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PlanDAG
Sets the root of the graph.
setRootObjectType(PlannerObjectType) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerDomain
Sets the root type of the type hierarchy
setSuperType(PlannerObjectType) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Sets the super type for this type.
setType(PlannerObjectType) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
Sets the type of the object
setTypeName(String) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
Sets the name of this type.
sims_supported - Variable in class edu.cmu.cs.coral.icf.UnsupportedSimulatorException
the simulators that are acceptable to the thrower of this exception
Simulator - interface edu.cmu.cs.coral.icf.Simulator.
Represents a simulator that understands actions generated by a Controller for a number of agents.
solve(PlannerDomain, PlannerProblem) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Solve a planning problem.
solveProblem(PlannerDomain, PlannerProblem) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.Planner
Solves a planning problem generating a plan.
solveProblem(PlannerDomain, PlannerProblem) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIP
Solves a planning problem generating a plan.
State - interface edu.cmu.cs.coral.icf.State.
Represents a state of the world.
statesVisited - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.HeadPlan
the state that have been passed through by the actions in the head plan (used for state loop detection)
subTypes - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
The set of sub types of this type.
superType - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
The super type of this type.

T

tailPlan - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
the tail plan, i.e.
TailPlan - class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan.
Represents the part of the plan generated by backward chaining from the goal.
TailPlan() - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.pip.TailPlan
Construct an empty tail plan.
tryBindingSelection(OpNodeExpansionChoice, BindingSelectionChoice, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries to expand the op node chosen with the variable binding chosen.
tryChoice(Choice, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries to execute the choice that was made.
tryGoalNodeExpansion(GoalNodeExpansionChoice, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries to expand the given goal node.
tryGoalNodeExpansion(GoalNode, PlannerActionSchema, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Expands the goal node given using the op provided if possible.
tryNextAlternative() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Decision
Makes the next alternative the currently selected alternative.
tryNextAlternative(Decision) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries the next altenative remaining at this decision point.
tryOpApplication(OpApplicationChoice, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries to apply the operator specified by this choice.
tryOpNodeExpansion(OpNode, Binding, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Expands the op node given using the supplied binding if possible.
tryOpNodeExpansion(OpNodeExpansionChoice, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries to expand the given op node.
tryOpSelection(GoalNodeExpansionChoice, OperatorSelectionChoice, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlanGenerator
Tries to expand the goal node chosen with the operator chosen.
tryToApplyOp(ActionNode, ChangeTracker) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Tries to apply the specified op in the plan
type - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObject
The type of the object.
type - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.Variable
The type of this Variable.
type - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.Choice
the type of this choice
typeName - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectType
The name of this type.
typeToObjectMap - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerObjectTypeMap
The mapping from PlannerType to sets of PlannerObject's.
typeToObjectMap - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerProblem
A mapping from object type to objects in the world.

U

undo() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.MapChange
Undoes the change to the map.
undo() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.SetChange
Undoes the change to the set.
undo() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ListChange
Undoes the change to the list.
undo() - Method in interface edu.cmu.cs.coral.icf.plan_based.planners.pip.Change
Undoes the change.
undoAll() - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.ChangeTracker
Undo all the changes in the change iterator.
UnsupportedSimulatorException - exception edu.cmu.cs.coral.icf.UnsupportedSimulatorException.
An exception used when a Controller is asked to work with a Simulator it doesn't understand.
UnsupportedSimulatorException(Vector) - Constructor for class edu.cmu.cs.coral.icf.UnsupportedSimulatorException
Creates an UnsupportedSimulatorException for a class that accepts the given Simulator's.
updateState(PlannerAction) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.PlannerState
Update the state by executing the action.
updateState(PlannerState, PlannerAction) - Method in class edu.cmu.cs.coral.icf.plan_based.planners.pip.PIPPlan
Update the state by executing the action.

V

values - Variable in class edu.cmu.cs.coral.icf.ActionParams
Represents the values of the parameters
Variable - class edu.cmu.cs.coral.icf.plan_based.planners.Variable.
Represents a variable in an action schema, i.e.
Variable(String, PlannerObjectType) - Constructor for class edu.cmu.cs.coral.icf.plan_based.planners.Variable
Constructs a new variable instance.
vars - Variable in class edu.cmu.cs.coral.icf.plan_based.planners.pip.BindingSelectionChoiceIterator
an ordering of the variables

A B C D E F G H I K L M N O P R S T U V