LICENSE
MANIFEST.in
README.md
pyproject.toml
src/evox/__init__.py
src/evox.egg-info/PKG-INFO
src/evox.egg-info/SOURCES.txt
src/evox.egg-info/dependency_links.txt
src/evox.egg-info/requires.txt
src/evox.egg-info/top_level.txt
src/evox/algorithms/__init__.py
src/evox/algorithms/containers/__init__.py
src/evox/algorithms/containers/clustered_algorithm.py
src/evox/algorithms/containers/coevolution.py
src/evox/algorithms/containers/tree_algorithm.py
src/evox/algorithms/mo/__init__.py
src/evox/algorithms/mo/bce_ibea.py
src/evox/algorithms/mo/bige.py
src/evox/algorithms/mo/eagmoead.py
src/evox/algorithms/mo/gde3.py
src/evox/algorithms/mo/hype.py
src/evox/algorithms/mo/ibea.py
src/evox/algorithms/mo/im_moea.py
src/evox/algorithms/mo/knea.py
src/evox/algorithms/mo/lmocso.py
src/evox/algorithms/mo/moead.py
src/evox/algorithms/mo/moeaddra.py
src/evox/algorithms/mo/moeadm2m.py
src/evox/algorithms/mo/nsga2.py
src/evox/algorithms/mo/nsga3.py
src/evox/algorithms/mo/rvea.py
src/evox/algorithms/mo/spea2.py
src/evox/algorithms/mo/sra.py
src/evox/algorithms/mo/tdea.py
src/evox/algorithms/so/__init__.py
src/evox/algorithms/so/de_variants/__init__.py
src/evox/algorithms/so/de_variants/code.py
src/evox/algorithms/so/de_variants/de.py
src/evox/algorithms/so/de_variants/jade.py
src/evox/algorithms/so/de_variants/ode.py
src/evox/algorithms/so/de_variants/sade.py
src/evox/algorithms/so/de_variants/shade.py
src/evox/algorithms/so/es_variants/__init__.py
src/evox/algorithms/so/es_variants/amalgam.py
src/evox/algorithms/so/es_variants/ars.py
src/evox/algorithms/so/es_variants/asebo.py
src/evox/algorithms/so/es_variants/cma_es.py
src/evox/algorithms/so/es_variants/cr_fm_nes.py
src/evox/algorithms/so/es_variants/des.py
src/evox/algorithms/so/es_variants/esmc.py
src/evox/algorithms/so/es_variants/guided_es.py
src/evox/algorithms/so/es_variants/les.py
src/evox/algorithms/so/es_variants/ma_es.py
src/evox/algorithms/so/es_variants/nes.py
src/evox/algorithms/so/es_variants/noise_reuse_es.py
src/evox/algorithms/so/es_variants/open_es.py
src/evox/algorithms/so/es_variants/persistent_es.py
src/evox/algorithms/so/es_variants/pgpe.py
src/evox/algorithms/so/es_variants/rmes.py
src/evox/algorithms/so/es_variants/snes.py
src/evox/algorithms/so/es_variants/sort_utils.py
src/evox/algorithms/so/pso_variants/__init__.py
src/evox/algorithms/so/pso_variants/clpso.py
src/evox/algorithms/so/pso_variants/cpso_s.py
src/evox/algorithms/so/pso_variants/cso.py
src/evox/algorithms/so/pso_variants/dms_pso_el.py
src/evox/algorithms/so/pso_variants/fips.py
src/evox/algorithms/so/pso_variants/fs_pso.py
src/evox/algorithms/so/pso_variants/pso.py
src/evox/algorithms/so/pso_variants/sl_pso_gs.py
src/evox/algorithms/so/pso_variants/sl_pso_us.py
src/evox/algorithms/so/pso_variants/swmmpso.py
src/evox/algorithms/so/pso_variants/topology_utils.py
src/evox/algorithms/so/pso_variants/utils.py
src/evox/core/algorithm.py
src/evox/core/module.py
src/evox/core/monitor.py
src/evox/core/operator.py
src/evox/core/problem.py
src/evox/core/state.py
src/evox/metrics/__init__.py
src/evox/metrics/gd.py
src/evox/metrics/hypervolume.py
src/evox/metrics/igd.py
src/evox/monitors/__init__.py
src/evox/monitors/eval_monitor.py
src/evox/monitors/evoxvis_monitor.py
src/evox/monitors/pop_monitor.py
src/evox/monitors/std_mo_monitor.py
src/evox/monitors/std_so_monitor.py
src/evox/operators/__init__.py
src/evox/operators/crossover/__init__.py
src/evox/operators/crossover/differential_evolution.py
src/evox/operators/crossover/one_point.py
src/evox/operators/crossover/sbx.py
src/evox/operators/crossover/simulated_binary.py
src/evox/operators/crossover/uniform.py
src/evox/operators/gaussian_process/__init__.py
src/evox/operators/gaussian_process/classification.py
src/evox/operators/gaussian_process/regression.py
src/evox/operators/mutation/__init__.py
src/evox/operators/mutation/bitflip.py
src/evox/operators/mutation/gaussian.py
src/evox/operators/mutation/pm_mutation.py
src/evox/operators/sampling/__init__.py
src/evox/operators/sampling/grid.py
src/evox/operators/sampling/latin_hypercude.py
src/evox/operators/sampling/uniform.py
src/evox/operators/selection/__init__.py
src/evox/operators/selection/find_pbest.py
src/evox/operators/selection/non_dominate.py
src/evox/operators/selection/roulette_wheel.py
src/evox/operators/selection/rvea_selection.py
src/evox/operators/selection/topk_fit.py
src/evox/operators/selection/tournament.py
src/evox/operators/selection/uniform_random.py
src/evox/problems/__init__.py
src/evox/problems/evoxbench/__init__.py
src/evox/problems/evoxbench/evoxbench.py
src/evox/problems/neuroevolution/__init__.py
src/evox/problems/neuroevolution/reinforcement_learning/__init__.py
src/evox/problems/neuroevolution/reinforcement_learning/brax.py
src/evox/problems/neuroevolution/reinforcement_learning/env_pool.py
src/evox/problems/neuroevolution/reinforcement_learning/gym.py
src/evox/problems/neuroevolution/supervised_learning/__init__.py
src/evox/problems/neuroevolution/supervised_learning/torchvision_dataset.py
src/evox/problems/numerical/__init__.py
src/evox/problems/numerical/ackley.py
src/evox/problems/numerical/cec2022_so.py
src/evox/problems/numerical/dtlz.py
src/evox/problems/numerical/griewank.py
src/evox/problems/numerical/lsmop.py
src/evox/problems/numerical/maf.py
src/evox/problems/numerical/rastrigin.py
src/evox/problems/numerical/rosenbrock.py
src/evox/problems/numerical/schwefel.py
src/evox/problems/numerical/sphere.py
src/evox/problems/numerical/zdt.py
src/evox/problems/numerical/cec2022_input_data/M_10_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_10_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_10_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_11_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_11_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_11_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_12_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_12_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_12_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_1_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_1_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_1_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_2_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_2_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_2_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_3_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_3_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_3_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_4_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_4_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_4_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_5_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_5_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_5_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_6_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_6_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_6_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_7_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_7_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_7_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_8_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_8_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_8_D20.txt
src/evox/problems/numerical/cec2022_input_data/M_9_D10.txt
src/evox/problems/numerical/cec2022_input_data/M_9_D2.txt
src/evox/problems/numerical/cec2022_input_data/M_9_D20.txt
src/evox/problems/numerical/cec2022_input_data/Rand_Seeds.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_1.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_10.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_11.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_12.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_2.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_3.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_4.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_5.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_6.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_7.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_8.txt
src/evox/problems/numerical/cec2022_input_data/shift_data_9.txt
src/evox/problems/numerical/cec2022_input_data/shuffle_data_6_D10.txt
src/evox/problems/numerical/cec2022_input_data/shuffle_data_6_D20.txt
src/evox/problems/numerical/cec2022_input_data/shuffle_data_7_D10.txt
src/evox/problems/numerical/cec2022_input_data/shuffle_data_7_D20.txt
src/evox/problems/numerical/cec2022_input_data/shuffle_data_8_D10.txt
src/evox/problems/numerical/cec2022_input_data/shuffle_data_8_D20.txt
src/evox/utils/__init__.py
src/evox/utils/common.py
src/evox/vis_tools/plot.py
src/evox/workflows/__init__.py
src/evox/workflows/distributed.py
src/evox/workflows/non_jit_workflow.py
src/evox/workflows/std_workflow.py
tests/test_classic_problems.py
tests/test_containers.py
tests/test_crowding_distance.py
tests/test_envpool.py
tests/test_evoxbench.py
tests/test_gaussian_process.py
tests/test_gym.py
tests/test_lsmop.py
tests/test_maf.py
tests/test_metrics.py
tests/test_monitors.py
tests/test_multi_objective_algorithms.py
tests/test_neuroevolution.py
tests/test_non_dominated_sort.py
tests/test_single_objective_algorithms.py
tests/test_state.py
tests/test_test_suit.py
tests/test_utils.py
tests/test_workflows.py