examples.gp.tictactoe
Class PutStone
java.lang.Object
org.jgap.gp.CommandGene
examples.gp.tictactoe.PutStone
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, ICloneable
public class PutStone
- extends CommandGene
- implements ICloneable
Puts a stone on a board. Accepts two parameters, representing X and Y
coordinates on the board.
- Since:
- 3.2
- See Also:
- Serialized Form
| Methods inherited from class org.jgap.gp.CommandGene |
check, cleanup, compareTo, dynamizeArity, ensureUniqueness, ensureUniqueness, ensureUniqueness2, equals, execute_boolean, execute_double, execute_float, execute_int, execute_long, execute_object, execute, getAllele, getApplicationData, getArity, getArityMax, getArityMin, getCommandType, getEnergy, getGPConfiguration, getInternalValue, getName, getPersistentRepresentation, getPersistentRepresentationExt, getReturnType, getSubChildType, getSubChildTypes, getSubReturnType, hashCode, init, isAffectGlobalState, isCompareApplicationData, isFloatType, isIntegerType, isValid, isValid, setAllele, setApplicationData, setArity, setArityMax, setArityMin, setCompareApplicationData, setEnergy, setNoValidation, setReturnType, setToRandomValue, setValueFromPersistentRepresentation, setValueFromString, size |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
PutStone
public PutStone(GPConfiguration a_conf,
Board a_board,
int a_color)
throws InvalidConfigurationException
- Throws:
InvalidConfigurationException
PutStone
public PutStone(GPConfiguration a_conf,
Board a_board,
int a_color,
int a_subReturnType,
int[] a_subChildTypes)
throws InvalidConfigurationException
- Throws:
InvalidConfigurationException
toString
public java.lang.String toString()
- Specified by:
toString in class CommandGene
- Returns:
- the string representation of the command. Especially usefull to
output a resulting formula in human-readable form.
execute_void
public void execute_void(ProgramChromosome c,
int n,
java.lang.Object[] args)
- Description copied from class:
CommandGene
- Executes this node, returning nothing. Override to implement.
- Overrides:
execute_void in class CommandGene
- Parameters:
c - ignored heren - ignored hereargs - ignored here
check
protected void check(ProgramChromosome a_program)
- Overrides:
check in class CommandGene
getChildType
public java.lang.Class getChildType(IGPProgram a_ind,
int a_chromNum)
- Determines which type a specific child of this command has.
- Overrides:
getChildType in class CommandGene
- Parameters:
a_ind - ignored herea_chromNum - index of child
- Returns:
- type of the a_chromNum'th child
- Since:
- 3.2
clone
public java.lang.Object clone()
- Clones the object. Simple and straight forward implementation here.
- Specified by:
clone in interface ICloneable- Overrides:
clone in class java.lang.Object
- Returns:
- cloned instance of this object
- Since:
- 3.4