From bc922d38714d4ef68e070143dbd14fdd24c21294 Mon Sep 17 00:00:00 2001 From: jmerelo Date: Fri, 15 Oct 1999 11:18:52 +0000 Subject: [PATCH] Changed eoBinBitFlip thanks to Jacques suggestion --- eo/src/eoBitOp.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eo/src/eoBitOp.h b/eo/src/eoBitOp.h index d69fe85f..bd21e937 100644 --- a/eo/src/eoBitOp.h +++ b/eo/src/eoBitOp.h @@ -61,9 +61,9 @@ template class eoBinBitFlip: public eoMonOp */ void operator()(Chrom& chrom) const { - eoUniform uniform(0.0, 1.0); - for (unsigned i = 0; i < chrom.size(); i++) - chrom[i] = (uniform() < 0.5) ? false : true; + eoUniform uniform(0, chrom.size()); + unsigned i = uniform(); + chrom[i] = (chrom[i]) ? false : true; } };