~ruther/ctu-fee-eoa

3a92d736 — Rutherther a month ago
feat: add simple plotting of local search
cd58504d — Rutherther a month ago
refactor: abstract LocalSearch stats into LocalSearchStats
41b0eb7e — Rutherther a month ago
refactor: Use OVector instead of SVector in library
ef07dac0 — Rutherther 2 months ago
feat: add evolutionary strategies to local search
ba97623c — Rutherther 2 months ago
fix: put Rng to Box instead of generics
296be2cc — Rutherther 2 months ago
feat: add test for local search with PatternPerturbation
abae7113 — Rutherther 2 months ago
feat: add PatternPerturbation

Move by +/- d in random single coordinate.
c5320f46 — Rutherther 2 months ago
feat: add uniform constructor for RandomDistributionPerturbation
f5bf8195 — Rutherther 2 months ago
feat: remove min, max from bounded perturbation
967210c0 — Rutherther 2 months ago
tests: add test for Linear fitness function
06f3259b — Rutherther 2 months ago
feat: add BoundedPerturbation

applies bounds on real numbers when performing the perturbation.
fcdc8b36 — Rutherther 2 months ago
feat: add RandomDistributionPerturbation

For vectors of reals, perturb by a random distribution with
expectation in 0.
79c83af9 — Rutherther 2 months ago
feat: add real fitness functions

Add linear, step, rastrigin, griewank and schwefel fitness functions
along with the tests for them.

Try using static vector where appropriate, but use OVector for those
where filling with zeros won't work. This is mostly a constrain for
the tests... rather than a real constrain. In the end the dimensions
will be given for each problem.
2ae23262 — Rutherther 2 months ago
chore: add nalgebra
b1a2bbaa — Rutherther 2 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 2 months ago
tests: move all tests to separate submodules
a52b682c — Rutherther 2 months ago
tests: add rosenbrock test
13e5d2f1 — Rutherther 2 months ago
feat: add MaximizingOperator
cab8e171 — Rutherther 2 months ago
chore: guard test imports by #[cfg(test)]
dfddcfde — Rutherther 2 months ago
chore: split types and functions to separate module files
Next