36 auto ptr =
new std::vector<Index_>;
39 Index_ start = extent * relative_start;
42 indices.push_back(start);
43 std::mt19937_64 rng(seed);
44 std::uniform_real_distribution udist;
45 for (Index_ i = start + 1; i < extent; ++i) {
46 if (udist(rng) < probability) {