GEGELATI
Loading...
Searching...
No Matches
selectionContext.h
1
36#ifndef SELECTION_CONTEXT_H
37#define SELECTION_CONTEXT_H
38
39#include "tpg/tpgGraph.h"
40
41namespace Selector {
42
50 {
53 std::vector<const TPG::TPGTeam*> teamsClonable;
54
57 std::vector<const TPG::TPGAction*> actionsClonable;
58
61 std::vector<const TPG::TPGTeam*> preExistingTeams;
62
65 std::vector<const TPG::TPGAction*> preExistingActions;
66
69 std::list<const TPG::TPGEdge*> preExistingEdges;
70
73
76 };
77}; // namespace Selector
78
79#endif // SELECTION_CONTEXT_H
Definition mapElitesArchiveLogger.h:45
Structure to interface between the selector and the TPGMutator.
Definition selectionContext.h:50
std::vector< const TPG::TPGAction * > preExistingActions
vector of pointers of const TPGAction that can be new destination for the new roots created by the TP...
Definition selectionContext.h:65
std::vector< const TPG::TPGTeam * > teamsClonable
vector of pointers of const TPGTeam that are clonable by the TPGMutator to fill the new population.
Definition selectionContext.h:53
std::vector< const TPG::TPGTeam * > preExistingTeams
vector of pointers of const TPGTeams that can be new destination for the new roots created by the TPG...
Definition selectionContext.h:61
std::list< const TPG::TPGEdge * > preExistingEdges
list of pointers of const TPGEdges that can be used during the mutation process of the TPGMutator
Definition selectionContext.h:69
uint64_t nbTeamsToCreate
number of TPGTeams to be created by the TPGMutator
Definition selectionContext.h:72
uint64_t nbActionsToCreate
number of TPGActions to be created by the TPGMutator
Definition selectionContext.h:75
std::vector< const TPG::TPGAction * > actionsClonable
vector of pointers of const TPGAction that are clonable by the TPGMutator to fill the new population.
Definition selectionContext.h:57