invalidating supported now

This commit is contained in:
maartenkeijzer 2001-03-12 14:27:31 +00:00
commit 492899bfb2

View file

@ -80,7 +80,11 @@ public :
if ( rng.flip(crossoverRate) )
{
// this crossover generates 2 offspring from two parents
cross(offspring[2*i], offspring[2*i+1]);
if (cross(offspring[2*i], offspring[2*i+1]))
{
offspring[2*i].invalidate();
offspring[2*i+1].invalidate();
}
}
}
@ -88,7 +92,8 @@ public :
{
if (rng.flip(mutationRate) )
{
mutate(offspring[i]);
if (mutate(offspring[i]))
offspring[i].invalidate();
}
}