- Identifies submodels of a MiniZinc model.
- Finds a best submodel according to heuristics selected by the user.
- Automatically encapsulates said submodel within a predicate definition along with an presolve annotation using the auto-tabling tool by Jip J. Dekker (https://github.com/Dekker1/libminizinc), creating a new MiniZinc model.
- Stack (haskell-stack)
- Get necessary packages and files by running
make setup
. - Install by running
make install
; an executable will appear inbin/
. - Add
bin/
to path if desired.