Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Uses of Interface
org.evolvica.core.IIndividual

Packages that use IIndividual
org.evolvica.core Core package containing classes related to genotypes, individuals and populations. 
org.evolvica.core.common General things related to genetic operators. 
org.evolvica.core.eval Evaluation of individuals. 
org.evolvica.core.mutate Mutation. 
org.evolvica.core.mutate.binary Mutation of binary strings. 
org.evolvica.core.mutate.Double Mutation of double numbers. 
org.evolvica.core.mutate.farray Mutation of float arrays. 
org.evolvica.core.mutate.Float Mutation of float numbers. 
org.evolvica.core.mutate.iarray Mutation of integer arrays. 
org.evolvica.core.mutate.Int Mutation of integer numbers. 
org.evolvica.core.mutate.Long Mutation of long integer numbers. 
org.evolvica.core.mutate.string Mutation of strings. 
org.evolvica.core.population Reinsertion into populations. 
org.evolvica.core.recombine Recombination. 
org.evolvica.core.recombine.binary Recombination of binary strings. 
org.evolvica.core.recombine.Double Recombination of double numbers. 
org.evolvica.core.recombine.farray Recombination of float arrays. 
org.evolvica.core.recombine.Float Recombination of float numbers. 
org.evolvica.core.recombine.iarray Recombination of integer arrays. 
org.evolvica.core.recombine.Int Recombination of integer numbers. 
org.evolvica.core.recombine.Long Recombination of long integer numbers. 
org.evolvica.core.recombine.string Recombination of strings. 
org.evolvica.core.select Selection. 
 

Uses of IIndividual in org.evolvica.core
 

Classes in org.evolvica.core that implement IIndividual
 class AbstractIndividual
          Abstract base class for individuals.
 class DefaultIndividual
          Default implementation of an individual.
 

Methods in org.evolvica.core that return IIndividual
 IIndividual ISetIterator.next()
          Returns the next individual this iterator is pointing at.
static IIndividual IndividualSetUtils.findBest(IIndividualSet set, IIndividualComparator comparator)
          Finds the best individual in a given set.
static IIndividual IndividualSetUtils.findWorst(IIndividualSet set, IIndividualComparator comparator)
          Finds the worst individual in a given set.
 IIndividual[] IIndividualSet.toArray()
          Returns the contents of this set as an array.
 IIndividual IIndividualBuilder.newIndividual()
          Creates a new individual.
 IIndividual DefaultIndividualBuilder.newIndividual()
           
 IIndividual[] AbstractIndividualList.toArray()
           
 

Methods in org.evolvica.core with parameters of type IIndividual
 void IIndividualSet.add(IIndividual ind)
          Adds an individual to this set.
 void IIndividualSet.add(IIndividual[] indArray)
          Adds the individuals from the array to this set.
 boolean IIndividualSet.contains(IIndividual ind)
          Checks if the given individual is already contained in this set.
 void IIndividualSet.remove(IIndividual ind)
          Removes the given individual from this set, if it contained in the set.
 void IIndividualSet.remove(IIndividual[] indArray)
          Removes all individuals in the given array from this set.
 int IIndividualComparator.compare(IIndividual i0, IIndividual i1)
          Compares two individuals.
 void AbstractIndividualList.add(IIndividual ind)
           
 void AbstractIndividualList.add(IIndividual[] indArray)
           
 boolean AbstractIndividualList.contains(IIndividual ind)
           
 void AbstractIndividualList.remove(IIndividual ind)
           
 void AbstractIndividualList.remove(IIndividual[] indArray)
           
 

Uses of IIndividual in org.evolvica.core.common
 

Methods in org.evolvica.core.common that return IIndividual
 IIndividual[] DefaultSink.toArray()
           
abstract  IIndividual[] AbstractSink.toArray()
          Returns the consumed individuals.
 

Methods in org.evolvica.core.common with parameters of type IIndividual
 void DefaultSink.store(IIndividual ind)
           
abstract  void AbstractSink.store(IIndividual ind)
          Consumes a single individual
 

Uses of IIndividual in org.evolvica.core.eval
 

