X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=include%2Fselection%2Fselection.h;h=de899c11d24b1b840ebe6c0a31e2831e2cfaa0c3;hb=77bd6d7ee48fc7c9c287103d6626cdbf5e4b7828;hp=dd6e846299b0ae34c159843e883b63a5b6c43082;hpb=2a8fc81203107eb3495a50fb2666803fda3e0517;p=genetic.git diff --git a/include/selection/selection.h b/include/selection/selection.h index dd6e846..de899c1 100644 --- a/include/selection/selection.h +++ b/include/selection/selection.h @@ -5,8 +5,6 @@ #include "generation.h" #include "../fitness/fitness.h" -using namespace std; - namespace genetic { // namespace selection { /** @@ -43,7 +41,7 @@ namespace genetic { * checked. * @return Value of the Fitness function */ - FitnessValueType checkChromosomeFitness(_Chromosome chromosome) { + FitnessValueType checkChromosomeFitness(const _Chromosome& chromosome) { this->fitness.chromosome = chromosome; return fitness.calculate(); } @@ -63,7 +61,7 @@ namespace genetic { * applied * @param _fitness Fitness function to use in Selection */ - Selection(Generation<_Chromosome> _generation, GeneticFitness& _fitness) : + Selection(const Generation<_Chromosome>& _generation, GeneticFitness& _fitness) : generation(_generation), fitness(_fitness) { }