30 double min, max, a, I;
32 for (uint i = 1; i < p1->realValue.size(); i++) {
33 a = state_->getRandomizer()->getRandomDouble();
34 if (p1->realValue[i] < p2->realValue[i]){
35 min = p1->realValue[i];
38 min = p2->realValue[i];
40 if (p1->realValue[i] > p2->realValue[i]){
41 max = p1->realValue[i];
44 max = p2->realValue[i];
47 ch->realValue[i] = min + a * fabs(max - min);