org.vizzini.ai.geneticprogramming
Interface ITerminal

All Superinterfaces:
Cloneable, INode, ITreeNode, IVisitable
All Known Implementing Classes:
AbstractAntTerminal, AbstractTerminal, ConstantDoubleTerminal, ConstantIntTerminal, DefaultTerminal, GridBoardEvaluatorTerminal, InputTerminal, LeftTerminal, MoveTerminal, RightTerminal, StateVariableTerminal

public interface ITerminal
extends INode

Defines methods required by a terminal in genetic programming.

Since:
v0.3
Version:
v0.3
Author:
Jeffrey M. Thompson

Method Summary
 
Methods inherited from interface org.vizzini.ai.geneticprogramming.INode
createNewInstance, evaluate, getName, getReturnType, setName
 
Methods inherited from interface org.vizzini.util.tree.ITreeNode
add, breadthFirstIterator, children, clone, depthFirstIterator, getBreadthFirstList, getChildAt, getChildCount, getDepth, getDepthFirstList, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLevel, getNextSibling, getNodeCount, getParent, getPath, getRoot, getUserObject, insert, isChildAllowed, isLeaf, isRoot, remove, remove, removeAllChildren, removeFromParent, setChildAllowed, setParent, setUserObject, toString
 
Methods inherited from interface org.vizzini.util.tree.IVisitable
acceptBreadthFirst, acceptDepthFirst
 



Copyright 2007 Vizzini.org. All Rights Reserved. 2007.12.25.03.00.02