Closed luleyleo closed 3 years ago
Good idea! I think merging might be preferable, at least for problem and problems.
For the heuristics, we could merge the modules as the specific algorithms are (or should be) based on the general (meta)heuristic strategy and thus present established instances of this strategy. However, this could make the module extremely large if we want to add all established strategies we incorporate operators from (and I think that we want to do that), as this would sum up to 30+ pre-implemented metaheuristics.
It would be nice to simplify our crate structure a bit.
Aside from some general cleanup, these modules should be either merged or more clearly distinguished:
heuristic
andheuristics
problem
andproblems