Reproduction Process Interface. More...

Inheritance diagram for Reproduction:

Public Member Functions

 Reproduction ()
 Constructor.
 
virtual ~Reproduction ()
 Destructor.
 
GeneticAlgoGA ()
 Return the GeneticAlgo used.
 
virtual Genomereproduction (const Genome *)=0
 Reproduction Process.
 
void setGA (GeneticAlgo *g)
 Set the GeneticAlgo used.
 
- Public Member Functions inherited from ParameterSettableWithConfigureFunction
void addObserver (RuntimeParameterObserver *obs)
 
virtual void configure (ConfigurationParameters &params, QString prefix)=0
 
getRuntimeParameter (QString paramName)
 
virtual ParameterSettableUIgetUIManager ()
 
 ParameterSettable ()
 
virtual void postConfigureInitialization ()
 
void removeObserver (RuntimeParameterObserver *obs)
 
virtual void save (ConfigurationParameters &params, QString prefix)=0
 
void setRuntimeParameter (QString paramName, T newvalue)
 
QString typeName () const
 
- Public Member Functions inherited from ParameterSettable
void addObserver (RuntimeParameterObserver *obs)
 
getRuntimeParameter (QString paramName)
 
void removeObserver (RuntimeParameterObserver *obs)
 
void setRuntimeParameter (QString paramName, T newvalue)
 
QString typeName () const
 

Protected Attributes

GeneticAlgoga
 GeneticAlgo used.
 

Additional Inherited Members

- Public Types inherited from ParameterSettableWithConfigureFunction
enum  Property
 
- Static Public Member Functions inherited from ParameterSettableWithConfigureFunction
static void describe (QString type)
 
static QString fullParameterDescriptionPath (QString type, QString param)
 
static QString fullSubgroupDescriptionPath (QString type, QString sub)
 
- Public Attributes inherited from ParameterSettableWithConfigureFunction
 AllowMultiple
 
 Default
 
 IsList
 
 IsMandatory
 
- Static Public Attributes inherited from ParameterSettableWithConfigureFunction
static const double Infinity
 
static const int MaxInteger
 
static const int MinInteger
 
- Protected Member Functions inherited from ParameterSettableWithConfigureFunction
void notifyChangesToParam (QString paramName)
 
- Static Protected Member Functions inherited from ParameterSettableWithConfigureFunction
static Descriptor addTypeDescription (QString type, QString shortHelp, QString longHelp=QString(""))
 
static void setGraphicalEditor (QString type)
 

Detailed Description

Reproduction Process Interface.

Description
Interface of the Reproduction Process
It will generate a new Genome starting from a sorted evaluated Genome
Warnings

Definition at line 41 of file reproduction.h.

Constructor & Destructor Documentation

Reproduction ( )
inline

Constructor.

Definition at line 44 of file reproduction.h.

virtual ~Reproduction ( )
inlinevirtual

Destructor.

Definition at line 48 of file reproduction.h.

Member Function Documentation

GeneticAlgo* GA ( )
inline

Return the GeneticAlgo used.

Definition at line 58 of file reproduction.h.

Referenced by FixedSize::setCrossover(), FixedSize::setMutation(), and FixedSize::setSelection().

virtual Genome* reproduction ( const Genome )
pure virtual

Reproduction Process.

Implemented in FixedSize.

Referenced by NSGA2::gaStep(), SimpleGA::gaStep(), and ParallelGA::gaStep().

void setGA ( GeneticAlgo g)
inline

Member Data Documentation

GeneticAlgo* ga
protected

GeneticAlgo used.

Definition at line 60 of file reproduction.h.


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