GEGELATI

Loading...
Searching...
No Matches
selectorFactory.h
1
2
3#ifndef SELECTOR_FACTORY_H
4#define SELECTOR_FACTORY_H
5
6#include "learn/classificationLearningEnvironment.h"
7#include "learn/learningEnvironment.h"
8#include "tpg/tpgGraph.h"
9
10#include "selector/classificationSelector.h"
11#include "selector/mapElites/mapElitesSelector.h"
12#include "selector/selector.h"
13#include "selector/tournamentSelector.h"
14#include "selector/truncationSelector.h"
15
16 namespace Selector {
17
26 std::shared_ptr<Selector> selectorFactory(
27 const std::shared_ptr<TPG::TPGGraph> graph,
28 const Learn::LearningEnvironment& le,
29 const Learn::LearningParameters& params);
30
31}; // namespace Selector
32
33#endif // SELECTOR_FACTORY_H
Learn::LearningEnvironment
Interface for creating a Learning Environment.
Definition learningEnvironment.h:81
Selector
Definition mapElitesArchiveLogger.h:45
Selector::selectorFactory
std::shared_ptr< Selector > selectorFactory(const std::shared_ptr< TPG::TPGGraph > graph, const Learn::LearningEnvironment &le, const Learn::LearningParameters &params)
Factory method to create the appropriate Selector.
Definition selectoryFactory.cpp:5
Learn::LearningParameters
Structure for simplifying the transmission of LearningParameters to functions.
Definition learningParameters.h:55