Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.epochx.action.Action

Packages that use Action
com.epochx.action |
com.epochx.model.ant |
com.epochx.representation.action |

Uses of Action in com.epochx.action

Subclasses of Action in com.epochx.action
`class` | `AntAction` An AntAction is the superclass for all actions in the artificial ant domain.
`class` | `AntMoveAction` This class defines an action which when executed will trigger the ant to move one position in its ant landscape.
`class` | `AntSkipAction` This class defines an action which when executed will trigger the ant to do nothing for one timestep.
`class` | `AntTurnLeftAction` This class defines an action which when executed will trigger the ant to turn left from its current orientation in its ant landscape.
`class` | `AntTurnRightAction` This class defines an action which when executed will trigger the ant to turn right from its current orientation in its ant landscape.

Fields in com.epochx.action declared as Action
`static Action` | `Action.DO_NOTHING` This predefined Action object should be used when no action should be performed.

Uses of Action in com.epochx.model.ant

Methods in com.epochx.model.ant that return types with arguments of type Action
`java.util.List<FunctionNode<Action>>` | `SantaFeTrail.getFunctions()`
`java.util.List<TerminalNode<Action>>` | `SantaFeTrail.getTerminals()`

Method parameters in com.epochx.model.ant with type arguments of type Action
`double` | `SantaFeTrail.getFitness(CandidateProgram<Action> program)`

Uses of Action in com.epochx.representation.action

Methods in com.epochx.representation.action that return Action
`Action` | `Seq3Function.evaluate()` Evaluating a `Seq3Function` involves evaluating each of the children in sequence - the first child node, followed by the second child node, followed by the third child node.
`Action` | `Seq2Function.evaluate()` Evaluating a `Seq2Function` involves evaluating each of the children in sequence - the first child node, followed by the second child node.
`Action` | `IfFoodAheadFunction.evaluate()` Evaluating an `IfFoodAheadFunction` involves identifying the next location the ant would move to on the landscape were it to be moved.

Constructor parameters in com.epochx.representation.action with type arguments of type Action
`IfFoodAheadFunction(Ant ant, AntLandscape landscape, Node<Action> child1, Node<Action> child2)` Construct an IfFoodAheadFunction with two children.
`IfFoodAheadFunction(Ant ant, AntLandscape landscape, Node<Action> child1, Node<Action> child2)` Construct an IfFoodAheadFunction with two children.
`Seq2Function(Node<Action> child1, Node<Action> child2)` Construct a Seq2Function with two children.
`Seq2Function(Node<Action> child1, Node<Action> child2)` Construct a Seq2Function with two children.
`Seq3Function(Node<Action> child1, Node<Action> child2, Node<Action> child3)` Construct a Seq3Function with two children.
`Seq3Function(Node<Action> child1, Node<Action> child2, Node<Action> child3)` Construct a Seq3Function with two children.
`Seq3Function(Node<Action> child1, Node<Action> child2, Node<Action> child3)` Construct a Seq3Function with two children.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES