~ruther/ctu-fee-eoa

ref: ab9a6739bf63ccb42baaa1a097b450ac0dbe1153 ctu-fee-eoa/codes/tsp_hw01 d---------
5f409074 — Rutherther a month ago
refactor(tsp): Do not allocate in binary string fitness function

Currently the fit function has allocated for each individual!
That slows it down terribly!

This reimplements it to implement the fit_population, reusing
the same node permutation and same precedence_count
8ac232c0 — Rutherther a month ago
chore: fix warnings
f39d2461 — Rutherther a month ago
feat(lib): allow modifying fitness function in evolution_algorithm
62595f5e — Rutherther a month ago
chore: move population structs to separate module
7a235cbd — Rutherther a month ago
feat(tsp): Remove with iteration functions
914ee761 — Rutherther a month ago
feat: split params out of PerturbationOperator to allow for non-'static PerturbationOperator

This means PerturbationOperators can now hold non-'static references.
Right away, utilize this in the Random2OptPerturbation for the TSPInstance.
4c13c036 — Rutherther a month ago
feat(tsp): final tweaks
8315b8f6 — Rutherther a month ago
fix(tsp): few more tweaks
e1a3f14e — Rutherther a month ago
chore: add jsons with plot definitions
57b8308e — Rutherther a month ago
feat(tsp): add binary ls, use 10k iterations instead of 5k
0f5f2903 — Rutherther a month ago
feat: add a lot of algorithm showcases
b56050a3 — Rutherther a month ago
chore(tsp): few minor updates
c604f7c5 — Rutherther a month ago
tests(tsp): move tests to proper modules, fix uses
be955686 — Rutherther a month ago
feat(tsp): add MinimalSpanningTree initializer
e9632af4 — Rutherther a month ago
feat(tsp): add 2opt perturbation for subsequence reversal
0ef7b7f5 — Rutherther a month ago
feat(tsp): add TSPInstance convertor to GenericGraph
8534d90f — Rutherther a month ago
feat(tsp): add minimal spanning tree and filter_edges
944bef5f — Rutherther a month ago
feat(tsp): add nearest neighbor initializer
44fb8c92 — Rutherther a month ago
feat(tsp): add cycle, no and partially mapped crossovers
11befbf6 — Rutherther a month ago
refactor(tsp): split to multiple files out of tsp.rs
Next