3 #include <geneial/namespaces.h>
7 geneial_private_namespace(geneial)
9 geneial_private_namespace(operation)
11 geneial_private_namespace(coupling)
13 geneial_export_namespace
18 class CouplingSettings
21 unsigned int _numberOfOffspring;
23 const constexpr
static unsigned int DEFAULT_NUMBER_OF_OFFSPRING = 20;
25 virtual ~CouplingSettings()
29 explicit CouplingSettings(
const unsigned int numberOfOffspring = DEFAULT_NUMBER_OF_OFFSPRING) :
30 _numberOfOffspring(numberOfOffspring)
32 assert(numberOfOffspring > 0);
35 unsigned int getNumberOfOffspring()
const
37 return _numberOfOffspring;
40 void setNumberOfOffspring(
const unsigned int numberOfOffspring)
42 _numberOfOffspring = numberOfOffspring;