3 #include <geneial/namespaces.h>
5 geneial_private_namespace(geneial)
7 geneial_private_namespace(population)
9 geneial_export_namespace
12 class PopulationSettings
15 unsigned int _max_chromosomes;
16 unsigned int _holdoff_size;
19 explicit PopulationSettings(
const unsigned int max_chromosomes = 100,
const unsigned int holdoff_size=100) :
20 _max_chromosomes(max_chromosomes),
21 _holdoff_size(holdoff_size)
25 virtual ~PopulationSettings()
29 unsigned int getMaxChromosomes()
const
31 return _max_chromosomes;
34 void setMaxChromosomes(
int maxChromosomes)
36 _max_chromosomes = maxChromosomes;
39 unsigned int getHoldoffSize()
const
44 void setHoldoffSize(
const unsigned int holdoffSize)
46 _holdoff_size = holdoffSize;