From 93b4e2568c8921f66cdc2a054b091656b3a3e7b4 Mon Sep 17 00:00:00 2001 From: LPTK Date: Thu, 13 Jun 2013 15:05:17 +0200 Subject: [PATCH] fixed test --- mo/test/t-moFitnessVarianceStat.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mo/test/t-moFitnessVarianceStat.cpp b/mo/test/t-moFitnessVarianceStat.cpp index 3975338cc..6bb5faf8e 100644 --- a/mo/test/t-moFitnessVarianceStat.cpp +++ b/mo/test/t-moFitnessVarianceStat.cpp @@ -13,11 +13,25 @@ typedef eoReal< eoMinimizingFitness > EOT; typedef moRealNeighbor< EOT > Neighbor; +double objective_function(const EOT & sol) +{ + double sum = 0; + + for ( size_t i = 0; i < sol.size(); ++i ) + { + sum += sol[i] * sol[i]; + } + + return sum; +} + int main(int ac, char** av) { //moNeighborhoodStat nhStat moFitnessVarianceStat stat; + eoEvalFuncPtr< EOT, double > eval( objective_function ); EOT solution(2, 5); + eval(solution); stat(solution); //assert(stat.value() == 1); std::cout << "ok " << stat.value() << std::endl;