I added the code to include references as discussed and it's working
well after being called in GPInitializer::initialPopulation() in the
But it seemed that the references (ERCs) got changed after
GPBreedingPipeline::finishProducing and before Evaluation.
I checked with the Debugger and the post breeding in EvolutionState
seems to be the "changer"...
// POST-BREEDING EXCHANGING
population = exchanger.postBreedingExchangePopulation(this);
When I call doReference() after this everything is fine.
I know (and like) the flexibility of ECJ but I thought the Breeding is
done completely in the (defined) pipeline?