28 uint dimensionCrs = state_->getRandomizer()->getRandomInteger((
int) p1->realValue.size());
29 switch (state_->getRandomizer()->getRandomInteger(0, 1)) {
30 case 0:
for (uint i = 0; i < dimensionCrs; i++) {
31 ch->realValue[i] = p1->realValue[i];
33 for (uint i = dimensionCrs; i < p2->realValue.size(); i++) {
34 ch->realValue[i] = p2->realValue[i];
37 case 1:
for (uint i = 0; i < dimensionCrs; i++) {
38 ch->realValue[i] = p2->realValue[i];
40 for (uint i = dimensionCrs; i < p1->realValue.size(); i++) {
41 ch->realValue[i] = p1->realValue[i];