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 123]
 Clibevocosm::fsm_toolsA set of common tools for finite state machines
 Clibevocosm::fsm< InputT, OutputT >A finite state machine
 Clibevocosm::fuzzy_machine< InSize, OutSize >A finite state machine
 Clibevocosm::simple_fsm< InSize, OutSize >A finite state machine
 Clibevocosm::globalsElements shared by all classes in Evocosm
 Clibevocosm::evocosm< OrganismType, LandscapeType >Associates organisms with the components of an evolutionary system
 Clibevocosm::evorealTools for evolving real numbers
 Clibevocosm::fsm< InputT, OutputT >A finite state machine
 Clibevocosm::fuzzy_machine< InSize, OutSize >A finite state machine
 Clibevocosm::landscape< OrganismType >An abstract interface defining a fitness landscape
 Clibevocosm::migrator< OrganismType >Defines migration between populations
 Clibevocosm::null_migrator< OrganismType >A do-nothing migrator
 Clibevocosm::random_pool_migrator< OrganismType >A pool-based migrator
 Clibevocosm::mutator< OrganismType >Mutates organisms
 Clibevocosm::organism< Genotype >An evolving organism
 Clibevocosm::reporter< OrganismType, LandscapeType >Reports on a given population
 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::elitism_selector< OrganismType >Implements a elitism selector
 Clibevocosm::null_selector< OrganismType >A do-nothing selector
 Clibevocosm::simple_fsm< InSize, OutSize >A finite state machine
 Clibevocosm::landscape_factory< LandscapeType >Interface for a landscape factory
 Clibevocosm::listenerAn abstract interface defining a listener
 Clibevocosm::listener_stdoutAn listener implementation that ignores all events
 Clibevocosm::null_listenerAn listener implementation that ignores all events
 Clibevocosm::fsm_tools::mutation_selectorWraps a roulette wheel for selecting mutations
 Clibevocosm::organism_factory< OrganismType >Interface for an organism factory
 Clibevocosm::prngThe random number generator used by Evocosm
 Clibevocosm::fuzzy_machine< InSize, OutSize >::tranout_tDefines a transition and output state pair
 Clibevocosm::simple_fsm< 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.