| moptipy/__init__.py |
|
3 |
0 |
0 |
|
100% |
| moptipy/algorithms/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/luby_restarts.py |
|
101 |
46 |
0 |
|
54% |
| moptipy/algorithms/mo/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/mo/morls.py |
|
30 |
0 |
0 |
|
100% |
| moptipy/algorithms/mo/nsga2.py |
|
147 |
5 |
0 |
|
97% |
| moptipy/algorithms/modules/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/modules/selection.py |
|
16 |
2 |
0 |
|
88% |
| moptipy/algorithms/modules/selections/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/modules/selections/best.py |
|
10 |
0 |
0 |
|
100% |
| moptipy/algorithms/modules/selections/fitness_proportionate_sus.py |
|
62 |
20 |
0 |
|
68% |
| moptipy/algorithms/modules/selections/random_without_repl.py |
|
19 |
0 |
0 |
|
100% |
| moptipy/algorithms/modules/selections/tournament_with_repl.py |
|
29 |
0 |
0 |
|
100% |
| moptipy/algorithms/modules/selections/tournament_without_repl.py |
|
46 |
0 |
0 |
|
100% |
| moptipy/algorithms/modules/temperature_schedule.py |
|
122 |
19 |
0 |
|
84% |
| moptipy/algorithms/random_sampling.py |
|
17 |
0 |
0 |
|
100% |
| moptipy/algorithms/random_walk.py |
|
21 |
0 |
0 |
|
100% |
| moptipy/algorithms/restarts.py |
|
42 |
7 |
0 |
|
83% |
| moptipy/algorithms/single_random_sample.py |
|
11 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/ea.py |
|
108 |
13 |
0 |
|
88% |
| moptipy/algorithms/so/ffa/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/ffa/eafea.py |
|
48 |
1 |
0 |
|
98% |
| moptipy/algorithms/so/ffa/eafea_a.py |
|
52 |
1 |
0 |
|
98% |
| moptipy/algorithms/so/ffa/eafea_b.py |
|
53 |
1 |
0 |
|
98% |
| moptipy/algorithms/so/ffa/eafea_n.py |
|
66 |
1 |
0 |
|
98% |
| moptipy/algorithms/so/ffa/fea1plus1.py |
|
39 |
3 |
0 |
|
92% |
| moptipy/algorithms/so/ffa/ffa_fitness.py |
|
54 |
3 |
0 |
|
94% |
| moptipy/algorithms/so/ffa/ffa_h.py |
|
62 |
6 |
0 |
|
90% |
| moptipy/algorithms/so/ffa/ffa_hill_climber.py |
|
39 |
3 |
0 |
|
92% |
| moptipy/algorithms/so/ffa/safea_a.py |
|
66 |
2 |
0 |
|
97% |
| moptipy/algorithms/so/ffa/safea_b.py |
|
67 |
2 |
0 |
|
97% |
| moptipy/algorithms/so/ffa/safea_n.py |
|
80 |
2 |
0 |
|
98% |
| moptipy/algorithms/so/fitness.py |
|
22 |
2 |
0 |
|
91% |
| moptipy/algorithms/so/fitnesses/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/fitnesses/direct.py |
|
8 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/fitnesses/rank.py |
|
18 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/fitnesses/rank_and_iteration.py |
|
25 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/general_ea.py |
|
122 |
2 |
0 |
|
98% |
| moptipy/algorithms/so/general_ma.py |
|
127 |
2 |
0 |
|
98% |
| moptipy/algorithms/so/greedy_2plus1_ea_mod.py |
|
45 |
1 |
0 |
|
98% |
| moptipy/algorithms/so/hill_climber.py |
|
23 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/hill_climber_with_restarts.py |
|
36 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/ma.py |
|
84 |
2 |
0 |
|
98% |
| moptipy/algorithms/so/marls.py |
|
85 |
4 |
0 |
|
95% |
| moptipy/algorithms/so/ppa.py |
|
80 |
3 |
0 |
|
96% |
| moptipy/algorithms/so/record.py |
|
10 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/rls.py |
|
23 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/simulated_annealing.py |
|
42 |
1 |
0 |
|
98% |
| moptipy/algorithms/so/vector/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/algorithms/so/vector/cmaes_lib.py |
|
115 |
9 |
0 |
|
92% |
| moptipy/algorithms/so/vector/scipy.py |
|
87 |
2 |
0 |
|
98% |
| moptipy/api/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/api/_mo_process_no_ss.py |
|
177 |
11 |
0 |
|
94% |
| moptipy/api/_mo_process_no_ss_log.py |
|
63 |
6 |
0 |
|
90% |
| moptipy/api/_mo_process_ss.py |
|
103 |
8 |
0 |
|
92% |
| moptipy/api/_mo_process_ss_log.py |
|
68 |
6 |
0 |
|
91% |
| moptipy/api/_process_base.py |
|
321 |
46 |
0 |
|
86% |
| moptipy/api/_process_no_ss.py |
|
58 |
5 |
0 |
|
91% |
| moptipy/api/_process_no_ss_log.py |
|
81 |
11 |
0 |
|
86% |
| moptipy/api/_process_ss.py |
|
96 |
7 |
0 |
|
93% |
| moptipy/api/_process_ss_log.py |
|
91 |
10 |
0 |
|
89% |
| moptipy/api/algorithm.py |
|
53 |
2 |
0 |
|
96% |
| moptipy/api/component.py |
|
17 |
1 |
0 |
|
94% |
| moptipy/api/encoding.py |
|
11 |
0 |
0 |
|
100% |
| moptipy/api/execution.py |
|
141 |
9 |
0 |
|
94% |
| moptipy/api/experiment.py |
|
114 |
13 |
0 |
|
89% |
| moptipy/api/improvement_logger.py |
|
61 |
9 |
0 |
|
85% |
| moptipy/api/logging.py |
|
87 |
0 |
0 |
|
100% |
| moptipy/api/mo_algorithm.py |
|
11 |
1 |
0 |
|
91% |
| moptipy/api/mo_archive.py |
|
31 |
2 |
0 |
|
94% |
| moptipy/api/mo_execution.py |
|
90 |
7 |
0 |
|
92% |
| moptipy/api/mo_problem.py |
|
82 |
12 |
0 |
|
85% |
| moptipy/api/mo_process.py |
|
19 |
2 |
0 |
|
89% |
| moptipy/api/mo_utils.py |
|
27 |
21 |
0 |
|
22% |
| moptipy/api/objective.py |
|
26 |
0 |
0 |
|
100% |
| moptipy/api/operators.py |
|
32 |
4 |
0 |
|
88% |
| moptipy/api/process.py |
|
58 |
8 |
0 |
|
86% |
| moptipy/api/space.py |
|
18 |
1 |
0 |
|
94% |
| moptipy/api/subprocesses.py |
|
341 |
33 |
0 |
|
90% |
| moptipy/evaluation/__init__.py |
|
11 |
0 |
0 |
|
100% |
| moptipy/evaluation/_utils.py |
|
16 |
6 |
0 |
|
62% |
| moptipy/evaluation/axis_ranger.py |
|
242 |
87 |
0 |
|
64% |
| moptipy/evaluation/base.py |
|
127 |
1 |
0 |
|
99% |
| moptipy/evaluation/ecdf.py |
|
231 |
67 |
0 |
|
71% |
| moptipy/evaluation/end_results.py |
|
413 |
63 |
0 |
|
85% |
| moptipy/evaluation/end_statistics.py |
|
670 |
140 |
0 |
|
79% |
| moptipy/evaluation/ert.py |
|
193 |
61 |
0 |
|
68% |
| moptipy/evaluation/ertecdf.py |
|
22 |
2 |
0 |
|
91% |
| moptipy/evaluation/find_instance_best.py |
|
112 |
91 |
0 |
|
19% |
| moptipy/evaluation/ioh_analyzer.py |
|
106 |
22 |
0 |
|
79% |
| moptipy/evaluation/log_parser.py |
|
283 |
60 |
0 |
|
79% |
| moptipy/evaluation/mo_end_results.py |
|
193 |
41 |
0 |
|
79% |
| moptipy/evaluation/plot_ecdf.py |
|
207 |
54 |
0 |
|
74% |
| moptipy/evaluation/plot_end_results.py |
|
219 |
36 |
0 |
|
84% |
| moptipy/evaluation/plot_end_statistics_over_parameter.py |
|
208 |
49 |
0 |
|
76% |
| moptipy/evaluation/plot_ert.py |
|
170 |
49 |
0 |
|
71% |
| moptipy/evaluation/plot_progress.py |
|
237 |
61 |
0 |
|
74% |
| moptipy/evaluation/progress.py |
|
222 |
72 |
0 |
|
68% |
| moptipy/evaluation/selector.py |
|
354 |
24 |
0 |
|
93% |
| moptipy/evaluation/stat_run.py |
|
222 |
50 |
0 |
|
77% |
| moptipy/evaluation/styler.py |
|
134 |
30 |
0 |
|
78% |
| moptipy/evaluation/tabulate_end_results.py |
|
373 |
115 |
0 |
|
69% |
| moptipy/evaluation/tabulate_end_stats.py |
|
154 |
144 |
0 |
|
6% |
| moptipy/evaluation/tabulate_result_tests.py |
|
176 |
25 |
0 |
|
86% |
| moptipy/examples/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/examples/bitstrings/__init__.py |
|
18 |
0 |
0 |
|
100% |
| moptipy/examples/bitstrings/binint.py |
|
25 |
8 |
0 |
|
68% |
| moptipy/examples/bitstrings/bitstring_problem.py |
|
102 |
0 |
0 |
|
100% |
| moptipy/examples/bitstrings/ising1d.py |
|
22 |
7 |
0 |
|
68% |
| moptipy/examples/bitstrings/ising2d.py |
|
32 |
16 |
0 |
|
50% |
| moptipy/examples/bitstrings/jump.py |
|
17 |
4 |
0 |
|
76% |
| moptipy/examples/bitstrings/labs.py |
|
78 |
10 |
0 |
|
87% |
| moptipy/examples/bitstrings/leadingones.py |
|
20 |
5 |
0 |
|
75% |
| moptipy/examples/bitstrings/linearharmonic.py |
|
24 |
7 |
0 |
|
71% |
| moptipy/examples/bitstrings/nqueens.py |
|
91 |
71 |
0 |
|
22% |
| moptipy/examples/bitstrings/onemax.py |
|
16 |
1 |
0 |
|
94% |
| moptipy/examples/bitstrings/plateau.py |
|
14 |
3 |
0 |
|
79% |
| moptipy/examples/bitstrings/trap.py |
|
18 |
3 |
0 |
|
83% |
| moptipy/examples/bitstrings/twomax.py |
|
20 |
3 |
0 |
|
85% |
| moptipy/examples/bitstrings/w_model.py |
|
159 |
91 |
0 |
|
43% |
| moptipy/examples/bitstrings/zeromax.py |
|
12 |
1 |
0 |
|
92% |
| moptipy/examples/jssp/__init__.py |
|
7 |
0 |
0 |
|
100% |
| moptipy/examples/jssp/demo_examples.py |
|
193 |
104 |
0 |
|
46% |
| moptipy/examples/jssp/evaluation.py |
|
281 |
195 |
0 |
|
31% |
| moptipy/examples/jssp/experiment.py |
|
78 |
12 |
0 |
|
85% |
| moptipy/examples/jssp/gantt.py |
|
64 |
10 |
0 |
|
84% |
| moptipy/examples/jssp/gantt_space.py |
|
137 |
29 |
0 |
|
79% |
| moptipy/examples/jssp/instance.py |
|
227 |
39 |
0 |
|
83% |
| moptipy/examples/jssp/makespan.py |
|
24 |
2 |
0 |
|
92% |
| moptipy/examples/jssp/ob_encoding.py |
|
48 |
19 |
0 |
|
60% |
| moptipy/examples/jssp/plot_gantt_chart.py |
|
124 |
17 |
0 |
|
86% |
| moptipy/examples/jssp/plots.py |
|
236 |
211 |
0 |
|
11% |
| moptipy/examples/jssp/spaces_sizes.py |
|
287 |
251 |
0 |
|
13% |
| moptipy/examples/jssp/worktime.py |
|
24 |
2 |
0 |
|
92% |
| moptipy/examples/vectors/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/examples/vectors/ackley.py |
|
15 |
2 |
0 |
|
87% |
| moptipy/examples/vectors/sphere.py |
|
13 |
1 |
0 |
|
92% |
| moptipy/mo/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/mo/archive/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/mo/archive/keep_farthest.py |
|
122 |
5 |
0 |
|
96% |
| moptipy/mo/problem/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/mo/problem/basic_mo_problem.py |
|
133 |
26 |
0 |
|
80% |
| moptipy/mo/problem/weighted_sum.py |
|
128 |
26 |
0 |
|
80% |
| moptipy/mock/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/mock/components.py |
|
523 |
82 |
0 |
|
84% |
| moptipy/mock/end_results.py |
|
142 |
9 |
0 |
|
94% |
| moptipy/mock/mo_problem.py |
|
30 |
3 |
0 |
|
90% |
| moptipy/mock/objective.py |
|
122 |
20 |
0 |
|
84% |
| moptipy/mock/utils.py |
|
237 |
58 |
0 |
|
76% |
| moptipy/operators/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/bitstrings/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/bitstrings/op0_random.py |
|
8 |
0 |
0 |
|
100% |
| moptipy/operators/bitstrings/op1_flip1.py |
|
11 |
0 |
0 |
|
100% |
| moptipy/operators/bitstrings/op1_flip_m.py |
|
12 |
0 |
0 |
|
100% |
| moptipy/operators/bitstrings/op1_m_over_n_flip.py |
|
42 |
18 |
0 |
|
57% |
| moptipy/operators/bitstrings/op2_uniform.py |
|
15 |
3 |
0 |
|
80% |
| moptipy/operators/intspace/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/intspace/op0_random.py |
|
16 |
1 |
0 |
|
94% |
| moptipy/operators/intspace/op1_mnormal.py |
|
68 |
27 |
0 |
|
60% |
| moptipy/operators/intspace/op2_uniform.py |
|
3 |
0 |
0 |
|
100% |
| moptipy/operators/op0_forward.py |
|
21 |
1 |
0 |
|
95% |
| moptipy/operators/ordered_choices/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/ordered_choices/op0_choose_and_shuffle.py |
|
23 |
1 |
0 |
|
96% |
| moptipy/operators/permutations/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/permutations/op0_shuffle.py |
|
17 |
1 |
0 |
|
94% |
| moptipy/operators/permutations/op1_insert1.py |
|
41 |
28 |
0 |
|
32% |
| moptipy/operators/permutations/op1_swap2.py |
|
24 |
11 |
0 |
|
54% |
| moptipy/operators/permutations/op1_swap_exactly_n.py |
|
133 |
49 |
0 |
|
63% |
| moptipy/operators/permutations/op1_swap_try_n.py |
|
53 |
30 |
0 |
|
43% |
| moptipy/operators/permutations/op1_swapn.py |
|
31 |
18 |
0 |
|
42% |
| moptipy/operators/permutations/op2_gap.py |
|
44 |
24 |
0 |
|
45% |
| moptipy/operators/permutations/op2_ox2.py |
|
56 |
32 |
0 |
|
43% |
| moptipy/operators/signed_permutations/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/signed_permutations/op0_shuffle_and_flip.py |
|
18 |
1 |
0 |
|
94% |
| moptipy/operators/signed_permutations/op1_swap_2_or_flip.py |
|
29 |
16 |
0 |
|
45% |
| moptipy/operators/tools.py |
|
12 |
6 |
0 |
|
50% |
| moptipy/operators/vectors/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/operators/vectors/op0_uniform.py |
|
21 |
1 |
0 |
|
95% |
| moptipy/spaces/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/spaces/bitstrings.py |
|
62 |
1 |
0 |
|
98% |
| moptipy/spaces/intspace.py |
|
37 |
2 |
0 |
|
95% |
| moptipy/spaces/nparrayspace.py |
|
40 |
5 |
0 |
|
88% |
| moptipy/spaces/ordered_choices.py |
|
89 |
7 |
0 |
|
92% |
| moptipy/spaces/permutations.py |
|
99 |
12 |
0 |
|
88% |
| moptipy/spaces/signed_permutations.py |
|
105 |
13 |
0 |
|
88% |
| moptipy/spaces/vectorspace.py |
|
101 |
20 |
0 |
|
80% |
| moptipy/tests/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/tests/algorithm.py |
|
120 |
22 |
0 |
|
82% |
| moptipy/tests/component.py |
|
78 |
19 |
0 |
|
76% |
| moptipy/tests/encoding.py |
|
76 |
20 |
0 |
|
74% |
| moptipy/tests/fitness.py |
|
87 |
9 |
0 |
|
90% |
| moptipy/tests/mo_algorithm.py |
|
146 |
19 |
0 |
|
87% |
| moptipy/tests/mo_archive_pruner.py |
|
131 |
28 |
0 |
|
79% |
| moptipy/tests/mo_problem.py |
|
110 |
34 |
0 |
|
69% |
| moptipy/tests/objective.py |
|
80 |
26 |
0 |
|
68% |
| moptipy/tests/on_bitstrings.py |
|
232 |
34 |
0 |
|
85% |
| moptipy/tests/on_intspaces.py |
|
53 |
4 |
0 |
|
92% |
| moptipy/tests/on_jssp.py |
|
102 |
15 |
0 |
|
85% |
| moptipy/tests/on_ordered_choices.py |
|
52 |
5 |
0 |
|
90% |
| moptipy/tests/on_permutations.py |
|
65 |
6 |
0 |
|
91% |
| moptipy/tests/on_signed_permutations.py |
|
44 |
6 |
0 |
|
86% |
| moptipy/tests/on_vectors.py |
|
94 |
13 |
0 |
|
86% |
| moptipy/tests/op0.py |
|
45 |
9 |
0 |
|
80% |
| moptipy/tests/op1.py |
|
56 |
13 |
0 |
|
77% |
| moptipy/tests/op1_with_step_size.py |
|
62 |
15 |
0 |
|
76% |
| moptipy/tests/op2.py |
|
73 |
17 |
0 |
|
77% |
| moptipy/tests/selection.py |
|
112 |
22 |
0 |
|
80% |
| moptipy/tests/space.py |
|
69 |
22 |
0 |
|
68% |
| moptipy/utils/__init__.py |
|
0 |
0 |
0 |
|
100% |
| moptipy/utils/formatted_string.py |
|
62 |
8 |
0 |
|
87% |
| moptipy/utils/help.py |
|
5 |
0 |
0 |
|
100% |
| moptipy/utils/html.py |
|
75 |
16 |
0 |
|
79% |
| moptipy/utils/lang.py |
|
161 |
25 |
0 |
|
84% |
| moptipy/utils/latex.py |
|
69 |
14 |
0 |
|
80% |
| moptipy/utils/logger.py |
|
186 |
29 |
0 |
|
84% |
| moptipy/utils/markdown.py |
|
70 |
8 |
0 |
|
89% |
| moptipy/utils/math.py |
|
128 |
19 |
0 |
|
85% |
| moptipy/utils/nputils.py |
|
141 |
16 |
0 |
|
89% |
| moptipy/utils/number_renderer.py |
|
157 |
26 |
0 |
|
83% |
| moptipy/utils/plot_defaults.py |
|
122 |
10 |
0 |
|
92% |
| moptipy/utils/plot_utils.py |
|
330 |
82 |
0 |
|
75% |
| moptipy/utils/strings.py |
|
53 |
4 |
0 |
|
92% |
| moptipy/utils/sys_info.py |
|
197 |
42 |
0 |
|
79% |
| moptipy/utils/table.py |
|
267 |
75 |
0 |
|
72% |
| moptipy/utils/text_format.py |
|
44 |
7 |
0 |
|
84% |
| moptipy/version.py |
|
2 |
0 |
0 |
|
100% |