Uses of Class
org.artoflife.gp.Phenotype

Packages that use Phenotype
org.artoflife.gp Art Of Life's Genetic Programming core is an abstract implementation that defines a number of simple concepts. 
org.artoflife.gp.genome This package implements the abstract GP core (in org.artoflife.gp) with a strongly typed Koza-like GP tree per chromsome. 
org.artoflife.gp.genome.bool A basic collection of genes built on the base in org.artoflife.gp.genome that implement boolean operators including logical, comparative and conditional, as well as a GpMutator that acts on Boolean genes. 
org.artoflife.gp.genome.numeric A basic collection of genes built on the base in org.artoflife.gp.genome that implement numeric operators including arithmetic, trigonometric and other simple functions, as well as a GpMutator that acts on Float genes. 
org.artoflife.gp.individual   
org.artoflife.gui.paintable Introduces concept of a Phenotype that can be painted onto a Graphics2D at an arbitrary size. 
 

Uses of Phenotype in org.artoflife.gp
 

Methods in org.artoflife.gp that return Phenotype
 Phenotype Individual.getPhenotype()
           
 

Constructors in org.artoflife.gp with parameters of type Phenotype
Individual(Phenotype phenotype, java.util.Collection chromosomes)
          Create with a set of Chromosomes, express the genotype and as a result create the initial Fitness.
Individual(Phenotype phenotype, Chromosome chromosome)
          Create with a single Chromosome, express the genotype and as a result create the initial Fitness.
 

Uses of Phenotype in org.artoflife.gp.genome
 

Methods in org.artoflife.gp.genome with parameters of type Phenotype
 java.lang.Object VariableGene.evaluate(Phenotype phenotype)
           
protected  java.lang.Object RootGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
abstract  java.lang.Object GpTreeNode.evaluate(Phenotype phenotype)
          Evaluate this expression in the context of the passed Phenotype.
 java.lang.Object FunctionGene.evaluate(Phenotype phenotype)
          Evaluate the gene across the parameters in the context of a Phenotype.
protected abstract  java.lang.Object FunctionGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 

Uses of Phenotype in org.artoflife.gp.genome.bool
 

Methods in org.artoflife.gp.genome.bool with parameters of type Phenotype
 java.lang.Object UnaryLogicalGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 java.lang.Object ComparisonGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 java.lang.Object BooleanGene.evaluate(Phenotype phenotype)
           
 java.lang.Object BinaryLogicalGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 

Uses of Phenotype in org.artoflife.gp.genome.numeric
 

Methods in org.artoflife.gp.genome.numeric with parameters of type Phenotype
 java.lang.Object UnaryNumericGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 java.lang.Object NumericIfGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 java.lang.Object FloatGene.evaluate(Phenotype phenotype)
           
 java.lang.Object BinaryNumericGene.evaluate(Phenotype phenotype, java.util.List parameters)
           
 

Uses of Phenotype in org.artoflife.gp.individual
 

Constructors in org.artoflife.gp.individual with parameters of type Phenotype
MutableFitnessIndividual(Phenotype phenotype, java.util.Collection chromosomes)
           
MutableFitnessIndividual(Phenotype phenotype, Chromosome chromosome)
           
 

Uses of Phenotype in org.artoflife.gui.paintable
 

Subclasses of Phenotype in org.artoflife.gui.paintable
 class PaintablePhenotype
          A Phenotype that can paint itself at various sizes onto a Graphics2D.
 


artoflife pre0.1.0-dev

Copyright © 2002 the Art Of Life team. All Rights Reserved.