GEGELATI

Loading...
Searching...
No Matches
Public Attributes | List of all members
Selector::SelectionContext Struct Reference

Structure to interface between the selector and the TPGMutator. More...

`#include <selectionContext.h>`

## Public Attributes
std::vector< const TPG::TPGTeam * > | teamsClonable
| vector of pointers of const TPGTeam that are clonable by the TPGMutator to fill the new population.
std::vector< const TPG::TPGAction * > | actionsClonable
| vector of pointers of const TPGAction that are clonable by the TPGMutator to fill the new population.
std::vector< const TPG::TPGTeam * > | preExistingTeams
| vector of pointers of const TPGTeams that can be new destination for the new roots created by the TPGMutator.
std::vector< const TPG::TPGAction * > | preExistingActions
| vector of pointers of const TPGAction that can be new destination for the new roots created by the TPGMutator.
std::list< const TPG::TPGEdge * > | preExistingEdges
| list of pointers of const TPGEdges that can be used during the mutation process of the TPGMutator
uint64_t | nbTeamsToCreate
| number of TPGTeams to be created by the TPGMutator
uint64_t | nbActionsToCreate
| number of TPGActions to be created by the TPGMutator

## Detailed Description

Structure to interface between the selector and the TPGMutator.

The SelectionContext structure is created and updated by the selector and is filled with the data needed by the TPGMutator.

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

- D:/a/gegelati/gegelati/gegelatilib/include/selector/selectionContext.h