added eoAssembledFitnessStat.h to implement Best and Avg Stat for eoScalarFitnessAssembled

This commit is contained in:
okoenig 2003-04-05 13:42:01 +00:00
commit c39b241413
3 changed files with 116 additions and 4 deletions

View file

@ -93,19 +93,19 @@ eoCheckPoint<EOT>& do_make_checkpoint_assembled(eoParser& _parser, eoState& _sta
// ---------------------------
// average vals
std::vector<eoAverageStat<EOT>* > avgvals( nTerms );
std::vector<eoAssembledFitnessAverageStat<EOT>* > avgvals( nTerms );
for (unsigned i=0; i < nTerms; ++i){
std::string descr = "Avg. of " + fitness_descriptions[i];
avgvals[i] = new eoAverageStat<EOT>(i, descr);
avgvals[i] = new eoAssembledFitnessAverageStat<EOT>(i, descr);
_state.storeFunctor( avgvals[i] );
checkpoint->add( *avgvals[i] );
}
// best vals
std::vector<eoBestFitnessStat<EOT>* > bestvals( nTerms );
std::vector<eoAssembledFitnessBestStat<EOT>* > bestvals( nTerms );
for (unsigned j=0; j < nTerms; ++j){
std::string descr = fitness_descriptions[j] + " of best ind.";
bestvals[j] = new eoBestFitnessStat<EOT>(j, descr);
bestvals[j] = new eoAssembledFitnessBestStat<EOT>(j, descr);
_state.storeFunctor( bestvals[j] );
checkpoint->add( *bestvals[j] );
}