Duplicated EvaluateFitness() to EvaluateError(), reversed

This commit is contained in:
2018-04-14 04:18:05 -07:00
parent b256a47cde
commit a233802f6c
2 changed files with 79 additions and 0 deletions

View File

@ -58,6 +58,7 @@ namespace BitEvolver
//
void EvaluateFitness(std::function<double(std::shared_ptr<Chromosome>)> evaluation_callback);
void EvaluateError(std::function<double(std::shared_ptr<Chromosome>)> evaluation_callback);
//
void Evolve();
@ -117,6 +118,10 @@ namespace BitEvolver
std::shared_ptr<std::vector<std::shared_ptr<Chromosome>>> _chromosomes,
std::function<double(std::shared_ptr<Chromosome>)> evaluation_callback
);
void EvaluateError_Thread(
std::shared_ptr<std::vector<std::shared_ptr<Chromosome>>> _chromosomes,
std::function<double(std::shared_ptr<Chromosome>)> evaluation_callback
);
//
std::shared_ptr<Chromosome> BreedChild();