FunctionGene
org.artoflife.gp.genome.
GpTreeNode
+
GpTreeNode
()
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype)
returns
java.lang.Object
+
mutate
(java.lang.String geneSelectionId, float probability)
returns
void
+
getSize
()
returns
int
+
clone
()
returns
java.lang.Object
#
getMutators
()
returns
java.util.SortedMap
+
getReturnClass
()
returns
java.lang.Class
#
getParameterClasses
()
returns
java.util.List
+
getParameterClass
(int index)
returns
java.lang.Class
+
getParametersLength
()
returns
int
+
getParameterGene
(int index)
returns
org.artoflife.gp.genome.GpTreeNode
+
setParameterGene
(int index,
org.artoflife.gp.genome.GpTreeNode
gene)
returns
void
org.artoflife.gp.genome.
FunctionGene
#
parameterGenes
:java.util.List
+
FunctionGene
()
#
initParameterGenes
()
returns
void
#
getParameterClasses
()
returns
java.util.List
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype)
returns
java.lang.Object
#
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
+
getParameterGene
(int index)
returns
org.artoflife.gp.genome.GpTreeNode
+
setParameterGene
(int index,
org.artoflife.gp.genome.GpTreeNode
gene)
returns
void
+
toString
()
returns
java.lang.String
+
clone
()
returns
java.lang.Object
#
getMutators
()
returns
java.util.SortedMap
#
getBooleanParameter
(java.util.List parameters, int index)
returns
boolean
#
getFloatParameter
(java.util.List parameters, int index)
returns
float
#
getDoubleParameter
(java.util.List parameters, int index)
returns
double
org.artoflife.gp.genome.
RootGene
+
RootGene
(java.lang.String geneSelectionId, java.lang.Class type)
#
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
org.artoflife.gp.genome.bool.
UnaryLogicalGene
+
UnaryLogicalGene
()
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
#
evaluateFor
(boolean parameter)
returns
boolean
org.artoflife.gp.genome.bool.
ComparisonGene
+
ComparisonGene
()
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
#
evaluateFor
(float parameter1, float parameter2)
returns
boolean
org.artoflife.gp.genome.bool.
BinaryLogicalGene
+
BinaryLogicalGene
()
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
#
evaluateFor
(boolean parameter1, boolean parameter2)
returns
boolean
org.artoflife.gp.genome.numeric.
UnaryNumericGene
+
UnaryNumericGene
()
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
#
evaluateFor
(float parameter)
returns
float
org.artoflife.gp.genome.numeric.
NumericIfGene
+
NumericIfGene
()
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
org.artoflife.gp.genome.numeric.
BinaryNumericGene
+
BinaryNumericGene
()
#
getParameterClasses
()
returns
java.util.List
+
getReturnClass
()
returns
java.lang.Class
+
evaluate
(
org.artoflife.gp.Phenotype
phenotype, java.util.List parameters)
returns
java.lang.Object
#
evaluateFor
(float parameter1, float parameter2)
returns
float