ECF 1.5
Modules | Classes
Evolutionary Framework

Modules

 Main Classes
 
 Evolutionary Operators
 
 Termination Operators
 
 Population
 
 Selection Operators
 

Classes

class  EvolutionContext
 Evolutionary context class. More...
 
class  CrossoverOp
 CrossoverOp base class. More...
 
class  Crossover
 Crossover class - handles crossover of individuals (as opposed to CrossoverOp class that crosses genotypes). More...
 
class  Deme
 Deme class - inherits a vector of Individual objects. More...
 
class  EvaluateOp
 Evaluation base class. More...
 
class  Fitness
 Fitness base class. More...
 
class  FitnessMax
 Fitness for maximization problems. More...
 
class  FitnessMin
 Fitness for minimization problems. More...
 
class  Genotype
 Genotype base class. More...
 
class  HallOfFame
 Records a set of best-so-far individuals. More...
 
class  Individual
 Individual class - inherits a vector of Genotype objects. More...
 
class  Logger
 Logging class - handles screen output and file logging. More...
 
class  Migration
 Migration class - handles individual migration between demes. More...
 
class  MutationOp
 MutationOp base class. More...
 
class  Mutation
 Mutation class - handles mutation of individuals (as opposed to MutationOp class that mutates genotypes). More...
 
class  Operator
 Abstract operator class. More...
 
class  Population
 Population class - inherits a vector of Deme objects. More...
 
class  Randomizer
 Abstract Randomizer class. More...
 
struct  ECF::Param
 ECF parameter structure, as stored in the Registry. More...
 
class  Registry
 Repository for all the system parameters. More...
 
class  SelBestOp
 Best individual selection operator. More...
 
class  SelectionOperator
 Selection operator base class. More...
 
class  SelFitnessProportionalOp
 Fitness proportional (and inverse proportional) individual selection operator. More...
 
class  SelRandomOp
 Random individual selection operator. More...
 
class  SelWorstOp
 Worst individual selection operator. More...
 
class  SimpleRandomizer
 A simple randomizer that uses in-built random number generator. More...
 
class  StatCalc
 Statistics calculation class. More...
 
class  State
 State class - backbone of the framework. More...
 
class  TermFitnessValOp
 Termination operator: terminates on a given fitness value. More...
 
class  TermMaxEvalOp
 Termination operator: terminates on a given number of fitness evaluations. More...
 
class  TermMaxGenOp
 Termination operator: terminates on a given number of generations. More...
 
class  TermMaxTimeOp
 Termination operator: terminates on a given elapsed time. More...
 
class  TermStagnationOp
 Termination operator: terminates when no improvement occurs in best individual for a given number of generations. More...
 
class  LexiCaseFitnessMin
 Fitness for minimization problems. More...
 

Detailed Description