Evocosm - A C++ Framework for Evolutionary Computing

Main Index

Created by Scott Robert Ladd at Coyote Gulch Productions.


Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Clibevocosm::fitness_stats< OrganismType >Population fitness statistics
 Clibevocosm::fopt_globalGlobal things used by all optimizer classes
 Clibevocosm::function_landscapeDefines the test for a population of solutions
 Clibevocosm::function_mutatorMutates solutions
 Clibevocosm::function_optimizerA generic function optimizer
 Clibevocosm::function_reproducerImplements reproduction
 Clibevocosm::function_solutionA potential solution to the problem at hand
 Cfsm_tools
 Clibevocosm::state_machine< InputT, OutputT >A finite state machine
 Clibevocosm::globalsElements shared by all classes in Evocosm
 Clibevocosm::analyzer< function_solution >
 Clibevocosm::function_analyzerReports the state of a population of solutions
 Clibevocosm::analyzer< libevocosm::function_solution >
 Clibevocosm::evocosm< libevocosm::function_solution >
 Clibevocosm::landscape< function_solution >
 Clibevocosm::function_landscapeDefines the test for a population of solutions
 Clibevocosm::landscape< libevocosm::function_solution >
 Clibevocosm::analyzer< OrganismType >Reports on a given population
 Clibevocosm::evocosm< OrganismType >Associates organisms with the components of an evolutionary system
 Clibevocosm::evorealTools for evolving real numbers
 Clibevocosm::fuzzy_machine< InSize, OutSize >A finite state machine
 Clibevocosm::landscape< OrganismType >An abstract interface defining a fitness landscape
 Clibevocosm::mutator< OrganismType >Mutates organisms
 Clibevocosm::organism< Genotype >An evolving organism
 Clibevocosm::reproducer< OrganismType >Creates new organisms from an existing population
 Clibevocosm::roulette_wheelA simulated roulette wheel for weighted selection
 Clibevocosm::scaler< OrganismType >Fitness scaling for a population
 Clibevocosm::exponential_scaler< OrganismType >An exponential fitness scaler
 Clibevocosm::linear_norm_scaler< OrganismType >A linear normalization scaler
 Clibevocosm::null_scaler< OrganismType >A do-nothing scaler
 Clibevocosm::quadratic_scaler< OrganismType >A quadratic scaler
 Clibevocosm::sigma_scaler< OrganismType >A sigma scaler
 Clibevocosm::windowed_scaler< OrganismType >A windowed fitness scaler
 Clibevocosm::selector< OrganismType >Selects organisms that survive
 Clibevocosm::all_selector< OrganismType >A do-nothing selector
 Clibevocosm::elitism_selector< OrganismType >Implements a elitism selector
 Clibevocosm::null_selector< OrganismType >A do-nothing selector
 Clibevocosm::simple_machine< InSize, OutSize >A simple finite state machine with integer-indexed states
 Clibevocosm::state_machine< InputT, OutputT >A finite state machine
 Clibevocosm::mutator< function_solution >
 Clibevocosm::function_mutatorMutates solutions
 Clibevocosm::mutator< libevocosm::function_solution >
 Clibevocosm::organism< vector< double > >
 Clibevocosm::function_solutionA potential solution to the problem at hand
 Clibevocosm::reproducer< function_solution >
 Clibevocosm::function_reproducerImplements reproduction
 Clibevocosm::reproducer< libevocosm::function_solution >
 Clibevocosm::scaler< libevocosm::function_solution >
 Clibevocosm::linear_norm_scaler< libevocosm::function_solution >
 Clibevocosm::selector< libevocosm::function_solution >
 Clibevocosm::elitism_selector< libevocosm::function_solution >
 Clibevocosm::listener< OrganismType >An abstract interface defining a listener
 Clibevocosm::null_listener< OrganismType >An listener implementation that ignores all events
 Clibevocosm::listener< function_solution >
 Clibevocosm::null_listener< function_solution >
 Clibevocosm::function_listenerAn listener implementation that ignores all events
 Clibevocosm::function_optimizerA generic function optimizer
 Clibevocosm::listener< libevocosm::function_solution >
 Clibevocosm::machine_toolsA set of common tools for finite state machines
 Clibevocosm::fuzzy_machine< InSize, OutSize >A finite state machine
 Clibevocosm::simple_machine< InSize, OutSize >A simple finite state machine with integer-indexed states
 Clibevocosm::machine_tools::mutation_selectorWraps a roulette wheel for selecting mutations
 Clibevocosm::population< T >
 Clibevocosm::prngThe random number generator used by Evocosm
 Clibevocosm::fuzzy_machine< InSize, OutSize >::tranout_tDefines a transition and output state pair
 Clibevocosm::simple_machine< InSize, OutSize >::tranout_tDefines a transition and output state pair
 Cruntime_error
 Clibevocosm::validation_error< Type >Standard validation exception

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