Methods in org.evolvica.core.eval with parameters of type IIndividual
 void SphereEvaluator.evaluate(IIndividual ind)
           
 void SchwefelEvaluator.evaluate(IIndividual ind)
           
 void RosenbrockEvaluator.evaluate(IIndividual ind)
           
 void RastriginEvaluator.evaluate(IIndividual ind)
           
 void OneMaxEvaluator.evaluate(IIndividual ind)
           
 void IEvaluator.evaluate(IIndividual ind)
          Evaluates an individuals.
 void GriewankEvaluator.evaluate(IIndividual ind)
           
 int AbstractScoreComparator.compare(IIndividual i0, IIndividual i1)
           
abstract  int AbstractIndividualComparator.compare(IIndividual i0, IIndividual i1)
           
 int AbstractFitnessComparator.compare(IIndividual i0, IIndividual i1)
           
abstract  void AbstractEvaluator.evaluate(IIndividual ind)
          Evaluates an individual.
 

Uses of IIndividual in org.evolvica.core.mutate
 

Methods in org.evolvica.core.mutate with parameters of type IIndividual
 void IMutator.mutate(IIndividual ind)
          Mutates the given individual.
abstract  void AbstractMutator.mutate(IIndividual ind)
           
 

Uses of IIndividual in org.evolvica.core.mutate.binary
 

Methods in org.evolvica.core.mutate.binary with parameters of type IIndividual
 void BinaryMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.mutate.Double
 

Methods in org.evolvica.core.mutate.Double with parameters of type IIndividual
 void DoubleMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.mutate.farray
 

Methods in org.evolvica.core.mutate.farray with parameters of type IIndividual
 void FloatMutationWrapper.mutate(IIndividual ind)
           
 void FloatArrayMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.mutate.Float
 

Methods in org.evolvica.core.mutate.Float with parameters of type IIndividual
 void FloatMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.mutate.iarray
 

Methods in org.evolvica.core.mutate.iarray with parameters of type IIndividual
 void IntegerArrayMutator.mutate(IIndividual ind)
           
 

Uses of IIndividual in org.evolvica.core.mutate.Int
 

Methods in org.evolvica.core.mutate.Int with parameters of type IIndividual
 void IntegerMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.mutate.Long
 

Methods in org.evolvica.core.mutate.Long with parameters of type IIndividual
 void LongMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.mutate.string
 

Methods in org.evolvica.core.mutate.string with parameters of type IIndividual
 void StringMutator.mutate(IIndividual ind)
          (non-Javadoc)
 

Uses of IIndividual in org.evolvica.core.population
 

Methods in org.evolvica.core.population that return IIndividual
 IIndividual[] AbstractPopulation.toArray()
           
 

Methods in org.evolvica.core.population with parameters of type IIndividual
 void IPopulation.replace(IIndividual ind, IIndividual subst)
          Replaces an individual with a substitute individual.
 void IPopulation.replace(IIndividual[] indArray, IIndividual[] substArray)
          Replaces an array of individuals with several substitute indviduals.
 void AbstractPopulation.add(IIndividual ind)
           
 void AbstractPopulation.add(IIndividual[] array)
           
 boolean AbstractPopulation.contains(IIndividual ind)
           
 void AbstractPopulation.remove(IIndividual ind)
           
 void AbstractPopulation.remove(IIndividual[] array)
           
 void AbstractPopulation.replace(IIndividual ind, IIndividual subst)
           
 void AbstractPopulation.replace(IIndividual[] indArray, IIndividual[] substArray)
           
 

Uses of IIndividual in org.evolvica.core.recombine
 

Methods in org.evolvica.core.recombine that return IIndividual
 IIndividual[] IRecombinator.recombine(IIndividual[] iArray)
          Produces offspring from the individuals contained in the given array.
abstract  IIndividual[] AbstractRecombinator.recombine(IIndividual[] parents)
          Performes the recombination.
 

Methods in org.evolvica.core.recombine with parameters of type IIndividual
 IIndividual[] IRecombinator.recombine(IIndividual[] iArray)
          Produces offspring from the individuals contained in the given array.
