15 DftSymmetries(std::map<
size_t, std::vector<std::vector<size_t>>> groups);
24 std::vector<size_t>::const_iterator
begin()
const;
31 std::vector<size_t>::const_iterator
end()
const;
39 std::vector<std::vector<size_t>>
const&
getSymmetryGroup(
size_t index)
const;
44 bool existsInFirstSymmetry(
size_t index,
size_t value)
const;
46 bool existsInSymmetry(
size_t index,
size_t value)
const;
56 int applySymmetry(std::vector<std::vector<size_t>>
const& symmetry,
size_t value,
size_t index)
const;
66 std::vector<std::vector<size_t>> createSymmetry(std::vector<std::vector<size_t>> parentSymmetry, std::vector<std::vector<size_t>> childSymmetry,
69 void sortHierarchical(
size_t parent, std::vector<size_t>& candidates);
74 std::map<size_t, std::vector<std::vector<size_t>>> groups;
77 std::vector<size_t> sortedSymmetries;