From 8d13c2754c8d1738299b07c27193f6ecd2ddaf95 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sun, 26 Oct 2025 22:03:13 +0100 Subject: [PATCH] chore: move env to codes/eoa_lib --- codes/Cargo.toml | 3 +++ {env => codes/eoa_lib}/.gitignore | 0 {env => codes/eoa_lib}/Cargo.lock | 0 {env => codes/eoa_lib}/Cargo.toml | 0 {env => codes/eoa_lib}/src/binary_string.rs | 0 {env => codes/eoa_lib}/src/bounded.rs | 0 {env => codes/eoa_lib}/src/comparison/mod.rs | 0 {env => codes/eoa_lib}/src/crossover.rs | 0 {env => codes/eoa_lib}/src/evolution.rs | 0 {env => codes/eoa_lib}/src/evolutionary_strategy.rs | 0 {env => codes/eoa_lib}/src/fitness/labs.rs | 0 {env => codes/eoa_lib}/src/fitness/mod.rs | 0 {env => codes/eoa_lib}/src/fitness/one_max.rs | 0 {env => codes/eoa_lib}/src/fitness/real.rs | 0 {env => codes/eoa_lib}/src/fitness/rosenbrock.rs | 0 {env => codes/eoa_lib}/src/fitness/sphere.rs | 0 {env => codes/eoa_lib}/src/initializer/mod.rs | 0 {env => codes/eoa_lib}/src/local_search/mod.rs | 0 {env => codes/eoa_lib}/src/main.rs | 0 {env => codes/eoa_lib}/src/pairing.rs | 0 {env => codes/eoa_lib}/src/perturbation/mod.rs | 0 {env => codes/eoa_lib}/src/replacement.rs | 0 {env => codes/eoa_lib}/src/selection.rs | 0 {env => codes/eoa_lib}/src/terminating/mod.rs | 0 {env => codes/eoa_lib}/src/test_infra.rs | 0 {env => codes/eoa_lib}/test_results/.gitkeep | 0 {env => codes/eoa_lib}/tests/Bin2Real_1D_1.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_1D_2.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_1D_3.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_2D_1.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_2D_2.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_2D_3.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_3D_1.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_3D_2.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_4D_1.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_4D_2.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_6D_1.txt | 0 {env => codes/eoa_lib}/tests/Bin2Real_6D_2.txt | 0 {env => codes/eoa_lib}/tests/griewank.txt | 0 {env => codes/eoa_lib}/tests/labs.txt | 0 {env => codes/eoa_lib}/tests/linear_1.txt | 0 {env => codes/eoa_lib}/tests/linear_2.txt | 0 {env => codes/eoa_lib}/tests/onemax.txt | 0 {env => codes/eoa_lib}/tests/rastrigin.txt | 0 {env => codes/eoa_lib}/tests/rosenbrock.txt | 0 {env => codes/eoa_lib}/tests/schwefel.txt | 0 {env => codes/eoa_lib}/tests/sphere.txt | 0 {env => codes/eoa_lib}/tests/step_1.txt | 0 {env => codes/eoa_lib}/tests/step_2.txt | 0 49 files changed, 3 insertions(+) create mode 100644 codes/Cargo.toml rename {env => codes/eoa_lib}/.gitignore (100%) rename {env => codes/eoa_lib}/Cargo.lock (100%) rename {env => codes/eoa_lib}/Cargo.toml (100%) rename {env => codes/eoa_lib}/src/binary_string.rs (100%) rename {env => codes/eoa_lib}/src/bounded.rs (100%) rename {env => codes/eoa_lib}/src/comparison/mod.rs (100%) rename {env => codes/eoa_lib}/src/crossover.rs (100%) rename {env => codes/eoa_lib}/src/evolution.rs (100%) rename {env => codes/eoa_lib}/src/evolutionary_strategy.rs (100%) rename {env => codes/eoa_lib}/src/fitness/labs.rs (100%) rename {env => codes/eoa_lib}/src/fitness/mod.rs (100%) rename {env => codes/eoa_lib}/src/fitness/one_max.rs (100%) rename {env => codes/eoa_lib}/src/fitness/real.rs (100%) rename {env => codes/eoa_lib}/src/fitness/rosenbrock.rs (100%) rename {env => codes/eoa_lib}/src/fitness/sphere.rs (100%) rename {env => codes/eoa_lib}/src/initializer/mod.rs (100%) rename {env => codes/eoa_lib}/src/local_search/mod.rs (100%) rename {env => codes/eoa_lib}/src/main.rs (100%) rename {env => codes/eoa_lib}/src/pairing.rs (100%) rename {env => codes/eoa_lib}/src/perturbation/mod.rs (100%) rename {env => codes/eoa_lib}/src/replacement.rs (100%) rename {env => codes/eoa_lib}/src/selection.rs (100%) rename {env => codes/eoa_lib}/src/terminating/mod.rs (100%) rename {env => codes/eoa_lib}/src/test_infra.rs (100%) rename {env => codes/eoa_lib}/test_results/.gitkeep (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_1D_1.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_1D_2.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_1D_3.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_2D_1.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_2D_2.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_2D_3.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_3D_1.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_3D_2.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_4D_1.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_4D_2.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_6D_1.txt (100%) rename {env => codes/eoa_lib}/tests/Bin2Real_6D_2.txt (100%) rename {env => codes/eoa_lib}/tests/griewank.txt (100%) rename {env => codes/eoa_lib}/tests/labs.txt (100%) rename {env => codes/eoa_lib}/tests/linear_1.txt (100%) rename {env => codes/eoa_lib}/tests/linear_2.txt (100%) rename {env => codes/eoa_lib}/tests/onemax.txt (100%) rename {env => codes/eoa_lib}/tests/rastrigin.txt (100%) rename {env => codes/eoa_lib}/tests/rosenbrock.txt (100%) rename {env => codes/eoa_lib}/tests/schwefel.txt (100%) rename {env => codes/eoa_lib}/tests/sphere.txt (100%) rename {env => codes/eoa_lib}/tests/step_1.txt (100%) rename {env => codes/eoa_lib}/tests/step_2.txt (100%) diff --git a/codes/Cargo.toml b/codes/Cargo.toml new file mode 100644 index 0000000000000000000000000000000000000000..fa30a3723a5d9406e72fb2f05519b810addab4b3 --- /dev/null +++ b/codes/Cargo.toml @@ -0,0 +1,3 @@ +[workspace] +resolver = "3" +members = ["eoa_lib"] \ No newline at end of file diff --git a/env/.gitignore b/codes/eoa_lib/.gitignore similarity index 100% rename from env/.gitignore rename to codes/eoa_lib/.gitignore diff --git a/env/Cargo.lock b/codes/eoa_lib/Cargo.lock similarity index 100% rename from env/Cargo.lock rename to codes/eoa_lib/Cargo.lock diff --git a/env/Cargo.toml b/codes/eoa_lib/Cargo.toml similarity index 100% rename from env/Cargo.toml rename to codes/eoa_lib/Cargo.toml diff --git a/env/src/binary_string.rs b/codes/eoa_lib/src/binary_string.rs similarity index 100% rename from env/src/binary_string.rs rename to codes/eoa_lib/src/binary_string.rs diff --git a/env/src/bounded.rs b/codes/eoa_lib/src/bounded.rs similarity index 100% rename from env/src/bounded.rs rename to codes/eoa_lib/src/bounded.rs diff --git a/env/src/comparison/mod.rs b/codes/eoa_lib/src/comparison/mod.rs similarity index 100% rename from env/src/comparison/mod.rs rename to codes/eoa_lib/src/comparison/mod.rs diff --git a/env/src/crossover.rs b/codes/eoa_lib/src/crossover.rs similarity index 100% rename from env/src/crossover.rs rename to codes/eoa_lib/src/crossover.rs diff --git a/env/src/evolution.rs b/codes/eoa_lib/src/evolution.rs similarity index 100% rename from env/src/evolution.rs rename to codes/eoa_lib/src/evolution.rs diff --git a/env/src/evolutionary_strategy.rs b/codes/eoa_lib/src/evolutionary_strategy.rs similarity index 100% rename from env/src/evolutionary_strategy.rs rename to codes/eoa_lib/src/evolutionary_strategy.rs diff --git a/env/src/fitness/labs.rs b/codes/eoa_lib/src/fitness/labs.rs similarity index 100% rename from env/src/fitness/labs.rs rename to codes/eoa_lib/src/fitness/labs.rs diff --git a/env/src/fitness/mod.rs b/codes/eoa_lib/src/fitness/mod.rs similarity index 100% rename from env/src/fitness/mod.rs rename to codes/eoa_lib/src/fitness/mod.rs diff --git a/env/src/fitness/one_max.rs b/codes/eoa_lib/src/fitness/one_max.rs similarity index 100% rename from env/src/fitness/one_max.rs rename to codes/eoa_lib/src/fitness/one_max.rs diff --git a/env/src/fitness/real.rs b/codes/eoa_lib/src/fitness/real.rs similarity index 100% rename from env/src/fitness/real.rs rename to codes/eoa_lib/src/fitness/real.rs diff --git a/env/src/fitness/rosenbrock.rs b/codes/eoa_lib/src/fitness/rosenbrock.rs similarity index 100% rename from env/src/fitness/rosenbrock.rs rename to codes/eoa_lib/src/fitness/rosenbrock.rs diff --git a/env/src/fitness/sphere.rs b/codes/eoa_lib/src/fitness/sphere.rs similarity index 100% rename from env/src/fitness/sphere.rs rename to codes/eoa_lib/src/fitness/sphere.rs diff --git a/env/src/initializer/mod.rs b/codes/eoa_lib/src/initializer/mod.rs similarity index 100% rename from env/src/initializer/mod.rs rename to codes/eoa_lib/src/initializer/mod.rs diff --git a/env/src/local_search/mod.rs b/codes/eoa_lib/src/local_search/mod.rs similarity index 100% rename from env/src/local_search/mod.rs rename to codes/eoa_lib/src/local_search/mod.rs diff --git a/env/src/main.rs b/codes/eoa_lib/src/main.rs similarity index 100% rename from env/src/main.rs rename to codes/eoa_lib/src/main.rs diff --git a/env/src/pairing.rs b/codes/eoa_lib/src/pairing.rs similarity index 100% rename from env/src/pairing.rs rename to codes/eoa_lib/src/pairing.rs diff --git a/env/src/perturbation/mod.rs b/codes/eoa_lib/src/perturbation/mod.rs similarity index 100% rename from env/src/perturbation/mod.rs rename to codes/eoa_lib/src/perturbation/mod.rs diff --git a/env/src/replacement.rs b/codes/eoa_lib/src/replacement.rs similarity index 100% rename from env/src/replacement.rs rename to codes/eoa_lib/src/replacement.rs diff --git a/env/src/selection.rs b/codes/eoa_lib/src/selection.rs similarity index 100% rename from env/src/selection.rs rename to codes/eoa_lib/src/selection.rs diff --git a/env/src/terminating/mod.rs b/codes/eoa_lib/src/terminating/mod.rs similarity index 100% rename from env/src/terminating/mod.rs rename to codes/eoa_lib/src/terminating/mod.rs diff --git a/env/src/test_infra.rs b/codes/eoa_lib/src/test_infra.rs similarity index 100% rename from env/src/test_infra.rs rename to codes/eoa_lib/src/test_infra.rs diff --git a/env/test_results/.gitkeep b/codes/eoa_lib/test_results/.gitkeep similarity index 100% rename from env/test_results/.gitkeep rename to codes/eoa_lib/test_results/.gitkeep diff --git a/env/tests/Bin2Real_1D_1.txt b/codes/eoa_lib/tests/Bin2Real_1D_1.txt similarity index 100% rename from env/tests/Bin2Real_1D_1.txt rename to codes/eoa_lib/tests/Bin2Real_1D_1.txt diff --git a/env/tests/Bin2Real_1D_2.txt b/codes/eoa_lib/tests/Bin2Real_1D_2.txt similarity index 100% rename from env/tests/Bin2Real_1D_2.txt rename to codes/eoa_lib/tests/Bin2Real_1D_2.txt diff --git a/env/tests/Bin2Real_1D_3.txt b/codes/eoa_lib/tests/Bin2Real_1D_3.txt similarity index 100% rename from env/tests/Bin2Real_1D_3.txt rename to codes/eoa_lib/tests/Bin2Real_1D_3.txt diff --git a/env/tests/Bin2Real_2D_1.txt b/codes/eoa_lib/tests/Bin2Real_2D_1.txt similarity index 100% rename from env/tests/Bin2Real_2D_1.txt rename to codes/eoa_lib/tests/Bin2Real_2D_1.txt diff --git a/env/tests/Bin2Real_2D_2.txt b/codes/eoa_lib/tests/Bin2Real_2D_2.txt similarity index 100% rename from env/tests/Bin2Real_2D_2.txt rename to codes/eoa_lib/tests/Bin2Real_2D_2.txt diff --git a/env/tests/Bin2Real_2D_3.txt b/codes/eoa_lib/tests/Bin2Real_2D_3.txt similarity index 100% rename from env/tests/Bin2Real_2D_3.txt rename to codes/eoa_lib/tests/Bin2Real_2D_3.txt diff --git a/env/tests/Bin2Real_3D_1.txt b/codes/eoa_lib/tests/Bin2Real_3D_1.txt similarity index 100% rename from env/tests/Bin2Real_3D_1.txt rename to codes/eoa_lib/tests/Bin2Real_3D_1.txt diff --git a/env/tests/Bin2Real_3D_2.txt b/codes/eoa_lib/tests/Bin2Real_3D_2.txt similarity index 100% rename from env/tests/Bin2Real_3D_2.txt rename to codes/eoa_lib/tests/Bin2Real_3D_2.txt diff --git a/env/tests/Bin2Real_4D_1.txt b/codes/eoa_lib/tests/Bin2Real_4D_1.txt similarity index 100% rename from env/tests/Bin2Real_4D_1.txt rename to codes/eoa_lib/tests/Bin2Real_4D_1.txt diff --git a/env/tests/Bin2Real_4D_2.txt b/codes/eoa_lib/tests/Bin2Real_4D_2.txt similarity index 100% rename from env/tests/Bin2Real_4D_2.txt rename to codes/eoa_lib/tests/Bin2Real_4D_2.txt diff --git a/env/tests/Bin2Real_6D_1.txt b/codes/eoa_lib/tests/Bin2Real_6D_1.txt similarity index 100% rename from env/tests/Bin2Real_6D_1.txt rename to codes/eoa_lib/tests/Bin2Real_6D_1.txt diff --git a/env/tests/Bin2Real_6D_2.txt b/codes/eoa_lib/tests/Bin2Real_6D_2.txt similarity index 100% rename from env/tests/Bin2Real_6D_2.txt rename to codes/eoa_lib/tests/Bin2Real_6D_2.txt diff --git a/env/tests/griewank.txt b/codes/eoa_lib/tests/griewank.txt similarity index 100% rename from env/tests/griewank.txt rename to codes/eoa_lib/tests/griewank.txt diff --git a/env/tests/labs.txt b/codes/eoa_lib/tests/labs.txt similarity index 100% rename from env/tests/labs.txt rename to codes/eoa_lib/tests/labs.txt diff --git a/env/tests/linear_1.txt b/codes/eoa_lib/tests/linear_1.txt similarity index 100% rename from env/tests/linear_1.txt rename to codes/eoa_lib/tests/linear_1.txt diff --git a/env/tests/linear_2.txt b/codes/eoa_lib/tests/linear_2.txt similarity index 100% rename from env/tests/linear_2.txt rename to codes/eoa_lib/tests/linear_2.txt diff --git a/env/tests/onemax.txt b/codes/eoa_lib/tests/onemax.txt similarity index 100% rename from env/tests/onemax.txt rename to codes/eoa_lib/tests/onemax.txt diff --git a/env/tests/rastrigin.txt b/codes/eoa_lib/tests/rastrigin.txt similarity index 100% rename from env/tests/rastrigin.txt rename to codes/eoa_lib/tests/rastrigin.txt diff --git a/env/tests/rosenbrock.txt b/codes/eoa_lib/tests/rosenbrock.txt similarity index 100% rename from env/tests/rosenbrock.txt rename to codes/eoa_lib/tests/rosenbrock.txt diff --git a/env/tests/schwefel.txt b/codes/eoa_lib/tests/schwefel.txt similarity index 100% rename from env/tests/schwefel.txt rename to codes/eoa_lib/tests/schwefel.txt diff --git a/env/tests/sphere.txt b/codes/eoa_lib/tests/sphere.txt similarity index 100% rename from env/tests/sphere.txt rename to codes/eoa_lib/tests/sphere.txt diff --git a/env/tests/step_1.txt b/codes/eoa_lib/tests/step_1.txt similarity index 100% rename from env/tests/step_1.txt rename to codes/eoa_lib/tests/step_1.txt diff --git a/env/tests/step_2.txt b/codes/eoa_lib/tests/step_2.txt similarity index 100% rename from env/tests/step_2.txt rename to codes/eoa_lib/tests/step_2.txt