~ruther/ctu-fee-eoa

ref: 0ec0006ac16173ca3c5218f11fdce165b489db12 ctu-fee-eoa/codes/eoa_lib/src/local_search/mod.rs -rw-r--r-- 19.1 KiB
7adc5812 — Rutherther 3 months ago
refactor: pass rng as argument

Instead of having the Rng stored
inside the structs, pass it through
the functions. This means it's no longer
necessary to pass perturbations etc. as mutable.
26456170 — Rutherther 3 months ago
refactor: do perturbation in place instead of cloning
8d13c275 — Rutherther 3 months ago
chore: move env to codes/eoa_lib
db3fceb9 — Rutherther 3 months ago
tests: use random initializer in a test
c7d027ec — Rutherther 3 months ago
feat: add new terminating conditions (or, lower than, maximum cycles)
c66539e1 — Rutherther 3 months ago
refactor: Add dimension generic to BinaryString
293627bd — Rutherther 3 months ago
chore: remove unused imports
bf8e11ed — Rutherther 3 months ago
refactor: properly handle errors in local_search
d0b6ff6a — Rutherther 3 months ago
tests: Add test for sphere real representation
3a92d736 — Rutherther 3 months ago
feat: add simple plotting of local search
cd58504d — Rutherther 3 months ago
refactor: abstract LocalSearch stats into LocalSearchStats
41b0eb7e — Rutherther 3 months ago
refactor: Use OVector instead of SVector in library
ef07dac0 — Rutherther 3 months ago
feat: add evolutionary strategies to local search
296be2cc — Rutherther 3 months ago
feat: add test for local search with PatternPerturbation
967210c0 — Rutherther 3 months ago
tests: add test for Linear fitness function
b1a2bbaa — Rutherther 4 months ago
refactor: extend local search to accept any inputs

Instead of accepting only BinaryString, accept anything.
Extend the operators to accept anything.
f6dd4b7e — Rutherther 4 months ago
tests: move all tests to separate submodules
a52b682c — Rutherther 4 months ago
tests: add rosenbrock test
cab8e171 — Rutherther 4 months ago
chore: guard test imports by #[cfg(test)]
dfddcfde — Rutherther 4 months ago
chore: split types and functions to separate module files