examples.gp.paintedDesert
Class IfLessThanOrEqual
java.lang.Object
org.jgap.gp.CommandGene
examples.gp.paintedDesert.IfLessThanOrEqual
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable
public class IfLessThanOrEqual
- extends CommandGene
A four argument version of if-less-than-or-equal (IFLTE) construct. If the
first argument is less than the second argument, then return the third
argument, else the return the fourth argument. Mimics the Lisp function from
Koza.
- Since:
- 3.2
- See Also:
- Serialized Form
Method Summary |
void |
execute_void(ProgramChromosome c,
int n,
java.lang.Object[] args)
Executes the IfLessThanOrEqual for void arguments |
java.lang.Class |
getChildType(IGPProgram a_ind,
int a_chromNum)
Determines which type a specific child of this command has. |
java.lang.String |
getName()
|
java.lang.String |
toString()
Reutrns the program listing name |
Methods inherited from class org.jgap.gp.CommandGene |
check, 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, 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 |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
IfLessThanOrEqual
public IfLessThanOrEqual(GPConfiguration a_conf,
java.lang.Class a_type)
throws InvalidConfigurationException
- Creates the 4 argument IfLessThanOrEqual.
- Parameters:
a_conf
- a_type
-
- Throws:
InvalidConfigurationException
toString
public java.lang.String toString()
- Reutrns the program listing name
- Specified by:
toString
in class CommandGene
- Returns:
- the string representation of the command. Especially usefull to
output a resulting formula in human-readable form.
getName
public java.lang.String getName()
- Overrides:
getName
in class CommandGene
- Returns:
- textual name of this command
execute_void
public void execute_void(ProgramChromosome c,
int n,
java.lang.Object[] args)
- Executes the IfLessThanOrEqual for void arguments
- Overrides:
execute_void
in class CommandGene
- Parameters:
c
- ignored heren
- ignored hereargs
- ignored here
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