Modernized GAlib  3.0.0 current
Public Member Functions | List of all members
GAScalingScheme Class Referenceabstract
Inheritance diagram for GAScalingScheme:
[legend]
Collaboration diagram for GAScalingScheme:
[legend]

Public Member Functions

 GADefineIdentity ("GAScalingScheme", GAID::Scaling)
 
 GAScalingScheme (const GAScalingScheme &s)
 
GAScalingSchemeoperator= (const GAScalingScheme &s)
 
virtual GAScalingSchemeclone () const =0
 
virtual void copy (const GAScalingScheme &)
 
virtual void evaluate (const GAPopulation &p)=0
 
- Public Member Functions inherited from GAID
bool sameClass (const GAID &b) const
 
virtual const char * className () const
 
virtual int classID () const
 

Additional Inherited Members

- Public Types inherited from GAID
enum  {
  BaseGA = 0 , SimpleGA , SteadyStateGA , IncrementalGA ,
  DemeGA , Population = 10 , Scaling = 15 , NoScaling ,
  LinearScaling , SigmaTruncationScaling , PowerLawScaling , Sharing ,
  Selection = 40 , RankSelection , RouletteWheelSelection , TournamentSelection ,
  UniformSelection , SRSSelection , DSSelection , Genome = 50 ,
  BinaryStringGenome , BinaryStringGenome2D , BinaryStringGenome3D , Bin2DecGenome ,
  ListGenome , TreeGenome , ArrayGenome , ArrayGenome2D ,
  ArrayGenome3D , ArrayAlleleGenome , ArrayAlleleGenome2D , ArrayAlleleGenome3D ,
  StringGenome , FloatGenome , IntGenome , DoubleGenome
}
 

The documentation for this class was generated from the following file: