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

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: