17 std::vector<unsigned> order(to_sort.size());
19 std::iota(order.begin(), order.end(), ind++);
21 std::sort(order.begin(), order.end(), [&](
int i,
int j) { return to_sort[i] < to_sort[j]; });
23 std::sort(order.begin(), order.end(), [&](
int i,
int j) { return to_sort[i] > to_sort[j]; });