mahf-opt / mahf

A framework for modular construction and evaluation of metaheuristics.
GNU General Public License v3.0
10 stars 0 forks source link

Do some renaming and refactors #158

Closed Saethox closed 1 year ago

Saethox commented 1 year ago

These were some changes that I think are more elegant that came up when writing the Tech Report. Making State generic might sound unintuitive because it doesn't actually depend on P aside from the convenience methods, but I think those are important enough that omitting the type parameter there is more intuitive. It also integrated quite nicely with logging, so there's that. When writing the Python wrapper, I actually needed to wrap State into a wrapper that is generic over P anyway, so that was a first indicator that this might be more elegant.