3 #include <geneial/namespaces.h>
7 geneial_private_namespace(geneial)
9 geneial_private_namespace(operation)
11 geneial_private_namespace(selection)
14 geneial_export_namespace
21 class BaseSelectionSettings
24 unsigned int _numberOfParents;
27 static const constexpr
unsigned int DEFAULT_NUMBER_OF_PARENTS = 5;
29 virtual ~BaseSelectionSettings()
33 unsigned int getNumberOfParents()
const
35 return _numberOfParents;
38 void setNumberOfParents(
const unsigned int numberOfParents)
40 _numberOfParents = numberOfParents;
43 explicit BaseSelectionSettings(
const unsigned int numberOfParents = DEFAULT_NUMBER_OF_PARENTS) :
44 _numberOfParents(numberOfParents)
46 assert(_numberOfParents > 0);