On Jan 31, 2011, at 6:46 AM, Nikola N. wrote:

> // Test against random individuals of currrent population
>                for(int k = 0; k < numCurrent; k++)
>                    {
>                    for(int ind = 0; ind < inds.length; ind++)
>                        {
>                        if (ind == j) { inds[ind] =
> state.population.subpops[j].individuals[i]; updates[ind] = true; }
>     *                   else { inds[ind] =
> produce(selectionMethodCurrent[j], j, i, state, 0); updates[ind] =  
> false; }
>                        }
>    **                prob.evaluate(state,inds,updates, false,  
> subpops, 0);
>                    }

Ah!  Nikola, I suspect that the code should actually say

	produce(selectionMethodCurrent[ind], ind, i, state, 0);

This bug was stomped in the current code out on SVN.  In general the  
code on SVN for coevolution right now is MUCH better quality than the  
one in the snapshot: but beware, we're changing it almost daily in  
preparation for a paper.

Sean