~ruther/ctu-fee-eoa

b999449b — Rutherther a month ago
refactor: generalize apply_to_mutations
99f05825 — Rutherther a month ago
refactor(lib): allow modifying mutation perturbation
f63848aa — Rutherther a month ago
refactor(lib): add methods to get wrapped perturbations instead of traits.

Remove WrapperPerturbation and ListWrapperPerturbation in favor of
wrapped and wrapped_mut functions on PerturbationOperator. This
allows for easier handling as it's not easy to downcast Any into
WrapperPerturbation or ListWrapperPerturbation. So instead
always return dyn PerturbationOperator instead of dyn Any.
Use dyn Any only for downstasting to concrete types.

This finally allows for apply_to_mutations to be implemented
under MutationPerturbation, allowing to modify the arguments.
0fe8b60c — Rutherther a month ago
feat(tsp): Output csv statistics
f5b21e84 — Rutherther a month ago
chore: add pngs to gitignore
7de4f4b4 — Rutherther a month ago
chore: do not clone for no reason in local search
7c39c3cb — Rutherther a month ago
chore: remove city ids from chart
3dccde3f — Rutherther a month ago
feat(tsp): add BinaryString representation of TSP
48d61c1a — Rutherther a month ago
chore: add thiserror
5bd86ac2 — Rutherther a month ago
tests(tsp): add tests for reverse subsequence
98eb8ce7 — Rutherther a month ago
fix(tsp): reverse properly in reverse subsequence perturbatio
38109145 — Rutherther a month ago
feat: add loading of optimal cost from solutions.txt
0ec0006a — Rutherther a month ago
feat: add edge recombination crossover
92bd0617 — Rutherther a month ago
feat: add into_iter for population
8ed0990b — Rutherther a month ago
chore: add instances to run the algorithm on
c90789c1 — Rutherther a month ago
feat(tsp): add data loading
2079f94b — Rutherther a month ago
chore: add constructor for TSPRandomInitializer
1c140076 — Rutherther a month ago
fix: iterate city positions by rows
038f5f6c — Rutherther a month ago
refactor: use swap_rows in SwapPerturbaiton instead of swapping by indices
fa9a5aff — Rutherther a month ago
feat: add plotting of TSP
Next