~ruther/ctu-fee-eoa

ref: 7898936d030ef9d5accaa4555a1752a5c71ef626 ctu-fee-eoa/env/src d---------
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.
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
2d3672a3 — Rutherther 2 months ago
tests: let EqualTerminatingCondition remember matches to return even if no longer equal
70ae200e — Rutherther 2 months ago
tests: For local search test, wait 100 cycles after optimum found
357cb2ea — Rutherther 2 months ago
feat: add AndTerminatingConditions that ands multiple conditions
5536e19f — Rutherther 2 months ago
chore: rename NoMatchForTerminatingCondition to NoBetterForTerminatingCondition
9eb722b9 — Rutherther 2 months ago
Initial commit