Commit Graph

3 Commits

Author SHA1 Message Date
David Allemang
2d6dbc6804 Rename "hull" and "fill" to be more descriptive. 2021-01-15 19:44:33 -05:00
fbd23aea02 introduce set_union wrapper
also rename set_difference wrapper
2020-10-25 00:55:52 -04:00
David Allemang
01043e9bce Replace ComboIterator with std::set<std::vector<int>> via combinations.hpp
Since the number of generators never exceeds 6, the maximum number of combinations is (6, 3) = 20, so the space optimizations of using an iterator is mute.

Doing this way also allows to use set_difference and set_union to deal with collections of subgroups. This is not easily possible otherwise.
2020-10-24 23:06:52 -04:00