Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Uses of Interface
org.evolvica.core.IGenotype

Packages that use IGenotype
org.evolvica.core Core package containing classes related to genotypes, individuals and populations. 
org.evolvica.core.init Initialization. 
 

Uses of IGenotype in org.evolvica.core
 

Subinterfaces of IGenotype in org.evolvica.core
 interface IMultiGenotype
          Interface for a genotype containing multiple other genotypes.
 

Classes in org.evolvica.core that implement IGenotype
 class AbstractGene
          Abstract base class for a genotype.
 class BinaryGene
          A gene of type binary string.
 class DoubleArrayGene
          Gene holding an array of doubles.
 class DoubleGene
          A gene of type Double.
 class FloatArrayGene
          Gene holding an array of floats.
 class FloatGene
          A gene of type Float.
 class IntegerArrayGene
          Gene holding an array of integers.
 class IntegerGene
          A gene of type Integer.
 class LongArrayGene
          Gene holding an array of longs.
 class LongGene
          A gene of type Long.
 class StringGene
          A gene of type String.
 

Fields in org.evolvica.core declared as IGenotype
protected  IGenotype AbstractIndividual.genotype
          The genotype of this individual.
 

Methods in org.evolvica.core that return IGenotype
 IGenotype StringGene.copy()
           
 IGenotype LongGene.copy()
           
 IGenotype LongArrayGene.copy()
           
 IGenotype IntegerGeneBuilder.newGenotype()
           
 IGenotype IntegerGene.copy()
           
 IGenotype IntegerArrayGeneBuilder.newGenotype()
           
 IGenotype IntegerArrayGene.copy()
           
 IGenotype IMultiGenotype.getGenotype(int index)
          Gets a genotype from a specific position.
 IGenotype IIndividual.getGenotype()
          Gets the genotype that is assigned to this individual.
 IGenotype IGenotypeBuilder.newGenotype()
          Creates a new genotype.
 IGenotype IGenotype.copy()
          Creates a complete copy of this genotype (optional operation).
 IGenotype FloatGene.copy()
           
 IGenotype FloatArrayGene.copy()
           
 IGenotype DoubleGene.copy()
           
 IGenotype DoubleArrayGene.copy()
           
 IGenotype BinaryGene.copy()
           
 IGenotype AbstractIndividual.getGenotype()
          Returns the assigned genotype.
 

Methods in org.evolvica.core with parameters of type IGenotype
 IPhenotype IPhenotypeBuilder.newPhenotype(IGenotype genotype)
          Returns a new phenotype for a given genotype.
 void IMultiGenotype.setGenotype(IGenotype gene, int index)
          Sets a genotype at the given position.
 void IIndividual.setGenotype(IGenotype genotype)
          Sets a new genotype.
static IDatatype GenotypeRepository.getID(IGenotype gene)
          Returns a genotype ID for a given genotype.
 void AbstractIndividual.setGenotype(IGenotype genotype)
          Sets the genotype of this individual.
 

Constructors in org.evolvica.core with parameters of type IGenotype
DefaultIndividual(IGenotype genotype)
          Constructor.
 

Uses of IGenotype in org.evolvica.core.init
 

Methods in org.evolvica.core.init that return IGenotype
 IGenotype XMLInitializer.createGenotype()
          Dummy method.
protected  IGenotype RandomStringInitializer.createGenotype()
           
protected  IGenotype IntegerSequenceInitializer.createGenotype()
           
protected  IGenotype IntegerInitializer.createGenotype()
           
protected  IGenotype IntegerArrayInitializer.createGenotype()
           
protected  IGenotype FloatInitializer.createGenotype()
           
protected  IGenotype FloatArrayInitializer.createGenotype()
           
protected  IGenotype BinaryInitializer.createGenotype()
           
 IGenotype BinaryFileInitializer.createGenotype()
          Dummy method.
protected abstract  IGenotype AbstractInitializer.createGenotype()
          Creates a new genotype.
 


Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems