From ef43aaf616e8ef28a938e3e4c1475bd32607995b Mon Sep 17 00:00:00 2001 From: gustavo Date: Fri, 15 Oct 1999 13:16:50 +0000 Subject: [PATCH] bug fix in eoBinBitflip --- 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 bd21e937..147872f4 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, chrom.size()); - unsigned i = uniform(); - chrom[i] = (chrom[i]) ? false : true; + eoUniform uniform(0, chrom.size()); + unsigned bit = uniform(); + chrom[bit] = !chrom[bit]; } };