28 int ind1 = state_->getRandomizer()->getRandomInteger(perm->getSize() - 1);
29 int ind2 = state_->getRandomizer()->getRandomInteger(ind1, (
int) perm->getSize() - 1);
30 int temp = perm->variables[ind2];
33 for(
int i = ind2; i > ind1; i--) {
35 perm->variables[i] = perm->variables[i - 1];
41 perm->variables[ind1 + 1] = temp;