Evocosm - A C++ Framework for Evolutionary Computing

Main Index

Created by Scott Robert Ladd at Coyote Gulch Productions.


libevocosm Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
libevocosm::elitism_selector< OrganismType >Implements a elitism selector
libevocosm::evocosm< OrganismType, LandscapeType >Associates organisms with the components of an evolutionary system
libevocosm::evorealTools for evolving real numbers
libevocosm::exponential_scaler< OrganismType >An exponential fitness scaler
libevocosm::fsm< InputT, OutputT >A finite state machine
libevocosm::fsm_toolsA set of common tools for finite state machines
libevocosm::fsm_tools::mutation_selectorWraps a roulette wheel for selecting mutations
libevocosm::fuzzy_machine< InSize, OutSize >A finite state machine
libevocosm::fuzzy_machine< InSize, OutSize >::tranout_tDefines a transition and output state pair
libevocosm::globalsElements shared by all classes in Evocosm
libevocosm::landscape< OrganismType >An abstract interface defining a fitness landscape
libevocosm::landscape_factory< LandscapeType >Interface for a landscape factory
libevocosm::linear_norm_scaler< OrganismType >A linear normalization scaler
libevocosm::listenerAn abstract interface defining a listener
libevocosm::listener_stdoutAn listener implementation that ignores all events
libevocosm::migrator< OrganismType >Defines migration between populations
libevocosm::mutator< OrganismType >Mutates organisms
libevocosm::null_listenerAn listener implementation that ignores all events
libevocosm::null_migrator< OrganismType >A do-nothing migrator
libevocosm::null_scaler< OrganismType >A do-nothing scaler
libevocosm::null_selector< OrganismType >A do-nothing selector
libevocosm::organism< Genotype >An evolving organism
libevocosm::organism_factory< OrganismType >Interface for an organism factory
libevocosm::quadratic_scaler< OrganismType >A quadratic scaler
libevocosm::random_pool_migrator< OrganismType >A pool-based migrator
libevocosm::reporter< OrganismType, LandscapeType >Reports on a given population
libevocosm::reproducer< OrganismType >Creates new organisms from an existing population
libevocosm::roulette_wheelA simulated roulette wheel for weighted selection
libevocosm::scaler< OrganismType >Fitness scaling for a population
libevocosm::selector< OrganismType >Selects organisms that survive
libevocosm::sigma_scaler< OrganismType >A sigma scaler
libevocosm::simple_fsm< InSize, OutSize >A finite state machine
libevocosm::simple_fsm< InSize, OutSize >::tranout_tDefines a transition and output state pair
libevocosm::windowed_scaler< OrganismType >A windowed fitness scaler

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