org.jgap.gp.function
Class Tupel
java.lang.Object
org.jgap.gp.CommandGene
org.jgap.gp.function.Tupel
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, ICloneable
public class Tupel
- extends CommandGene
- implements ICloneable
Holds a tupel of n values of arbitrary type. Useful to server as a return
type with more than one component.
- Since:
- 3.4.3
- See Also:
- Serialized Form
|
Method Summary |
java.lang.Object |
clone()
Clones the object. |
int |
compareTo(java.lang.Object a_other)
The compareTo-method. |
boolean |
equals(java.lang.Object a_other)
The equals-method. |
java.lang.Object |
execute_object(ProgramChromosome c,
int n,
java.lang.Object[] args)
Executes this node as an object. |
java.lang.String |
getName()
|
java.lang.String |
toString()
|
| Methods inherited from class org.jgap.gp.CommandGene |
check, check, cleanup, dynamizeArity, ensureUniqueness, ensureUniqueness, ensureUniqueness2, execute_boolean, execute_double, execute_float, execute_int, execute_long, execute_void, execute, getAllele, getApplicationData, getArity, getArityMax, getArityMin, getChildType, 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 |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Tupel
public Tupel(GPConfiguration a_conf,
java.lang.Class[] a_types)
throws InvalidConfigurationException
- Throws:
InvalidConfigurationException
Tupel
public Tupel(GPConfiguration a_conf,
java.lang.Class[] a_types,
java.lang.Class a_returnType)
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.
getName
public java.lang.String getName()
- Overrides:
getName in class CommandGene
- Returns:
- textual name of this command
- Since:
- 3.2
execute_object
public java.lang.Object execute_object(ProgramChromosome c,
int n,
java.lang.Object[] args)
- Description copied from class:
CommandGene
- Executes this node as an object. Override to implement.
- Overrides:
execute_object in class CommandGene
- Parameters:
c - ignored heren - ignored hereargs - ignored here
- Returns:
- nothing but exception
compareTo
public int compareTo(java.lang.Object a_other)
- The compareTo-method.
- Specified by:
compareTo in interface java.lang.Comparable- Overrides:
compareTo in class CommandGene
- Parameters:
a_other - the other object to compare
- Returns:
- -1, 0, 1
- Since:
- 3.4.3
equals
public boolean equals(java.lang.Object a_other)
- The equals-method.
- Overrides:
equals in class CommandGene
- Parameters:
a_other - the other object to compare
- Returns:
- true if the objects are seen as equal
- Since:
- 3.4.3
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.3