[yul-phaser] Make FitnessMetric::evaluate() non-const

This commit is contained in:
Kamil Śliwak
2020-03-18 16:28:15 +01:00
parent 0913fd1aac
commit 7edbbe4edd
6 changed files with 16 additions and 16 deletions
+3 -3
View File
@@ -59,7 +59,7 @@ bool phaser::isFitter(Individual const& a, Individual const& b)
}
Population Population::makeRandom(
shared_ptr<FitnessMetric const> _fitnessMetric,
shared_ptr<FitnessMetric> _fitnessMetric,
size_t _size,
function<size_t()> _chromosomeLengthGenerator
)
@@ -72,7 +72,7 @@ Population Population::makeRandom(
}
Population Population::makeRandom(
shared_ptr<FitnessMetric const> _fitnessMetric,
shared_ptr<FitnessMetric> _fitnessMetric,
size_t _size,
size_t _minChromosomeLength,
size_t _maxChromosomeLength
@@ -145,7 +145,7 @@ ostream& phaser::operator<<(ostream& _stream, Population const& _population)
}
vector<Individual> Population::chromosomesToIndividuals(
FitnessMetric const& _fitnessMetric,
FitnessMetric& _fitnessMetric,
vector<Chromosome> _chromosomes
)
{