Evocosm - A C++ Framework for Evolutionary Computing

Main Index

Created by Scott Robert Ladd at Coyote Gulch Productions.


Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\NlibevocosmA toolkit and framework for implementing evolutionary algorithms
 oCanalyzerReports on a given population
 oCprngThe random number generator used by Evocosm
 oCglobalsElements shared by all classes in Evocosm
 oCevocosmAssociates organisms with the components of an evolutionary system
 oCevorealTools for evolving real numbers
 oCfopt_globalGlobal things used by all optimizer classes
 oCfunction_solutionA potential solution to the problem at hand
 oCfunction_mutatorMutates solutions
 oCfunction_reproducerImplements reproduction
 oCfunction_landscapeDefines the test for a population of solutions
 oCfunction_analyzerReports the state of a population of solutions
 oCfunction_listenerAn listener implementation that ignores all events
 oCfunction_optimizerA generic function optimizer
 oCfuzzy_machineA finite state machine
 |\Ctranout_tDefines a transition and output state pair
 oClandscapeAn abstract interface defining a fitness landscape
 oClistenerAn abstract interface defining a listener
 oCnull_listenerAn listener implementation that ignores all events
 oCmachine_tools
 |\Cmutation_selectorWraps a roulette wheel for selecting mutations
 oCmutatorMutates organisms
 oCorganismAn evolving organism
 oCreproducerCreates new organisms from an existing population
 oCroulette_wheelA simulated roulette wheel for weighted selection
 oCscalerFitness scaling for a population
 oCnull_scalerA do-nothing scaler
 oClinear_norm_scalerA linear normalization scaler
 oCwindowed_scalerA windowed fitness scaler
 oCexponential_scalerAn exponential fitness scaler
 oCquadratic_scalerA quadratic scaler
 oCsigma_scalerA sigma scaler
 oCselectorSelects organisms that survive
 oCnull_selectorA do-nothing selector
 oCall_selectorA do-nothing selector
 oCelitism_selectorImplements a elitism selector
 oCsimple_machineA simple finite state machine with integer-indexed states
 |\Ctranout_tDefines a transition and output state pair
 oCstate_machineA finite state machine
 oCfitness_statsPopulation fitness statistics
 \Cvalidation_errorStandard validation exception

© 1996-2005 Scott Robert Ladd. All rights reserved.
HTML documentation generated by Dimitri van Heesch's excellent Doxygen tool.