Index (JEvolution)
Date: 2013-03-21

A B C D E F G H I J L M N O P Q R S T U V X

## A

addChildTo(Element, String, String) - Static method in class evSOLve.JEvolution.misc.Xml
  Creates a child element and adds it to parent.
addChromosome(Chromosome) - Method in class evSOLve.JEvolution.JEvolution
  Add a JEvolution native or a custom Chromosome to the Genotype.
AddDouble - Class in evSOLve.JEvolution.gp.nodes
AddDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.AddDouble
  Constructing the function with two operands.
AddDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.AddDouble
  Creates the function via XML.
addIndividual(Individual) - Method in class evSOLve.JEvolution.SubPopulation
  Adds an Individual to the SubPopulation.
addNode(ProgramNode) - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Adds a program node to the node set.
addTreeModelListener(TreeModelListener) - Method in class evSOLve.JEvolution.gp.Tree
  Adds a tree mode listener.
addValue(Object) - Static method in class evSOLve.JEvolution.gp.ProgramNode
  Adds a value to the variable container.
AndBoolean - Class in evSOLve.JEvolution.gp.nodes
AndBoolean() - Constructor for class evSOLve.JEvolution.gp.nodes.AndBoolean
  Constructing the function with two operands.
AndBoolean(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.AndBoolean
  Creates the function via XML.
ArrayEnumeration<E> - Class in evSOLve.JEvolution.misc
ArrayEnumeration(E[]) - Constructor for class evSOLve.JEvolution.misc.ArrayEnumeration
  Constructs the Enumeration.

## B

bases - Variable in class evSOLve.JEvolution.chromosomes.BitChromosome
  The carrier of genetic information.
bases - Variable in class evSOLve.JEvolution.chromosomes.IntChromosome
  The genetic information carrier.
BIASED - Static variable in class evSOLve.JEvolution.chromosomes.Chromosome
BitChromosome - Class in evSOLve.JEvolution.chromosomes
BitChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.BitChromosome
  The standard constructor with default length.
BitChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.BitChromosome
  Constructs a chromosome of given length.
BitChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.BitChromosome
  Creates a BitChromosome via XML.
BRIEF - Static variable in class evSOLve.JEvolution.JEvolutionReporter
  Information on each generation.
buildDocument(String) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns a JDOM document built from a file, or from scratch, if the file does not exist.

## C

calcFitness() - Method in interface evSOLve.JEvolution.Phenotype
  The fitness of the Phenotype is evaluated.
children - Variable in class evSOLve.JEvolution.gp.ProgramNode
  The children of this node.
children() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns an Enumeration of the children.
Chromosome - Class in evSOLve.JEvolution.chromosomes
Chromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.Chromosome
  Constructs a chromosome of given length.
Chromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.Chromosome
  Creates a Chromosome via XML.
clearValues() - Static method in class evSOLve.JEvolution.gp.ProgramNode
  Removes all values from the container.
clone() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  A proper clone.
clone() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  The Chromosome's clone, which has to be done properly, i.e., all objects representing the chromosome should be replicated exactly.
clone() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  A proper clone, cloning the bases deeply by creating new objects.
clone() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  A proper clone, cloning the bases deeply by creating new objects.
clone() - Method in class evSOLve.JEvolution.gp.ProgramNode
  A deep clone of this node and all the nodes below, if the node is in a valid tree structure.
clone() - Method in class evSOLve.JEvolution.gp.Tree
  A deep clone of this tree.
clone() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  A deep clone of this TreeChromosome.
clone() - Method in class evSOLve.JEvolution.Individual
  A proper clone also cloning Genotype (including all Chromosomes) and Phenotype.
clone() - Method in interface evSOLve.JEvolution.Phenotype
  A proper clone of the Phenotype.
compare(Object, Object) - Method in class evSOLve.JEvolution.misc.MaximizationComparator
  Implements a Comparator for the fitness of Individuals, where a fitness value of 1.0 is greater than a fitness of 0.0.
compare(Object, Object) - Method in class evSOLve.JEvolution.misc.MinimizationComparator
  Implements a Comparator for the fitness of Individuals, where a fitness value of 0.0 is greater than a fitness of 1.0.
ConstBoolean - Class in evSOLve.JEvolution.gp.nodes
ConstBoolean() - Constructor for class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Constructs the constant.
ConstBoolean(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Creates the constant via XML.
ConstDouble - Class in evSOLve.JEvolution.gp.nodes
ConstDouble(double, double) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstDouble
  Constructs the constant within boundaries.
ConstDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstDouble
  Creates the constant via XML.
ConstInteger - Class in evSOLve.JEvolution.gp.nodes
ConstInteger(int, int) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstInteger
  Constructs the constant within boundaries.
ConstInteger(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.ConstInteger
  Creates the constant via XML.
create(Element) - Static method in class evSOLve.JEvolution.chromosomes.Chromosome
  Creates the chromosome designated by an XML element by calling the XML constructor.
create(Element) - Static method in class evSOLve.JEvolution.gp.ProgramNode
  Creates the ProgramNode designated by an XML element by calling the XML constructor.
createBitSet(String) - Static method in class evSOLve.JEvolution.misc.Utilities
  Creates a BitSet from the given bit string.
crossoverPoints - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
  The number of crossover sites (default = 2).
crossoverRate - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
  The crossover rate (default = 0.6).
cutTailAtLast(String, char) - Static method in class evSOLve.JEvolution.misc.Utilities
  Eliminates the substring after the last occurrence of 'c' including 'c'.

## D

DecimationSelection - Class in evSOLve.JEvolution.selection
  Decimation Selection is used to chop the seed population, if it is larger than the set population size.
DecimationSelection() - Constructor for class evSOLve.JEvolution.selection.DecimationSelection
  Default constructor for decimation selection.
DivDouble - Class in evSOLve.JEvolution.gp.nodes
DivDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.DivDouble
  Constructing the function with two operands.
DivDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.DivDouble
  Creates the function via XML.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  k-point Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Standard 1-, or 2-Point Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.PermChromosome
  PMX Crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Discrete recombination of two random parents.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.chromosomes.VariableBitChromosome
  Non-homologous 1--point crossover.
doCrossover(Chromosome) - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Performs crossover by selecting a random node in each of the two parent trees and swapping the subtrees.
doesMaximization() - Method in class evSOLve.JEvolution.JEvolution
  Returns status of optimization.
doEvolve() - Method in class evSOLve.JEvolution.JEvolution
  The evolutionary cycle.
doEvolve(int) - Method in class evSOLve.JEvolution.JEvolution
  Runs JEvolution for the specified number of generations.
doMutation() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  Bit flip mutation.
doMutation() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Mutation of Chromosome.
doMutation() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Mutate by randomly setting a base to a new integer value within 'low' and 'high' (both included).
doMutation() - Method in class evSOLve.JEvolution.chromosomes.PermChromosome
  Mutate by swapping two bases saving the permutation property.
doMutation() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Mutate by adding normal noise with constant, single, or specific standard deviation (strategy parameters).
doMutation() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Performs tree and node mutation by iterating over the tree.
doOntogeny(List<Chromosome>) - Method in interface evSOLve.JEvolution.Phenotype
  The genotype-phenotype mapper converting the genetic code to a phenotypic structure.
doSelect(SubPopulation, SubPopulation) - Method in class evSOLve.JEvolution.selection.DecimationSelection
  JEvolution native selection method.
doSelect(SubPopulation, SubPopulation) - Method in class evSOLve.JEvolution.selection.NoSelection
  Simply copies parents to offspring without any selection.
doSelect(SubPopulation, SubPopulation) - Method in interface evSOLve.JEvolution.selection.Selection
  The selection method implementing the core principle of an EA: survival of the fittest.
doSelect(SubPopulation, SubPopulation) - Method in class evSOLve.JEvolution.selection.TournamentSelection
  JEvolution native and default (binary tournaments) selection method.

## E

EACH - Static variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  Object parameters are mutated with a strategy parameter (sigma) for each object parameter.
equals(Object) - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  This is very important for usage of the fitness repository.
equals(Object) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  An efficient check for equality.
equals(Object) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Checks for equality of this node to another by using the nodes' string representation.
equals(Object) - Method in class evSOLve.JEvolution.gp.Tree
  Checks this tree for equality with another tree.
equals(Object) - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Compares this program tree to another in 'chrom'.
eval() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
  Adds up the values of the two children.
eval() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
  Returns the logical AND of the two operands.
eval() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Returns the value of the constant.
eval() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Returns the constant value.
eval() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Returns the constant value.
eval() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
  Divides the values of the two children.
eval() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
  Evaluates the if condition and returns the value of the corresponding path.
eval() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Compares first with second child.
eval() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
  Multiplies the values of the two children.
eval() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
  Returns the logical NOT of the operand.
eval() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
  Returns the logical OR of the two operands.
eval() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
  Subtracts the values of the two children.
eval() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Returns the value of the variable.
eval() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Evaluates the node.
evSOLve.JEvolution - package evSOLve.JEvolution
  An Evolutionary Algorithm package.
evSOLve.JEvolution.chromosomes - package evSOLve.JEvolution.chromosomes
evSOLve.JEvolution.gp - package evSOLve.JEvolution.gp
evSOLve.JEvolution.gp.nodes - package evSOLve.JEvolution.gp.nodes
evSOLve.JEvolution.misc - package evSOLve.JEvolution.misc
evSOLve.JEvolution.selection - package evSOLve.JEvolution.selection
exchangeNodes(MutableTreeNode, MutableTreeNode, Tree) - Method in class evSOLve.JEvolution.gp.Tree
  Exchanges the subtree at node 'own' from this tree with another subtree given by 'other'.
express(BitSet, int, int, double, double) - Static method in class evSOLve.JEvolution.misc.Utilities
  Converts a bit gene in a scaled double value.
express(BitSet, int, int) - Static method in class evSOLve.JEvolution.misc.Utilities
  Converts a bit gene in a positive integer value.

## F

fixedPoint - Static variable in class evSOLve.JEvolution.misc.Utilities
  For numbers with four fraction digits.
fromString(String) - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  Create bases from String.
fromString(String) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Constructs the Chromosome from its string representation.
fromString(String) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Create bases from String.
fromString(String) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Create bases from String.
fromString(String) - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Creates a program tree from its string representation.
FULL - Static variable in class evSOLve.JEvolution.gp.TreeChromosome

## G

generationCount - Variable in class evSOLve.JEvolution.JEvolution
  The number of currently completed generations.
getAllowsChildren() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns if the node allows children.
getBases() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  Return the genetic information.
getBases() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Returns the genetic information carrier of the Chromosome.
getBases() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Return the genetic information.
getBases() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Return the genetic code for object parameters.
getBases() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Returns the genotype aka the program tree, which in this case is also the phenotype.
getBestIndividual() - Method in class evSOLve.JEvolution.JEvolutionReporter
  Gives the best Individual of the last run.
getChild(Object, int) - Method in class evSOLve.JEvolution.gp.Tree
  Returns the child of a parent node at the given index.
getChildAt(int) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the child at the given index.
getChildCount() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the number of children of this node.
getChildCount(Object) - Method in class evSOLve.JEvolution.gp.Tree
  Returns the number of children of the parent.
getChildOf(Element, String) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns the child of an element and creates the child, if it does not exist.
getClassName(Object) - Static method in class evSOLve.JEvolution.misc.Utilities
  Returns the unqualified class name, i.e., with all package names dropped.
getCrossoverPoints() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Access crossover points.
getCrossoverRate() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Access crossover rate.
getFitness() - Method in class evSOLve.JEvolution.Individual
  Get the fitness of the phenotype.
getFitness() - Method in interface evSOLve.JEvolution.Phenotype
  Gives the fitness of this Phenotype.
getFitnessComparator() - Method in class evSOLve.JEvolution.JEvolution
  Returns the fitness comparator.
getFitnessThreshold() - Method in class evSOLve.JEvolution.JEvolution
  Gives the fitness threshold of this evolutionary cycle.
getFreezer() - Method in class evSOLve.JEvolution.JEvolution
  Gets the freezing state of the population.
getFullClassName(Object) - Static method in class evSOLve.JEvolution.misc.Utilities
  Returns the qualified class name, i.e., with all package names.
getGenotype() - Method in class evSOLve.JEvolution.Individual
  Supplies the Individual's Genotype.
getGenotypeModel() - Method in class evSOLve.JEvolution.JEvolution
  Returns the genotype used by JEvolution.
getHigh() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Gives higher bound of integer encoding.
getHigh() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Gives upper bound of initial real values.
getIndex(TreeNode) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the index of the given node in children.
getIndexOfChild(Object, Object) - Method in class evSOLve.JEvolution.gp.Tree
  Returns the index of a parent's child.
getIndividual(int) - Method in class evSOLve.JEvolution.SubPopulation
  Gives specific Individual.
getIndividualsDone() - Method in class evSOLve.JEvolution.JEvolutionReporter
  Access the current number of fitness calculations performed.
getInstance() - Static method in class evSOLve.JEvolution.JEvolution
  Returns the singleton.
getJEvolutionReporter() - Method in class evSOLve.JEvolution.JEvolution
  Access statistics.
getLastPopulation() - Method in class evSOLve.JEvolution.JEvolution
  Returns the current (last) population.
getLength() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Return length of the Chromosome.
getLevel() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the node's level in a tree.
getList() - Static method in class evSOLve.JEvolution.misc.Utilities
  Returns the utility list.
getLow() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Gives lower bound of integer encoding.
getLow() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Gives lower bound of initial real values.
getMaximalGenerations() - Method in class evSOLve.JEvolution.JEvolution
  Gives maximal number of generations.
getMinimalGenerations() - Method in class evSOLve.JEvolution.JEvolution
  Gives minimal number of generations.
getMutationRate() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Access mutation rate.
getNodeContent(Element, String) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns the content of either a child or a attribute of node parent
getNodeMutation() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Returns the flag for node mutation.
getOffspringCount() - Method in class evSOLve.JEvolution.JEvolution
  Returns the number of offspring.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
  Returns the operand type Double for both children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
  Returns the operand type Boolean for all children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
  Returns the operand type Double for both children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
  Returns the operand type for all children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Returns the operand type for both children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
  Returns the operand type Double for both children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
  Returns the operand type Boolean for the child.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
  Returns the operand type Boolean for all children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
  Returns the operand type Double for both children.
getOperandType(int) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the operand type of the program node.
getParent() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the parent of this node.
getParentCount() - Method in class evSOLve.JEvolution.JEvolution
  Returns the number of parents.
getParentheses(int) - Static method in class evSOLve.JEvolution.misc.Utilities
  Returns 'count' opening = '(' or closing = ')' parentheses.
getPhenotype() - Method in class evSOLve.JEvolution.Individual
  Supplies the Individual's Phenotype.
getProperty(Element, String, String) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns the content of either a child node or an attribute of the XML element.
getProperty(Element, String, int) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns the content of either a child node or an attribute of the XML element.
getProperty(Element, String, double) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns the content of either a child node or an attribute of the XML element.
getProperty(Element, String, boolean) - Static method in class evSOLve.JEvolution.misc.Xml
  Returns the content of either a child node or an attribute of the XML element.
getReportLevel() - Method in class evSOLve.JEvolution.JEvolutionReporter
  Access report level.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
  Returns the result type Double.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
  Returns the result type.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Returns the result type.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Returns the result type Double.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Returns the result type int.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
  Returns the result type Double.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
  Returns the result type.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Returns the result type.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
  Returns the result type Double.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
  Returns the result type.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
  Returns the result type.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
  Returns the result type Double.
getResultType() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Returns the result type Double.
getResultType() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the result type of the program node.
getRoot() - Method in class evSOLve.JEvolution.gp.Tree
  Returns the root node.
getSeedPopulation() - Method in class evSOLve.JEvolution.JEvolution
  Returns the seedPopulation (may be empty).
getShuffleRate() - Method in class evSOLve.JEvolution.JEvolution
  Returns the shuffle rate.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Returns the string signature of the node.
getSignature() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the string signature of the node.
getSize() - Method in class evSOLve.JEvolution.SubPopulation
  Gives the current sub-population size.
getSoupType() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Access soup type.
getStarPool() - Method in class evSOLve.JEvolution.JEvolutionReporter
  Returns star pool.
getStrategy() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Gives strategy type.
getStrategyBases() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Return the genetic code for strategy parameters.
getSubSetSize() - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  Return subset size.
getTournamentSize() - Method in class evSOLve.JEvolution.selection.TournamentSelection
  Gives the tournament size tournament size.
GROW - Static variable in class evSOLve.JEvolution.gp.TreeChromosome
  Initial mode of creation of Chromosome.

## H

hashCode() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  The Chromosome's hash code.
hashCode() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  An efficient hash code.
hashCode() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns a hash code for the node by using the hash code for its string representation.
hashCode() - Method in class evSOLve.JEvolution.gp.Tree
  Returns a hash code for the tree by using the nodes' hashCode().
hashCode() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Returns a hash code for the program tree.
hasMoreElements() - Method in class evSOLve.JEvolution.misc.ArrayEnumeration
  Returns, if there are more elements in the array.
hasNext() - Method in class evSOLve.JEvolution.misc.TreeIterator
  Returns, if there are more nodes in the tree.
high - Variable in class evSOLve.JEvolution.chromosomes.IntChromosome
  The largest integer encoded.
high - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The largest real number for initialization.

## I

IfInteger - Class in evSOLve.JEvolution.gp.nodes
IfInteger() - Constructor for class evSOLve.JEvolution.gp.nodes.IfInteger
  Constructing the function with three operands.
IfInteger(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.IfInteger
  Creates the function via XML.
Individual - Class in evSOLve.JEvolution
Individual(String) - Constructor for class evSOLve.JEvolution.Individual
  Constructs an Individual purely from an Individual stored in an XML file.
insert(MutableTreeNode, int) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Sets the given node at index in children.
instantiateByClassName(String, String[], Object[]) - Static method in class evSOLve.JEvolution.misc.Utilities
  Instantiates an Object by passing the name of the Class in a String.
IntChromosome - Class in evSOLve.JEvolution.chromosomes
IntChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.IntChromosome
  Creates a chromosome with default length.
IntChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.IntChromosome
  Constructs a chromosome of given length.
IntChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.IntChromosome
  Creates an IntChromosome via XML.
isFitnessRepositoryUsed() - Method in class evSOLve.JEvolution.JEvolutionReporter
  Access status of the use of fitness repository.
isLeaf() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns if the node is a leaf node.
isLeaf(Object) - Method in class evSOLve.JEvolution.gp.Tree
  Returns if the given node is a leaf node.
iterator() - Method in class evSOLve.JEvolution.gp.Tree
  Returns a tree iterator for this tree.

## J

JEvolution - Class in evSOLve.JEvolution
  A quite general implementation of Evolutionary Algorithms.
JEvolutionException - Exception in evSOLve.JEvolution
  Handles and comments invalid JEvolution parameters.
JEvolutionException(String, Number) - Constructor for exception evSOLve.JEvolution.JEvolutionException
JEvolutionReporter - Class in evSOLve.JEvolution

## L

LAPLACE - Static variable in class evSOLve.JEvolution.chromosomes.Chromosome
  Initial mode of creation of Chromosome.
length - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
  The default length of the Chromosome.
LessEqualBoolean - Class in evSOLve.JEvolution.gp.nodes
LessEqualBoolean() - Constructor for class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Constructing the function with two operands.
LessEqualBoolean(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Creates the function via XML.
low - Variable in class evSOLve.JEvolution.chromosomes.IntChromosome
  The lowest integer encoded.
low - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The lowest real number for initialization.

## M

MaximizationComparator - Class in evSOLve.JEvolution.misc
MaximizationComparator() - Constructor for class evSOLve.JEvolution.misc.MaximizationComparator
MINIMAL - Static variable in class evSOLve.JEvolution.JEvolutionReporter
  Global run information.
MinimizationComparator - Class in evSOLve.JEvolution.misc
MinimizationComparator() - Constructor for class evSOLve.JEvolution.misc.MinimizationComparator
mixSoup() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  Initial creation of alleles.
mixSoup() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Generate initial chromosomes.
mixSoup() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Initial creation of alleles.
mixSoup() - Method in class evSOLve.JEvolution.chromosomes.PermChromosome
  Initial creation of alleles.
mixSoup() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Initial creation of the alleles.
mixSoup() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Creates a random program tree in different manners.
MultDouble - Class in evSOLve.JEvolution.gp.nodes
MultDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.MultDouble
  Constructing the function with two operands.
MultDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.MultDouble
  Creates the function via XML.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Mutates via bit flip.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Mutates value by a small percentage value drawn from uniform distribution.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Mutates value by drawing a random value within boundaries.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
  Changes the operand sequence.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
  Exchanges true and false path.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Changes the operand sequence.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
  Changes the operand sequence.
mutate() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Is randomize().
mutate() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Mutates attributes of a program node, if necessary.
mutationRate - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
  The mutation rate (default = 0.1).

## N

next() - Method in class evSOLve.JEvolution.misc.TreeIterator
  Returns the next tree node.
nextElement() - Method in class evSOLve.JEvolution.misc.ArrayEnumeration
  Returns the next element.
nextIntegerInRange(int, int) - Static method in class evSOLve.JEvolution.misc.Utilities
  Return a random integer within 'low' and 'high'.
nextReal() - Static method in class evSOLve.JEvolution.misc.Utilities
  Return a random double within the unit interval'.
nextRealInRange(double, double) - Static method in class evSOLve.JEvolution.misc.Utilities
  Return a random double within 'low' and 'high'.
NONE - Static variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  Object parameters are mutated with a constant mutation rate.
normalNoise(double, double) - Static method in class evSOLve.JEvolution.misc.Utilities
  Normal noise with specified mean and standard deviation.
NoSelection - Class in evSOLve.JEvolution.selection
  All parents are selected into the next geneneration, i.e., there is no selection pressure (JEvolution native selection).
NoSelection() - Constructor for class evSOLve.JEvolution.selection.NoSelection
  Default constructor.
NotBoolean - Class in evSOLve.JEvolution.gp.nodes
NotBoolean() - Constructor for class evSOLve.JEvolution.gp.nodes.NotBoolean
  Constructing the function with one operand.
NotBoolean(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.NotBoolean
  Creates the function via XML.

## O

objectBases - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The genetic information carrier for the object parameters.
OrBoolean - Class in evSOLve.JEvolution.gp.nodes
OrBoolean() - Constructor for class evSOLve.JEvolution.gp.nodes.OrBoolean
  Constructing the function with two operands.
OrBoolean(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.OrBoolean
  Creates the function via XML.

## P

parent - Variable in class evSOLve.JEvolution.gp.ProgramNode
  The parent of this node.
PermChromosome - Class in evSOLve.JEvolution.chromosomes
PermChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.PermChromosome
  The standard constructor with default length of chromosome.
PermChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.PermChromosome
  Constructs a chromosome of given length.
PermChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.PermChromosome
  Creates a PermChromosome via XML.
Phenotype - Interface in evSOLve.JEvolution
ProgramNode - Class in evSOLve.JEvolution.gp
ProgramNode() - Constructor for class evSOLve.JEvolution.gp.ProgramNode

## Q

QUIET - Static variable in class evSOLve.JEvolution.JEvolutionReporter
  No output from JevolutionStats.

## R

RAMPED - Static variable in class evSOLve.JEvolution.gp.TreeChromosome
randomize() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Assigns a random constant value.
randomize() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Assigns a random constant value within boundaries.
randomize() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Assigns a random constant value within boundaries.
randomize() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Assigns a random variable index, e.
randomize() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Randomizes attributes of a program node, if necessary.
RealChromosome - Class in evSOLve.JEvolution.chromosomes
RealChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.RealChromosome
  Creates a default chromosome.
RealChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.RealChromosome
  Constructs a chromosome of given length and default values for 'low' (0.0) and 'high' (1.0), and 'mutationRate' (0.05).
RealChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.RealChromosome
  Creates a RealChromosome via XML.
recordPopulation(String) - Method in class evSOLve.JEvolution.JEvolution
  Deprecated.
remove(int) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Sets the node at the given child index to null.
remove(MutableTreeNode) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Removes the given child node.
remove() - Method in class evSOLve.JEvolution.misc.TreeIterator
  Removes the last returned tree node from this iterator.
removeFromParent() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Removes this node from parent.
removeIndividual(int) - Method in class evSOLve.JEvolution.SubPopulation
  Removes an indexed Individual from the SubPopulation.
removeIndividuals() - Method in class evSOLve.JEvolution.SubPopulation
  Clear all individuals of the population.
removeTreeModelListener(TreeModelListener) - Method in class evSOLve.JEvolution.gp.Tree
  Removes a tree mode listener.
replaceNode(MutableTreeNode, MutableTreeNode) - Method in class evSOLve.JEvolution.gp.Tree
  Replaces the subtree at node 'own' from this tree with another subtree given by 'other'.
restorePopulation(String) - Method in class evSOLve.JEvolution.JEvolution
  Deprecated.
root - Variable in class evSOLve.JEvolution.gp.Tree
  The root of this tree.

## S

saveDocument(Document, String) - Static method in class evSOLve.JEvolution.misc.Xml
  Writes a JDOM document to a file of given name.
scientific - Static variable in class evSOLve.JEvolution.misc.Utilities
  For numbers in a power format.
Selection - Interface in evSOLve.JEvolution.selection
  The Selection interface for implementation of various selection methods.
setCrossoverPoints(int) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Change crossover points.
setCrossoverRate(double) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Change crossover rate.
setFitnessThreshold(double) - Method in class evSOLve.JEvolution.JEvolution
  Changes the fitness threshold.
setFreezer(boolean) - Method in class evSOLve.JEvolution.JEvolution
  Freezes the population starting with the next generation.
setHigh(int) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Changes higher bound of integer encoding.
setHigh(double) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Changes upper bound of initial real values.
setLength(int) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Change Chromosome length.
setLow(int) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Changes lower bound of integer encoding.
setLow(double) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Changes lower bound of initial real values.
setMaximalGenerations(int) - Method in class evSOLve.JEvolution.JEvolution
  Changes maximal number of generations.
setMaximization(boolean) - Method in class evSOLve.JEvolution.JEvolution
  Sets status of optimization.
setMinimalGenerations(int) - Method in class evSOLve.JEvolution.JEvolution
  Changes minimal number of generations.
setMutationRate(double) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Change mutation rate.
setNodeMutation(boolean) - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Sets the flag for node mutation.
setParent(MutableTreeNode) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Sets the parent of this node.
setPhenotype(Phenotype) - Method in class evSOLve.JEvolution.JEvolution
  Set the Phenotype with all the problem-specific code.
setPopulationSize(int) - Method in class evSOLve.JEvolution.JEvolution
  Changes population sizes.
setPopulationSize(int, int) - Method in class evSOLve.JEvolution.JEvolution
  Changes population sizes.
setPrintWriter(PrintWriter) - Method in class evSOLve.JEvolution.JEvolutionReporter
  Define the output sink for reports.
setRandomSeed(long) - Static method in class evSOLve.JEvolution.misc.Utilities
  Sets the random seed of the random number generator.
setReportLevel(int) - Method in class evSOLve.JEvolution.JEvolutionReporter
  Change report level.
setRoot(MutableTreeNode) - Method in class evSOLve.JEvolution.gp.Tree
  Sets the root node.
setSeedPopulation(SubPopulation) - Method in class evSOLve.JEvolution.JEvolution
  Sets seed population.
setSelection(Selection) - Method in class evSOLve.JEvolution.JEvolution
  Set Selection type.
setShuffleRate(double) - Method in class evSOLve.JEvolution.JEvolution
  Sets the shuffle rate.
setSoupType(int) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Change soup type.
setStarPool(boolean) - Method in class evSOLve.JEvolution.JEvolutionReporter
  Creates star pool with specific modes.
setStrategy(int) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Changes number of strategy parameters.
setSubPopulations(int) - Method in class evSOLve.JEvolution.JEvolution
  Sets the number of sub-populations (default = 1).
setSubSetSize(int) - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  Change subset size.
setTournamentSize(int) - Method in class evSOLve.JEvolution.selection.TournamentSelection
  Sets tournament size.
setUserObject(Object) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Empty implementation.
SINGLE - Static variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  Object parameters are mutated with a single strategy parameter (sigma).
size() - Method in class evSOLve.JEvolution.gp.Tree
  Returns the number of nodes in this tree.
sort() - Method in class evSOLve.JEvolution.SubPopulation
  Sorts the SubPopulation according to fitness in descending order.
soupType - Variable in class evSOLve.JEvolution.chromosomes.Chromosome
  Method of generation of start population (default = LAPLACE).
strategy - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The type of self-adaptation strategy.
strategyBases - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The genetic information carrier for the strategy parameters.
SubDouble - Class in evSOLve.JEvolution.gp.nodes
SubDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.SubDouble
  Constructing the function with two operands.
SubDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.SubDouble
  Creates the function via XML.
SubPopulation - Class in evSOLve.JEvolution
SubsetPermChromosome - Class in evSOLve.JEvolution.chromosomes
SubsetPermChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  The standard constructor.
SubsetPermChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  Constructs a chromosome of given length.
SubsetPermChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  Creates a SubsetPermChromosome via XML.
swap(List, int, int) - Static method in class evSOLve.JEvolution.misc.Utilities
  Exchanges two elements in a List.
swap(int, int) - Method in class evSOLve.JEvolution.SubPopulation
  Exchanges two Individuals in the Population.

## T

tau - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The second parameter for mutation of strategy parameters.
tauPrime - Variable in class evSOLve.JEvolution.chromosomes.RealChromosome
  The first parameter for mutation of strategy parameters.
toFile(String) - Method in class evSOLve.JEvolution.Individual
  Saves the Individual to an XML file.
toString() - Method in class evSOLve.JEvolution.chromosomes.BitChromosome
  Convert chromosome to string.
toString() - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Returns bases of the Chromosome as String.
toString() - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Convert chromosome to string.
toString() - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Convert chromosome (object parameters) to string.
toString() - Method in class evSOLve.JEvolution.gp.nodes.AddDouble
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.AndBoolean
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.DivDouble
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.IfInteger
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.LessEqualBoolean
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.MultDouble
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.NotBoolean
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.OrBoolean
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.SubDouble
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.ProgramNode
  Returns the string representation of the node.
toString() - Method in class evSOLve.JEvolution.gp.Tree
  Returns the string representation of this tree in Polish notation.
toString() - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Returns the string representation of the program tree.
toString() - Method in class evSOLve.JEvolution.Individual
  Convert Individual's Genotype to a string.
toString() - Method in interface evSOLve.JEvolution.Phenotype
  A String representation of the Phenotype.
TournamentSelection - Class in evSOLve.JEvolution.selection
TournamentSelection() - Constructor for class evSOLve.JEvolution.selection.TournamentSelection
  Default constructor for binary tournament selection.
TournamentSelection(int) - Constructor for class evSOLve.JEvolution.selection.TournamentSelection
  Constructor for tournament selection with a given tournament size.
toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.Chromosome
  Saves the current state to XML.
toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.IntChromosome
  Saves the current state to XML.
toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.RealChromosome
  Saves the current state to XML.
toXml(Element) - Method in class evSOLve.JEvolution.chromosomes.SubsetPermChromosome
  Saves the current state to XML.
toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.ConstBoolean
  Saves the constant to XML.
toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.ConstDouble
  Saves the constant to XML.
toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.ConstInteger
  Saves the constant to XML.
toXml(Element) - Method in class evSOLve.JEvolution.gp.nodes.VarDouble
  Saves the variable to XML.
toXml(Element) - Method in class evSOLve.JEvolution.gp.ProgramNode
  Saves the node to XML.
toXml(Element) - Method in class evSOLve.JEvolution.gp.TreeChromosome
  Saves the current state to XML.
toXml(Element) - Method in interface evSOLve.JEvolution.Phenotype
  Saves the phenotype to XML.
Tree - Class in evSOLve.JEvolution.gp
Tree(MutableTreeNode) - Constructor for class evSOLve.JEvolution.gp.Tree
  Constructs the tree by defining the root.
TreeChromosome - Class in evSOLve.JEvolution.gp
TreeChromosome(int, int) - Constructor for class evSOLve.JEvolution.gp.TreeChromosome
  Constructs a TreeChromosome.
TreeChromosome(Element) - Constructor for class evSOLve.JEvolution.gp.TreeChromosome
  Creates a TreeChromosome via XML.
TreeIterator - Class in evSOLve.JEvolution.misc
TreeIterator(TreeModel) - Constructor for class evSOLve.JEvolution.misc.TreeIterator
  Constructs the TreeIterator.
TYPE_BOOLEAN - Static variable in class evSOLve.JEvolution.gp.ProgramNode
TYPE_DOUBLE - Static variable in class evSOLve.JEvolution.gp.ProgramNode
TYPE_INT - Static variable in class evSOLve.JEvolution.gp.ProgramNode
TYPE_UNDEFINED - Static variable in class evSOLve.JEvolution.gp.ProgramNode
  The node result/operand types.

## U

useFitnessRepository(boolean) - Method in class evSOLve.JEvolution.JEvolutionReporter
  Switch the use of fitness repository on/off.
Utilities - Class in evSOLve.JEvolution.misc
Utilities() - Constructor for class evSOLve.JEvolution.misc.Utilities

## V

valueForPathChanged(TreePath, Object) - Method in class evSOLve.JEvolution.gp.Tree
  Receives notification of a node change.
values - Static variable in class evSOLve.JEvolution.gp.ProgramNode
  Container for the variable values passed to the program.
VarDouble - Class in evSOLve.JEvolution.gp.nodes
VarDouble() - Constructor for class evSOLve.JEvolution.gp.nodes.VarDouble
  Constructs the variable.
VarDouble(Element) - Constructor for class evSOLve.JEvolution.gp.nodes.VarDouble
  Creates the variable via XML.
VariableBitChromosome - Class in evSOLve.JEvolution.chromosomes
VariableBitChromosome() - Constructor for class evSOLve.JEvolution.chromosomes.VariableBitChromosome
  The standard constructor.
VariableBitChromosome(int) - Constructor for class evSOLve.JEvolution.chromosomes.VariableBitChromosome
  Constructs a chromosome of given length.
VariableBitChromosome(Element) - Constructor for class evSOLve.JEvolution.chromosomes.VariableBitChromosome
  Creates a VariableBitChromosome via XML.
VERBOSE - Static variable in class evSOLve.JEvolution.JEvolutionReporter
  Report on each Individual.

## X

Xml - Class in evSOLve.JEvolution.misc
Xml() - Constructor for class evSOLve.JEvolution.misc.Xml

A B C D E F G H I J L M N O P Q R S T U V X