From 1ee68125fd1f5f99664111f080da7b2bc8d193b8 Mon Sep 17 00:00:00 2001 From: verel Date: Mon, 20 Sep 2010 10:13:49 +0000 Subject: [PATCH] Small change in the Lesson6 neutralWalk.cpp git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1938 331e1502-861f-0410-8da2-ba01fb791d7f --- .../tutorial/Lesson6/neutralWalk.cpp | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/trunk/paradiseo-mo/tutorial/Lesson6/neutralWalk.cpp b/trunk/paradiseo-mo/tutorial/Lesson6/neutralWalk.cpp index a0af2c054..a94a20bca 100644 --- a/trunk/paradiseo-mo/tutorial/Lesson6/neutralWalk.cpp +++ b/trunk/paradiseo-mo/tutorial/Lesson6/neutralWalk.cpp @@ -159,6 +159,18 @@ void main_function(int argc, char **argv) // Initial Solution of the random neutral walk Indi initialSol(vecSize, false); + // nearly 2 blocks are complete + for (unsigned i = 0; i < blockSize - 1; i++) { + initialSol[i] = true; + initialSol[blockSize + i] = true; + initialSol[2 * blockSize + i] = true; + } + // first block is complete + initialSol[blockSize - 1] = true; + + // evaluation of the initial solution + fullEval(initialSol); + // Hamming distance eoHammingDistance distance; @@ -176,17 +188,6 @@ void main_function(int argc, char **argv) * * ========================================================= */ - // nearly 2 blocks are complete - for (unsigned i = 0; i < blockSize - 1; i++) { - initialSol[i] = true; - initialSol[blockSize + i] = true; - initialSol[2 * blockSize + i] = true; - } - // first block is complete - initialSol[blockSize - 1] = true; - - fullEval(initialSol); - std::cout << "Initial Solution: " << initialSol << std::endl; // the sampling