class CoreFactoryC : public CoreFactoryA

Default factory of the Core package

Inheritance:


Public Methods

CoreFactoryC ( ConfigurationA const & iConfiguration, RandomA const & iRandom )
Constructing a new factory for the Core package

Public

Create functions
Creating default objects in the Core package
virtual EvolutionaryAlgorithmA* CreateEvolutionaryAlgorithm ( StatisticsA & iStatistics, ProblemFactoryA const & iProblemFactory, ReproductionFactoryA const & iReproductionFactory, ProblemA const & iProblem )
virtual PopulationA* CreatePopulation ( StatisticsA & iStatistics, ProblemFactoryA const & iProblemFactory, ReproductionFactoryA const & iReproductionFactory, StopConditionA const & iStopCondition, ProblemA const & iProblem )
virtual GenotypeA* CreateGenotype ( ProblemFactoryA const & iProblemFactory )
virtual StopConditionA* CreateStopCondition ()
virtual InitializationA* CreateInitialization ( ProblemA const & iProblem )
virtual PoolA* CreatePool ()

Inherited from CoreFactoryA:


Documentation

This is the default factory for the Core package. When it is used in a program, all the simple examples in the library will be created.

CoreFactoryC( ConfigurationA const & iConfiguration, RandomA const & iRandom )
CoreFactoryA * Corefactory
= new CoreFactoryC(Configuration);

Returns:
Nothing.
Parameters:
iConfiguration - A reference copy of configuration will be made and it will be distributed to every object made by the factory.
Author:
J.I. van Hemert
Version:
0.1
See Also:
CoreFactoryA

Create functions
See the abstract base class for further information.

Author:
J.I. van Hemert
Version:
0.1
See Also:
CoreFactoryA

virtual EvolutionaryAlgorithmA* CreateEvolutionaryAlgorithm( StatisticsA & iStatistics, ProblemFactoryA const & iProblemFactory, ReproductionFactoryA const & iReproductionFactory, ProblemA const & iProblem )

virtual PopulationA* CreatePopulation( StatisticsA & iStatistics, ProblemFactoryA const & iProblemFactory, ReproductionFactoryA const & iReproductionFactory, StopConditionA const & iStopCondition, ProblemA const & iProblem )

virtual GenotypeA* CreateGenotype( ProblemFactoryA const & iProblemFactory )

virtual StopConditionA* CreateStopCondition()

virtual InitializationA* CreateInitialization( ProblemA const & iProblem )

virtual PoolA* CreatePool()


Direct child classes:
MyCoreFactoryC
Author:
J.I. van Hemert
Version:
0.1
See Also:
CoreFactoryA

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de