abstract  IIndividual[] AbstractRecombinator.recombine(IIndividual[] parents)
          Performes the recombination.
 

Uses of IIndividual in org.evolvica.core.recombine.binary
 

Methods in org.evolvica.core.recombine.binary that return IIndividual
 IIndividual[] BinaryRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.binary with parameters of type IIndividual
 IIndividual[] BinaryRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.Double
 

Methods in org.evolvica.core.recombine.Double that return IIndividual
 IIndividual[] DoubleRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.Double with parameters of type IIndividual
 IIndividual[] DoubleRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.farray
 

Methods in org.evolvica.core.recombine.farray that return IIndividual
 IIndividual[] FloatArrayRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.farray with parameters of type IIndividual
 IIndividual[] FloatArrayRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.Float
 

Methods in org.evolvica.core.recombine.Float that return IIndividual
 IIndividual[] FloatRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.Float with parameters of type IIndividual
 IIndividual[] FloatRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.iarray
 

Methods in org.evolvica.core.recombine.iarray that return IIndividual
 IIndividual[] IntegerArrayRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.iarray with parameters of type IIndividual
 IIndividual[] IntegerArrayRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.Int
 

Methods in org.evolvica.core.recombine.Int that return IIndividual
 IIndividual[] IntegerRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.Int with parameters of type IIndividual
 IIndividual[] IntegerRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.Long
 

Methods in org.evolvica.core.recombine.Long that return IIndividual
 IIndividual[] LongRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.Long with parameters of type IIndividual
 IIndividual[] LongRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.recombine.string
 

Methods in org.evolvica.core.recombine.string that return IIndividual
 IIndividual[] StringRecombinator.recombine(IIndividual[] parents)
           
 

Methods in org.evolvica.core.recombine.string with parameters of type IIndividual
 IIndividual[] StringRecombinator.recombine(IIndividual[] parents)
           
 

Uses of IIndividual in org.evolvica.core.select
 

Methods in org.evolvica.core.select that return IIndividual
 IIndividual[] TruncationSelector.select(IIndividual[] pool)
           
 IIndividual[] TournamentSelector.select(IIndividual[] pool)
           
protected  IIndividual TournamentSelector.selectWinner(IIndividual[] pool)
          Selects a winner.
 IIndividual[] RouletteWheelSelector.select(IIndividual[] pool)
           
 IIndividual[] RandomSelector.select(IIndividual[] pool)
           
 IIndividual[] ISelector.select(IIndividual[] iArray)
          Performs a selection operation with the given array of individuals.
abstract  IIndividual[] AbstractSelector.select(IIndividual[] pool)
          Selects individuals out of a given selection pool.
 

Methods in org.evolvica.core.select with parameters of type IIndividual
 IIndividual[] TruncationSelector.select(IIndividual[] pool)
           
protected abstract  int TruncationSelector.threshold(IIndividual[] pool)
          Calculates the truncation threshold.
 IIndividual[] TournamentSelector.select(IIndividual[] pool)
           
protected  IIndividual TournamentSelector.selectWinner(IIndividual[] pool)
          Selects a winner.
protected  int ScoreTruncationSelector.threshold(IIndividual[] pool)
           
 IIndividual[] RouletteWheelSelector.select(IIndividual[] pool)
           
protected  void RouletteWheelSelector.setupLineArray(IIndividual[] pool)
          Sets up the array of selection propabilities.
protected  int RouletteWheelSelector.spinWheel(IIndividual[] pool)
          Spins the roulette wheel and returns the diced number.
protected  float RouletteWheelSelector.totalFitness(IIndividual[] pool)
          Helper for adding all fitness values of the collection.
 IIndividual[] RandomSelector.select(IIndividual[] pool)
           
protected  int PoolSizeTruncationSelector.threshold(IIndividual[] pool)
           
 IIndividual[] ISelector.select(IIndividual[] iArray)
          Performs a selection operation with the given array of individuals.
protected  int FitnessTruncationSelector.threshold(IIndividual[] pool)
           
abstract  IIndividual[] AbstractSelector.select(IIndividual[] pool)
          Selects individuals out of a given selection pool.
 


Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

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