35 if (k == 1) current_partition[0] = r;
76 std::generate(current_partition.begin(), current_partition.end() - 1, [
this](){
return interval_distribution(random_engine); });
78 current_partition.back() = r;
80 std::sort(current_partition.begin(), current_partition.end());
81 std::adjacent_difference(current_partition.begin(), current_partition.end(), current_partition.begin());