dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
genetic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Small optimizations on performance and memory.
[genetic.git]
/
include
/
selection
/
rouletteSelection.h
diff --git
a/include/selection/rouletteSelection.h
b/include/selection/rouletteSelection.h
index 009c8a66e47247d91ca7fdf3819fc2341ce6b07b..859e2531926fd8048f1890b4c57a75478b4cec29 100644
(file)
--- a/
include/selection/rouletteSelection.h
+++ b/
include/selection/rouletteSelection.h
@@
-43,7
+43,7
@@
namespace genetic {
vector<FitnessValueType> calculateGenerationFitness(
Generation<_Chromosome> generation) {
vector<FitnessValueType> generationFitness;
vector<FitnessValueType> calculateGenerationFitness(
Generation<_Chromosome> generation) {
vector<FitnessValueType> generationFitness;
- unsigned int generationSize = generation.size();
+
const
unsigned int generationSize = generation.size();
for (unsigned int i = 0; i < generationSize; i++) {
generationFitness.push_back(this->checkChromosomeFitness(generation[i]));
for (unsigned int i = 0; i < generationSize; i++) {
generationFitness.push_back(this->checkChromosomeFitness(generation[i]));
@@
-187,7
+187,7
@@
namespace genetic {
* Selection
* @param _fitness Fitness method to calculate fitness of Chromosomes
*/
* Selection
* @param _fitness Fitness method to calculate fitness of Chromosomes
*/
- RouletteSelection(Generation<_Chromosome> _generation, genetic::Fitness<_Chromosome>& _fitness) :
+ RouletteSelection(Generation<_Chromosome>
&
_generation, genetic::Fitness<_Chromosome>& _fitness) :
Selection<_Chromosome>(_generation, _fitness) {
this->generation = _generation;
this->fitness = _fitness;
Selection<_Chromosome>(_generation, _fitness) {
this->generation = _generation;
this->fitness = _fitness;