Back to Top page.

EGG Framework Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
EGEnvironmentClass for setting EGG parameters
EGExceptionBasic class for exception handling
EGFileIO
EGFitnessAbstract base class for Fitness of individuals (Graphs)
EGGetOptWrapper class for getopt_long()
EGMeasureClass for time measurement
EGOAConstruct
EGOAData
EGOAFile
EGOAItem
EGOAParser
EGOAScanner
EGOATag
EGOptionAnalyzerClass for reading a setting file, and then initialize an Environment
EGRandomClass for random number generator
EGTAbstractNode< T >Base class template of EGTSubGraph and EGTNode
EGTControl< TP >Class template for an EGG system flow
EGTCrossover< TP >Base class template for crossover operations
EGTElitistSel< TP >Derived class template of EGTSelection for an elitist selection algorithm
EGTEvaluation< TP >Abstract base class template for evaluation operations
EGTGraph< TSG, TF >Base class template for a Graph
EGTList< T >List class template (wrapper for std::list)
EGTMutation< TP >Base class template for mutation operations
EGTNode< T >Base class template for a Node object
EGTPopulation< TG >Base class template for a Population
EGTProcessor< TC >Base class template for executing EGG
EGTRouletteSel< TP >Derived class template of EGTSelection for a roulette wheel selection algorithm
EGTSelection< TP >Abstract base class template for selection operations
EGTSubGraph< TN >Base class template for a SubGraph
EGTTerminal< TN >Base class template for a Terminal object
EGTVector< T >Vector class template (wrapper for std::vector)
option