28 const int64_t id_bound) {
31 std::uniform_int_distribution<int64_t> rand(0, id_bound - 1);
32 std::vector<AttrKey<n, Symmetry>> keys;
33 keys.reserve(num_keys);
34 for (
int i = 0; i < num_keys; ++i) {
35 if constexpr (n == 0) {
37 }
else if constexpr (n == 1) {
38 keys.emplace_back(rand(rng));
39 }
else if constexpr (n == 2) {
40 keys.emplace_back(rand(rng), rand(rng));