# Package ec

package ec

- Related Packages
  Package
  Description
  ec.breed
  ec.coevolve
  ec.de
  ec.display
  ec.es
  ec.eval
  ec.evolve
  ec.exchange
  ec.gp
  ec.multiobjective
  ec.neat
  ec.parsimony
  ec.pso
  ec.rule
  ec.select
  ec.simple
  ec.spatial
  ec.steadystate
  ec.util
  ec.vector
- Class
  Description
  Breeder
  A Breeder is a singleton object which is responsible for the breeding process during the course of an evolutionary run.
  BreedingPipeline
  A BreedingPipeline is a BreedingSource which provides "fresh" individuals which can be used to fill a new population.
  BreedingSource
  A BreedingSource is a Prototype which provides Individuals to populate new populations based on old ones.
  Clique
  Clique is a class pattern marking classes which create only a few instances, generally accessible through some global mechanism, and every single one of which gets its own distinct setup(...) call.
  DefaultsForm
  DefaultsForm is the interface which describes how Defaults objects should work.
  ECDefaults
  Evaluator
  An Evaluator is a singleton object which is responsible for the evaluation process during the course of an evolutionary run.
  EvolutionState
  An EvolutionState object is a singleton object which holds the entire state of an evolutionary run.
  Evolve
  Evolve is the main entry class for an evolutionary computation run.
  Exchanger
  The Exchanger is a singleton object whose job is to (optionally) perform individual exchanges between subpopulations in the run, or exchange individuals with other concurrent evolutionary run processes, using sockets or whatever.
  Finisher
  Finisher is a singleton object which is responsible for cleaning up a population after a run has completed.
  Fitness
  Fitness is a prototype which describes the fitness of an individual.
  Individual
  An Individual is an item in the EC population stew which is evaluated and assigned a fitness which determines its likelihood of selection.
  Initializer
  The Initializer is a singleton object whose job is to initialize the population at the beginning of the run.
  Population
  A Population is the repository for all the Individuals being bred or evaluated in the evolutionary run at a given time.
  Problem
  Problem is a prototype which defines the problem against which we will evaluate individuals in a population.
  Prototype
  Prototype classes typically have one or a few prototype instances created during the course of a run.
  SelectionMethod
  A SelectionMethod is a BreedingSource which provides direct IMMUTABLE pointers to original individuals in an old population, not fresh mutable copies.
  Setup
  Setup classes are classes which get set up once from user-supplied parameters prior to being used.
  Singleton
  A Singleton is a class for which there will be only one instance in the entire course of a run, and which will exist for pretty much the entire run.
  Species
  Species is a prototype which defines the features for a set of individuals in the population.
  Statistics
  Statistics and its subclasses are Cliques which generate statistics during the run.
  Subpopulation
  Subpopulation is a group which is basically an array of Individuals.