From 61539dccb05cd8fa337d50282a7d78aa91168733 Mon Sep 17 00:00:00 2001 From: legrand Date: Mon, 8 Oct 2007 14:35:14 +0000 Subject: [PATCH] new doc files... git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@678 331e1502-861f-0410-8da2-ba01fb791d7f --- .../paradiseo-mo/doc/html/annotated.html | 87 ---- .../doc/html/city__swap_8cpp-source.html | 78 ---- .../doc/html/city__swap_8h-source.html | 81 ---- .../doc/html/class_city_swap-members.html | 49 --- .../doc/html/class_city_swap.html | 63 --- .../paradiseo-mo/doc/html/class_city_swap.png | Bin 1188 -> 0 bytes .../doc/html/class_edge_xover-members.html | 54 --- .../doc/html/class_edge_xover.html | 81 ---- .../doc/html/class_edge_xover.png | Bin 1383 -> 0 bytes .../doc/html/class_empty_selection.html | 53 --- .../doc/html/class_order_xover-members.html | 50 --- .../doc/html/class_order_xover.html | 67 --- .../doc/html/class_order_xover.png | Bin 1379 -> 0 bytes .../html/class_part_route_eval-members.html | 47 --- .../doc/html/class_part_route_eval.html | 73 ---- .../doc/html/class_part_route_eval.png | Bin 718 -> 0 bytes .../html/class_part_two_opt_init-members.html | 42 -- .../doc/html/class_part_two_opt_init.html | 62 --- .../doc/html/class_part_two_opt_init.png | Bin 798 -> 0 bytes .../html/class_part_two_opt_next-members.html | 41 -- .../doc/html/class_part_two_opt_next.html | 58 --- .../doc/html/class_part_two_opt_next.png | Bin 847 -> 0 bytes .../class_partial_mapped_xover-members.html | 50 --- .../doc/html/class_partial_mapped_xover.html | 67 --- .../doc/html/class_partial_mapped_xover.png | Bin 1451 -> 0 bytes .../doc/html/class_route_eval-members.html | 44 -- .../doc/html/class_route_eval.html | 62 --- .../doc/html/class_route_eval.png | Bin 694 -> 0 bytes .../doc/html/class_route_init-members.html | 43 -- .../doc/html/class_route_init.html | 57 --- .../doc/html/class_route_init.png | Bin 591 -> 0 bytes .../doc/html/class_two_opt-members.html | 48 --- .../paradiseo-mo/doc/html/class_two_opt.html | 68 ---- .../paradiseo-mo/doc/html/class_two_opt.png | Bin 1096 -> 0 bytes .../html/class_two_opt_incr_eval-members.html | 42 -- .../doc/html/class_two_opt_incr_eval.html | 57 --- .../doc/html/class_two_opt_incr_eval.png | Bin 857 -> 0 bytes .../doc/html/class_two_opt_init-members.html | 42 -- .../doc/html/class_two_opt_init.html | 62 --- .../doc/html/class_two_opt_init.png | Bin 766 -> 0 bytes .../doc/html/class_two_opt_next-members.html | 42 -- .../doc/html/class_two_opt_next.html | 62 --- .../doc/html/class_two_opt_next.png | Bin 809 -> 0 bytes .../doc/html/class_two_opt_rand-members.html | 41 -- .../doc/html/class_two_opt_rand.html | 57 --- .../doc/html/class_two_opt_rand.png | Bin 847 -> 0 bytes .../html/class_two_opt_tabu_list-members.html | 48 --- .../doc/html/class_two_opt_tabu_list.html | 133 ------ .../doc/html/class_two_opt_tabu_list.png | Bin 795 -> 0 bytes .../paradiseo-mo/doc/html/classes.html | 55 --- .../doc/html/classmo_algo-members.html | 48 --- .../paradiseo-mo/doc/html/classmo_algo.html | 64 --- .../paradiseo-mo/doc/html/classmo_algo.png | Bin 1092 -> 0 bytes .../doc/html/classmo_aspir_crit-members.html | 42 -- .../doc/html/classmo_aspir_crit.html | 94 ----- .../doc/html/classmo_aspir_crit.png | Bin 1233 -> 0 bytes .../classmo_best_impr_select-members.html | 47 --- .../doc/html/classmo_best_impr_select.html | 190 --------- .../doc/html/classmo_best_impr_select.png | Bin 1074 -> 0 bytes .../classmo_cooling_schedule-members.html | 41 -- .../doc/html/classmo_cooling_schedule.html | 61 --- .../doc/html/classmo_cooling_schedule.png | Bin 1297 -> 0 bytes ..._exponential_cooling_schedule-members.html | 44 -- .../classmo_exponential_cooling_schedule.html | 152 ------- .../classmo_exponential_cooling_schedule.png | Bin 928 -> 0 bytes .../classmo_first_impr_select-members.html | 49 --- .../doc/html/classmo_first_impr_select.html | 221 ---------- .../doc/html/classmo_first_impr_select.png | Bin 1067 -> 0 bytes .../classmo_fit_sol_continue-members.html | 45 --- .../doc/html/classmo_fit_sol_continue.html | 180 --------- .../doc/html/classmo_fit_sol_continue.png | Bin 896 -> 0 bytes .../classmo_gen_sol_continue-members.html | 45 --- .../doc/html/classmo_gen_sol_continue.html | 181 --------- .../doc/html/classmo_gen_sol_continue.png | Bin 900 -> 0 bytes .../doc/html/classmo_h_c-members.html | 54 --- .../paradiseo-mo/doc/html/classmo_h_c.html | 237 ----------- .../paradiseo-mo/doc/html/classmo_h_c.png | Bin 1507 -> 0 bytes .../classmo_h_c_move_loop_expl-members.html | 48 --- .../doc/html/classmo_h_c_move_loop_expl.html | 199 --------- .../doc/html/classmo_h_c_move_loop_expl.png | Bin 1569 -> 0 bytes ...ssmo_impr_best_fit_aspir_crit-members.html | 47 --- .../classmo_impr_best_fit_aspir_crit.html | 135 ------- .../html/classmo_impr_best_fit_aspir_crit.png | Bin 905 -> 0 bytes .../classmo_it_rand_next_move-members.html | 47 --- .../doc/html/classmo_it_rand_next_move.html | 177 -------- .../doc/html/classmo_it_rand_next_move.png | Bin 847 -> 0 bytes .../html/classmo_l_s_check_point-members.html | 44 -- .../doc/html/classmo_l_s_check_point.html | 154 ------- .../doc/html/classmo_l_s_check_point.png | Bin 647 -> 0 bytes ...assmo_linear_cooling_schedule-members.html | 44 -- .../html/classmo_linear_cooling_schedule.html | 152 ------- .../html/classmo_linear_cooling_schedule.png | Bin 859 -> 0 bytes .../doc/html/classmo_move-members.html | 42 -- .../paradiseo-mo/doc/html/classmo_move.html | 68 ---- .../paradiseo-mo/doc/html/classmo_move.png | Bin 717 -> 0 bytes .../doc/html/classmo_move_expl-members.html | 41 -- .../doc/html/classmo_move_expl.html | 65 --- .../doc/html/classmo_move_expl.png | Bin 1884 -> 0 bytes .../html/classmo_move_incr_eval-members.html | 41 -- .../doc/html/classmo_move_incr_eval.html | 62 --- .../doc/html/classmo_move_incr_eval.png | Bin 634 -> 0 bytes .../doc/html/classmo_move_init-members.html | 41 -- .../doc/html/classmo_move_init.html | 62 --- .../doc/html/classmo_move_init.png | Bin 570 -> 0 bytes .../html/classmo_move_loop_expl-members.html | 41 -- .../doc/html/classmo_move_loop_expl.html | 65 --- .../doc/html/classmo_move_loop_expl.png | Bin 2000 -> 0 bytes .../doc/html/classmo_move_select-members.html | 44 -- .../doc/html/classmo_move_select.html | 152 ------- .../doc/html/classmo_move_select.png | Bin 1886 -> 0 bytes .../doc/html/classmo_next_move-members.html | 41 -- .../doc/html/classmo_next_move.html | 63 --- .../doc/html/classmo_next_move.png | Bin 861 -> 0 bytes .../html/classmo_no_aspir_crit-members.html | 43 -- .../doc/html/classmo_no_aspir_crit.html | 141 ------- .../doc/html/classmo_no_aspir_crit.png | Bin 782 -> 0 bytes ...ssmo_no_fit_impr_sol_continue-members.html | 48 --- .../classmo_no_fit_impr_sol_continue.html | 193 --------- .../html/classmo_no_fit_impr_sol_continue.png | Bin 959 -> 0 bytes .../classmo_rand_impr_select-members.html | 47 --- .../doc/html/classmo_rand_impr_select.html | 226 ----------- .../doc/html/classmo_rand_impr_select.png | Bin 1076 -> 0 bytes .../doc/html/classmo_rand_move-members.html | 41 -- .../doc/html/classmo_rand_move.html | 62 --- .../doc/html/classmo_rand_move.png | Bin 586 -> 0 bytes .../doc/html/classmo_s_a-members.html | 57 --- .../paradiseo-mo/doc/html/classmo_s_a.html | 215 ---------- .../paradiseo-mo/doc/html/classmo_s_a.png | Bin 1521 -> 0 bytes ...classmo_simple_move_tabu_list-members.html | 51 --- .../html/classmo_simple_move_tabu_list.html | 280 ------------- .../html/classmo_simple_move_tabu_list.png | Bin 883 -> 0 bytes ...smo_simple_solution_tabu_list-members.html | 51 --- .../classmo_simple_solution_tabu_list.html | 313 -------------- .../classmo_simple_solution_tabu_list.png | Bin 906 -> 0 bytes .../html/classmo_sol_continue-members.html | 42 -- .../doc/html/classmo_sol_continue.html | 96 ----- .../doc/html/classmo_sol_continue.png | Bin 2035 -> 0 bytes ...assmo_steady_fit_sol_continue-members.html | 50 --- .../html/classmo_steady_fit_sol_continue.html | 212 ---------- .../html/classmo_steady_fit_sol_continue.png | Bin 967 -> 0 bytes .../doc/html/classmo_t_s-members.html | 55 --- .../paradiseo-mo/doc/html/classmo_t_s.html | 262 ------------ .../paradiseo-mo/doc/html/classmo_t_s.png | Bin 1503 -> 0 bytes .../classmo_t_s_move_loop_expl-members.html | 50 --- .../doc/html/classmo_t_s_move_loop_expl.html | 217 ---------- .../doc/html/classmo_t_s_move_loop_expl.png | Bin 1577 -> 0 bytes .../doc/html/classmo_tabu_list-members.html | 45 --- .../doc/html/classmo_tabu_list.html | 172 -------- .../doc/html/classmo_tabu_list.png | Bin 1364 -> 0 bytes .../paradiseo-mo/doc/html/doxygen.css | 358 ---------------- .../paradiseo-mo/doc/html/doxygen.png | Bin 1281 -> 0 bytes .../doc/html/edge__xover_8cpp-source.html | 196 --------- .../doc/html/edge__xover_8h-source.html | 100 ----- .../paradiseo-mo/doc/html/files.html | 107 ----- .../paradiseo-mo/doc/html/ftv2blank.png | Bin 174 -> 0 bytes .../paradiseo-mo/doc/html/ftv2doc.png | Bin 255 -> 0 bytes .../doc/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../paradiseo-mo/doc/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../paradiseo-mo/doc/html/ftv2lastnode.png | Bin 233 -> 0 bytes .../paradiseo-mo/doc/html/ftv2link.png | Bin 358 -> 0 bytes .../paradiseo-mo/doc/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../paradiseo-mo/doc/html/ftv2mnode.png | Bin 194 -> 0 bytes .../paradiseo-mo/doc/html/ftv2node.png | Bin 235 -> 0 bytes .../paradiseo-mo/doc/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../paradiseo-mo/doc/html/ftv2pnode.png | Bin 200 -> 0 bytes .../paradiseo-mo/doc/html/ftv2vertline.png | Bin 229 -> 0 bytes .../paradiseo-mo/doc/html/functions.html | 174 -------- .../paradiseo-mo/doc/html/functions_func.html | 77 ---- .../paradiseo-mo/doc/html/functions_type.html | 51 --- .../paradiseo-mo/doc/html/functions_vars.html | 130 ------ .../doc/html/graph_8cpp-source.html | 144 ------- .../doc/html/graph_8h-source.html | 84 ---- .../paradiseo-mo/doc/html/hierarchy.html | 201 --------- .../doc/html/hill__climbing_8cpp-source.html | 121 ------ .../paradiseo-mo/doc/html/index.html | 8 - .../doc/html/index_8h-source.html | 35 -- .../paradiseo-mo/doc/html/installdox | 117 ------ .../iterated__local__search_8cpp-source.html | 98 ----- .../paradiseo-mo/doc/html/main.html | 51 --- .../paradiseo-mo/doc/html/mix_8h-source.html | 79 ---- .../paradiseo-mo/doc/html/mo_8h-source.html | 100 ----- .../doc/html/mo_algo_8h-source.html | 77 ---- .../doc/html/mo_aspir_crit_8h-source.html | 84 ---- .../html/mo_best_impr_select_8h-source.html | 125 ------ .../html/mo_cooling_schedule_8h-source.html | 77 ---- ...xponential_cooling_schedule_8h-source.html | 93 ----- .../html/mo_first_impr_select_8h-source.html | 132 ------ .../html/mo_fit_sol_continue_8h-source.html | 103 ----- .../html/mo_gen_sol_continue_8h-source.html | 104 ----- .../doc/html/mo_h_c_8h-source.html | 157 ------- .../html/mo_h_c_move_loop_expl_8h-source.html | 141 ------- ...mo_impr_best_fit_aspir_crit_8h-source.html | 122 ------ .../html/mo_it_rand_next_move_8h-source.html | 118 ------ .../html/mo_l_s_check_point_8h-source.html | 106 ----- .../mo_linear_cooling_schedule_8h-source.html | 93 ----- .../doc/html/mo_move_8h-source.html | 80 ---- .../doc/html/mo_move_expl_8h-source.html | 80 ---- .../doc/html/mo_move_incr_eval_8h-source.html | 80 ---- .../doc/html/mo_move_init_8h-source.html | 78 ---- .../doc/html/mo_move_loop_expl_8h-source.html | 77 ---- .../doc/html/mo_move_select_8h-source.html | 98 ----- .../doc/html/mo_next_move_8h-source.html | 79 ---- .../doc/html/mo_no_aspir_crit_8h-source.html | 89 ---- ...mo_no_fit_impr_sol_continue_8h-source.html | 133 ------ .../html/mo_rand_impr_select_8h-source.html | 129 ------ .../doc/html/mo_rand_move_8h-source.html | 77 ---- .../doc/html/mo_s_a_8h-source.html | 176 -------- .../mo_simple_move_tabu_list_8h-source.html | 166 -------- ...o_simple_solution_tabu_list_8h-source.html | 173 -------- .../doc/html/mo_sol_continue_8h-source.html | 80 ---- .../mo_steady_fit_sol_continue_8h-source.html | 149 ------- .../doc/html/mo_t_s_8h-source.html | 164 -------- .../html/mo_t_s_move_loop_expl_8h-source.html | 160 -------- .../doc/html/mo_tabu_list_8h-source.html | 93 ----- .../doc/html/namespace_graph.html | 61 --- .../doc/html/namespacemembers.html | 51 --- .../doc/html/namespacemembers_func.html | 49 --- .../doc/html/namespacemembers_vars.html | 47 --- .../paradiseo-mo/doc/html/namespaces.html | 37 -- .../doc/html/order__xover_8cpp-source.html | 148 ------- .../doc/html/order__xover_8h-source.html | 85 ---- .../html/part__route__eval_8cpp-source.html | 81 ---- .../doc/html/part__route__eval_8h-source.html | 89 ---- .../part__two__opt__init_8cpp-source.html | 74 ---- .../html/part__two__opt__init_8h-source.html | 82 ---- .../part__two__opt__next_8cpp-source.html | 86 ---- .../html/part__two__opt__next_8h-source.html | 81 ---- .../partial__mapped__xover_8cpp-source.html | 147 ------- .../partial__mapped__xover_8h-source.html | 84 ---- .../doc/html/route_8h-source.html | 73 ---- .../doc/html/route__eval_8cpp-source.html | 80 ---- .../doc/html/route__eval_8h-source.html | 83 ---- .../doc/html/route__init_8cpp-source.html | 92 ----- .../doc/html/route__init_8h-source.html | 82 ---- .../doc/html/route__valid_8cpp-source.html | 97 ----- .../doc/html/route__valid_8h-source.html | 73 ---- .../paradiseo-mo/doc/html/search.idx | Bin 379210 -> 0 bytes .../paradiseo-mo/doc/html/search.php | 382 ------------------ .../simulated__annealing_8cpp-source.html | 121 ------ .../doc/html/t-mo_8cpp-source.html | 88 ---- .../paradiseo-mo/doc/html/tab_b.gif | Bin 35 -> 0 bytes .../paradiseo-mo/doc/html/tab_l.gif | Bin 706 -> 0 bytes .../paradiseo-mo/doc/html/tab_r.gif | Bin 2585 -> 0 bytes .../paradiseo-mo/doc/html/tabs.css | 102 ----- .../doc/html/tabu__search_8cpp-source.html | 124 ------ .../paradiseo-mo/doc/html/tree.html | 373 ----------------- .../doc/html/two__opt_8cpp-source.html | 101 ----- .../doc/html/two__opt_8h-source.html | 90 ----- .../two__opt__incr__eval_8cpp-source.html | 82 ---- .../html/two__opt__incr__eval_8h-source.html | 81 ---- .../doc/html/two__opt__init_8cpp-source.html | 72 ---- .../doc/html/two__opt__init_8h-source.html | 82 ---- .../doc/html/two__opt__next_8cpp-source.html | 86 ---- .../doc/html/two__opt__next_8h-source.html | 81 ---- .../doc/html/two__opt__rand_8cpp-source.html | 74 ---- .../doc/html/two__opt__rand_8h-source.html | 82 ---- .../two__opt__tabu__list_8cpp-source.html | 112 ----- .../html/two__opt__tabu__list_8h-source.html | 91 ----- .../paradiseo-mo/doc/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../paradiseo-mo/doc/latex/Makefile | 39 -- .../paradiseo-mo/doc/latex/annotated.tex | 52 --- .../doc/latex/class_city_swap.eps | 215 ---------- .../doc/latex/class_city_swap.tex | 32 -- .../doc/latex/class_edge_xover.eps | 215 ---------- .../doc/latex/class_edge_xover.tex | 53 --- .../doc/latex/class_empty_selection.tex | 21 - .../doc/latex/class_order_xover.eps | 215 ---------- .../doc/latex/class_order_xover.tex | 38 -- .../doc/latex/class_part_route_eval.eps | 209 ---------- .../doc/latex/class_part_route_eval.tex | 44 -- .../doc/latex/class_part_two_opt_init.eps | 209 ---------- .../doc/latex/class_part_two_opt_init.tex | 32 -- .../doc/latex/class_part_two_opt_next.eps | 209 ---------- .../doc/latex/class_part_two_opt_next.tex | 25 -- .../doc/latex/class_partial_mapped_xover.eps | 215 ---------- .../doc/latex/class_partial_mapped_xover.tex | 38 -- .../doc/latex/class_route_eval.eps | 209 ---------- .../doc/latex/class_route_eval.tex | 32 -- .../doc/latex/class_route_init.eps | 209 ---------- .../doc/latex/class_route_init.tex | 27 -- .../paradiseo-mo/doc/latex/class_two_opt.eps | 221 ---------- .../paradiseo-mo/doc/latex/class_two_opt.tex | 36 -- .../doc/latex/class_two_opt_incr_eval.eps | 209 ---------- .../doc/latex/class_two_opt_incr_eval.tex | 27 -- .../doc/latex/class_two_opt_init.eps | 209 ---------- .../doc/latex/class_two_opt_init.tex | 32 -- .../doc/latex/class_two_opt_next.eps | 209 ---------- .../doc/latex/class_two_opt_next.tex | 33 -- .../doc/latex/class_two_opt_rand.eps | 209 ---------- .../doc/latex/class_two_opt_rand.tex | 27 -- .../doc/latex/class_two_opt_tabu_list.eps | 209 ---------- .../doc/latex/class_two_opt_tabu_list.tex | 76 ---- .../paradiseo-mo/doc/latex/classmo_algo.eps | 215 ---------- .../paradiseo-mo/doc/latex/classmo_algo.tex | 29 -- .../doc/latex/classmo_aspir_crit.eps | 215 ---------- .../doc/latex/classmo_aspir_crit.tex | 46 --- .../doc/latex/classmo_best_impr_select.eps | 209 ---------- .../doc/latex/classmo_best_impr_select.tex | 105 ----- .../doc/latex/classmo_cooling_schedule.eps | 215 ---------- .../doc/latex/classmo_cooling_schedule.tex | 27 -- .../classmo_exponential_cooling_schedule.eps | 209 ---------- .../classmo_exponential_cooling_schedule.tex | 85 ---- .../doc/latex/classmo_first_impr_select.eps | 209 ---------- .../doc/latex/classmo_first_impr_select.tex | 118 ------ .../doc/latex/classmo_fit_sol_continue.eps | 209 ---------- .../doc/latex/classmo_fit_sol_continue.tex | 103 ----- .../doc/latex/classmo_gen_sol_continue.eps | 209 ---------- .../doc/latex/classmo_gen_sol_continue.tex | 102 ----- .../paradiseo-mo/doc/latex/classmo_h_c.eps | 221 ---------- .../paradiseo-mo/doc/latex/classmo_h_c.tex | 116 ------ .../doc/latex/classmo_h_c_move_loop_expl.eps | 215 ---------- .../doc/latex/classmo_h_c_move_loop_expl.tex | 100 ----- .../classmo_impr_best_fit_aspir_crit.eps | 209 ---------- .../classmo_impr_best_fit_aspir_crit.tex | 78 ---- .../doc/latex/classmo_it_rand_next_move.eps | 209 ---------- .../doc/latex/classmo_it_rand_next_move.tex | 96 ----- .../doc/latex/classmo_l_s_check_point.eps | 203 ---------- .../doc/latex/classmo_l_s_check_point.tex | 79 ---- .../latex/classmo_linear_cooling_schedule.eps | 209 ---------- .../latex/classmo_linear_cooling_schedule.tex | 85 ---- .../paradiseo-mo/doc/latex/classmo_move.eps | 209 ---------- .../paradiseo-mo/doc/latex/classmo_move.tex | 35 -- .../doc/latex/classmo_move_expl.eps | 221 ---------- .../doc/latex/classmo_move_expl.tex | 29 -- .../doc/latex/classmo_move_incr_eval.eps | 203 ---------- .../doc/latex/classmo_move_incr_eval.tex | 29 -- .../doc/latex/classmo_move_init.eps | 203 ---------- .../doc/latex/classmo_move_init.tex | 29 -- .../doc/latex/classmo_move_loop_expl.eps | 221 ---------- .../doc/latex/classmo_move_loop_expl.tex | 29 -- .../doc/latex/classmo_move_select.eps | 219 ---------- .../doc/latex/classmo_move_select.tex | 77 ---- .../doc/latex/classmo_next_move.eps | 209 ---------- .../doc/latex/classmo_next_move.tex | 29 -- .../doc/latex/classmo_no_aspir_crit.eps | 209 ---------- .../doc/latex/classmo_no_aspir_crit.tex | 68 ---- .../classmo_no_fit_impr_sol_continue.eps | 209 ---------- .../classmo_no_fit_impr_sol_continue.tex | 112 ----- .../doc/latex/classmo_rand_impr_select.eps | 209 ---------- .../doc/latex/classmo_rand_impr_select.tex | 126 ------ .../doc/latex/classmo_rand_move.eps | 203 ---------- .../doc/latex/classmo_rand_move.tex | 29 -- .../paradiseo-mo/doc/latex/classmo_s_a.eps | 221 ---------- .../paradiseo-mo/doc/latex/classmo_s_a.tex | 110 ----- .../latex/classmo_simple_move_tabu_list.eps | 209 ---------- .../latex/classmo_simple_move_tabu_list.tex | 145 ------- .../classmo_simple_solution_tabu_list.eps | 209 ---------- .../classmo_simple_solution_tabu_list.tex | 163 -------- .../doc/latex/classmo_sol_continue.eps | 223 ---------- .../doc/latex/classmo_sol_continue.tex | 46 --- .../latex/classmo_steady_fit_sol_continue.eps | 209 ---------- .../latex/classmo_steady_fit_sol_continue.tex | 120 ------ .../paradiseo-mo/doc/latex/classmo_t_s.eps | 221 ---------- .../paradiseo-mo/doc/latex/classmo_t_s.tex | 119 ------ .../doc/latex/classmo_t_s_move_loop_expl.eps | 215 ---------- .../doc/latex/classmo_t_s_move_loop_expl.tex | 108 ----- .../doc/latex/classmo_tabu_list.eps | 215 ---------- .../doc/latex/classmo_tabu_list.tex | 81 ---- .../paradiseo-mo/doc/latex/doxygen.sty | 78 ---- .../paradiseo-mo/doc/latex/hierarchy.tex | 138 ------- .../paradiseo-mo/doc/latex/main.tex | 18 - .../doc/latex/namespace_graph.tex | 28 -- .../paradiseo-mo/doc/latex/namespaces.tex | 4 - .../paradiseo-mo/doc/latex/refman.tex | 91 ----- .../paradiseo-mo/doc/man/man3/CitySwap.3 | 30 -- .../paradiseo-mo/doc/man/man3/EdgeXover.3 | 53 --- .../doc/man/man3/EmptySelection.3 | 23 -- .../paradiseo-mo/doc/man/man3/Graph.3 | 37 -- .../paradiseo-mo/doc/man/man3/OrderXover.3 | 37 -- .../paradiseo-mo/doc/man/man3/PartRouteEval.3 | 44 -- .../doc/man/man3/PartTwoOptInit.3 | 30 -- .../doc/man/man3/PartTwoOptNext.3 | 23 -- .../doc/man/man3/PartialMappedXover.3 | 37 -- .../paradiseo-mo/doc/man/man3/RouteEval.3 | 30 -- .../paradiseo-mo/doc/man/man3/RouteInit.3 | 24 -- .../paradiseo-mo/doc/man/man3/TwoOpt.3 | 33 -- .../doc/man/man3/TwoOptIncrEval.3 | 24 -- .../paradiseo-mo/doc/man/man3/TwoOptInit.3 | 30 -- .../paradiseo-mo/doc/man/man3/TwoOptNext.3 | 30 -- .../paradiseo-mo/doc/man/man3/TwoOptRand.3 | 24 -- .../doc/man/man3/TwoOptTabuList.3 | 74 ---- .../paradiseo-mo/doc/man/man3/moAlgo.3 | 27 -- .../paradiseo-mo/doc/man/man3/moAspirCrit.3 | 46 --- .../doc/man/man3/moBestImprSelect.3 | 117 ------ .../doc/man/man3/moCoolingSchedule.3 | 27 -- .../man/man3/moExponentialCoolingSchedule.3 | 90 ----- .../doc/man/man3/moFirstImprSelect.3 | 130 ------ .../doc/man/man3/moFitSolContinue.3 | 107 ----- .../doc/man/man3/moGenSolContinue.3 | 105 ----- .../paradiseo-mo/doc/man/man3/moHC.3 | 132 ------ .../doc/man/man3/moHCMoveLoopExpl.3 | 113 ------ .../doc/man/man3/moImprBestFitAspirCrit.3 | 88 ---- .../doc/man/man3/moItRandNextMove.3 | 106 ----- .../doc/man/man3/moLSCheckPoint.3 | 83 ---- .../doc/man/man3/moLinearCoolingSchedule.3 | 90 ----- .../paradiseo-mo/doc/man/man3/moMove.3 | 37 -- .../paradiseo-mo/doc/man/man3/moMoveExpl.3 | 29 -- .../doc/man/man3/moMoveIncrEval.3 | 27 -- .../paradiseo-mo/doc/man/man3/moMoveInit.3 | 27 -- .../doc/man/man3/moMoveLoopExpl.3 | 29 -- .../paradiseo-mo/doc/man/man3/moMoveSelect.3 | 84 ---- .../paradiseo-mo/doc/man/man3/moNextMove.3 | 29 -- .../paradiseo-mo/doc/man/man3/moNoAspirCrit.3 | 71 ---- .../doc/man/man3/moNoFitImprSolContinue.3 | 121 ------ .../doc/man/man3/moRandImprSelect.3 | 137 ------- .../paradiseo-mo/doc/man/man3/moRandMove.3 | 27 -- .../paradiseo-mo/doc/man/man3/moSA.3 | 130 ------ .../doc/man/man3/moSimpleMoveTabuList.3 | 158 -------- .../doc/man/man3/moSimpleSolutionTabuList.3 | 174 -------- .../paradiseo-mo/doc/man/man3/moSolContinue.3 | 46 --- .../doc/man/man3/moSteadyFitSolContinue.3 | 131 ------ .../paradiseo-mo/doc/man/man3/moTS.3 | 142 ------- .../doc/man/man3/moTSMoveLoopExpl.3 | 125 ------ .../paradiseo-mo/doc/man/man3/moTabuList.3 | 85 ---- 414 files changed, 35926 deletions(-) delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/annotated.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_empty_selection.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classes.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_func.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_type.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_vars.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hierarchy.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hill__climbing_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index_8h-source.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/iterated__local__search_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mix_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_algo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_expl_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_select_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_next_move_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_move_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_s_a_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespace_graph.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_func.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_vars.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespaces.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/simulated__annealing_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/t-mo_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabu__search_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/annotated.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_empty_selection.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/hierarchy.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/main.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespace_graph.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespaces.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/CitySwap.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EdgeXover.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EmptySelection.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/Graph.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/OrderXover.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartRouteEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptNext.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartialMappedXover.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOpt.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptIncrEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptNext.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptRand.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptTabuList.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAlgo.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAspirCrit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moBestImprSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moCoolingSchedule.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moExponentialCoolingSchedule.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFitSolContinue.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moGenSolContinue.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHC.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHCMoveLoopExpl.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moImprBestFitAspirCrit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moItRandNextMove.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLSCheckPoint.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLinearCoolingSchedule.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMove.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveExpl.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveIncrEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveLoopExpl.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNextMove.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoAspirCrit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandImprSelect.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandMove.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSA.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleMoveTabuList.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleSolutionTabuList.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSolContinue.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTS.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTSMoveLoopExpl.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTabuList.3 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/annotated.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/annotated.html deleted file mode 100644 index 99a544a36..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/annotated.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class List - - - - -
-
-
-
-

ParadisEO-MOMovingObjects Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CitySwapIts swaps two vertices randomly choosen
EdgeXoverEdge Crossover
EmptySelectionSpecial class that describes the case of no selection
moAlgo< EOT >Description of an algorithm of the paradiseo-mo library
moAspirCrit< M >Description of the conditions in which a tabu move could be accepted
moBestImprSelect< M >One of the possible moMoveSelect
moCoolingScheduleThis class gives the description of a cooling schedule
moExponentialCoolingScheduleOne of the possible moCoolingSchedule
moFirstImprSelect< M >One possible moMoveSelect
moFitSolContinue< EOT >One possible stop criterion for a solution-based heuristic
moGenSolContinue< EOT >One possible stop criterion for a solution-based heuristic
moHC< M >Hill Climbing (HC)
moHCMoveLoopExpl< M >Iterative explorer used by a moHC
moImprBestFitAspirCrit< M >One of the possible moAspirCrit
moItRandNextMove< M >One of the possible moNextMove
moLinearCoolingScheduleOne of the possible moCoolingSchedule
moLSCheckPoint< M >Class which allows a checkpointing system
moMove< EOT >Definition of a move
moMoveExpl< M >Description of a move (moMove) explorer
moMoveIncrEval< M >(generally) Efficient evaluation function based a move and a solution
moMoveInit< M >Move (moMove) initializer
moMoveLoopExpl< M >Class which describes an iterative explorer
moMoveSelect< M >Class that describes a move selector (moMove)
moNextMove< M >Class which allows to generate a new move (moMove)
moNoAspirCrit< M >One of the possible aspiration criterion (moAspirCrit)
moNoFitImprSolContinue< EOT >One possible stop criterion for a solution-based heuristic
moRandImprSelect< M >One of the possible moMove selector (moMoveSelect)
moRandMove< M >Random move generator
moSA< M >Simulated Annealing (SA)
moSimpleMoveTabuList< M >Class describing a move tabu list with a limited memory
moSimpleSolutionTabuList< M >Class describing a solution tabu list with limited length
moSolContinue< EOT >Class that describes a stop criterion for a solution-based heuristic
moSteadyFitSolContinue< EOT >One possible stopping criterion for a solution-based heuristic
moTabuList< M >Class describing a tabu list that a moTS uses
moTS< M >Tabu Search (TS)
moTSMoveLoopExpl< M >Explorer for a Tabu Search algorithm
OrderXoverOrder Crossover
PartialMappedXoverPartial Mapped Crossover
PartRouteEvalRoute Evaluator
PartTwoOptInitIt sets the first couple of edges
PartTwoOptNextIt updates a couple of edges
RouteEvalRoute Evaluator
RouteInit
TwoOpt
TwoOptIncrEval
TwoOptInitIt sets the first couple of edges
TwoOptNextIt updates a couple of edges
TwoOptRand
TwoOptTabuListThe table of tabu movements, i.e
-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8cpp-source.html deleted file mode 100644 index 451415c89..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8cpp-source.html +++ /dev/null @@ -1,78 +0,0 @@ - - -ParadisEO-MOMovingObjects: city_swap.cpp Source File - - - - -
-
-

city_swap.cpp

00001 /* 
-00002 * <city_swap.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <utils/eoRNG.h>
-00038 
-00039 #include "city_swap.h"
-00040 
-00041 bool CitySwap :: operator () (Route & __route) {
-00042   
-00043   std :: swap (__route [rng.random (__route.size ())],
-00044                __route [rng.random (__route.size ())]) ;
-00045     
-00046   __route.invalidate () ;
-00047   
-00048   return true ;
-00049 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8h-source.html deleted file mode 100644 index 109169fad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/city__swap_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOMovingObjects: city_swap.h Source File - - - - -
-
-

city_swap.h

00001 /* 
-00002 * <city_swap.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef city_swap_h
-00038 #define city_swap_h
-00039 
-00040 #include <eoOp.h>
-00041 
-00042 #include "route.h"
-00043 
-00046 class CitySwap : public eoMonOp <Route> {
-00047   
-00048 public :
-00049   
-00050   bool operator () (Route & __route) ;
-00051     
-00052 } ;
-00053 
-00054 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap-members.html deleted file mode 100644 index 1850d9b17..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
-
-
-

CitySwap Member List

This is the complete list of members for CitySwap, including all inherited members.

- - - - - - - - - - - - -
className() const eoMonOp< EOType > [virtual]
eoMonOp()eoMonOp< EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
functor_category()eoUF< EOType &, bool > [static]
getType() const eoOp< EOType >
operator()(Route &__route)CitySwap
eoMonOp::operator()(EOType &)=0eoUF< EOType &, bool > [pure virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< EOType &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.html deleted file mode 100644 index 7ad8b3322..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOMovingObjects: CitySwap Class Reference - - - - -
-
-
-
-

CitySwap Class Reference

Its swaps two vertices randomly choosen. -More... -

-#include <city_swap.h> -

-

Inheritance diagram for CitySwap: -

- -eoMonOp< EOType > -eoOp< EOType > -eoUF< EOType &, bool > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-bool operator() (Route &__route)
-

Detailed Description

-Its swaps two vertices randomly choosen. -

- -

-Definition at line 46 of file city_swap.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_city_swap.png deleted file mode 100644 index 15520237e1c24963bfd7ff4774dada4991d6b6b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1188 zcmeAS@N?(olHy`uVBq!ia0y~yVDtd853n!;$tmleGXg1z0G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@{R-$a)C7F z;O}`F{_pBJr~ljPc%UKE>Hf)?v$R}$j^8*axPR8|wM_B#l`9`s{FaLN8Rj|l&(lfA zW;~L5vi6(Tq+rPt(GN?*89gPeExw(uQsqv#E0%mWEqm^g`v>1EtG_(sHdQ54F{kj> zv2vrB)}{02>1NiLPtKpPrO>x8nmzL5#l>%)gc$9)vu?S8-%$<;Yxvhc|%c9mOWCVkPidXsx*%jC#Q&rB^Re)$@&GXJOS{>`1=b*wp^yA*XJ z(oV)`h-}`-nyT*Hce3R=S3=;WtMM&sDi9erxpLRsC+gWo{@b^nH|1P;eTk{0`e}Lf`IqPROgQt@i;i3Kosmym`-bu4TjyVVC#O6Ax;6VIqvvTAPU)!NTmP6JYiON3 zsy{8|-*=j1cC1j>P0fu&fr(VdU zZZj2m(FfD+d@MO4SIMq*vem0-;iQ-qD&kOPexjZ6uVB|r$2zm8hMc^wHuDin<6p}~ z#VWaiG8Pk*SLwXGEuwmt)nbbBD(#t@Wb7Iz1v~97c2W11J1rPG?F*;Mb(!BvJC)r- zc27RM>Per>MN9qfUk<$k(wA+Q{Qvbh)KVlmEtwS9!0jF1MDI{Y!t7k>5AY@m~1c{nulHf;Pp>U8Pldv8Z&_wTV-Hd;I2Krxcpw>^A=j Qut;I>boFyt=akR{0KKd#l>h($ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover-members.html deleted file mode 100644 index 60042820c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover-members.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

EdgeXover Member List

This is the complete list of members for EdgeXover, including all inherited members.

- - - - - - - - - - - - - - - - - -
_mapEdgeXover [private]
add_vertex(unsigned int __vertex, Route &__child)EdgeXover [private]
build_map(const Route &__par1, const Route &__par2)EdgeXover [private]
className() const eoQuadOp< EOType > [virtual]
cross(const Route &__par1, const Route &__par2, Route &__child)EdgeXover [private]
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
eoQuadOp()eoQuadOp< EOType >
functor_category()eoBF< EOType &, EOType &, bool > [static]
getType() const eoOp< EOType >
operator()(Route &__route1, Route &__route2)EdgeXover
eoQuadOp::operator()(EOType &, EOType &)=0eoBF< EOType &, EOType &, bool > [pure virtual]
OpType enum nameeoOp< EOType >
visitedEdgeXover [private]
~eoBF()eoBF< EOType &, EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.html deleted file mode 100644 index d76d151a4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOMovingObjects: EdgeXover Class Reference - - - - -
-
- -

EdgeXover Class Reference

Edge Crossover. -More... -

-#include <edge_xover.h> -

-

Inheritance diagram for EdgeXover: -

- -eoQuadOp< EOType > -eoOp< EOType > -eoBF< EOType &, EOType &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - -

Public Member Functions

-bool operator() (Route &__route1, Route &__route2)

Private Member Functions

-void cross (const Route &__par1, const Route &__par2, Route &__child)
-void build_map (const Route &__par1, const Route &__par2)
-void add_vertex (unsigned int __vertex, Route &__child)

Private Attributes

-std::vector< std::set< unsigned
-int > > 
_map
-std::vector< bool > visited
-

Detailed Description

-Edge Crossover. -

- -

-Definition at line 48 of file edge_xover.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_edge_xover.png deleted file mode 100644 index 6ef9b061295d31922d4830b1c73047996c3876d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmbVMTTqe-6voxjRu{YHB^8x~MI<#b+loN(!oMokFHU2P+GQ}X%vH1tRH&_$d07=j zLd9%?L8Gy&x_V!c34OM%t}afu@tr9( zO9!dZFp_#G5eBnZ1cC!;Cn~j7dz&kKzB#vlD@)XL+_fW%+UZ858^gc-Z8&rF#=!1S zt~a_rSWo;B9(fHIe4;^gTp)GcLN=fA!|*m?cxSR`%ZiT#4q+>hk8@ooaz>&Ld*n#? z(Ie2?5*RqO5}e|LJRw>zN~6~QiE@eZygm73qFbRj+ASV`M)Hh^BeZ&y9j&Bt?pspO zf>!Z&5&|b9!>yvJenXiwo(}q*8yfnWC>e9=JSw*Lo7~%I3`4YP&XbFT#1<45(OFq;ryw{!WQ_etAus86J~l z&Hxpb{m@nTW#9`P6_N~#y!ad@{QrcE`LbYyauwvEw->qMc=3V~z?<3&u|^`X$1)n? z>76afbfDg@oV;ur)f})-e`q2vu~&ZEDz`Hz|1nfF(~t@OO4TP`Tagwj#QAuKS*DOI zw@sg&P&pwBZ0hQ0OZM3YWb*f~dz*n`1uZ2fosbsl>Fl*-w{$5>A$x$Ee?<{qpBaqv zRBzZbpW3TZVWe4juWNI*ufuF>Mj>~vyUPzXrZi+}m9t51O4GNbPWm)ek9O zVChbEZ>+|fQpeRkEJ6XR@z(f)ikmpO*1g@U6nXZ8)zi2rGQH;ocKgSg_JEkTsQn38 zjfewpA2lmy?&eUW$||64elN% zwv~K%JV*xbC$K{;m|uf($Rlagm11xLuN9G6pc!big+#(=%o6bCFT^u6P$?p5Qd_ID7w4{ ziY4all~#N@DACsLke|{vR5m=r-H_3Og)>7M`iT4taGPOBa35n2hlfBdeXFPKog@pQ zHSIx;KsZrxPy3;S-Kl4tS=Cc#!I-G_smL8Z?ZT2WudOXTDB@rTAm05ydo;1 zI@+|gC^_qZNiB%NmF!T*_4m|IR%v_KwoJOsU8=?xA~x2Ya_(bM5O}07lk;Drw-Wx@ zh|YjyUC&4%7e&QD<2qhE8YSB^4Ae1O@^%<{tj3lg^2Zw|f9Owhh8BI&uT*dB=BMkG z$B(l7NX`(MsH^(5R8}(pv7;w0l50+@@PRG2dep~^b7+76Hin+xH$bbFvRih6bNxKq zmoCP#qI;?1+y(jM-|Rk_nq7~MTO_r{JoWPiV&F`py?k - -ParadisEO-MOMovingObjects: EmptySelection Class Reference - - - - -
-
- -

EmptySelection Class Reference

Special class that describes the case of no selection. -More... -

-#include <moMoveSelect.h> -

- - -
-


Detailed Description

-Special class that describes the case of no selection. -

-This class is used as an exception that can be thrown if a solution selector has completly failed. -

- -

-Definition at line 46 of file moMoveSelect.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover-members.html deleted file mode 100644 index 8ba8d8034..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

OrderXover Member List

This is the complete list of members for OrderXover, including all inherited members.

- - - - - - - - - - - - - -
className() const eoQuadOp< EOType > [virtual]
cross(const Route &__par1, const Route &__par2, Route &__child)OrderXover [private]
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
eoQuadOp()eoQuadOp< EOType >
functor_category()eoBF< EOType &, EOType &, bool > [static]
getType() const eoOp< EOType >
operator()(Route &__route1, Route &__route2)OrderXover
eoQuadOp::operator()(EOType &, EOType &)=0eoBF< EOType &, EOType &, bool > [pure virtual]
OpType enum nameeoOp< EOType >
~eoBF()eoBF< EOType &, EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.html deleted file mode 100644 index a3f7bdfe7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOMovingObjects: OrderXover Class Reference - - - - -
-
- -

OrderXover Class Reference

Order Crossover. -More... -

-#include <order_xover.h> -

-

Inheritance diagram for OrderXover: -

- -eoQuadOp< EOType > -eoOp< EOType > -eoBF< EOType &, EOType &, bool > -eoFunctorBase - -List of all members. - - - - - - - -

Public Member Functions

-bool operator() (Route &__route1, Route &__route2)

Private Member Functions

-void cross (const Route &__par1, const Route &__par2, Route &__child)
-

Detailed Description

-Order Crossover. -

- -

-Definition at line 45 of file order_xover.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_order_xover.png deleted file mode 100644 index 848c5ac9d613a9f79a3c777a233afe590bffdd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmeAS@N?(olHy`uVBq!ia0y~yV7vrmA7Ehyl1}RX6@ipQfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq~_xr;B4q#hkZubI;8-;5pu{W;@?AFQKe4 zb9aE<*MII2_naHHG>Xk;`M>;S=H;Z{?VXM$V*TvB{}y(0eEC@JbS+;kHApS>lKuoP z#kBVdeW%`e6f1Qs-taGL^^yg}D~;84r?X5*bMY|NS*o}-e#8CDIaeNJ&U4T@*eg+% zSp4dqQ)pSVf~eVg##TKHU_Nl^ z{A4R8oxAN{eui98RCsB(N*OYOt}rg}3}kOmbCqS7MO6XWdy`(MM>B1A zu|F)lBlVJStkKJpc{58^?#Vp5cAe?!obqjJ*La?NRMe3c7s1DPcbbtCu-t(_p-NACzmo;nmzYN;Qeo;$qzm1)2lIW7c#M+JzTc2iB zd1^fh`cv_x?V6N_;alZWTg%C_eIsoyYt5?)dMNF9FQVJ?*C|BmApRa80ZqsRgyXKqM%x9V{omDyW zeo3XBU%v8N+vd0%|L0$cQ%qalx+zs4G5y!)%riM__9`jJui9HIswebqYty@(Zc&kO zt_-I)25H<^xLf&mLvu-L<=gbqzX7{aezUE#>HV@dRl{v-+3D~f>bp`dO}=aNvQw|q zgEP-v=w6MjN@>kyf0qZ-4yg7+WuWpHS4)TLACs)-yte$Z!hRJdMj;b(d)b; zv_qxH`@y6WC<4Ei2r|B8|Fw{h!Pn>3{25#94KwSLF8w>QlF0tv$S}RT&RlBO|4;JR zemhP|DYj(Zjq49Q-xdcwVats2i$Av4DwBn;Rx$5l&BnJ&d#Wri-AERm_d)sDk`K$? zK4pFN)FZi{_slNKX_mU%_HLPSxw7B4!ieX`@joe_OLo6qy0CIqRSwUrm3uG!F?@bG zr22HOerjyrmsYO5LaVn;&-2t?FMmsYZEkgD=NDr`&B;cZlf^vqi^acen6-OzZNzuQ z+?<6s*mv>1JpWm*|L{)!m%Um-lfS8}z4gcDc_ax_cPoyZ-jF3PbZK*_ zuT{$;%VWI#ZtH;V+z7 z6PerL_WRuOS*NeZmD`!RUf&~N`}9jT(DtKCo_Bhl7n?j!UClN+_b%&S{^-R9O$$ta R#{o-322WQ%mvv4FO#sznj@|$O diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval-members.html deleted file mode 100644 index 45203f976..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

PartRouteEval Member List

This is the complete list of members for PartRouteEval, including all inherited members.

- - - - - - - - - - -
EOFitT typedefeoEvalFunc< EOT >
EOType typedefeoEvalFunc< EOT >
fromPartRouteEval [private]
functor_category()eoUF< A1, R > [static]
operator()(Route &__route)PartRouteEval
eoEvalFunc::operator()(A1)=0eoUF< A1, R > [pure virtual]
PartRouteEval(float __from, float __to)PartRouteEval
toPartRouteEval [private]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.html deleted file mode 100644 index f6ffb18ef..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-MOMovingObjects: PartRouteEval Class Reference - - - - -
-
- -

PartRouteEval Class Reference

Route Evaluator. -More... -

-#include <part_route_eval.h> -

-

Inheritance diagram for PartRouteEval: -

- -eoEvalFunc< EOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Member Functions

PartRouteEval (float __from, float __to)
 Constructor.
-void operator() (Route &__route)

Private Attributes

-float from
-float to
-

Detailed Description

-Route Evaluator. -

- -

-Definition at line 45 of file part_route_eval.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_route_eval.png deleted file mode 100644 index b3ceb1a7c9951359a75453b7898ec0c9821221e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmV;<0x|uGP)ZtgWOUR&4>UT zM}Y|ea~|UCG9g4K9YafyQ>199$#fUPGAD43u+8XZ9w-m7Bh2%lYC*`3afYN8oCgA$ z*Ww{F!g~>p|Jv`_W!K}+2_M(j6Ry|G%L!+wg%ONk1S1&12yCV|&rCqpT2%?rQYB-n zkLCoWL6Ajbf!)Z~vBv2MHHJMx)mfQ9td|z*32+aARh3{gA?IOJEmplLG7;BZHHJKZ z4MNqMl=WVo#6Axb#X88tfUup1TnoyYvj&DG6}z>V+W6mx-w?+CfSmW6^*;%wH=jf> zy=ep^7{LfeFoH7En`b1@+QOu+$*CN;GpCxJ4MF)1#Q-~?Qf@1O(OJbvBdu$4t^`_? zYN~|V!BfMw$tl{ZBZ!h~2w5$1`><_tiZ~O8H3miq0ieVnDjWM2C5%sz5IKfL6Pi;r zF?0kK!11}f0QA~4a;{X5v07*qoM6N<$g5#Dr AivR!s diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init-members.html deleted file mode 100644 index e1a85bf51..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

PartTwoOptInit Member List

This is the complete list of members for PartTwoOptInit, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(TwoOpt &__move, const Route &__route)PartTwoOptInit
moMoveInit< TwoOpt >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.html deleted file mode 100644 index c329a31f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: PartTwoOptInit Class Reference - - - - -
-
- -

PartTwoOptInit Class Reference

It sets the first couple of edges. -More... -

-#include <part_two_opt_init.h> -

-

Inheritance diagram for PartTwoOptInit: -

- -moMoveInit< TwoOpt > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-void operator() (TwoOpt &__move, const Route &__route)
-

Detailed Description

-It sets the first couple of edges. -

- -

-Definition at line 45 of file part_two_opt_init.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_init.png deleted file mode 100644 index 5260013c8b95dd24affefb4c1f54245d2878b0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6FMP)(h61W)?^eB<9s!CtK^5-{;X-gw%>6{bI{Wu z0zh+#)%q}~zrOLC%YEthy5+bs}) zWeP}hl&uq>dMW7g_su{*m&==h-mq#8a*%@@cMiDnnw?{BpXq*Qxgv~+357XT1OELb94tZ%#l_Nz^)Ax5EW1v zKB?Mi>+Tw^Ax(npy)^XrfFG@c2B2k+qh$}sSAtykPmmUI9ONJeImkf{`a;mM7p?bu zhx`suC-O_5nv6ACUsnd2cMnRAb|bec>h4mzH~Om28;~Y`e0mKOL6vU+4 zpyq2MLY#|8=Ok5WQ!6>D`Ii4h80V-Iix&VWYSkp;b!v>rrOMwUgyBlW>x_^SSh~pp!Imkf{a?lroU`^Y%eNEI3dIA&xN-uT6*u`-Ve0BKz zBWNp@))U8IK-(lJeR>G|)!-ulQ}z&2Hw6QEbOsdCIqYF8pk3nFvn~BWKHZOq^TH^Z z58tF9b2&4${IgjD3MQh|mVmaJan0Lk2dO>XRAU=2i2wiq07*qoM6N<$g6Y>{t^fc4 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next-members.html deleted file mode 100644 index 63860c3fd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

PartTwoOptNext Member List

This is the complete list of members for PartTwoOptNext, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
moNextMove< TwoOpt >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.html deleted file mode 100644 index b43fafa42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.html +++ /dev/null @@ -1,58 +0,0 @@ - - -ParadisEO-MOMovingObjects: PartTwoOptNext Class Reference - - - - -
-
- -

PartTwoOptNext Class Reference

It updates a couple of edges. -More... -

-#include <part_two_opt_next.h> -

-

Inheritance diagram for PartTwoOptNext: -

- -moNextMove< TwoOpt > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-It updates a couple of edges. -

- -

-Definition at line 44 of file part_two_opt_next.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_part_two_opt_next.png deleted file mode 100644 index a1efe5c68ba8e833321c7632c73dffb772fd4fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^Gl2L23p0@9GThz)q$C1-LR|m<{|{vT|9@cq{DcWW z78oBmaG?6o|0h5$V@Z%-FoVOh8)*y-Oiw*s978f1-_G)$^jLwX?QGgL4|9Ry=9%1I zwZ7XQTEH&xNc`=xpqY7^(moG9_dgMFyZEVmk#7AZlizPQbQ&;ZtXuKzk!*y0XO@0$ z`@91h+NZv|&+KwJVcT%0_k@9@Lh`yqpA*4cJf77O{EK|_Ggp66nUkwM7HirmFL;=7&%E98 zjeuF{YU$1W2MhJv|5okMe)I81MevQ^ZkH4Jif0^_d1lbw>05iV`hNMX`CN}b8=3y( z_Q{TGI=}kc*&7>Y{W3NVEcUw^;v!qdHaYm6oQ~-R6SmdIKQb}Ls$R=n#T6|PbKt-y z9;-ZNOLc!eb!pzrgt@EBZ`HWHv<=$!e6#kAiRZmc7-#)) zZ%u5xc|E-U*vhTO{6!guH{|_uEPKEI*Fx(zLO|Ef-o?3J?pbB8wAtjR2JMz-z%G4u zc-g);d*55XJ>R^R{lhQ*|C0lwk2+3UxMFdYgqgvF*S(3im&i(NFGs$)~mF25}79|_3QR*Shu#v zFZ*Qkg?R}}T;-XRwQCdhG90aUH&~XN7_lxo!mHP4kzs1k(L*aWR-acmYf)midaCrL z{qK!?{X5kjO1b&Onus$0np0TlCx2EyV*0`#`!<}DDPza&orFcYh4cPA*s%VvQ(xy+ zrYmOOUmuXD2%1^L8trxdmQaUpuVS6hv{065N%I+u^xG!PR(#TZpg%;gns4&Mzzv@| zH(7{@&d`{=q;jRt9~Fz(=q)SDCP!3>NkpmrKXNW1Qu=^_j>)M_Zx1}$#G|{pUDuTB znY&tpl@X7g@ur4|1j{m^T{34`pIBbbXj`2z@8;%7Z@=GXDyubauaz?^Uj3V0?YGRU UiWe_80#iSOr>mdKI;Vst0BWRyEC2ui diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover-members.html deleted file mode 100644 index adc806889..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

PartialMappedXover Member List

This is the complete list of members for PartialMappedXover, including all inherited members.

- - - - - - - - - - - - - -
className() const eoQuadOp< EOType > [virtual]
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
eoQuadOp()eoQuadOp< EOType >
functor_category()eoBF< EOType &, EOType &, bool > [static]
getType() const eoOp< EOType >
operator()(Route &__route1, Route &__route2)PartialMappedXover
eoQuadOp::operator()(EOType &, EOType &)=0eoBF< EOType &, EOType &, bool > [pure virtual]
OpType enum nameeoOp< EOType >
repair(Route &__route, unsigned __cut1, unsigned __cut2)PartialMappedXover [private]
~eoBF()eoBF< EOType &, EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.html deleted file mode 100644 index 35a7d75f4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOMovingObjects: PartialMappedXover Class Reference - - - - -
-
- -

PartialMappedXover Class Reference

Partial Mapped Crossover. -More... -

-#include <partial_mapped_xover.h> -

-

Inheritance diagram for PartialMappedXover: -

- -eoQuadOp< EOType > -eoOp< EOType > -eoBF< EOType &, EOType &, bool > -eoFunctorBase - -List of all members. - - - - - - - -

Public Member Functions

-bool operator() (Route &__route1, Route &__route2)

Private Member Functions

-void repair (Route &__route, unsigned __cut1, unsigned __cut2)
-

Detailed Description

-Partial Mapped Crossover. -

- -

-Definition at line 45 of file partial_mapped_xover.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_partial_mapped_xover.png deleted file mode 100644 index 61b9cf0e28f91abb618a5811a0c9da0dd837f1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 zcmb_cdoZK$kmADbvF)E7Gt*jhE0u>S9FJ(yqoKFM}@kQ%$9kK>DCX; zu5KQ2C|!|?8ksyo2<0N=7|Xh|yVGCyo^$`a=X@WZ@8@&Q_nhzfe$O}e7}-Nh!$1Q9 zfoKr{JOu(#5-D(p@=is>A>?pH+I!5~k06)J6;LkksH_ZQD$qCY=;%oAl+P(jB|3%d z3vvB88VP}@xDoMgektY46)`L>3VNlB9+^pbGt$Rcl&5$Wj>4}81~dabI^%n z2{cH)jVHBn7+Ca=U-BbgOW`0`QJ-yI+za-Wd5pr|8309j=d(9Kr|Z7sPWG-*XR2+5 zMA<;zK#n!_1hJO!s27ZdE-^|MWo@6zRx%6Im8y1&%w2Xv8N}vNu6%(babEEyXqJ)_y2bct& z9lA_<7RU)PAclzjfsyn+An9VxbWuU3iI!oG`V@v(b3s<`*=>Z^%_WCB(qm`4U8xDuFj7g=~uFgssXu0Qdv=~YyaC@m`K$1a?K7T2d zOScY82ok&=qW5?0(oEUBbp!01-7{FnOH%Hk*3M2QUcB#ljj@`$a9?+jkA-xN&Ij2V zHQY(QGw;{nXhujgD%ig1P|)r7+}W_UM|93pUstxZcqn8w;Q8am3Bkr8GF*BrND139tHwW27UMpv!C@3QOwb*SOd$-t>+T3Hf~V z4ExOfBOeilHA@jlSpH!BGt~i#1pDC2G=J?^a+ z39KXnIetJ+6OhJzcgANs9sFT#MUVmEtwCS7yXD65q8p7@Gd{c - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

RouteEval Member List

This is the complete list of members for RouteEval, including all inherited members.

- - - - - - - -
EOFitT typedefeoEvalFunc< EOT >
EOType typedefeoEvalFunc< EOT >
functor_category()eoUF< A1, R > [static]
operator()(Route &__route)RouteEval
eoEvalFunc::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.html deleted file mode 100644 index b676340bc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: RouteEval Class Reference - - - - -
-
- -

RouteEval Class Reference

Route Evaluator. -More... -

-#include <route_eval.h> -

-

Inheritance diagram for RouteEval: -

- -eoEvalFunc< EOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-void operator() (Route &__route)
-

Detailed Description

-Route Evaluator. -

- -

-Definition at line 45 of file route_eval.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_eval.png deleted file mode 100644 index c3c83e42f6f44c2bbba008c9b78d50576ce2375f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmV;n0!jUeP)uUNBUB>wL&>ru*Jxs-WPsLIsn6778sLS~_sRI2zLs-gglz%< zs5{E5I83NBDX-Ehb44KkZ2u(Wd?doK0vMJN1A!AbXM+&7`Mg9xl9j*&u0d|8s-{N( zt|P&OfKdm(y6g~qlCGg9$SFcKR4LumuqR2IRW`S^tw@e)CBL z^P5I6f)R{h1S6<0zj;Lhl@TU2Lr#^zlQ}i)tOzQ%YX&$0m2)cuMn@MTgS2MISqQW! z*OUo)f~PL)A*Xn&h9FL^B1E^y=AYu)RCRC@W zYG??mhN6QQLTrbeMF-Ujr9un)lIcxD&gT8F?&g^=!g~?SZ$61&e$xm>FoF?` zU<4I#GUjPMS)&oQ2@W7%#`{^{4-lrQ+Tp4{4HLM}Gt3Tnn+q>ELI^wN@QZ&4AzqFU z0H%uIb#VOnVM2T{fp>?**^|c!)hVV#IB<$Ya771^_Xr{M!p(sJ@_ukZA2&!i7Djk4 c!s$=@A8uZ>CzaTrb^rhX07*qoM6N<$f>VAqWB>pF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init-members.html deleted file mode 100644 index 2a9f1e311..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

RouteInit Member List

This is the complete list of members for RouteInit, including all inherited members.

- - - - - - -
className(void) const eoInit< EOT > [virtual]
functor_category()eoUF< A1, R > [static]
operator()(Route &__route)RouteInit
eoInit::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.html deleted file mode 100644 index 31e2e8854..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOMovingObjects: RouteInit Class Reference - - - - -
-
- -

RouteInit Class Reference

Inheritance diagram for RouteInit: -

- -eoInit< EOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-void operator() (Route &__route)
-

Detailed Description

- -

- -

-Definition at line 44 of file route_init.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_route_init.png deleted file mode 100644 index 3cf6dd80639082a840e19bcca5e7a193876b2b9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmV-V04l>m zlA-7ZWq=`A=h$D_X3*tKY`$!gRN-JY*dRHsx8)Um1%iX#Ym54T~&m!?2 zvT4hLfNVp95Dt;7B%?)2FEr4}ISZ(5EsI<*V|20<24xszdr?_Ny$lf5OPN@f>3ZaX z;Bd&hhUWJ%LN@Re|Kxv$xK19K>tsh9am0~7KwKyP1QBVcPLf%t@jaH$Fl%dAXVbqh!t-b=%`JP#8kSom z93l&_OP-&=vLpxV0m2*kOWe8~6eiDBBjE^HgF*lvLv&$b3W15j^27o#1TEj*#2zt6 dPC@2hN?*{M0-(g^J=6dI002ovPDHLkV1jka|A_zq diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt-members.html deleted file mode 100644 index 451711a57..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

TwoOpt Member List

This is the complete list of members for TwoOpt, including all inherited members.

- - - - - - - - - - - -
EOType typedefmoMove< EOT >
functor_category()eoUF< EOT &, void > [static]
operator!() const TwoOpt
operator()(Route &__route)TwoOpt
moMove::operator()(EOT &)=0eoUF< EOT &, void > [pure virtual]
printOn(std::ostream &__os) const TwoOpt [virtual]
readFrom(std::istream &__is)TwoOpt [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~eoUF()eoUF< EOT &, void > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.html deleted file mode 100644 index fa9dc2ca0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-MOMovingObjects: TwoOpt Class Reference - - - - -
-
- -

TwoOpt Class Reference

Inheritance diagram for TwoOpt: -

- -moMove< EOT > -eoPersistent -eoUF< EOT &, void > -eoPrintable -eoFunctorBase - -List of all members. - - - - - - - - - - -

Public Member Functions

-TwoOpt operator! () const
-void operator() (Route &__route)
-void readFrom (std::istream &__is)
-void printOn (std::ostream &__os) const
-

Detailed Description

- -

- -

-Definition at line 47 of file two_opt.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt.png deleted file mode 100644 index 4b032a0a88b38b7ecee9dfe6b7513331e9a624bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y&053n!;NrfeXd_YPfz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}v*KPh~yjZyW{=etHQf-bI8}Kvjcy#6I zwcQo3f~QB{eZBSl)0xLv8!HO_6$(T>YrD{MM7Zz8EIk{Rhp~?u3p)NZEi|3Gt7^%; zbIbvY4E@*4zi_KR{oN*s`EBjbxDVA_{rd0R$B#z*dy}HC*S=Ec6WwMb`+9jqyxfl4 zJ6o@dU+1^DURWDD<)cLZM~U;Iy=D71uV24z@7rvXdGGg^3ty4ydH(wM@4ObT#UFXX z&mU7hU6CT$uk(0fs?DYz_h}zb7|BH<1g}nafB#!UR( z#!xe#T{BRnf5Lt12Nv>%YW=TmytAaNTSe!Y#Q#ik*H!qmgu(3DcY)2}C5BV(K3~`~ zrQWpQ>W@7iK1?{wDEHvc)>Erh=grx5`KiF~wa3(XcK9c#`tPWj++L^Ncifo&*tV<3 zgCG6)k+m;js(NU`;myW&|60>IFNUjJ_usg0gT?~xua`fZ_$qu|+?IRd{gdzT6*9@T`L3sJF>-m!vRXbi-O8WDQ+p0f)`Eb$m6dT)^FLQd9w|CE*{P9b{ z#bTp*a(Y#MwUuA?xn3%idi&ez@x-~n5UncpJehF$){~FND_12L9jiHd(yrfIGRr&i z*+=z?xTaOfHXa8}T;$F%OrN_W_g`&G`pK`A?0cWbOf3LtXqx- zzghNt&5Y;Wg6ls%@u`0Ole4g<>+YA2BDJUP`F~i_=@ft6f9CP|tLEFpyZ)7Ve9-3l zghk(e`sY^=|IuHRt!) z-@Tqt`8~sC@zc9lgKGKD=QFw5zkg;?c{KC??#h~F?1nD$+COfw+3fbnQ`N=U z)ZwoI=ZEL#_w19~zHYs6t-7=V_>#t@O1TaS?83{ F1OP;MEE)g+ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval-members.html deleted file mode 100644 index 2744ea025..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

TwoOptIncrEval Member List

This is the complete list of members for TwoOptIncrEval, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const TwoOpt &__move, const Route &__route)TwoOptIncrEval
moMoveIncrEval< TwoOpt >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.html deleted file mode 100644 index a5a60034c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOMovingObjects: TwoOptIncrEval Class Reference - - - - -
-
- -

TwoOptIncrEval Class Reference

Inheritance diagram for TwoOptIncrEval: -

- -moMoveIncrEval< TwoOpt > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-float operator() (const TwoOpt &__move, const Route &__route)
-

Detailed Description

- -

- -

-Definition at line 43 of file two_opt_incr_eval.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_incr_eval.png deleted file mode 100644 index e4d182384dd418a02393cbe48127d26bf2e3be02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmeAS@N?(olHy`uVBq!ia0vp^>wx$G3p0?+zvKEHNJ#|vgt-3y{~yTw|Np@J`3Vz% zEHFNB;6U}E|4)Ei#*!evUi77ly0aUfrq4*U@A*A9hUvg7f$r~{?|c*J z7T;d{dxxPP)3cyE0+ZCOCe5BP+s!7u5?Q(MoWmh)j&-Q@B) z($m8}+7(*zPxy4<-t~DEhb^anFRA#y>(lCmmyN$W)vd1LP&mEV{gvYza9 zJpL#9Zq4^U4YfT!b0JJ`<4DvAzU=}XCNC88rWF}YzZ4g`$Y`+) z$8@uk7EiqD0;lKf^t$vX??80koXDfAxg#_emAX~;%6^F3v+!KA&H=5-y?M*-^;MLA z{@rwYa{OBMhNz;`F{kd-?AkBqx3+Ok=7HurQd{L;nC5Ml{J!o^ujG2IU5VYARD-YEVv=sM zPVrvg8@=?sPt>`v{Kkb}YCO$F1=rnmKjfMj+O@hftdZUOzND>bLaJfs_Dhpnm3|*M zb(L?GZh7v@pr77W>%!LZ-;UF_W0cO@WARi$B4le9tElGX_q@yRu-H9I;;@d%d93=X zJ6u>nws7m@Ekd{cJQMlc)%@p~Q37Lc)3s(ZIj_H)roXas)>K({f6DxAa{G=+-Fz}vp^iy;B_vrD7rLl{2PnEhiOtvx5D6XxYapI55Pv--ndAE+oZc*_Uvt#!u-|w?un_p|5{9&iulDf;5n!S1NHuu_1{jXJirN?@< d^-J6T?BWf1p9J>j%m?NJ22WQ%mvv4FO#l?2sDl6i diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init-members.html deleted file mode 100644 index 5bad9f86c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

TwoOptInit Member List

This is the complete list of members for TwoOptInit, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(TwoOpt &__move, const Route &__route)TwoOptInit
moMoveInit< TwoOpt >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.html deleted file mode 100644 index eaa748275..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: TwoOptInit Class Reference - - - - -
-
- -

TwoOptInit Class Reference

It sets the first couple of edges. -More... -

-#include <two_opt_init.h> -

-

Inheritance diagram for TwoOptInit: -

- -moMoveInit< TwoOpt > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-void operator() (TwoOpt &__move, const Route &__route)
-

Detailed Description

-It sets the first couple of edges. -

- -

-Definition at line 45 of file two_opt_init.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_init.png deleted file mode 100644 index 31174f731e3906aac572d9c87b166d195f129a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmeAS@N?(olHy`uVBq!ia0vp^{Xl$xg&9bmch;2zQW60^A+G=b{|7Sv|35H)e!>JG z3ycpOI8c4){}UjWu_VYZn8D%MjWh-ZrYW8-jv*P1Z)e38Jyzg3e%O1y?p=pD3Cs6h zuzUK?Jz~O<@E+MYshiG4RUBj0sS}-K{eyq+-!q!~^X}Jq8D2Q8z;s|$=g#j2D{_k2rW6`62M;~QT? zQ|{A?%pJ?w3bS&JcFFy$6}X=%`{l00%Hl5^Qk{WQP5G1Lt5mXulpSPF-a38ML7d$; zx{vMD^^S|tj^FRAGuPgIug*NzAe+r-LL*O#0&^`-#;x{iKldrFXYP^`?%JmwpIQDT za=Go)MRL(|JEtBK-r09EhuLKfpY;Np7LU8P*j0bda%hQD$&)*DZ^C+qmfH%Qf~(F- zwfOdMt!y~7_>}V21WTWzi(0QOxuqQM@2j(+%Wd)Zt=pdmn!EWs+?B|@#_(!yBg-Nd zum18)+oER$-nCug7+^bXmzewq_v{6H8Mlf|avN*ZPn7&;$P_y60CDC5?xtn68FSxD zf0A0@_GG!0sAP0z?OjQYYq}Z|*VuPP2Acb>O=5Rh5q^L2l9 - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

TwoOptNext Member List

This is the complete list of members for TwoOptNext, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(TwoOpt &__move, const Route &__route)TwoOptNext
moNextMove< TwoOpt >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.html deleted file mode 100644 index 1cc0ddc39..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: TwoOptNext Class Reference - - - - -
-
- -

TwoOptNext Class Reference

It updates a couple of edges. -More... -

-#include <two_opt_next.h> -

-

Inheritance diagram for TwoOptNext: -

- -moNextMove< TwoOpt > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-bool operator() (TwoOpt &__move, const Route &__route)
-

Detailed Description

-It updates a couple of edges. -

- -

-Definition at line 44 of file two_opt_next.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_next.png deleted file mode 100644 index 8bd33499b9ef649c7d3b0a14db624a87b249e4b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmV+^1J?YBP)qz6^W2FfUHJjm>7u7F^mamOMxM&hVdYt>5{fS_F*92 z6|TZC$1G{%7%bUa&svxslYOKnL4D8SbC|>vcM@?BGs>6v02_{($tI!fNgC2@O3Vmo zIGg9iVGirUrrzqtBNb>u;44=~c9 z4}no0ePDk9O8j~-rfp$Z))p3{@r-E9Gnr!HR#cwPAniCbF{_gsqTi31=BH$na7`n| zCYy=@{haY|PMghdNYkPCe_@R{>X#bH;%5+sluz1Lx!O-Wtg!^!7NvKd~= n=A#T*{e0MvIP45;=B@4@Mm-z~f?XR700000NkvXXu0mjflKg%H diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand-members.html deleted file mode 100644 index 39fbd2416..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

TwoOptRand Member List

This is the complete list of members for TwoOptRand, including all inherited members.

- - - - -
functor_category()eoUF< TwoOpt &, void > [static]
operator()(TwoOpt &__move)TwoOptRand [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< TwoOpt &, void > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.html deleted file mode 100644 index fbae56cd3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOMovingObjects: TwoOptRand Class Reference - - - - -
-
- -

TwoOptRand Class Reference

Inheritance diagram for TwoOptRand: -

- -moRandMove< TwoOpt > -eoUF< TwoOpt &, void > -eoFunctorBase - -List of all members. - - - - -

Public Member Functions

-void operator() (TwoOpt &__move)
-

Detailed Description

- -

- -

-Definition at line 44 of file two_opt_rand.h.


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_rand.png deleted file mode 100644 index 7f7a65af1d2afe195941ac5c173f392e2d64136e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)w9?o9%_$YaiINl+`qs9 zfcZw%i|26dGOAu$Pko7_6jh1=Wib*VdjQ#u$T*oGbN1kvkrovkQugp40EsStrB0kL za3B#Da>k+NE_vf#Tv}nHYjJtA949rUdKF!Kjg!1$uOxrV9qAAkxC6N}l_iu_$wRra zk~;!AP}vLSILGb84Sq20w6DDr-+}w_yfg0k{JJsj-j#Kn;~eKW$2rb%XK;gG7w`RU z{GmAF<8akUz$zwsPM7mAtrd~#S>f7w=1O&SPVEbvoS@gZ{K*IJbXtd4Rf>9@SEVC) zgR95=G8GK2N(-P@%VuYhKs?aJ0q7MCwoxkbW>>hpS*SPw8y&<~I0-l^*W!4cMi-mS z&e0)ua3%8#+#KCT?rJpz0W~_D!|&xzE6aCRdv^$k%gGr<$RH?!48?wB_nEzWw=}$y zxGjb8ByP+8pZ_QyfE)Z^9Q@dR3(j?v3pSSKILA58agKAG<8FW({JMDWcjHgRHEj*0 zZDC<#+f+!Umi~E`>~iTOpw2N7?T|V+;z(3T5!r-K-USER>47sNYXJFZ&iyI`Ee^qm z0jijQNC$IE1(jG8r%HqNtF$_bwy;QA>hdLyuwt9p!?Jr8&-Vj&q#j9Ot+j;9#gdrjdIHjvI|jHJZ#9 zoob!^bz9MeW;m6p#(fZ%KPjF`WodLY|PYk10o&@PUWn=w@Y6!7)X1 zr_Sp*W&}8kOSZ)6;0!L*PnrWu+~M2_h_l7_U8-!*%1V6>R(5GSe>>j;x6>SV1vmD= Z_y^>OEct*sDGvYu002ovPDHLkV1fyijbQ)) diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list-members.html deleted file mode 100644 index 3317948a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

TwoOptTabuList Member List

This is the complete list of members for TwoOptTabuList, including all inherited members.

- - - - - - - - - - - -
add(const TwoOpt &__move, const Route &__sol)TwoOptTabuList
moTabuList< TwoOpt >::add(const TwoOpt &__move, const EOT &__sol)=0moTabuList< TwoOpt > [pure virtual]
EOT typedefmoTabuList< TwoOpt >
functor_category()eoBF< A1, A2, R > [static]
init()TwoOptTabuList [virtual]
operator()(const TwoOpt &__move, const Route &__sol)TwoOptTabuList
moTabuList< TwoOpt >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
tabu_spanTwoOptTabuList [private]
update()TwoOptTabuList [virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.html deleted file mode 100644 index 78c4e4630..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.html +++ /dev/null @@ -1,133 +0,0 @@ - - -ParadisEO-MOMovingObjects: TwoOptTabuList Class Reference - - - - -
-
- -

TwoOptTabuList Class Reference

The table of tabu movements, i.e. -More... -

-#include <two_opt_tabu_list.h> -

-

Inheritance diagram for TwoOptTabuList: -

- -moTabuList< TwoOpt > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

-bool operator() (const TwoOpt &__move, const Route &__sol)
-void add (const TwoOpt &__move, const Route &__sol)
void update ()
 Procedure that updates the tabu list content.
void init ()
 Procedure which initialises the tabu list.

Private Attributes

-std::vector< std::vector<
- unsigned > > 
tabu_span
-

Detailed Description

-The table of tabu movements, i.e. -

-forbidden edges -

- -

-Definition at line 45 of file two_opt_tabu_list.h.


Member Function Documentation

- -
-
- - - - - - - - -
void TwoOptTabuList::update (  )  [virtual]
-
-
- -

-Procedure that updates the tabu list content. -

-Generally, a counter associated to each saved move is decreased by one. -

-Implements moTabuList< TwoOpt >. -

-Definition at line 71 of file two_opt_tabu_list.cpp. -

-References tabu_span. -

-

- -

-
- - - - - - - - -
void TwoOptTabuList::init (  )  [virtual]
-
-
- -

-Procedure which initialises the tabu list. -

-Can be useful if the data structure needs to be allocated before being used. -

-Implements moTabuList< TwoOpt >. -

-Definition at line 42 of file two_opt_tabu_list.cpp. -

-References Graph::size(), and tabu_span. -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/class_two_opt_tabu_list.png deleted file mode 100644 index 923d269f3427568290509dec1ca408a5e2d15345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 795 zcmV+$1LXXPP)s(toKXnjYY2Aqm%V+@DYvgMqkJ0Y5e@;M zYGSqimD4t{T5;>!=fpS&m_zYENS0_wW@1jNvCkog2L~)1NL7*(C2MKoDzZHefJO=@ z=O#OA2M`C=>(OGI zcje4_?hKTV5vM0|?mw5}eBAGs;#_XMjAI<*7{@rqxg2NKd(_q558s571S2duoq`hK z7^?0%)0F{R(TGa2iSEYg*5?pwy$+|2Aj&}&Cp)mRrNyIVDv*vR=y{0)s!TMxJzG2Rbn|n<>E$P{7l4-dg+ql?y7$-X zurz~u-+%@=dMNcAF8_aOoE2x*b7$6b@QEDL?enIL0xKabA}*>pkjf?}u-| z0a2ZcZVS4pRDEm|+1!nX)OnHHrB}=GY;8Hja#9p++RP=a8_TklTLz0=wtF$UExWqH z!Mp`59}Ecf26eg?(aT5eLXoSmaLUfJd@yJ?x_Jk`P6pdOaPEK}hoIpEndTuUfi@g$ z;}QQF57B5mB|p^5Pe~EG?&PPg7o~|1qWr`F7O|f>?8v{Lz|gMOW2MpGFT`nzan3li zo;$OigHPm`em?=t!5GIl#xag@jPtr2m{V?kO32PQf8oT$d({vZ2U5#DK8;$M{dinc z_4=wf&2@((M+}Squ7_MrXW%ZjJMUnCQ~l%p#qqdO&vx%l=jEOD&zxGX_6Iq9=X*7; zb51N9j$6gE9@ycydc?j>eqcC1OaPe*uTfqvAL}=WB=9`1!}VI1(YyV>aYl=A&N!2v ZJHHN_&ij^>N>=~?002ovPDHLkV1h4Gdlvuz diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classes.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classes.html deleted file mode 100644 index 44f523cea..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classes.html +++ /dev/null @@ -1,55 +0,0 @@ - - -ParadisEO-MOMovingObjects: Alphabetical List - - - - -
-
- -

ParadisEO-MOMovingObjects Class Index

A | B | C | E | F | G | H | I | L | M | N | O | P | R | S | T

- -
  A  
-
moItRandNextMove   
  R  
-
moAlgo   
  L  
-
moRandImprSelect   
moAspirCrit   moLinearCoolingSchedule   moRandMove   
  B  
-
moLSCheckPoint   RouteEval   
moBestImprSelect   
  M  
-
RouteInit   
  C  
-
moMove   
  S  
-
CitySwap   moMoveExpl   moSA   
moCoolingSchedule   moMoveIncrEval   moSimpleMoveTabuList   
  E  
-
moMoveInit   moSimpleSolutionTabuList   
EdgeXover   moMoveLoopExpl   moSolContinue   
EmptySelection   moMoveSelect   moSteadyFitSolContinue   
moExponentialCoolingSchedule   
  N  
-
  T  
-
  F  
-
moNextMove   moTabuList   
moFirstImprSelect   moNoAspirCrit   moTS   
moFitSolContinue   moNoFitImprSolContinue   moTSMoveLoopExpl   
  G  
-
  O  
-
TwoOpt   
moGenSolContinue   OrderXover   TwoOptIncrEval   
  H  
-
  P  
-
TwoOptInit   
moHC   PartialMappedXover   TwoOptNext   
moHCMoveLoopExpl   PartRouteEval   TwoOptRand   
  I  
-
PartTwoOptInit   TwoOptTabuList   
moImprBestFitAspirCrit   PartTwoOptNext   

A | B | C | E | F | G | H | I | L | M | N | O | P | R | S | T

-


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo-members.html deleted file mode 100644 index 3a1a842c3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moAlgo< EOT > Member List

This is the complete list of members for moAlgo< EOT >, including all inherited members.

- - - - - - - - - - - -
className() const eoMonOp< EOT > [virtual]
eoMonOp()eoMonOp< EOT >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
functor_category()eoUF< EOT &, bool > [static]
getType() const eoOp< EOType >
operator()(EOT &)=0eoUF< EOT &, bool > [pure virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< EOT &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.html deleted file mode 100644 index 7e9bfd156..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOMovingObjects: moAlgo< EOT > Class Template Reference - - - - -
-
- -

moAlgo< EOT > Class Template Reference

Description of an algorithm of the paradiseo-mo library. -More... -

-#include <moAlgo.h> -

-

Inheritance diagram for moAlgo< EOT >: -

- -eoMonOp< EOT > -eoOp< EOType > -eoUF< EOT &, bool > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class EOT>
- class moAlgo< EOT >

- -Description of an algorithm of the paradiseo-mo library. -

-moHC, moTS and moSA are 3 examples of algorithm of the paradiseo-mo library. -

- -

-Definition at line 46 of file moAlgo.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_algo.png deleted file mode 100644 index 7c245ada8d1f436c674f5b4d196153779df1e6eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmZ{jeK6Yx7{`P4dUUEfE!ACC!b0n2SG6wun$RYV92G>Q)TEq--CDi2NCOeI;dFs5Vn>IyW{ko z4FQz_L7X8HrRxn(wq+0YW(~wXt{E+hQd(NN5)x0f#rFEYDjVe&EWk9i3|TPW79+iT zZi#e*yj~6?SrleW3ABEk#+A(Rmb3~@fTg17EUFz~rX{KXTAk1daiH*odn5l0YqLl% zp@6mDj&##-h)?iM^Ho<7g5Bx*)s6Tzt?;)(r|Qr9qHM@qGq9RnJHbq5>MnG4ebq9g z-P%cb6q&#F00Dk?dAP$~d{_5AIO-4Cf&at(Ck?;%_)#5osTD0)C$+kWJAn2=1y^Od zJi|M8-k8vc#K6$)LxBv*cyRr#kTKmxt(}s0sp`wXo-X0Z0!j%~dN26ai}d9@s8&ECb2;ktR@2+p9~ZW* zUh$D%gX-4+*Pt@K4GpGtdEtf#OTu*J%p!Un4~|i z_tpyCuF52>`#*lB6z9;1jiD`Vdq2HYOe!uP#A-Ui1{IWud=(C8I<{07g(c>hg5e|L z1?9c6@y(H3LSOR;yeLerRD^8icGzJN72R0I1i8F9PA$qAcRxxdA(gh~fJg0mexjR} z^Cn9HUS~5C%mFrc;Ltx%wNpr(i9|xP)WZ0{#QC)XI-Vq|Ankkz*32$NRmapz;FWy6 zDjR*<<@;U-!DFar3134_e?#WQQd2a^E|a2-5~X)#Tr#k@A4^1dYSWJtZcgR~0{Hd| zCiW$CjsWL5gH}KzwglPHuev4hAJY02gq3vP)^jO)x!UGWXZWM6Zz`=0X2ki@PMTVg z!(`#BDT)X>m73BrnBYu&7T0-AK#+$sX+QsG?|(1&+ZHv$;N@Y67jMdor#7{6SF4*e zHyhw0C$HYF>6`YW5TxWut2A%f{ppsWr`uwlEr2tMVCy#7n7AM);W4IAbtX9ZE z;1rV{;`-_V$Z@$O!BC~U!)m}<0PM80Vz%mK`Y~trQ_&YaUmGJ2!k_|?%!}6_{RzoE BJ9Pj6 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit-members.html deleted file mode 100644 index 6d7822bf1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moAspirCrit< M > Member List

This is the complete list of members for moAspirCrit< M >, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
init()=0moAspirCrit< M > [pure virtual]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.html deleted file mode 100644 index c4e6414d1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-MOMovingObjects: moAspirCrit< M > Class Template Reference - - - - -
-
- -

moAspirCrit< M > Class Template Reference

Description of the conditions in which a tabu move could be accepted. -More... -

-#include <moAspirCrit.h> -

-

Inheritance diagram for moAspirCrit< M >: -

- -eoBF< A1, A2, R > -eoFunctorBase -moImprBestFitAspirCrit< M > -moNoAspirCrit< M > - -List of all members. - - - - - -

Public Member Functions

virtual void init ()=0
 Procedure which initialises all that needs a aspiration criterion.
-

Detailed Description

-

template<class M>
- class moAspirCrit< M >

- -Description of the conditions in which a tabu move could be accepted. -

-It is only a description... An object that herits from this class is needed to be used in a moTS. See moNoAspriCrit for example. -

- -

-Definition at line 47 of file moAspirCrit.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - -
virtual void moAspirCrit< M >::init (  )  [pure virtual]
-
-
- -

-Procedure which initialises all that needs a aspiration criterion. -

-It can be possible that this procedure do nothing... -

-Implemented in moImprBestFitAspirCrit< M >, and moNoAspirCrit< M >. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_aspir_crit.png deleted file mode 100644 index e6cefe1bfc95c5549aef2ed609a360dc8c7c1e9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 zcmeAS@N?(olHy`uVBq!ia0y~yV9Wrr53n!;$=jcwTm(`Q0X`wF|Ns97GXMWSFn@l+ z1Rx8H4;(m9edzxaAeXTu$S;_|;n|He1_qXNPZ!6KiaBrR=H|^Y5NK=GdTRcSw=HHt z*3xF>E`L{jba=+c=JJBDlt-1-+Lzv2{fcx8ToE5E$|!ZA zp-$37GI_G|?kQ%xdu_LPue^Ibm*Lh|gP9Dzc^i*S-@z2`!+7g`tJPZv_Dd(-G9H(A zhClIsym0T;=iyG$lRp`6`LRVmm*-ZYs_k4y_U{JwY`5{hx_aSqiM-XCm*1ExclvuT z59Yf&%U^x*@st^7r+#>G&@OjPZtjB$do(z9P(KXS-6!z<0hI`@Ofm#mAEOdO(x z3$<3lR3`N)Q}6Se&3`N-PE*>B;&;0uD+*4gS_{_*yffuQG}`{qUR zvs7khHXgiu!P~n~S@@)Exlhhx7yn=%#p-(xm@{@e<=4zg(Oo(H@L@f2SbXBT$9WUrcG z`$z0cFq<%=)l{P|*)92%Ga2S`U6^UN>RdzkC$5Dq{~0>Wj - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moBestImprSelect< M > Member List

This is the complete list of members for moBestImprSelect< M >, including all inherited members.

- - - - - - - - - - -
best_fitmoBestImprSelect< M > [private]
best_movemoBestImprSelect< M > [private]
first_timemoBestImprSelect< M > [private]
Fitness typedefmoBestImprSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)moBestImprSelect< M > [inline, virtual]
operator()(M &__move, Fitness &__fit)moBestImprSelect< M > [inline, virtual]
update(const M &__move, const Fitness &__fit)moBestImprSelect< M > [inline, virtual]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.html deleted file mode 100644 index 6d54771af..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.html +++ /dev/null @@ -1,190 +0,0 @@ - - -ParadisEO-MOMovingObjects: moBestImprSelect< M > Class Template Reference - - - - -
-
- -

moBestImprSelect< M > Class Template Reference

One of the possible moMoveSelect. -More... -

-#include <moBestImprSelect.h> -

-

Inheritance diagram for moBestImprSelect< M >: -

- -moMoveSelect< M > -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Public Member Functions

-void init (const Fitness &__fit)
 Procedure which initialise the exploration.
bool update (const M &__move, const Fitness &__fit)
 Function that indicates if the current move has not improved the fitness.
void operator() (M &__move, Fitness &__fit) throw (EmptySelection)
 Procedure which saved the best move and fitness.

Private Attributes

-bool first_time
 Allowing to know if at least one move has been generated.
-M best_move
 The best move.
-Fitness best_fit
 The best fitness.
-

Detailed Description

-

template<class M>
- class moBestImprSelect< M >

- -One of the possible moMoveSelect. -

-All neighbors are considered, and the movement which enables the best improvement is selected. -

- -

-Definition at line 47 of file moBestImprSelect.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moBestImprSelect< M >::update (const M &  __move,
const Fitness __fit 
) [inline, virtual]
-
-
- -

-Function that indicates if the current move has not improved the fitness. -

-If the given fitness enables an improvment, the move (moMove) and the fitness linked to this move are saved.

-

Parameters:
- - - -
__move a move.
__fit a fitness linked to the move.
-
-
Returns:
TRUE if the move does not improve the fitness.
- -

-Implements moMoveSelect< M >. -

-Definition at line 72 of file moBestImprSelect.h. -

-References moBestImprSelect< M >::best_fit, moBestImprSelect< M >::best_move, and moBestImprSelect< M >::first_time. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moBestImprSelect< M >::operator() (M &  __move,
Fitness __fit 
) throw (EmptySelection) [inline, virtual]
-
-
- -

-Procedure which saved the best move and fitness. -

-

Parameters:
- - - -
__move the current move (result of the procedure).
__fit the current fitness (result of the procedure).
-
-
Exceptions:
- - -
EmptySelection if no move has improved the fitness.
-
- -

-Implements eoBF< M &, M::EOType::Fitness &, void >. -

-Definition at line 93 of file moBestImprSelect.h. -

-References moBestImprSelect< M >::best_fit, moBestImprSelect< M >::best_move, and moBestImprSelect< M >::first_time. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_best_impr_select.png deleted file mode 100644 index e803a39a43bee14670efe218d4fc1ad1dcdaf15e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54zMr-Ny)Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0sir;B4q#hkaZ1E*pQZ}DCqV~hWq?(;8{P}zz9zWjATvPMs=QD=8-2xzKWN?nT zWWVFZzhb-$3>%nMTv3YrC;Wf*QqviEGk%%f>X9;I5nlO~`RxQX zdmGoH{q-z260#V4-dM04IG3=?SIjeqf1`BE-#eSxuSbOBuVmQtOE}iFufy(n633YX zpBNnUR9k0-NX>FQvq`9Wic~{P(c+yf54aM(P1G}HNtp9 zB(vT@FP=n+SCI!~obNHLF;#f#b8k)K3|5z;GN(Rv7<+z_y52a4eY)`GC7D4*hTMmm zm!@Qk+2qgnUYK1M|9OM(gU=Gu(-%9-ovRZInSM3=*7RQnOb5zYU;Nv;=Qsc4a`qQ` zw@aZ!Tnlmtg4uUJ{Lz(SV0duDYxS#hTLRWz-pcg&DZ`bF33F0Aq!hmFJJhQj4T{QFDJBzzEpa0-%hT<2~Hbxo?FkDYpcy4DBeREA?fQ32MSp`dPTpmsbZ@-8@vXVEL#~)zMFlJP3`C0pjaD43l@X5Z9EUk?yr&LXz(^R5WN`8 z>(jb-9b`s* diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html deleted file mode 100644 index c103f8b1c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moCoolingSchedule Member List

This is the complete list of members for moCoolingSchedule, including all inherited members.

- - - - -
functor_category()eoUF< double &, bool > [static]
operator()(double &)=0eoUF< double &, bool > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.html deleted file mode 100644 index 2812f4296..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOMovingObjects: moCoolingSchedule Class Reference - - - - -
-
- -

moCoolingSchedule Class Reference

This class gives the description of a cooling schedule. -More... -

-#include <moCoolingSchedule.h> -

-

Inheritance diagram for moCoolingSchedule: -

- -eoUF< double &, bool > -eoFunctorBase -moExponentialCoolingSchedule -moLinearCoolingSchedule - -List of all members. - -
-

Detailed Description

-This class gives the description of a cooling schedule. -

-It is only a description... An object that herits from this class is needed to be used in a moSA. See moExponentialCoolingSchedule or moLinearCoolingSchedule for example. -

- -

-Definition at line 47 of file moCoolingSchedule.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_cooling_schedule.png deleted file mode 100644 index f60c26373fa68cbc49fdab1b9f4dacd895aa4613..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmeAS@N?(olHy`uVBq!ia0y~yU~B=h53n!;$#1%xdO%7dz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}v;Z(`AHYO&doWqW(-4yA8N)&sR>aossi7 zDMsMaWAzq^3&(gB*_xJeBxpt9C0+?C)z?RVsY9*E6e`3HrgIKbi2;HrIr)ybrHoo z|J8gJTHNE(4q@i_&i^TgVPT`fc{YKl8Rwb~I1)rMf>tY5ZCAK+<9D={APe7Ajzip9 zGsC9%eKk(DdAE5n)BE+8!c^~G+4An>3F(FJ*NRr%*W3N}z*nd1H*Ia6`Zw7>*ICz} z(D}%SrQ>bU^Sj&1IsUmenm2t)wYsHKwQHUD3QuE}{pp+^7uiMSbu9SRkdR*H67k3A zpzuO(fhk^94_ADjp3Qx5yP5NgUuQhT5-cYav@&{xtFT}Fe(=U`ql|~!m2xwmGCy#= zSHEPF*RS8oC9V4p8@N1p`d4=<2UEKj%fkfK@B2A}HTt$6;=0Ok=x?))v_po%iOuLy zE@0nsTslNDam}0ftM9jO+*Gg1!EO@vZ9U7whGVDxO;wP&5OH(APz$q^_V4hf0*B<( z|6T%o89>#4=X12qH2XJA^#9XU8b1F%E?@Iw`>$A2`!4qtQAejMyzvz1TVcww`5Q~V zmvP6-k4`r=>t!S#Z}jWCCh(>B+qR_p-5lL-`>$X4eCm1X**hN{TV|fBUCwbVG1$m) zck-X+4a<8ue+Jh21!}F{*s$!*L@PDbD^ubGt4sPCjynF1n{i1Zs(R;p9!KX-6N++c zZXGX~{ABZ-NzuQIXGj?>^HVjpefUR`F-d!pw!z*MpgP4Zf*&qE`Rp=B&Caqej5pN2 z<=^bsO)Uno=AuWv>mO7LGTvVDA1n;>cu`JW=h0O%aYSt^xm^1y3 z9{&;>!IgeyYERVezHhz2{&e4U0h4q0pU>l-yDt5z#9YafOsdQ$nWy}&b1Kkolr=xu zWpc#k><%T#UokVnc+1blIk>$I=i0Jny+;XKL(tJh<}O;_<|>`pGT+eTYFXQr;`!%x z-wdC7PU%G#NA*6>bU~h+`S#5lp3lB=>-rupp%!JKme{?l3qSO^FRUvPUKaA7;Y&Bq V`EVhDmB8|g!PC{xWt~$(695jyPS^kd diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html deleted file mode 100644 index e914fbea3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moExponentialCoolingSchedule Member List

This is the complete list of members for moExponentialCoolingSchedule, including all inherited members.

- - - - - - - -
functor_category()eoUF< double &, bool > [static]
moExponentialCoolingSchedule(double __threshold, double __ratio)moExponentialCoolingSchedule [inline]
operator()(double &__temp)moExponentialCoolingSchedule [inline, virtual]
ratiomoExponentialCoolingSchedule [private]
thresholdmoExponentialCoolingSchedule [private]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html deleted file mode 100644 index b950dcfff..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.html +++ /dev/null @@ -1,152 +0,0 @@ - - -ParadisEO-MOMovingObjects: moExponentialCoolingSchedule Class Reference - - - - -
-
- -

moExponentialCoolingSchedule Class Reference

One of the possible moCoolingSchedule. -More... -

-#include <moExponentialCoolingSchedule.h> -

-

Inheritance diagram for moExponentialCoolingSchedule: -

- -moCoolingSchedule -eoUF< double &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

 moExponentialCoolingSchedule (double __threshold, double __ratio)
 Simple constructor.
bool operator() (double &__temp)
 Function which proceeds to the cooling.

Private Attributes

-double threshold
 The temperature threhold.
-double ratio
 The decreasing factor of the temperature.
-

Detailed Description

-One of the possible moCoolingSchedule. -

-An other very simple cooling schedule, the temperature decrease according to a ratio while the temperature is greater than a given threshold. -

- -

-Definition at line 47 of file moExponentialCoolingSchedule.h.


Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
moExponentialCoolingSchedule::moExponentialCoolingSchedule (double  __threshold,
double  __ratio 
) [inline]
-
-
- -

-Simple constructor. -

-

Parameters:
- - - -
__threshold the threshold.
__ratio the ratio used to descrease the temperature.
-
- -

-Definition at line 56 of file moExponentialCoolingSchedule.h. -

-

-


Member Function Documentation

- -
-
- - - - - - - - - -
bool moExponentialCoolingSchedule::operator() (double &  __temp  )  [inline, virtual]
-
-
- -

-Function which proceeds to the cooling. -

-It decreases the temperature and indicates if it is greater than the threshold.

-

Parameters:
- - -
__temp the current temperature.
-
-
Returns:
if the new temperature (current temperature * ratio) is greater than the threshold.
- -

-Implements eoUF< double &, bool >. -

-Definition at line 66 of file moExponentialCoolingSchedule.h. -

-References ratio, and threshold. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_exponential_cooling_schedule.png deleted file mode 100644 index 02c711475435533e49c9c1d63701878b8f0800f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)`4{zn*)gaNpRs2#{_Xhy zP_$^W;+yz2hbAj6hqm!4tUIg{nTA9dEr8LC82LPa$DHCvXrLrMl33y$f!8lh+S|zi zKJXsWt%Q&2|6mf6W*F#GO!e{!Qy2_xXG_xO>h={ZCrO8UKp^i})dAOt6r| z5Br~huEftfit&wqZ+`FRlg9GZI^kaYU$1BLU$3u6^Pe6+#y7t4jc4R7@!R>xvKtg_DOA=m+h)TK@v&+z`AHXR;!l!Q$tT27HAG_R5G%guqDkr6=TDNG z@@Xc%6?)s`pQMY*6gbLffekC8T$GQK|119N1~dL7d5RW^;~Jk2K2&LyU*BM{{;~AW z#`*=TxTf{*`kzYwQ`%jV|1}V(3I>gzsDT#o1L;OB@zYqo{|n$6|NFl%e&+9+@&6yc z_wz~b=c{}1P5=BX|LO5#eB&G6_{KNB@s0m{e((2-r@wz0|2&^^YFkdzQ)6ydttNhv z+0}!8VP}6V*7iebK7<+pCanmnnIytBEUo7Z>Az z=Y)!L(wZ&~oOJUf(6OEec-dPFbdbJii9^{J!uJpjJTlJn(kd?6?R6K@ke&b%BMbs| zdeP;2Ve*{lf5?Px?R++6$>*Jx{BXlG7`FL(e_mkb^RX}Zu3m-m*8P)e znO|(f73W* - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moFirstImprSelect< M > Member List

This is the complete list of members for moFirstImprSelect< M >, including all inherited members.

- - - - - - - - - - - - -
best_fitmoFirstImprSelect< M > [private]
best_movemoFirstImprSelect< M > [private]
Fitness typedefmoFirstImprSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)moFirstImprSelect< M > [inline, virtual]
init_fitmoFirstImprSelect< M > [private]
operator()(M &__move, Fitness &__fit)moFirstImprSelect< M > [inline, virtual]
update(const M &__move, const typename M::EOType::Fitness &__fit)moFirstImprSelect< M > [inline]
moMoveSelect::update(const M &__move, const Fitness &__fit)=0moMoveSelect< M > [pure virtual]
validmoFirstImprSelect< M > [private]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.html deleted file mode 100644 index f13ab78ec..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.html +++ /dev/null @@ -1,221 +0,0 @@ - - -ParadisEO-MOMovingObjects: moFirstImprSelect< M > Class Template Reference - - - - -
-
- -

moFirstImprSelect< M > Class Template Reference

One possible moMoveSelect. -More... -

-#include <moFirstImprSelect.h> -

-

Inheritance diagram for moFirstImprSelect< M >: -

- -moMoveSelect< M > -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Public Member Functions

virtual void init (const Fitness &__fit)
 Procedure which initialise the exploration.
bool update (const M &__move, const typename M::EOType::Fitness &__fit)
 Function that indicates if the current move has not improved the fitness.
void operator() (M &__move, Fitness &__fit) throw (EmptySelection)
 Procedure which saved the best move and fitness.

Private Attributes

-bool valid
 Allow to know if at least one move has improved the solution.
-M best_move
 Best stored movement.
-Fitness init_fit
 Initial fitness.
-Fitness best_fit
 Best stored fitness.
-

Detailed Description

-

template<class M>
- class moFirstImprSelect< M >

- -One possible moMoveSelect. -

-The neighborhood is explored until a move enables an improvment of the current solution. -

- -

-Definition at line 48 of file moFirstImprSelect.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
virtual void moFirstImprSelect< M >::init (const Fitness __fit  )  [inline, virtual]
-
-
- -

-Procedure which initialise the exploration. -

-It save the current fitness as the initial value for the fitness. -

-Implements moMoveSelect< M >. -

-Definition at line 60 of file moFirstImprSelect.h. -

-References moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moFirstImprSelect< M >::update (const M &  __move,
const typename M::EOType::Fitness &  __fit 
) [inline]
-
-
- -

-Function that indicates if the current move has not improved the fitness. -

-If the given fitness enables an improvment, the move (moMove) should be applied to the current solution.

-

Parameters:
- - - -
__move a move.
__fit a fitness linked to the move.
-
-
Returns:
TRUE if the move does not improve the fitness.
- -

-Definition at line 77 of file moFirstImprSelect.h. -

-References moFirstImprSelect< M >::best_fit, moFirstImprSelect< M >::best_move, moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moFirstImprSelect< M >::operator() (M &  __move,
Fitness __fit 
) throw (EmptySelection) [inline, virtual]
-
-
- -

-Procedure which saved the best move and fitness. -

-

Parameters:
- - - -
__move the current move (result of the procedure).
__fit the current fitness (result of the procedure).
-
-
Exceptions:
- - -
EmptySelection if no move has improved the fitness.
-
- -

-Implements eoBF< M &, M::EOType::Fitness &, void >. -

-Definition at line 101 of file moFirstImprSelect.h. -

-References moFirstImprSelect< M >::best_fit, moFirstImprSelect< M >::best_move, and moFirstImprSelect< M >::valid. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_first_impr_select.png deleted file mode 100644 index a2a1234c8817927ee34de29656b933c61a3cce65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1067 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54zMr-Ny)Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0s;r;B4q#hkaZ1Ir#O@VGvn|I_VOqmA{9 zn*sZG{a5AT;AAfJdvinY?3cnQ^=XW;+>Ueh9De)$LD6qxe%<|y3=QH89V@IRCp}%y zlp*W6@l@^A$&4!ZD);z@mFpZj=``oe8BPc7jJeqildiuw#u%|lRdJ%5!u(V7BK9yj zNU^4$WXQ1;So^t@;i9{2qnHA}V^^z*XO$Ym^WD`v3w|ElJ?Z098G-84vImx02ApL| z{3@(FDZTMo!-NnhLk`cX+aeQP)(gybyzy@Dmjo&AOVLsdi~dzyed4b2_v}@H z6^&2%8hpHpOjnwfG)JVUn(6B@%zWZj%zJ?MK#p>(`+^rCt2De+^PVoNVV|HMz<5E< zo8?57@$)^W^ST#yGg$AAkIXyPw&2SIkF16#CzTA$ogH)=uEw!y)Si=d$TKvz{lehQ z5>|XbCE}xEiL*8LjM@{{4XW%*=AB$^`CxOyidoJ_kTvPyTwCD_O|Sn*Ek=DEnUV_&&cLze5V ze%(^PZM)BHi<$V|_=;@!b%qJKZ@i*-!ky-Ruqn5SU2AblOffNg2-Z z7I}&{*cHC1?OdR<_NAPQZOYfIbzk=CvaDx5vo88qVrK*M9Qj6}>gzeFrtC3=Hm2-0 zKfm_wN{VG)75QLgyvT9gr+dSkKn}dlz*Day|L^FNyNqq8%ML>cbw!XIGLT_kaPX;^ zU&o1tNe3KOi18-A>+KRIifK#+e`EdMRp)DM|P6OtM3nZJx(<{{y{Y1y&h z6%2V?p^P@FH+Uu}Psm%(-0^(Yf@w<|_sms&E8KLK;oV(Er+0_=yjf%(yy5WSW(Z~Y zZke#-`I7@i+$9`Mh7_-RyiNcB diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html deleted file mode 100644 index 41c7709a0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moFitSolContinue< EOT > Member List

This is the complete list of members for moFitSolContinue< EOT >, including all inherited members.

- - - - - - - - -
Fitness typedefmoFitSolContinue< EOT >
fitnessmoFitSolContinue< EOT > [private]
functor_category()eoUF< const EOT &, bool > [static]
init()moFitSolContinue< EOT > [inline, virtual]
moFitSolContinue(Fitness __fitness)moFitSolContinue< EOT > [inline]
operator()(const EOT &__sol)moFitSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.html deleted file mode 100644 index 959dc22a1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.html +++ /dev/null @@ -1,180 +0,0 @@ - - -ParadisEO-MOMovingObjects: moFitSolContinue< EOT > Class Template Reference - - - - -
-
- -

moFitSolContinue< EOT > Class Template Reference

One possible stop criterion for a solution-based heuristic. -More... -

-#include <moFitSolContinue.h> -

-

Inheritance diagram for moFitSolContinue< EOT >: -

- -moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef EOT::Fitness Fitness
 Alias for the fitness.

Public Member Functions

 moFitSolContinue (Fitness __fitness)
 Basic constructor.
bool operator() (const EOT &__sol)
 Function that activates the stopping criterion.
void init ()
 Procedure which allows to initialise all the stuff needed.

Private Attributes

-Fitness fitness
 Fitness target.
-

Detailed Description

-

template<class EOT>
- class moFitSolContinue< EOT >

- -One possible stop criterion for a solution-based heuristic. -

-The stop criterion corresponds to a fitness threshold gained. -

- -

-Definition at line 46 of file moFitSolContinue.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
moFitSolContinue< EOT >::moFitSolContinue (Fitness  __fitness  )  [inline]
-
-
- -

-Basic constructor. -

-

Parameters:
- - -
__fitness The fitness to reach.
-
- -

-Definition at line 58 of file moFitSolContinue.h. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
bool moFitSolContinue< EOT >::operator() (const EOT &  __sol  )  [inline, virtual]
-
-
- -

-Function that activates the stopping criterion. -

-Indicates if the fitness threshold has not yet been reached.

-

Parameters:
- - -
__sol the current solution.
-
-
Returns:
true or false according to the value of the fitness.
- -

-Implements eoUF< const EOT &, bool >. -

-Definition at line 68 of file moFitSolContinue.h. -

-References moFitSolContinue< EOT >::fitness. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void moFitSolContinue< EOT >::init (  )  [inline, virtual]
-
-
- -

-Procedure which allows to initialise all the stuff needed. -

-It can be also used to reinitialize all the needed things. -

-Implements moSolContinue< EOT >. -

-Definition at line 82 of file moFitSolContinue.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_fit_sol_continue.png deleted file mode 100644 index 76c36e46ca77d18247f108197d0a2e3656cbc8ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmV-`1AqL9P)W8)^Cuyn#21uZ-LsOsGX99K}VCIe(IIzEoBR4uzww;Q+T-;8J)$p_L)>wHqOY0Ji&4Y1`Yh2?R*SN+tuEeVM z>Z^UfFz%j9*~6H4V>!uY8nF4o?hB}MjWFX*u8-x1_zy}s-s7_WvFDa#w$9imscbrM zK@l{!**BF7u_wjG!6Ucn0I?fD*|r&S0m=f3+C8fJ>VCVesJQ|bE-z^PLfml)NByQG zj<^gi{l<+B`+nn4hvt6H`#sY)ZuC|2fK}kBzU6N6Y#!!8bb#3Bx9SVA=rfy#7h+~G zzsP;spL{ipdsXhL=lrVolFxI^KU>Sa+B_K7xW+ZEagA$S<4UZ0ufE#%3*%0?Wpfhp zW~CAX2aIGNPu|aSFx^I6W#DupU|=**x%kK~*!Xf3yXyhXu3--?Z!f~)o>YH}Vs(M; za1rVbvsi4M*tegN@^PvIwBZuYxOHb$gdMk?s$6lbcr#h=SA)mgh8l4btvhTR9Ta%P zrE@M@eUpU1duJYgGmLB8_i$G|=U2U# ze4cCm*;?+^=E1neHLh`uYh2?RR|1wqaAC>6X52S()4g=TI}e=qIZ;pfK@Yh+mw4!P zLvE-9F9+VW3P0@2m6EW_m(L;O-sEF|!1YjD%y~$^gZF`#Kv3M^^woD<@R=-}e83$9 zUmEg`)d`+6T*xJRE*!YLDz67#=cKXD4XvVZeW?2CeqqKf{kn!4asdQ;)B(=9;hgJ= z37d$^09^Zx - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moGenSolContinue< EOT > Member List

This is the complete list of members for moGenSolContinue< EOT >, including all inherited members.

- - - - - - - - -
functor_category()eoUF< const EOT &, bool > [static]
init()moGenSolContinue< EOT > [inline, virtual]
maxNumGenmoGenSolContinue< EOT > [private]
moGenSolContinue(unsigned int __maxNumGen)moGenSolContinue< EOT > [inline]
numGenmoGenSolContinue< EOT > [private]
operator()(const EOT &__sol)moGenSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.html deleted file mode 100644 index 71874ed31..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.html +++ /dev/null @@ -1,181 +0,0 @@ - - -ParadisEO-MOMovingObjects: moGenSolContinue< EOT > Class Template Reference - - - - -
-
- -

moGenSolContinue< EOT > Class Template Reference

One possible stop criterion for a solution-based heuristic. -More... -

-#include <moGenSolContinue.h> -

-

Inheritance diagram for moGenSolContinue< EOT >: -

- -moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moGenSolContinue (unsigned int __maxNumGen)
 Simple constructor.
bool operator() (const EOT &__sol)
 Function that activates the stop criterion.
void init ()
 Procedure which allows to initialise the generation counter.

Private Attributes

-unsigned int maxNumGen
 Iteration maximum number.
-unsigned int numGen
 Iteration current number.
-

Detailed Description

-

template<class EOT>
- class moGenSolContinue< EOT >

- -One possible stop criterion for a solution-based heuristic. -

-The stop criterion corresponds to a maximum number of iteration. -

- -

-Definition at line 46 of file moGenSolContinue.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
moGenSolContinue< EOT >::moGenSolContinue (unsigned int  __maxNumGen  )  [inline]
-
-
- -

-Simple constructor. -

-

Parameters:
- - -
__maxNumGen the maximum number of generation.
-
- -

-Definition at line 55 of file moGenSolContinue.h. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
bool moGenSolContinue< EOT >::operator() (const EOT &  __sol  )  [inline, virtual]
-
-
- -

-Function that activates the stop criterion. -

-Increments the counter and returns TRUE if the current number of iteration is lower than the given maximum number of iterations.

-

Parameters:
- - -
__sol the current solution.
-
-
Returns:
TRUE or FALSE according to the current generation number.
- -

-Implements eoUF< const EOT &, bool >. -

-Definition at line 69 of file moGenSolContinue.h. -

-References moGenSolContinue< EOT >::maxNumGen, and moGenSolContinue< EOT >::numGen. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void moGenSolContinue< EOT >::init (  )  [inline, virtual]
-
-
- -

-Procedure which allows to initialise the generation counter. -

-It can also be used to reset the iteration counter. -

-Implements moSolContinue< EOT >. -

-Definition at line 79 of file moGenSolContinue.h. -

-References moGenSolContinue< EOT >::numGen. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_gen_sol_continue.png deleted file mode 100644 index b40e349915ec015116a4058123385084528f5689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmV-~1AF|5P)0VafoeG-BfN03LISn_zKv<|0WZT?x2eIiy+T z54gZJ=Sv6|Ro|Emr@3)zTW`-59a81gJ=dq|4fnaMJx-tBGy0P5;*R?heVcwDvDS zLuk3hzR6q&H7Pa@9=Sya2-N^ew#|?Wpc5#x?ormat+(2WEmy$8&7(r*G2_m<68dt51`A^Ux2X1BBYYSzidM&#WI_h?&9s zBKNdE`Dz&Vs@zrY`BmQ~pXZu?ww8OfelV_ajcZ)v8rQhSm00y%eYO8Dj63D(;w0q7 zN*V(PjAR{8TF-MZ-A3HTz^O*Sz-S=7_{c8kd^rl$^?+j6u!okG7ooZ*+25j&U7!bC zguKEmsI3#~@-u3Doa_K~T*4VQudE8NYL-t(gxLX+w?W~R~2W3yLEc&+f!jPNl0^t_akP9H#qYg0P`i!~D-BgAH zcT{hB9{DbPz2Sx?dv2$1(+@{|qqK2z(gcqCS6YM{RK)fwY|{_9e@FfB`(a$;zK6T$ aJ^vq0?UF9hobA5=0000B1NQ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c-members.html deleted file mode 100644 index 8901b4611..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c-members.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moHC< M > Member List

This is the complete list of members for moHC< M >, including all inherited members.

- - - - - - - - - - - - - - - - - -
className() const eoMonOp< M::EOType > [virtual]
eoMonOp()eoMonOp< M::EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
EOT typedefmoHC< M > [private]
Fitness typedefmoHC< M > [private]
full_evalmoHC< M > [private]
functor_category()eoUF< M::EOType &, bool > [static]
getType() const eoOp< EOType >
moHC(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select, eoEvalFunc< EOT > &__full_eval)moHC< M > [inline]
moHC(moMoveExpl< M > &__move_expl, eoEvalFunc< EOT > &__full_eval)moHC< M > [inline]
move_explmoHC< M > [private]
operator()(EOT &__sol)moHC< M > [inline, virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< M::EOType &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.html deleted file mode 100644 index 846415de6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.html +++ /dev/null @@ -1,237 +0,0 @@ - - -ParadisEO-MOMovingObjects: moHC< M > Class Template Reference - - - - -
-
- -

moHC< M > Class Template Reference

Hill Climbing (HC). -More... -

-#include <moHC.h> -

-

Inheritance diagram for moHC< M >: -

- -moAlgo< M::EOType > -eoMonOp< M::EOType > -eoOp< EOType > -eoUF< M::EOType &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moHC (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select, eoEvalFunc< EOT > &__full_eval)
 Full constructor.
 moHC (moMoveExpl< M > &__move_expl, eoEvalFunc< EOT > &__full_eval)
 Light constructor.
bool operator() (EOT &__sol)
 Function which launches the HC.

Private Types

-typedef M::EOType EOT
 Alias for the type.
-typedef EOT::Fitness Fitness
 Alias for the fitness.

Private Attributes

-moMoveExpl< M > & move_expl
 Complete exploration of the neighborhood.
-eoEvalFunc< EOT > & full_eval
 A full evaluation function.
-

Detailed Description

-

template<class M>
- class moHC< M >

- -Hill Climbing (HC). -

-Class which describes the algorithm for a hill climbing. -

- -

-Definition at line 50 of file moHC.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moHC< M >::moHC (moMoveInit< M > &  __move_init,
moNextMove< M > &  __next_move,
moMoveIncrEval< M > &  __incr_eval,
moMoveSelect< M > &  __move_select,
eoEvalFunc< EOT > &  __full_eval 
) [inline]
-
-
- -

-Full constructor. -

-All the boxes are given in order the HC to use a moHCMoveLoopExpl.

-

Parameters:
- - - - - - -
__move_init a move initialiser.
__next_move a neighborhood explorer.
__incr_eval a (generally) efficient evaluation function.
__move_select a move selector.
__full_eval a full evaluation function.
-
- -

-Definition at line 77 of file moHC.h. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
moHC< M >::moHC (moMoveExpl< M > &  __move_expl,
eoEvalFunc< EOT > &  __full_eval 
) [inline]
-
-
- -

-Light constructor. -

-This constructor allow to use another moMoveExpl (generally not a moHCMoveLoopExpl).

-

Parameters:
- - - -
__move_expl a complete explorer.
__full_eval a full evaluation function.
-
- -

-Definition at line 91 of file moHC.h. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
bool moHC< M >::operator() (EOT __sol  )  [inline, virtual]
-
-
- -

-Function which launches the HC. -

-The HC has to improve a current solution. As the moSA and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm.

-

Parameters:
- - -
__sol a current solution to improve.
-
-
Returns:
TRUE.
- -

-Implements eoUF< M::EOType &, bool >. -

-Definition at line 106 of file moHC.h. -

-References moHC< M >::full_eval, and moHC< M >::move_expl. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c.png deleted file mode 100644 index 6a4aadb1edb175af9af669e32b1b3817d6762449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmcJPdo+t8I6OoY%#;I48~B+Y0{E`v?XPJ7Otz5TuCyx;fvKHq z>-@A=r0SAm`E!wMVE69Q54rn--d>+l_c@Ul%Fg>Rg@v+`g?sEqyl^E+H%fX^hj+3g z`WDMDQe#+FvR`rXm8N7MQ?;|t9nc|1`vE3Bx+!LYIk-z+s3?SUTbKgRa_2_k`F?!_ z06OM2YDH%6C?Ox{Kb;(FzI3K$6~?c1;hITkh{M54n_OtCU5CTeC)*gSC7nqGcysS!oxl(0T%rYSPpHLz6FzW%-X4&2d0&C2e9W8p;;olw--SxIOr`WT;P3Pboe_55ruEN;poMZL#s(WAMW^W88RGxkzEr#xE*(8|OA<=BSX7Bitl`J0N6q2CLv^YA+IHRhCmk1#O@grnXqJgXT zJeOywzdHMd}l(Piu7BM9QG9j2i?;$6w6A#dHsX zBh`IjeC9UBEt8S9e1mk9=z1WMguxwjs3t5uC8kLu3RpCO~-I zShxm^{%sk`Gr*czeG5H|WKRu4?v20gOyCgR8tgp}1D>0<ckBAk&T3ch4uQ(&; z)t$=_L-+jLB*23Lc$FWaL7Hd)Z*dySZvo8TQj>o`^Ud`&&$GX^ezcHMLi@L4$?zspl z!1*A~v-(6{(<)-+z&CM`&uI7~;KBfWtLSO~{wP?`YRxo|#Cy8V(({~6=4|`T`;e}J znx-`eEBRdH<5ck6y^58ucm0=BybnnF8-5LuJ=ZqxCbl+HGEe1ya7Z1<`)zHE^U4K- zqing_#>(PIyfSw#p>Zs%lzRPIXsxu>n_Mce3rG{us1OH3`IafVF?wF|kz(bj+N5}R z?tt}jTwiBOS9MMPdVT40K1^Xj;pxdcc;m~m2O@H5hhCxUJy%6VM5WvP<3b6CyNnC& zbW0t+5~qEZSHAqdql_9j>8jC$rs_#-WQQgOol=MkF(`=*otTIfim#U6N*ij#u>ZyJ z=QsWpKW2vSD(pz$6isW&Lp<9{&vs*UePQ&sYh^WBF!PKD - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moHCMoveLoopExpl< M > Member List

This is the complete list of members for moHCMoveLoopExpl< M >, including all inherited members.

- - - - - - - - - - - -
EOT typedefmoHCMoveLoopExpl< M > [private]
Fitness typedefmoHCMoveLoopExpl< M > [private]
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
incr_evalmoHCMoveLoopExpl< M > [private]
moHCMoveLoopExpl(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select)moHCMoveLoopExpl< M > [inline]
move_initmoHCMoveLoopExpl< M > [private]
move_selectmoHCMoveLoopExpl< M > [private]
next_movemoHCMoveLoopExpl< M > [private]
operator()(const EOT &__old_sol, EOT &__new_sol)moHCMoveLoopExpl< M > [inline, virtual]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html deleted file mode 100644 index 46f1d0fa9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.html +++ /dev/null @@ -1,199 +0,0 @@ - - -ParadisEO-MOMovingObjects: moHCMoveLoopExpl< M > Class Template Reference - - - - -
-
- -

moHCMoveLoopExpl< M > Class Template Reference

Iterative explorer used by a moHC. -More... -

-#include <moHCMoveLoopExpl.h> -

-

Inheritance diagram for moHCMoveLoopExpl< M >: -

- -moMoveLoopExpl< M > -moMoveExpl< M > -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moHCMoveLoopExpl (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moMoveSelect< M > &__move_select)
 Constructor.
void operator() (const EOT &__old_sol, EOT &__new_sol)
 Procedure which launches the explorer.

Private Types

-typedef M::EOType EOT
 Alias for the type.
-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Private Attributes

-moMoveInit< M > & move_init
 Move initialiser.
-moNextMove< M > & next_move
 Neighborhood explorer.
-moMoveIncrEval< M > & incr_eval
 (generally) Efficient evaluation.
-moMoveSelect< M > & move_select
 Move selector.
-

Detailed Description

-

template<class M>
- class moHCMoveLoopExpl< M >

- -Iterative explorer used by a moHC. -

- -

-Definition at line 48 of file moHCMoveLoopExpl.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moHCMoveLoopExpl< M >::moHCMoveLoopExpl (moMoveInit< M > &  __move_init,
moNextMove< M > &  __next_move,
moMoveIncrEval< M > &  __incr_eval,
moMoveSelect< M > &  __move_select 
) [inline]
-
-
- -

-Constructor. -

-All the boxes have to be specified.

-

Parameters:
- - - - - -
__move_init the move initialiser.
__next_move the neighborhood explorer.
__incr_eval (generally) efficient evaluation function.
__move_select the move selector.
-
- -

-Definition at line 68 of file moHCMoveLoopExpl.h. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moHCMoveLoopExpl< M >::operator() (const EOT __old_sol,
EOT __new_sol 
) [inline, virtual]
-
-
- -

-Procedure which launches the explorer. -

-The exploration starts from an old solution and provides a new solution.

-

Parameters:
- - - -
__old_sol the current solution.
__new_sol the new_sol (result of the procedure).
-
- -

-Implements eoBF< const M::EOType &, M::EOType &, void >. -

-Definition at line 84 of file moHCMoveLoopExpl.h. -

-References moHCMoveLoopExpl< M >::incr_eval, moHCMoveLoopExpl< M >::move_init, moHCMoveLoopExpl< M >::move_select, and moHCMoveLoopExpl< M >::next_move. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_h_c_move_loop_expl.png deleted file mode 100644 index 8c76fd46e7d798861365f4696569afed1df2dafc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1569 zcmcJPe>Br;9LJ|nnJFr?ZaAltOH)GA53Mbk((x;?*@n!TpHmkplzy?f#=Sb`XT`Wk z_T9|AYje3V+0~db#jIOti6M&IF~73i-P<|$^zZGQ`^WP<@6UPuc%J9|dB2`)f8S#e zBd8Gw1cG=S_Xq%i^z3zdL4UPwcK->Ir&}!jy#vu&tyU+s+BPOL{H9L*GuqnPF12e% zbfw<;0N+y})adg_5Xhj>%i~C3%AF5)2>HWy8_*o)qWOCer-BrDbRL)&W|}&#>ypDe z+grWYeA^sq?klR>)JbG0#mH@cPR`6fvlg++i9u2XjO3j#BEVd#@{=Nf;qkL^$<6V$SGB1-KMw9y< z;0eW!1kUQ>ri1tnmvP>x2{1H_aUC7v2bCnL2XTt0zqW!Yrx;Y1b!w{-*t-W2H zRT*Lx?--Rrp0lnbVv(=zum$PE6mn6E)0B1Asb8!fRrUGDh*Rx*-cWn*Q$M`Dr|yze zw_M>-%9K9SPhztf$~}Rv8K*ZA@Ikb*n93c|Xc$QnQmQag&%Mjw&s8B$TUHjPkpQjg-oG;-^Wf& zKt&3t!#plOlVJ57hR)54tbjqVS^JNTa5ES~6E(|Pf^maH4!?;tdhPKuH_o|x`@X?Q6>nR^lv54Uu+ z@LO0`J~+YGQ{2L)zN5O;*$~UHweS*7ecz`Sn({~4I&hfkiBDd-)U@F16l5n)L`LRk zH$EE^wcOAQ`r2TA8RZ+a^g84b((KZ@kp>nySf--Mn!Ja8W%gIIhaiBQYAmkWYM^hy zzG8RAuC=?;3nwxFtc|uvrW1pq1@MqAS&locofU)=xnZPK<65(uFUgRLoFZ!Q;O@8- zF@3XhfokFkPK1Vqb%y7_pI5Uh-|<@(Jg;9O%;}Isj>;Cn#z0ycKS03|V&G=8PPr35hVBrMiRTFsBxxa)l6W&Kk*fAw5z1 za#&n4fSG)9h$D68awHm3w|#52Y%hn%$i}E#PehkKTdfg`PRG1`3Pt*;qBxPm@uP#W z^t-Cr&h;bPH|E(gdpA%73(@kP2`BMG`Q+49Tt~yAscOG?6B#(c$-xlnt&%9XtMxoB zMag8ay{Bvh12O!DTh@6|fW38ThD@Bec_92CB58kwN+MN9gmsLihleTQmRxMi4AoW$ z^=UGcC#B&tx>)&Yxw=INhWe!&151ZBT5gXb;$L_)7L2viP}&d}qWjN5UT9yBdiU@f Fe*v>R - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moImprBestFitAspirCrit< M > Member List

This is the complete list of members for moImprBestFitAspirCrit< M >, including all inherited members.

- - - - - - - - - - -
best_fitmoImprBestFitAspirCrit< M > [private]
first_timemoImprBestFitAspirCrit< M > [private]
Fitness typedefmoImprBestFitAspirCrit< M >
functor_category()eoBF< A1, A2, R > [static]
init()moImprBestFitAspirCrit< M > [inline, virtual]
moImprBestFitAspirCrit()moImprBestFitAspirCrit< M > [inline]
operator()(const M &__move, const Fitness &__fit)moImprBestFitAspirCrit< M > [inline]
moAspirCrit::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html deleted file mode 100644 index 0f701ea76..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-MOMovingObjects: moImprBestFitAspirCrit< M > Class Template Reference - - - - -
-
- -

moImprBestFitAspirCrit< M > Class Template Reference

One of the possible moAspirCrit. -More... -

-#include <moImprBestFitAspirCrit.h> -

-

Inheritance diagram for moImprBestFitAspirCrit< M >: -

- -moAspirCrit< M > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Public Member Functions

moImprBestFitAspirCrit ()
 Contructor.
-void init ()
 Initialisation procedure.
bool operator() (const M &__move, const Fitness &__fit)
 Function that indicates if the fit is better that the already saved fit.

Private Attributes

-Fitness best_fit
 Best fitness found until now.
-bool first_time
 Indicates that a fitness has been already saved or not.
-

Detailed Description

-

template<class M>
- class moImprBestFitAspirCrit< M >

- -One of the possible moAspirCrit. -

-This criterion is satisfied when a given fitness is the best ever considered. -

- -

-Definition at line 47 of file moImprBestFitAspirCrit.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moImprBestFitAspirCrit< M >::operator() (const M &  __move,
const Fitness __fit 
) [inline]
-
-
- -

-Function that indicates if the fit is better that the already saved fit. -

-The first time, the function only saved the current move and fitness.

-

Parameters:
- - - -
__move a move.
__fit a fitnes linked to the move.
-
-
Returns:
TRUE the first time and if __fit > best_fit, else FALSE.
- -

-Definition at line 77 of file moImprBestFitAspirCrit.h. -

-References moImprBestFitAspirCrit< M >::best_fit, and moImprBestFitAspirCrit< M >::first_time. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_impr_best_fit_aspir_crit.png deleted file mode 100644 index 76e0473f0a9fceeca4263f73d5ff9205790d6b34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmV;419tq0P)C~bXDf>Wds1su~qLLNy2JRAkgJ@M%S3vH$hM(##EL>|qjv={p$ zFk-!if-T29`UE)5ts=eyODd34v3|IxBA$=Ia*X>A@l=j2_;?R~CdXA(%&7Czh*pK> z7>S;#icgz^9sE-8u-AWwee^iL1^D*&V&IS4?PA~yR)vEd>|h5w*uf5V@SzR+@V?$} z5C=a3vnGR!z82?7E2FvS6y4IzOlw_+D$PUXF)D5+!BNzc2Dl(%w6OcYS^ml3$VZcw zibpw7aNOo&7pyrZo3jNQ%5uCVZ^6m6ir8j|yc8FY^&%~DE8@9Mh0dTVn=8G|M$bgt z%<%*8sT^BXAl6!42FDD}mpiKB&{mW~4Y?Csvvxv#4t(Amd};8o*Z;5&mUjTV?lv5J z!K!eugB|Q(2Rqoo4nDMDAKusd4dUQa;N=It{Ong5j$$>|y|c-tuIA-!ZbchvN-IZT z;-FZbVld7zvYJA=N@}t=*bl}?W!Dw&xRO0rXz7qts8B?DOU+$V?TD-GT(NBUnoZB* zOBTH4szp8q%Vw@E*bR~-cSlUtwS8?S!Y(|h5w*uf5Vu!9c`$5@!c zn7ecEi@{J`0L0>x`T^K6tULjObi*>X5ca_fCV;s@?H~iz>WtK4bupa+uL{VECkOx| z1e`*G6tBd>*FmNS_5@ueHGuozfQ(L1goI`|N69T80@xh~bDFZpB#i+9^p+qjV3}?V z!GYu$G=V|;2A5r7E - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moItRandNextMove< M > Member List

This is the complete list of members for moItRandNextMove< M >, including all inherited members.

- - - - - - - - - - -
EOT typedefmoItRandNextMove< M > [private]
functor_category()eoBF< A1, A2, R > [static]
max_itermoItRandNextMove< M > [private]
moItRandNextMove(moRandMove< M > &__rand_move, unsigned int __max_iter)moItRandNextMove< M > [inline]
num_itermoItRandNextMove< M > [private]
operator()(M &__move, const EOT &__sol)moItRandNextMove< M > [inline]
moNextMove::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
rand_movemoItRandNextMove< M > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.html deleted file mode 100644 index 7d63713d7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.html +++ /dev/null @@ -1,177 +0,0 @@ - - -ParadisEO-MOMovingObjects: moItRandNextMove< M > Class Template Reference - - - - -
-
- -

moItRandNextMove< M > Class Template Reference

One of the possible moNextMove. -More... -

-#include <moItRandNextMove.h> -

-

Inheritance diagram for moItRandNextMove< M >: -

- -moNextMove< M > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moItRandNextMove (moRandMove< M > &__rand_move, unsigned int __max_iter)
 The constructor.
bool operator() (M &__move, const EOT &__sol)
 Generation of a new move.

Private Types

-typedef M::EOType EOT
 Alias for the type.

Private Attributes

-moRandMove< M > & rand_move
 A move generator (generally randomly).
-unsigned int max_iter
 Iteration maximum number.
-unsigned int num_iter
 Iteration current number.
-

Detailed Description

-

template<class M>
- class moItRandNextMove< M >

- -One of the possible moNextMove. -

-This class is a move (moMove) generator with a bound for the maximum number of iterations. -

- -

-Definition at line 47 of file moItRandNextMove.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
moItRandNextMove< M >::moItRandNextMove (moRandMove< M > &  __rand_move,
unsigned int  __max_iter 
) [inline]
-
-
- -

-The constructor. -

-Parameters only for initialising the attributes.

-

Parameters:
- - - -
__rand_move the random move generator.
__max_iter the iteration maximum number.
-
- -

-Definition at line 62 of file moItRandNextMove.h. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moItRandNextMove< M >::operator() (M &  __move,
const EOT __sol 
) [inline]
-
-
- -

-Generation of a new move. -

-If the maximum number is not already reached, the current move is forgotten and remplaced by another one.

-

Parameters:
- - - -
__move the current move.
__sol the current solution.
-
-
Returns:
FALSE if the maximum number of iteration is reached, else TRUE.
- -

-Definition at line 77 of file moItRandNextMove.h. -

-References moItRandNextMove< M >::max_iter, moItRandNextMove< M >::num_iter, and moItRandNextMove< M >::rand_move. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_it_rand_next_move.png deleted file mode 100644 index 3ec8c97619d16e8806ce6a43826759ca7495f7da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmV-V1F-ywP)+r=uyv+fX=ydn@Br2~N_Nx)(f9AAmf3{Dt3798*;>4{icx_IH|00&^n zip#NM=`=1`81Fiq3>J8>ZK?*|?PHvr=`tnHVwWAI9ycF5li3~ADoHf68aqIo&+IGB zagLkBEuI+X+S{bw*WliN-x&Ay{(fWJ%`@vb$2rb%j&q#jK7(8Qxp?ny<8O}RRXH5> z6534_1oyg*om{-{*sjdctc11jfmLmYBUwpb;Hn`}c5wz*mi+}sxNB*k8j5Fh3?l0c zaT+_!nrB=FMTp5O+t%b5kR z6_?JO5KajM`(rG*2>!`59VEXvzEP^u0(M3tU+16=JJ z9GgOeoAZu$?MOK+??cf-mx-Mglb**;Yh)#}2vk!_yUA?Eb?smLlR55xz%8B_7f;(? zg7Z4c3%sQ?$2rb%j&q#j9CrsCtZZ?MD+l4YMYyoV0MPWedOrq{^sSYiaGMc?4JjFmhg=v`G~pVR*dO1xvJ!#?9Gr{XlNEskA* z2KT@_gJUN{)X_v8v>1fV#7>TL>?CC+vzpQT-brRTTP3Bbdt^4_F5bJ>o8ufeiCa4{ Z{sD;WA7hs;9g_e6002ovPDHLkV1l*_mFNHf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html deleted file mode 100644 index b6562dd49..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moLSCheckPoint< M > Member List

This is the complete list of members for moLSCheckPoint< M >, including all inherited members.

- - - - - - - -
add(eoBF< const M &, const typename M::EOType &, void > &__f)moLSCheckPoint< M > [inline]
funcmoLSCheckPoint< M > [private]
functor_category()eoBF< A1, A2, R > [static]
operator()(const M &__move, const typename M::EOType &__sol)moLSCheckPoint< M > [inline]
eoBF::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.html deleted file mode 100644 index d7eeb161f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.html +++ /dev/null @@ -1,154 +0,0 @@ - - -ParadisEO-MOMovingObjects: moLSCheckPoint< M > Class Template Reference - - - - -
-
- -

moLSCheckPoint< M > Class Template Reference

Class which allows a checkpointing system. -More... -

-#include <moLSCheckPoint.h> -

-

Inheritance diagram for moLSCheckPoint< M >: -

- -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Member Functions

void operator() (const M &__move, const typename M::EOType &__sol)
 Function which launches the checkpointing.
void add (eoBF< const M &, const typename M::EOType &, void > &__f)
 Procedure which add a new function to the function vector.

Private Attributes

-std::vector< eoBF< const M &,
- const typename M::EOType &,
- void > * > 
func
 vector of function
-

Detailed Description

-

template<class M>
- class moLSCheckPoint< M >

- -Class which allows a checkpointing system. -

-Thanks to this class, at each iteration, additionnal function can be used (and not only one). -

- -

-Definition at line 46 of file moLSCheckPoint.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moLSCheckPoint< M >::operator() (const M &  __move,
const typename M::EOType &  __sol 
) [inline]
-
-
- -

-Function which launches the checkpointing. -

-Each saved function is used on the current move and the current solution.

-

Parameters:
- - - -
__move a move.
__sol a solution.
-
- -

-Definition at line 59 of file moLSCheckPoint.h. -

-References moLSCheckPoint< M >::func. -

-

- -

-
-
-template<class M>
- - - - - - - - - -
void moLSCheckPoint< M >::add (eoBF< const M &, const typename M::EOType &, void > &  __f  )  [inline]
-
-
- -

-Procedure which add a new function to the function vector. -

-The new function is added at the end of the vector.

Parameters:
- - -
__f a new function to add.
-
- -

-Definition at line 74 of file moLSCheckPoint.h. -

-References moLSCheckPoint< M >::func. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_l_s_check_point.png deleted file mode 100644 index 1e121e05e3afdf68702bb1b3308396bea1462341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmV;20(kw2P)gh0zoB@n@{zg2JA z%_-IBPdWW5)hOL-$DEu;MB&8zA>>F7a5xHwXQDae$l^qWgFKD8iySSdw8?CbgV-XK zWBzdTF(*r#d^Q}pFXa2`>oCeE9dl$K@BBXW$5M-1&Ix~-dL>kOj%dBqA0#?auV;sI zUX?TJy>nu`oe}*Z=k|3e&fD#FDbD5Uen(yH_u-3hxM9S#Pmif- z!YS3h>rr2ssBapnY1y>zrYakAqV#$LPF)eBC3VOtt!UvyO4_d06_QI#4JXnrNBtp_ z+;gb&r-D{azS87l0_kkys_2;wsLdy}_oV`Aoap*?iw^P``tyJ@^2h3h*tYnE6APzY z-mll;=oXFs13JlRm&TFc^50YEY&f&tJG0({f5`Fv{Q+nW#yQS$j&q#jod3(gIb(q- zDF^4A=LFsmxP~&fApt0YdIfA7b0F{Y5qb_Z+%m&F?Ky$>0gaA}f zmjlR0$svGoz(V-|!jUr+m8|D5D6eo9s2tV^XQ?4nf1s)~jlvPoJ;y9#PF`&sy<1b+ z-9RYj;(!AU2h4itIVGRM8RoOrYxO5=IOfly{Ea_c4t{Rx^Al>l)Ca9smO^CC9 - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moLinearCoolingSchedule Member List

This is the complete list of members for moLinearCoolingSchedule, including all inherited members.

- - - - - - - -
functor_category()eoUF< double &, bool > [static]
moLinearCoolingSchedule(double __threshold, double __quantity)moLinearCoolingSchedule [inline]
operator()(double &__temp)moLinearCoolingSchedule [inline, virtual]
quantitymoLinearCoolingSchedule [private]
thresholdmoLinearCoolingSchedule [private]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html deleted file mode 100644 index b83e92929..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.html +++ /dev/null @@ -1,152 +0,0 @@ - - -ParadisEO-MOMovingObjects: moLinearCoolingSchedule Class Reference - - - - -
-
- -

moLinearCoolingSchedule Class Reference

One of the possible moCoolingSchedule. -More... -

-#include <moLinearCoolingSchedule.h> -

-

Inheritance diagram for moLinearCoolingSchedule: -

- -moCoolingSchedule -eoUF< double &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

 moLinearCoolingSchedule (double __threshold, double __quantity)
 Simple constructor.
bool operator() (double &__temp)
 Function which proceeds to the cooling.

Private Attributes

-double threshold
 The temperature threhold.
-double quantity
 The quantity that allows the temperature to decrease.
-

Detailed Description

-One of the possible moCoolingSchedule. -

-An another very simple cooling schedule, the temperature decrease according to a quantity while the temperature is greater than a threshold. -

- -

-Definition at line 47 of file moLinearCoolingSchedule.h.


Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
moLinearCoolingSchedule::moLinearCoolingSchedule (double  __threshold,
double  __quantity 
) [inline]
-
-
- -

-Simple constructor. -

-

Parameters:
- - - -
__threshold the threshold.
__quantity the quantity used to descrease the temperature.
-
- -

-Definition at line 56 of file moLinearCoolingSchedule.h. -

-

-


Member Function Documentation

- -
-
- - - - - - - - - -
bool moLinearCoolingSchedule::operator() (double &  __temp  )  [inline, virtual]
-
-
- -

-Function which proceeds to the cooling. -

-It decreases the temperature and indicates if it is greater than the threshold.

-

Parameters:
- - -
__temp the current temperature.
-
-
Returns:
if the new temperature (current temperature - quantity) is greater than the threshold.
- -

-Implements eoUF< double &, bool >. -

-Definition at line 66 of file moLinearCoolingSchedule.h. -

-References quantity, and threshold. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_linear_cooling_schedule.png deleted file mode 100644 index 064f41e2d16b8d23de04d328a4d7ff42ba40ff7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmV-h1El006)Q0{{R3aTRq$0000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*J@kvBMRA_@GB5_jm}5Yugkb_iN*;a-h#96X^>Q5n zA!aG;1jM|C!Mh#@hA}$B7MP~Yxl&WKafa&{7}poO#rbv(DK~KgJhg_Z%7k%T@KCC9 zTtfmnRpm#_fCjt-occ?cV`ONMm5!rf-3ew(`t?tk!5Cs9{@R(G>&;(FsLy z5zRqO8P+OCu$Hh31jvJmQ;8VCTQw^U6runDbcV3@fLQ`s5qrQ)EE%rNly@>r96FNW za1BAPA<7~S*D#kW%xb->GQa35gOEp6K5P4$2LoOMPJfI}f6zY*Xu8b= zo6R$z0S#zC0~*kP?+Bd!gY)%&V;e9TRqdwAB-vT}O>YcThiY)^JOd=&@yixn&SOy8 zyC=pfqOG9O2i8M16$p(}miEY$xoRXjPCflZ;-t06Iq5Xcpvof~p7uHq>>ek21lT=J z^bqi<8E^)0`eStZgZ^1S(`_c$Y@PuPXg~uR(0~SfM<7hL#m}9HGvHjH3;!FwgW~XR z^=@LNEDUpy~d}QT|0xsp2TQ - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moMove< EOT > Member List

This is the complete list of members for moMove< EOT >, including all inherited members.

- - - - - -
EOType typedefmoMove< EOT >
functor_category()eoUF< EOT &, void > [static]
operator()(EOT &)=0eoUF< EOT &, void > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< EOT &, void > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.html deleted file mode 100644 index d802bffe3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMove< EOT > Class Template Reference - - - - -
-
- -

moMove< EOT > Class Template Reference

Definition of a move. -More... -

-#include <moMove.h> -

-

Inheritance diagram for moMove< EOT >: -

- -eoUF< EOT &, void > -eoFunctorBase -TwoOpt - -List of all members. - - - - - -

Public Types

-typedef EOT EOType
 Alias for the type.
-

Detailed Description

-

template<class EOT>
- class moMove< EOT >

- -Definition of a move. -

-A move transforms a solution to another close solution. It describes how a solution can be modified to another one. -

- -

-Definition at line 48 of file moMove.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move.png deleted file mode 100644 index 8fec37472f55d2a251d4ce1209c933f6981a33f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)r006)Q0{{R3DQf0j0000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*JV@X6oRA_ORqW}Y0-jMB{iQGSIz_HjM|mwS!7ZvOn{mlrlq5B-`?~!{$+x%lBz0Z;5xEs;E@UNsG8T z@+vCpGhfy9D23UKzQB`aRb($IsY0tL6hRrqSF=(Ymy~O@7)+r-i8D&ZC>m%|q&AFk zDSTN_{EQ$`QWY)Zpfw{mI7|t#ps;!HWiDm}O-c-AMY;OYi%XUx$^z4lOURK_|JNMF z`z7eW*Y(nE=4iJpZ+8?Tk(H6Ece7j)6eo20tL9mOp`KM-*B%kmKNGGGIl?O--Z@t+m|>MGnH}4aNkA z4@o(S_sd3(j*C)Whcad**_Jb{uv$-dFe4yJQHoNOq7N - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moMoveExpl< M > Member List

This is the complete list of members for moMoveExpl< M >, including all inherited members.

- - - - -
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
operator()(const M::EOType &, M::EOType &)=0eoBF< const M::EOType &, M::EOType &, void > [pure virtual]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.html deleted file mode 100644 index cd53edbc4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveExpl< M > Class Template Reference - - - - -
-
- -

moMoveExpl< M > Class Template Reference

Description of a move (moMove) explorer. -More... -

-#include <moMoveExpl.h> -

-

Inheritance diagram for moMoveExpl< M >: -

- -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase -moMoveLoopExpl< M > -moHCMoveLoopExpl< M > -moTSMoveLoopExpl< M > - -List of all members. - -
-

Detailed Description

-

template<class M>
- class moMoveExpl< M >

- -Description of a move (moMove) explorer. -

-Only a description...See moMoveLoopExpl. -

- -

-Definition at line 46 of file moMoveExpl.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_expl.png deleted file mode 100644 index 66c1602bb04d70818190b561768c8297e0e2f84b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1884 zcmbW2YgAKL7RLi(C#CZ6!5F|Q)`m6(Z_C3nK`iAV%3~oAAQHF=A__8s=na)XM#L(h z26QNmf)Jpf7~oO~N#!OWj=VGo1ju6mjq)&%5Gh0;20|ufb(XF*{nGhxerunz_B!Y6 zv-f|W+@QdHCdO9AC=|-XcfWTC3S}6jx79{#^yJ%M^$RFWP(bKjold7Wb-GptBl?=& zS{<#et?B>Ljq9fdP)HyF_3bOkF%;^9IbUy&(6hIcB{4~re>3;7ra3>jmmDoKtN{~x zo%;Qnbn8VE4Ycy9@9Sf&Tr%pN3`R@|ZdaeJPf6kK8W+2N+&_mJp5rfeb_znadV%JH zYdwC$>_)H$6M1qdM6;2&!b4sabAA|FLeO^xEJ%e;!Ss*5OsxEL)Bbx`kfS?AW{JzoA*(19NZ`UG;%B+SN~#BV8Gj~ zzvo-oB>K6r+*7T6n+Bn0jL0!R*JPIgXnEHEiTmFJEBGx&I?0B2r&si23Fn_uHlT^x z0awR#HQc~b$*q~;IuBf$8MrVDMbl0D)X>2q`y&y<$m8}7CRtECc{+un@FW61T&(T> zSW+3|w_`R)>=HJ%Jai-YB?wJ44MxyegqZI2F^9RAUi!tr1NcSt32=&c0LciH9+@{TaOPA zo@Z(nBIm&bbLZQE1;Lm2XB~#7TamdKrt>Ywk(<69BBn#h<8<0p_m@DVSS!Qbm*c7$K_k*nMPmS8teB4L&|r+Qr6XV-q^6`k|;JHcdM7e;dUFV z+~f+wWXJT4@XmRwrOr2or6P;U!8QM2Gg6v6Rvem9&W$l>*AEJgc3tKLj2t){i=G$^ z6Kh(ij3vaU1JsL)8tyh}e?+%m@6C9~oq^ zSODFOBKXG~J}%z%D&oT3d}IFH!;PXONeATZ!SyvtNVPY*tw42p8TvTnqKvk5O%KMHoHxiuFq>R+&a2(IK0 z&p?koHNeTVaO*J9TD5B-kW9wfQ?If5uwey2!MQ;HUzS|!fMUj;!-~^s{B8(jld(>p zoM6xV6K;`nM-@d>;#TvqgOj7zFq9g~(RFm$k)r_!s;4Y*4PnVZYrm@c`#EsypKT2Ta&}6248YRT6v|0<4PkU61ZpZ^dQS$+$dahOIKHU2D&Y(16&#Hh}PcxBlv6W$b2+P88Mz!%!u`UvVUz9P0@b9GH4OjWtN z-L*@q3NSvM^=71JA`Zmm9h4^WtmDgTs4Lkr=-*W^W-x^KxT~zrPBBzRZoi%)T{d&? zD}0m_X-B2=2#erz4OIiXIm%@)sB+Il{I-bb+Z{@)CBdOPVkfzO-4QEdUteIzBfI;g zV+5@>`{8G+NqkW+d9SXwnIzw0|1?WuU0OCPiyNHHo~kA3ze1Gn-av2IGdk-(;*yhP diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html deleted file mode 100644 index 2b92b6694..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moMoveIncrEval< M > Member List

This is the complete list of members for moMoveIncrEval< M >, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.html deleted file mode 100644 index 0d997921f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveIncrEval< M > Class Template Reference - - - - -
-
- -

moMoveIncrEval< M > Class Template Reference

(generally) Efficient evaluation function based a move and a solution. -More... -

-#include <moMoveIncrEval.h> -

-

Inheritance diagram for moMoveIncrEval< M >: -

- -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class M>
- class moMoveIncrEval< M >

- -(generally) Efficient evaluation function based a move and a solution. -

-From a move and a solution, it computes a new fitness that could be associated to the solution if this one is updated. -

- -

-Definition at line 49 of file moMoveIncrEval.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_incr_eval.png deleted file mode 100644 index 1a63407f81c390f1cc60e364d60894508b57935f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)dGiB$=KHw5fhI(>~9(`OnnKAiImhXBw_ zan}Bp(@t^L;?}m$$#D<}hw_2Inyg?o35O-IIpm0Q!pZ>_NiW3OI>l9FdmI3ZR8Gkc zYaes6sflOBk$nO0tF1#Xo^;HSD{b<9n4c0FtvM(1W9pSa&9g@9rTGEG6ZLv_IOknC zqux6w#_f#J3pw}iOL1=Z`=vOStCw?};~eKW$2phdjQSmQwcm$t!r_JymOh=5X~Hqh zeb=MDGGW^^qG{Q*@5b4z&mrmcI-J>qs04M$sjX<`5GHL`XAg;mlHm~Uax_0!Otu_s z@-u@LPF^wb6a(pOX|ZUT24v$&c3*0MCKFBHUbLNfy7_s)>E)-?3&6Jcl|z+Nm-p*+ zI2xzke?TWW)|Gk&m;atRXT=%y-Wl~Cd?CmC_XnUc80R?0InHs8bN(*}#*8Tr2{}0D zJSUXX&Z`IzSK3(44kyd7!`X_U4u%u>8lZ4k;Dc{58|Oem&`^tZmlJ{SF - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moMoveInit< M > Member List

This is the complete list of members for moMoveInit< M >, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.html deleted file mode 100644 index 58cbf03d4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveInit< M > Class Template Reference - - - - -
-
- -

moMoveInit< M > Class Template Reference

Move (moMove) initializer. -More... -

-#include <moMoveInit.h> -

-

Inheritance diagram for moMoveInit< M >: -

- -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class M>
- class moMoveInit< M >

- -Move (moMove) initializer. -

-Class which allows to initiase a move. Only a description... An object that herits from this class needs to be designed to be used. -

- -

-Definition at line 47 of file moMoveInit.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_init.png deleted file mode 100644 index df2d15f950a8bd8a15e92ffef6c8c0846ef44f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmV-A0>%A_P)9dNGOnj06C1?;Sq~?kDB<(e2p{Rhcz4_m05B_R zR{S2`%cxmt6b?9Luh|C{F%ltL0NISlco7uM8qQ1>RUAnyd_gGQWl1KE6&y+g^-6-H z=ANx-3(pGcy~ibZj)P2Td+%ux&8jcm$?d6Tz9k!nzd-!9#BgTIa{?1qC z|KZ-py$JU{&T+>bcii#&;&5t&cqX>VakG}UUC*L%cZugEjCg4Hu-ov7CljcEC;Z}5 z%!dh%@CZDO`7)DCf}Vg6ipj2ArpHCJg6jc-!5hE8LzGEA=g)I9LRG~n7=9OzAq?It zzU^J3=9=5!CHL~$%DonxCoGf7OZ`+e?cetw4##hcpL - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moMoveLoopExpl< M > Member List

This is the complete list of members for moMoveLoopExpl< M >, including all inherited members.

- - - - -
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
operator()(const M::EOType &, M::EOType &)=0eoBF< const M::EOType &, M::EOType &, void > [pure virtual]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.html deleted file mode 100644 index e5bdcdf6d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveLoopExpl< M > Class Template Reference - - - - -
-
- -

moMoveLoopExpl< M > Class Template Reference

Class which describes an iterative explorer. -More... -

-#include <moMoveLoopExpl.h> -

-

Inheritance diagram for moMoveLoopExpl< M >: -

- -moMoveExpl< M > -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase -moHCMoveLoopExpl< M > -moTSMoveLoopExpl< M > - -List of all members. - -
-

Detailed Description

-

template<class M>
- class moMoveLoopExpl< M >

- -Class which describes an iterative explorer. -

-Only a description... moHCMoveLoopExpl and moTSMoveLoopExpl are exemples of class that are a moMoveLoopExpl. -

- -

-Definition at line 46 of file moMoveLoopExpl.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_loop_expl.png deleted file mode 100644 index 82d725cec160ec109fdc0604bc0692bb3176ad12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2000 zcmbVNc~H~W77m*rVqjE61QoU7fn?w^Jd!qaliS_nLB6ZeD|F1W_o(K ztykZw4uL?{yMN#3V4)<7sTOhe>eo98t(4m==~jak`|IphikcR%(AGj#sz;=@wM(MC}muiExY;E zR%m29A4!Vbpud3qh&S=h9SfNtt9=l&cGWNApXXcG!0P{#l61ycXxXFU2xzT>eWx~c z&ZqNQbjsL)DRf_$oGlR!HcsIg{@PTLy11qGv0>$N<|WZf4Tj#W0J30Kx`3VTq1x16Bv)nVqGPS z1MK$VZ=w0SN3$Y&IJ^XY!3@GvN15RGXK>+jId$Jyw)CQ~Pp2z4es`#B-Iz39sxhK2 zaavfKXA{(?l?fp~mS+^f)Fi3@65wgD^V^`QL7cQN1z-Y`c; z4>jqe`Ql8#1WjQ1!(_u#Vh3W#c-z5}tPde)t4&zgc|&gMtC2y`0i!u*Yz=<&c#{SB z=i|URC*iWc?#VX*J}vB!}m4nkii$)pst2QaA|uwbSFy37+;Fq@&C)dJcc~ zjiC@y+XYRb=Q;h$%rOvB^Awfa^A^z(?_9m?&Q#3bSwt) zG$taQ)e5*#05*d0uy|L69!HoxUv$Z>2A-9zwRvQ^<^(`QFXzE@(;L^Q<{Ui?HB?v} zq{DO<9lnkEcti_9Mo^5dhiy{s=o=w?>e7^PiQ2$@K!PCTT{K{oR}I4Sj-|$+#adxM zuGLf9MawzP_iG-xFmN5Tws~86@mFQW;9TETvZ_-_1P~DP)tyt(`>RH^C}DkHsvIsd-AixjA+^2`nXsJ#W_y9E`F$o&)45-1oQi|Nl{(FkusHA_)v{f{#F&Lf8T7Fc#Aty_u#r53Nc z^LCsaVjRYG9QDB~)Dam{3y~AaW{*`Cs2{}*Oeg?>spyB?%iUuCzDGBywm3L`(#-r* z`GXkrw-P1?c|Lo9m>O>?g5(d>(0Z!2igC> z%}YA%mScZk-XkACv$>N5D@=*sxd zy?5y1dI46<7r(BI5ac@&Vrb7acJ!n>{BE;9fClyL11yn_o+LLujDxd}Q8ny+MtEey ze$pMulHP7k*7HH#=O~%qurD$?LEe7G?0r;IQn@Hms7~Y4^-U`l$H&Q!;z-V5#m`` zscWQ5oq;dyP?&)qCj#ACucq0L`&XNz0gz=ye^D7^7|70K3U%2#`E)U+C3 zN?rZUzyt-LwpBjlcQ;vNC0%&mk9}#xJ*b&^Eq_|Ew}WBqL^rybd$qc2zI9L-0OWcz znG=};utXZkMv|Iy)9zVy6NUHcqH5nKoH$+U5A0dLzl{YXAcu*F9fjS*yn>VV=P;Cg zOlr?!MZ~evh;H+IF#Q6z*(OQ9*2T)R%hTKTR8(z#LAA*LxvWr9Wj{1(^NZKge8yAN uRj(gSsowd;zwCS;$8xqC1;GQZuPD@14v_iYK`rv{7vhfaZ~>iyQ~wJzu){0> diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select-members.html deleted file mode 100644 index 11c54953d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moMoveSelect< M > Member List

This is the complete list of members for moMoveSelect< M >, including all inherited members.

- - - - - - - -
Fitness typedefmoMoveSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)=0moMoveSelect< M > [pure virtual]
operator()(M &, M::EOType::Fitness &)=0eoBF< M &, M::EOType::Fitness &, void > [pure virtual]
update(const M &__move, const Fitness &__fit)=0moMoveSelect< M > [pure virtual]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.html deleted file mode 100644 index afaaebd9d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.html +++ /dev/null @@ -1,152 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveSelect< M > Class Template Reference - - - - -
-
- -

moMoveSelect< M > Class Template Reference

Class that describes a move selector (moMove). -More... -

-#include <moMoveSelect.h> -

-

Inheritance diagram for moMoveSelect< M >: -

- -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase -moBestImprSelect< M > -moFirstImprSelect< M > -moRandImprSelect< M > - -List of all members. - - - - - - - - - - - - -

Public Types

-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Public Member Functions

virtual void init (const Fitness &__fit)=0
 Procedure which initialises all that the move selector needs including the initial fitness.
virtual bool update (const M &__move, const Fitness &__fit)=0
 Function which updates the best solutions.
-

Detailed Description

-

template<class M>
- class moMoveSelect< M >

- -Class that describes a move selector (moMove). -

-It iteratively considers some moves (moMove) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed. -

- -

-Definition at line 57 of file moMoveSelect.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
virtual void moMoveSelect< M >::init (const Fitness __fit  )  [pure virtual]
-
-
- -

-Procedure which initialises all that the move selector needs including the initial fitness. -

-In order to know the fitness of the solution, for which the neighborhood will be soon explored

-

Parameters:
- - -
__fit the current fitness.
-
- -

-Implemented in moBestImprSelect< M >, moFirstImprSelect< M >, and moRandImprSelect< M >. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
virtual bool moMoveSelect< M >::update (const M &  __move,
const Fitness __fit 
) [pure virtual]
-
-
- -

-Function which updates the best solutions. -

-

Parameters:
- - - -
__move a new move.
__fit a fitness linked to the new move.
-
-
Returns:
a boolean that expresses the need to resume the exploration.
- -

-Implemented in moBestImprSelect< M >, and moRandImprSelect< M >. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_move_select.png deleted file mode 100644 index 10bda515a7357fea269e9504ccda8891cc87c296..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1886 zcmcIlc~BBq97gjBLd^xm3y&Rks zExe*c%{0wwbOCP-vJ}g*WAhF}VcB-J-Ddh@|7d5v_rC9&_nY_L%=>=x&SSiGgMnH= z0002q4S0IY#Xb-Uae=^XXOUO`GQ%-#bii9{lm5=nb$X;8jYeID)Y?a3XI7g8$| z>+R(OKu(RG000yg_P9A8NWAv`8a77YsEV59iqO2XJGKYe4j!yE5e0Vmc%JgK%^yX! z@}bWQ*U3yAGEObn=&c!G0T+T4R_C`1Y+aYr#ml<)5l`FyM)VG%YR3%1oKb+i`)C$1 zym7y0c=N6ztj+`yvYDK@!XwjXEa_F|2B&@`X`vjbI-Q6k<4A~~#6LR6u##6kan8!* zO=s-!l&wV0EW$-o^O8rd;hiSKMh;1UQg$o2;gm;=gDlF@CpR!Ei7m$CMkjGRQYU! zFqwYgD^LVdOIj8fNbuE%q9+ucL8`93vJX_5082S@(+m$T8;J-fV_Jmo5B~H8XW6mb?vphRa?$L2?2z5B~ow~gEP`urNoG|94>BFsIxhZMlm7pi{ardNb}I%y$=ygV{~8BlM9uB z)DB0YZ(|nLZ0NcjcJRX$T<9qJKDK^p+P}}1=@nnyn7IfvK~uDBu?tOxxo?khpj=H~ zjKMn7KKh)2Me*P#o`@K7n)yETG8^Bc{<0I;&B0`@#bNe8S&S4d$9J#3ndfQ3P@y;o z_r~gY?z1v$X_AuL(*0J|CZRA?R-1C{8d~%}kO-$n^uuI=mHhBFtfp#hScdjrr1!r( z^}j;20+)p?a6e?5-Vv?kx0*^1{sLvUGh;eCGv>myN~6dLxGUILY4kNp1`>t0)#ogT z;SRBSr1D!Eh;O%Pn33^XsCzWMmpOSPe|Act-hPHy+A8sG>ooKreBc8Nrsp4$pEk0-nAKd6w7sy79p`yAA|27eE$@2NGb^n9#QnN&!= zahYCyq|c(IAqa9EM`I116eZPDcAA(0^N7cE&IdPHomBG45v0|y1}p4wI>$pHccM)a zJo;*1rgqg48bS(D_0nx8S|aSW0>6P7a#R|apst@um3L34P@4Y?{$~<8|A%J7gYLPz z_F~)RA237eJC0KKv@w@ee?+~V6idcA`^_u z#&KDTU&mc!Eyl}%7Div0c;Gozeyh!+GN+-X<7Aqy4KsC1T^n$-r%|0-JPe-FADjR= z<1p4N8BQDdS?p;4vvIUOan{1!knPIVyDhXNR@HXuG%ghqN^D+iipzE`9TLYRCtFoU z-;@L#M2ubZT2N$@0cz>4W{bTgG5l9%X(U4@YS@gF~z10??UPjX)JCVJfYXxeLWv;sm94*&Q6c?(j&o zJ4t!|Y0s)d&KUNA`tH%CKt7-C|L{~?g!MbJtYSIh<04^M;#o2AvZUoFSXZ)oR(W>o z(do9^jTEtWop_g{$&|W0GB`SHk(DFZmy?cNP#Xjt*Wrz5JodfC{S8V%sH&;ZluDVS z(2N?`g5UrS69OOMVuqs(@_G~wn;w$vYS>P^M<7VA>_@J;sL~TI_(47DE?+!NzeBcr z{<=9|NRp=s@p8224Kiebwf*wGYoN6(e2xh#9}i+x5xzF(6C^KQ1b9FZ1gl65=8g|ph-P> diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move-members.html deleted file mode 100644 index 0b9cd8ffd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moNextMove< M > Member List

This is the complete list of members for moNextMove< M >, including all inherited members.

- - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.html deleted file mode 100644 index cd7ff3cda..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOMovingObjects: moNextMove< M > Class Template Reference - - - - -
-
- -

moNextMove< M > Class Template Reference

Class which allows to generate a new move (moMove). -More... -

-#include <moNextMove.h> -

-

Inheritance diagram for moNextMove< M >: -

- -eoBF< A1, A2, R > -eoFunctorBase -moItRandNextMove< M > - -List of all members. - -
-

Detailed Description

-

template<class M>
- class moNextMove< M >

- -Class which allows to generate a new move (moMove). -

-Useful for the explorer (for moTS or moHC). Does nothing... An object that herits from this class needs to be designed for being used. -

- -

-Definition at line 47 of file moNextMove.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_next_move.png deleted file mode 100644 index 2021f9a10664d8ed2e2c547b78a47ca74ffa189d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 861 zcmV-j1ETziP)g_Ob~(>vn}Rj#0!HAvv+ZX!$j>{8)abiN$fB zfkS|3s9X_K$0vVF*1&hSZ4&sj1&tF=n!RxBrVl=VCMx6 zz>)>0z9Z={F1Ik&?Qq;#pw70Ty09)?<9LsUA$iYtYAEh;a~zGz zVVf_(WM)BPs^i$f!F!7B$UK^nuuOc!s&Li)#J$o+%#JBj<>Te+0KeyG+t`vPgHtt-J$Q^!Cm-H zBMV?>TnY{gu6+D%WG_q8_G}Js9A^o=Ss%s?702BOH~GRi`Lg{bIG;y(fj5=rILA58 zagKAGcKf?F5kJKhF-x5(duMmE4&Lz=5wWEHn7|Kg9#asLBu@`Z7% z-20}&=TTnZO{F=`agKAG;~eL>JK)Bir~Mv%>~`;GjNcW9l96KT+Y|TLtV=OER@&k0 z6MIVjFt~iwXK1ui#vw0!fcy?6Z-=vakk+D56=`vXG(^x0nhRV6O-HGDJDkk}j4P=q z`AZSEbr*^eX<1t#IL%zCzS~;W{GbCI8&z<^>u`xXW?D(UkbJ87GLe^YK=F6P+U*`! zITa^iZE<7@G`JJ%433PXG$>wQq=`MUa>)2jR_AoS00000NkvXXu0mjfMg^C> diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html deleted file mode 100644 index 8cd96b5c7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moNoAspirCrit< M > Member List

This is the complete list of members for moNoAspirCrit< M >, including all inherited members.

- - - - - - -
functor_category()eoBF< A1, A2, R > [static]
init()moNoAspirCrit< M > [inline, private, virtual]
operator()(const M &__move, const typename M::EOType::Fitness &__sol)moNoAspirCrit< M > [inline, private]
moAspirCrit::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.html deleted file mode 100644 index 7ad82a4e1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOMovingObjects: moNoAspirCrit< M > Class Template Reference - - - - -
-
- -

moNoAspirCrit< M > Class Template Reference

One of the possible aspiration criterion (moAspirCrit). -More... -

-#include <moNoAspirCrit.h> -

-

Inheritance diagram for moNoAspirCrit< M >: -

- -moAspirCrit< M > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - -

Private Member Functions

bool operator() (const M &__move, const typename M::EOType::Fitness &__sol)
 Function which describes the aspiration criterion behaviour.
void init ()
 Procedure which initialises all that needs a moNoAspirCrit.
-

Detailed Description

-

template<class M>
- class moNoAspirCrit< M >

- -One of the possible aspiration criterion (moAspirCrit). -

-The simplest : never satisfied. -

- -

-Definition at line 46 of file moNoAspirCrit.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moNoAspirCrit< M >::operator() (const M &  __move,
const typename M::EOType::Fitness &  __sol 
) [inline, private]
-
-
- -

-Function which describes the aspiration criterion behaviour. -

-Does nothing.

-

Parameters:
- - - -
__move a move.
__sol a fitness.
-
-
Returns:
FALSE.
- -

-Definition at line 57 of file moNoAspirCrit.h. -

-

- -

-
-
-template<class M>
- - - - - - - - -
void moNoAspirCrit< M >::init (  )  [inline, private, virtual]
-
-
- -

-Procedure which initialises all that needs a moNoAspirCrit. -

-Nothing... -

-Implements moAspirCrit< M >. -

-Definition at line 68 of file moNoAspirCrit.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_aspir_crit.png deleted file mode 100644 index c0687eec9a39458d4c9a5ffbc317b7755ec034d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 782 zcmV+p1M&QcP)tOMmkJP^+7(5wZa1SSvZT1XuT z=zJ|cWls3F2=_nj-`U68h`&zw@%nzk>-F*NgeR!;gd(Yo06GaQvHE;$2{0o-mV&TP2~^8f z9%BT6Hit}?nqqTTmyg9+4tqBX$jR0jw>s0jT@JH4yd!jVu(bea#AqR)5%T5fYMxrF zPsiUNE)cq##@|66_n-A&6I^e85yADQ6P(}#Cpf_gjk(@@Frj>XmoN1MD)O-UPI_t@ z(+5~v(+F6^&5=O-819}iA;lr<8B$yt2;LJAY6lOw`NnNI)mGZ+RPjZcB;iPCdw^KF zgi4S)z}^rlVkAfh5Jv)7Sk`=o7zmU_-YN$ptaG4z2)U1`lE2m=Q&)9R{ZDl*bU#S* z*TVY#=*ga(x5p>;Xu@T4f)QMAei6a-rW2gt1SdGb35~%`i(9;zqZ1~CAb;wvuJi^` z4rBF&1tI1up$2GBXt^nDgPsr=AArZeqYzSD1U^?>8Um~d5ttE$5bYIGSb7Ul2~lPN znxRlbtb{EpA&>c`u8?aXaM&7xA`XP01m3G5js(b+j4_n?ObH<`%PI#W%yQtVXF{oi zu7wh`4w-ta1FyxlHKVPC?gu`wwXnR#{cyBP+x78;OXdV4-2Sxx1Id)O<>Y;9r~m)} M07*qoM6N<$g2S*{0ssI2 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html deleted file mode 100644 index 7e2790efa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moNoFitImprSolContinue< EOT > Member List

This is the complete list of members for moNoFitImprSolContinue< EOT >, including all inherited members.

- - - - - - - - - - - -
countermoNoFitImprSolContinue< EOT > [private]
firstFitnessSavedmoNoFitImprSolContinue< EOT > [private]
fitnessmoNoFitImprSolContinue< EOT > [private]
Fitness typedefmoNoFitImprSolContinue< EOT >
functor_category()eoUF< const EOT &, bool > [static]
init()moNoFitImprSolContinue< EOT > [inline, virtual]
maxNumberOfIterationsWithoutImprovementmoNoFitImprSolContinue< EOT > [private]
moNoFitImprSolContinue(unsigned int __maxNumberOfIterationWithoutImprovement)moNoFitImprSolContinue< EOT > [inline]
operator()(const EOT &__sol)moNoFitImprSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html deleted file mode 100644 index 3db34d592..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.html +++ /dev/null @@ -1,193 +0,0 @@ - - -ParadisEO-MOMovingObjects: moNoFitImprSolContinue< EOT > Class Template Reference - - - - -
-
- -

moNoFitImprSolContinue< EOT > Class Template Reference

One possible stop criterion for a solution-based heuristic. -More... -

-#include <moNoFitImprSolContinue.h> -

-

Inheritance diagram for moNoFitImprSolContinue< EOT >: -

- -moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef EOT::Fitness Fitness
 Alias for the fitness.

Public Member Functions

 moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement)
 Basic constructor.
bool operator() (const EOT &__sol)
 Function that activates the stopping criterion.
void init ()
 Procedure which allows to initialise all the stuff needed.

Private Attributes

-unsigned int maxNumberOfIterationsWithoutImprovement
 Maximum number of iterations without improvement allowed.
-bool firstFitnessSaved
 Flag that this is the first time that the fitness is used.
-Fitness fitness
 Current Fitness.
-unsigned int counter
 The iteration couter.
-

Detailed Description

-

template<class EOT>
- class moNoFitImprSolContinue< EOT >

- -One possible stop criterion for a solution-based heuristic. -

-The stop criterion corresponds to a maximum number of iterations without improvement. -

- -

-Definition at line 46 of file moNoFitImprSolContinue.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
moNoFitImprSolContinue< EOT >::moNoFitImprSolContinue (unsigned int  __maxNumberOfIterationWithoutImprovement  )  [inline]
-
-
- -

-Basic constructor. -

-

Parameters:
- - -
__maxNumberOfIterationWithoutImprovement The number of iterations without fitness improvement to reach for stop.
-
- -

-Definition at line 58 of file moNoFitImprSolContinue.h. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
bool moNoFitImprSolContinue< EOT >::operator() (const EOT &  __sol  )  [inline, virtual]
-
-
- -

-Function that activates the stopping criterion. -

-Indicates if the fitness has not been improved since a given number of iterations (after a minimum of iterations).

Parameters:
- - -
__sol the current solution.
-
-
Returns:
true or false.
- -

-Implements eoUF< const EOT &, bool >. -

-Definition at line 68 of file moNoFitImprSolContinue.h. -

-References moNoFitImprSolContinue< EOT >::counter, moNoFitImprSolContinue< EOT >::firstFitnessSaved, moNoFitImprSolContinue< EOT >::fitness, and moNoFitImprSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void moNoFitImprSolContinue< EOT >::init (  )  [inline, virtual]
-
-
- -

-Procedure which allows to initialise all the stuff needed. -

-It can be also used to reinitialize all the needed things. -

-Implements moSolContinue< EOT >. -

-Definition at line 102 of file moNoFitImprSolContinue.h. -

-References moNoFitImprSolContinue< EOT >::counter, and moNoFitImprSolContinue< EOT >::firstFitnessSaved. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_no_fit_impr_sol_continue.png deleted file mode 100644 index a727d6003d5dbd84b5aa3fd7373cd4b1d99caa0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmV;w13>(VP)9SgeOa+P7G&IQQKF2^lzGhzmamWC;c`JBH9J_Sp~N$R0BU=%tGXN7nonmvdSN z0g${1Ni`wsi;xgUWYR%+xqz0dZH&#C_+diRdm5F;=j|?us=5 z#8qc6rvD?C}bDplrKT| z`Oc`2*C3>2!C3QUbq!bqBTbM+L01*r8etXWi4f;*9s*hON<%93z3X031bFGNLem)H3D7Hj}VB;bxgg=ow+7WCZ#3~L{cP#XO~RU z6;_A`Kgc9}=!OtMX*2P1x%y1}aJkCA1y*LVR1<7!BD%}vlvmay^@eNuqcjXJ7mE8N z)g-R*>h9V<-15iAKwi@74;l*jwUARDiB5UAyCy_+;mbj8)LjZuh(Z*i5QQj2Aqr7l zSRtPRad9uGBi*pr27(Z4$h3X*iI}_ysUl<5nnuDF`YaMYQ=~@XGpT?{f8*_(QBq`W zm^N@a%v(Dv1Q+)x4-eD%g?v2Zlt-dd9`3FQQC;|QkQ;TELKLD9g(yTJ3Q>qcc0u6%V=~j>sm_K%E)KE$ z8xEl%teLEI1W5iC%8b^-`uGTPM#U=}L?dvl(J7Um=|>pUK-o zum+GNwB;$(@F`U?vj=(eqzbW_(?TY44*|$O1>)rb8!!Y4=^KtVrAuWqdCT8VFDCAkfxCbXQ-K*j2T=3?xWwY`RbQsjiOGYCA-gNzC$sKa9P=A)^Y~4W h1BODb2sz`C=s%9;`MA`{+4BGZ002ovPDHLkV1mL~o{<0m diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html deleted file mode 100644 index b980f3ede..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moRandImprSelect< M > Member List

This is the complete list of members for moRandImprSelect< M >, including all inherited members.

- - - - - - - - - - -
Fitness typedefmoRandImprSelect< M >
functor_category()eoBF< M &, M::EOType::Fitness &, void > [static]
init(const Fitness &__fit)moRandImprSelect< M > [inline, virtual]
init_fitmoRandImprSelect< M > [private]
operator()(M &__move, Fitness &__fit)moRandImprSelect< M > [inline, virtual]
update(const M &__move, const Fitness &__fit)moRandImprSelect< M > [inline, virtual]
vect_better_fitmoRandImprSelect< M > [private]
vect_better_movesmoRandImprSelect< M > [private]
~eoBF()eoBF< M &, M::EOType::Fitness &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.html deleted file mode 100644 index 6be97e158..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.html +++ /dev/null @@ -1,226 +0,0 @@ - - -ParadisEO-MOMovingObjects: moRandImprSelect< M > Class Template Reference - - - - -
-
- -

moRandImprSelect< M > Class Template Reference

One of the possible moMove selector (moMoveSelect). -More... -

-#include <moRandImprSelect.h> -

-

Inheritance diagram for moRandImprSelect< M >: -

- -moMoveSelect< M > -eoBF< M &, M::EOType::Fitness &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Public Member Functions

void init (const Fitness &__fit)
 Procedure which all that needs a moRandImprSelect.
bool update (const M &__move, const Fitness &__fit)
 Function that updates the fitness and move vectors.
void operator() (M &__move, Fitness &__fit) throw (EmptySelection)
 The move selection.

Private Attributes

-Fitness init_fit
 Fitness of the current solution.
-std::vector< Fitnessvect_better_fit
 Candidate fitnesse vector.
-std::vector< M > vect_better_moves
 Candidate move vector.
-

Detailed Description

-

template<class M>
- class moRandImprSelect< M >

- -One of the possible moMove selector (moMoveSelect). -

-All the neighbors are considered. One of them that enables an improvment of the objective function is choosen. -

- -

-Definition at line 50 of file moRandImprSelect.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
void moRandImprSelect< M >::init (const Fitness __fit  )  [inline, virtual]
-
-
- -

-Procedure which all that needs a moRandImprSelect. -

-Give a value to the initialise fitness. Clean the move and fitness vectors.

-

Parameters:
- - -
__fit the current best fitness
-
- -

-Implements moMoveSelect< M >. -

-Definition at line 65 of file moRandImprSelect.h. -

-References moRandImprSelect< M >::init_fit, moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moRandImprSelect< M >::update (const M &  __move,
const Fitness __fit 
) [inline, virtual]
-
-
- -

-Function that updates the fitness and move vectors. -

-if a move give a better fitness than the initial fitness, it is saved and the fitness too.

-

Parameters:
- - - -
__move a new move.
__fit a new fitness associated to the new move.
-
-
Returns:
TRUE.
- -

-Implements moMoveSelect< M >. -

-Definition at line 81 of file moRandImprSelect.h. -

-References moRandImprSelect< M >::init_fit, moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moRandImprSelect< M >::operator() (M &  __move,
Fitness __fit 
) throw (EmptySelection) [inline, virtual]
-
-
- -

-The move selection. -

-One the saved move is randomly chosen.

-

Parameters:
- - - -
__move the reference of the move that can be initialised by the function.
__fit the reference of the fitness that can be initialised by the function.
-
-
Exceptions:
- - -
EmptySelection If no move which improves the current fitness are found.
-
- -

-Implements eoBF< M &, M::EOType::Fitness &, void >. -

-Definition at line 102 of file moRandImprSelect.h. -

-References eoRng::random(), moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_impr_select.png deleted file mode 100644 index b935a8e2fa9abdb9411bab10b463c3c2bc1e48d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54zMr-Ny)Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0syr;B4q#hkaZqstyE@U*?1Ug>tLafa-f zoE83e{|m8kax$0s$;5jZi{{>qVEYou@#u-YPd)qem;N$Qb=D2cG7Jn2uX?&f_j4^M zbvf$wdX+eHz^>0F^EKX0;JC?jBF%+u0$0#;Ifieu?np2MZ8H$^VELrESEyT=K_Sp! z8c)M4=95zInLX@Yacp6z%)X@0-%oUfl3SwTxl=GY3;{j-&pY z0_L$!VrD6Mt+QjXMFX?N0doe4e-U-tYUaFqc$TrQ_FqZE`Sbnqd&I)Wx zL>X30Ny!SzeZjWzgx89=D29NOyh*$bybf0;u2T*u(Fzn3_D$Os$MWo<>6is@__<;E3bXBTAWFQ)13Cy>@ik zWXe5n`thI_Lidwx->_7?Nlvz`TG_t&J?q&`RZD7Cn=7;bSjli${&ai2L1lTv!%cS! zpoHfO24HBRqFoPvuFn95ZQSk5t2M^H7haX@Jy2oEP$H!wCb@{!p!U5H!^N%?dFgV# zUAz6Z$27h*o+2CmouMJ`O_DB~_QF1cV}8q5i@M)ZR(aFi@Gjvs;|y6_S=dkrjOW(g$wBQr)-M;0p5F_&rJ0{g{%WhsuD<_)w<2f5FENbS9sHWQHNjgj`FNCe*WT-RJfbvQR}p+ zbFRPBgKt5}&$1KSvKg5=wAnoLf~G6V-#C}e(V@Olut>CYj==Ls$8!u3=O;0D3vVud zZ5hHKv~nd=h1&-426o43XH6N{*_!0kBxl?)I&-A=4QE(|F`PAk$Im+oV<(M}IL - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moRandMove< M > Member List

This is the complete list of members for moRandMove< M >, including all inherited members.

- - - - -
functor_category()eoUF< M &, void > [static]
operator()(M &)=0eoUF< M &, void > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< M &, void > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.html deleted file mode 100644 index d7f28a61f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOMovingObjects: moRandMove< M > Class Template Reference - - - - -
-
- -

moRandMove< M > Class Template Reference

Random move generator. -More... -

-#include <moRandMove.h> -

-

Inheritance diagram for moRandMove< M >: -

- -eoUF< M &, void > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class M>
- class moRandMove< M >

- -Random move generator. -

-Only a description... An object that herits from this class needs to be designed in order to use a moSA. -

- -

-Definition at line 46 of file moRandMove.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_rand_move.png deleted file mode 100644 index 2e8f6148eb9016e8c3ce22da84348e5dd43702e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)t^sXU#cKf{_T>1ITVf#w9>vW;ioBsNzWK;SE8u>yk_z6C9+1x|8Bq zde7cv56=-cdyi}JTn8Cx`|QheTy#Mz;a=}l-r|5i>D?$#C{fu%s=V}0Ku?tahdF** z{N#=LzKdjGwE>q&;Rvte1&OLyuRb27Jvv?Y&H!WSXD%UX;(Xnwjt_zCa!PXqhX2Y_r+@1$_3;!3+4F zIer57Iqprk&vA}B?zrQQ-xr5d7Sfs8qT^+el^m{YH}AYXZo^~9d&Mo@c?FMrj-WWC zka7rAoY(5!#S`#rVmwOPB&Y0>byBxt;?->`&X+kxdT-$)u1PB%V1siC`64P6W8osJ zT1pmgYoo`5&DP - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moSA< M > Member List

This is the complete list of members for moSA< M >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
className() const eoMonOp< M::EOType > [virtual]
contmoSA< M > [private]
cool_schedmoSA< M > [private]
eoMonOp()eoMonOp< M::EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
EOT typedefmoSA< M > [private]
Fitness typedefmoSA< M > [private]
full_evalmoSA< M > [private]
functor_category()eoUF< M::EOType &, bool > [static]
getType() const eoOp< EOType >
incr_evalmoSA< M > [private]
init_tempmoSA< M > [private]
moSA(moRandMove< M > &__move_rand, moMoveIncrEval< M > &__incr_eval, moSolContinue< EOT > &__cont, double __init_temp, moCoolingSchedule &__cool_sched, eoEvalFunc< EOT > &__full_eval)moSA< M > [inline]
move_randmoSA< M > [private]
operator()(EOT &__sol)moSA< M > [inline, virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< M::EOType &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.html deleted file mode 100644 index 1be829cf9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.html +++ /dev/null @@ -1,215 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSA< M > Class Template Reference - - - - -
-
- -

moSA< M > Class Template Reference

Simulated Annealing (SA). -More... -

-#include <moSA.h> -

-

Inheritance diagram for moSA< M >: -

- -moAlgo< M::EOType > -eoMonOp< M::EOType > -eoOp< EOType > -eoUF< M::EOType &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moSA (moRandMove< M > &__move_rand, moMoveIncrEval< M > &__incr_eval, moSolContinue< EOT > &__cont, double __init_temp, moCoolingSchedule &__cool_sched, eoEvalFunc< EOT > &__full_eval)
 SA constructor.
bool operator() (EOT &__sol)
 function that launches the SA algorithm.

Private Types

-typedef M::EOType EOT
 Alias for the type.
-typedef EOT::Fitness Fitness
 Alias for the fitness.

Private Attributes

-moRandMove< M > & move_rand
 A move generator (generally randomly).
-moMoveIncrEval< M > & incr_eval
 A (generally) efficient evaluation function.
-moSolContinue< EOT > & cont
 Stopping criterion before temperature update.
-double init_temp
 Initial temperature.
-moCoolingSchedulecool_sched
 The cooling schedule.
-eoEvalFunc< EOT > & full_eval
 A full evaluation function.
-

Detailed Description

-

template<class M>
- class moSA< M >

- -Simulated Annealing (SA). -

-Class that describes a Simulated Annealing algorithm. -

- -

-Definition at line 55 of file moSA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moSA< M >::moSA (moRandMove< M > &  __move_rand,
moMoveIncrEval< M > &  __incr_eval,
moSolContinue< EOT > &  __cont,
double  __init_temp,
moCoolingSchedule __cool_sched,
eoEvalFunc< EOT > &  __full_eval 
) [inline]
-
-
- -

-SA constructor. -

-All the boxes used by a SA need to be given.

-

Parameters:
- - - - - - - -
__move_rand a move generator (generally randomly).
__incr_eval a (generaly) efficient evaluation function
__cont a stopping criterion.
__init_temp the initial temperature.
__cool_sched a cooling schedule, describes how the temperature is modified.
__full_eval a full evaluation function.
-
- -

-Definition at line 83 of file moSA.h. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
bool moSA< M >::operator() (EOT __sol  )  [inline, virtual]
-
-
- -

-function that launches the SA algorithm. -

-As a moTS or a moHC, the SA can be used for HYBRIDATION in an evolutionary algorithm.

-

Parameters:
- - -
__sol a solution to improve.
-
-
Returns:
TRUE.
- -

-Implements eoUF< M::EOType &, bool >. -

-Definition at line 105 of file moSA.h. -

-References moSA< M >::cont, moSA< M >::cool_sched, moSA< M >::full_eval, moSA< M >::incr_eval, moSA< M >::init_temp, moSA< M >::move_rand, and eoRng::uniform(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_s_a.png deleted file mode 100644 index e14866c803c7c4f0523a036fb3d13d1120177e24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1521 zcmcIkeKgYx7@m9$jf+UiF41*Ek!#G)XYjG;_iU81`rVaazN7^i3lU0N3Nk*RCK zRn2^*D589fX~~pk*=P=C?8ff8=bn4cJ?Gv(?>X=DywCgm_nh~ z*SX1P5J-`LbUz$;v3!vn+RV1vp4*=^=NKt;{j3Bm=6-p$RXV&*(u*uA^KMRC)re80 zzxXk`YIx}e{hgIa8A%;}#8L8a$-z={B%A>A+6#?_mg8=i(j;OjqGKM+d@y%$h`M%N z-<7e?o6(DPz;#{bL>uA=ZO!{|kdyfi>fA(waD=(wSLOiE!N9e0qKU?;jkeXMmhgS8JSj_Jv)=*1P7tP3d+>bdsE}{`Gt;Gwpz)sItuirq10siMlYMl@s2W~qx&Yan9k>Zz^^<=cJJ>*mW0R@I{_3{HDl@dR7cv54q z=^YIjW>~MF)tB85S)}Gogoe49 zEsWs}{6aX5kDx^o{J?rE^uz6CTLfJ1#U>ErDE{W=((5&%wXmR9IgG($gI_;w?fX>Y z+&Qs|KE@(Vz#bQ4BhhY&kAd|p@%(&CHzG`NCx5S%8H}B^HF7Sr{AR~*A`gn9m)iAR zd&b*yb<xD~A?s$-5E)mF$Ev1|ZNDb&;k-`=(G z#-=EkY`sm(-z&|>6*E1?C2J8ie)7vWtzc4x3N|_0Qxa}ANopUm9PSH}lxPz3v8Mcm zmgW0{NMl1y{PGvMvKanx>{Ktk%D&!f zerLLw>n6MGx9DTV%H*=F8)SWc zKB=6;U`M>z=`NA|XAsf@ - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moSimpleMoveTabuList< M > Member List

This is the complete list of members for moSimpleMoveTabuList< M >, including all inherited members.

- - - - - - - - - - - - - - -
add(const M &__move, const EOT &__sol)moSimpleMoveTabuList< M > [inline, virtual]
currentSizemoSimpleMoveTabuList< M > [private]
EOT typedefmoSimpleMoveTabuList< M >
functor_category()eoBF< A1, A2, R > [static]
init()moSimpleMoveTabuList< M > [inline, virtual]
maxSizemoSimpleMoveTabuList< M > [private]
moSimpleMoveTabuList(unsigned int __size)moSimpleMoveTabuList< M > [inline]
operator()(const M &__move, const EOT &__sol)moSimpleMoveTabuList< M > [inline]
moTabuList::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
removeMove(const M &__move)moSimpleMoveTabuList< M > [inline, private]
tabuListmoSimpleMoveTabuList< M > [private]
update()moSimpleMoveTabuList< M > [inline, virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html deleted file mode 100644 index 1b597ffcf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.html +++ /dev/null @@ -1,280 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSimpleMoveTabuList< M > Class Template Reference - - - - -
-
- -

moSimpleMoveTabuList< M > Class Template Reference

Class describing a move tabu list with a limited memory. -More... -

-#include <moSimpleMoveTabuList.h> -

-

Inheritance diagram for moSimpleMoveTabuList< M >: -

- -moTabuList< M > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType EOT
 Alias for the type.

Public Member Functions

moSimpleMoveTabuList (unsigned int __size)
 Constructor.
bool operator() (const M &__move, const EOT &__sol)
 Function that indicates if, in a given state, the _move is tabu or not.
void add (const M &__move, const EOT &__sol)
 Procedure to add a move in the tabu list.
void update ()
 Procedure that updates the tabu list content.
void init ()
 Procedure which initialises the tabu list.

Private Member Functions

void removeMove (const M &__move)
 Procedure that removes a given move from the tabu list (if it is into, else do nothing).

Private Attributes

-unsigned int maxSize
 The maximum size of the tabu list.
-unsigned int currentSize
 The current size of the tabu list.
-std::list< M > tabuList
 The move tabu list.
-

Detailed Description

-

template<class M>
- class moSimpleMoveTabuList< M >

- -Class describing a move tabu list with a limited memory. -

- -

-Definition at line 47 of file moSimpleMoveTabuList.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moSimpleMoveTabuList< M >::operator() (const M &  __move,
const EOT __sol 
) [inline]
-
-
- -

-Function that indicates if, in a given state, the _move is tabu or not. -

-

Parameters:
- - - -
__move A given moMove.
__sol A solution.
-
-
Returns:
true or false.
- -

-Definition at line 71 of file moSimpleMoveTabuList.h. -

-References moSimpleMoveTabuList< M >::tabuList. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moSimpleMoveTabuList< M >::add (const M &  __move,
const EOT __sol 
) [inline, virtual]
-
-
- -

-Procedure to add a move in the tabu list. -

-The two parameters have not to be modified so they are constant parameters.

-

Parameters:
- - - -
__move a new tabu move.
__sol the origianl solution associated to this move.
-
- -

-Implements moTabuList< M >. -

-Definition at line 85 of file moSimpleMoveTabuList.h. -

-References moSimpleMoveTabuList< M >::currentSize, moSimpleMoveTabuList< M >::maxSize, moSimpleMoveTabuList< M >::removeMove(), and moSimpleMoveTabuList< M >::tabuList. -

-

- -

-
-
-template<class M>
- - - - - - - - -
void moSimpleMoveTabuList< M >::update (  )  [inline, virtual]
-
-
- -

-Procedure that updates the tabu list content. -

-Generally, a counter associated to each saved move is decreased by one. -

-Implements moTabuList< M >. -

-Definition at line 107 of file moSimpleMoveTabuList.h. -

-

- -

-
-
-template<class M>
- - - - - - - - -
void moSimpleMoveTabuList< M >::init (  )  [inline, virtual]
-
-
- -

-Procedure which initialises the tabu list. -

-Can be useful if the data structure needs to be allocated before being used. -

-Implements moTabuList< M >. -

-Definition at line 113 of file moSimpleMoveTabuList.h. -

-

- -

-
-
-template<class M>
- - - - - - - - - -
void moSimpleMoveTabuList< M >::removeMove (const M &  __move  )  [inline, private]
-
-
- -

-Procedure that removes a given move from the tabu list (if it is into, else do nothing). -

-

Parameters:
- - -
__move A given moMove.
-
- -

-Definition at line 125 of file moSimpleMoveTabuList.h. -

-References moSimpleMoveTabuList< M >::tabuList. -

-Referenced by moSimpleMoveTabuList< M >::add(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_move_tabu_list.png deleted file mode 100644 index f4a038c830dd1c5fe5f526f2783efbb9ecb4da6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 883 zcmV-(1C0EMP)nFSJj+{}C2RfQ5|{+lkXSBRVw!!)NiMcAS53f6pr4?oT?Y82WwC z2oO~>w%#Y8`(|vtaXEG~I!BAZXv{wms3&(&H!_+&@tD16=A~HCKp#;qNWHZgSL45n z2GCCtbkUl6525pH74;0wf&dB9Z}Y~e(`__g@y2#;)4D7G=jdZvs|-mXgxn(;B3eU? z$1>#cVrWDEBKpLag+1kK*XVaa|NOfk`s?TCg6NB8h@lN_XhR#?(1tejGtno$x?l6V zjG;H8$@ziF&%>mgxtN*{a=;);v3Gx>a#h5Pi*49uG_pf8KsN|t34JfR+DsLVbS)-U z8_^nq#(^s9Xwf>BSxa<*6|D#C0Xh#>QI|PvWZ^WTf6S0Qj5=vSWKLA7cK%-J-4^vw z>pSR;T9*s~(C%PGV@227yE5cv={UDN?7e7BTMPFfdPgzzhoDbxgewQ)y4m60fG+8W3HH#f`5M3y!8_I$jyEnJd$o`NR zS#)FzV>@If2euwS$8z>dY)Fjy{2JBbM@2Rk)5=k>6?8qACN^Y$G>#7oCWT&M-$x^K z=p_2cBdc*XWZy@}K5AJ+?9fM}u3F<#>tapr*Scj0k^&f`oOy(n78SixKJgFT(1tdj z@1bHo-^dKnjfXmvP?gVnrrCL%cvE)@n<4ytzn_H3|VMR+YC+X znj!PlkSdS@dF%7PHx{I3NI?(sy36o~%SWM~Q4IY`^m#7}{{cWKn% - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moSimpleSolutionTabuList< M > Member List

This is the complete list of members for moSimpleSolutionTabuList< M >, including all inherited members.

- - - - - - - - - - - - - - -
add(const M &__move, const EOT &__sol)moSimpleSolutionTabuList< M > [inline, virtual]
currentSizemoSimpleSolutionTabuList< M > [private]
EOT typedefmoSimpleSolutionTabuList< M >
functor_category()eoBF< A1, A2, R > [static]
init()moSimpleSolutionTabuList< M > [inline, virtual]
maxSizemoSimpleSolutionTabuList< M > [private]
moSimpleSolutionTabuList(unsigned int __size)moSimpleSolutionTabuList< M > [inline]
operator()(const M &__move, const EOT &__sol)moSimpleSolutionTabuList< M > [inline]
moTabuList::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
removeSolution(const EOT &__sol)moSimpleSolutionTabuList< M > [inline, private]
tabuListmoSimpleSolutionTabuList< M > [private]
update()moSimpleSolutionTabuList< M > [inline, virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html deleted file mode 100644 index 2ad89fa87..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.html +++ /dev/null @@ -1,313 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSimpleSolutionTabuList< M > Class Template Reference - - - - -
-
- -

moSimpleSolutionTabuList< M > Class Template Reference

Class describing a solution tabu list with limited length. -More... -

-#include <moSimpleSolutionTabuList.h> -

-

Inheritance diagram for moSimpleSolutionTabuList< M >: -

- -moTabuList< M > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType EOT
 Alias for the type.

Public Member Functions

 moSimpleSolutionTabuList (unsigned int __size)
 Constructor.
bool operator() (const M &__move, const EOT &__sol)
 Function that indicates if, in a given state, the _move is tabu or not.
void add (const M &__move, const EOT &__sol)
 Procedure to add a move in the tabu list.
void update ()
 Procedure that updates the tabu list content.
void init ()
 Procedure which initialises the tabu list.

Private Member Functions

void removeSolution (const EOT &__sol)
 Procedure that removes a given solution from the tabu list (if it is into, else does nothing).

Private Attributes

-unsigned int maxSize
 The maximum size of the tabu list.
-unsigned int currentSize
 The current size of the tabu list.
-std::list< EOTtabuList
 The solution tabu list.
-

Detailed Description

-

template<class M>
- class moSimpleSolutionTabuList< M >

- -Class describing a solution tabu list with limited length. -

- -

-Definition at line 47 of file moSimpleSolutionTabuList.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
moSimpleSolutionTabuList< M >::moSimpleSolutionTabuList (unsigned int  __size  )  [inline]
-
-
- -

-Constructor. -

-

Parameters:
- - -
__size The maximum size of the solution tabu list.
-
- -

-Definition at line 59 of file moSimpleSolutionTabuList.h. -

-References moSimpleSolutionTabuList< M >::currentSize. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
bool moSimpleSolutionTabuList< M >::operator() (const M &  __move,
const EOT __sol 
) [inline]
-
-
- -

-Function that indicates if, in a given state, the _move is tabu or not. -

-

Parameters:
- - - -
__move A given moMove.
__sol A solution.
-
-
Returns:
true or false.
- -

-Definition at line 70 of file moSimpleSolutionTabuList.h. -

-References moSimpleSolutionTabuList< M >::tabuList. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moSimpleSolutionTabuList< M >::add (const M &  __move,
const EOT __sol 
) [inline, virtual]
-
-
- -

-Procedure to add a move in the tabu list. -

-The two parameters have not to be modified so they are constant parameters.

-

Parameters:
- - - -
__move a new tabu move.
__sol the origianl solution associated to this move.
-
- -

-Implements moTabuList< M >. -

-Definition at line 89 of file moSimpleSolutionTabuList.h. -

-References moSimpleSolutionTabuList< M >::currentSize, moSimpleSolutionTabuList< M >::maxSize, moSimpleSolutionTabuList< M >::removeSolution(), and moSimpleSolutionTabuList< M >::tabuList. -

-

- -

-
-
-template<class M>
- - - - - - - - -
void moSimpleSolutionTabuList< M >::update (  )  [inline, virtual]
-
-
- -

-Procedure that updates the tabu list content. -

-Generally, a counter associated to each saved move is decreased by one. -

-Implements moTabuList< M >. -

-Definition at line 116 of file moSimpleSolutionTabuList.h. -

-

- -

-
-
-template<class M>
- - - - - - - - -
void moSimpleSolutionTabuList< M >::init (  )  [inline, virtual]
-
-
- -

-Procedure which initialises the tabu list. -

-Can be useful if the data structure needs to be allocated before being used. -

-Implements moTabuList< M >. -

-Definition at line 122 of file moSimpleSolutionTabuList.h. -

-

- -

-
-
-template<class M>
- - - - - - - - - -
void moSimpleSolutionTabuList< M >::removeSolution (const EOT __sol  )  [inline, private]
-
-
- -

-Procedure that removes a given solution from the tabu list (if it is into, else does nothing). -

-

Parameters:
- - -
__sol A given solution.
-
- -

-Definition at line 134 of file moSimpleSolutionTabuList.h. -

-References moSimpleSolutionTabuList< M >::tabuList. -

-Referenced by moSimpleSolutionTabuList< M >::add(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_simple_solution_tabu_list.png deleted file mode 100644 index 38d26e3298b696b097277f482c5495ad0df8f9bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmV;519kj~P)c5`Yv)XCEM0jb;=OkR=HTv46!%YQ*`{$po={{-m1Z0Wx6Ivc?1 zrr!r#KZ^`t00S7n00uCC0d5QE{sD6RZ!`lO1)%IUErlqox>7DW0#I9_?i4^+s&u^u zq^*IYlmXLrK^XI9N8T)W6acdOkhf)~4W?x`C7r2`hg`13#lqBz2f9s?OT6uNP1@30 z0hS5x0kn*orzp+X$Y3cxE)m`W;KTzuLjySGL5=}D#X!owdt*?tD5N<7lwG<(Q%3>I z?fY-C0Ss^kK=)-!_l4Kl09H5sKH&OUWB>ygzyJm?fB_6}TL5%!gYV#F)tmuN28c0t zxkEP`@Tt{}$>CMXr>aZW*=hrDL*4Uya224|YytHd;$;hP>F9X$@zT2}@lgbxM+T(k z!Lta+R+5sIXAfWizX{b$}e2|-LIF7@61}Q)+B$>;G z=rHIY3&88VX-@z$oB|-i1Rz!f0ID$uh~cjR1J4+PHL@@PxCualJP+`#2kek<08buN zfMPA%o&l(Q5(AlyNep6E@OwbInneyIzbNvOSTaQ}X(c)RWI|3I1w6k8(>(t~yDi{z g%>ZWr^j^0716LFA;#S1Qxc~qF07*qoM6N<$g13H!SO5S3 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue-members.html deleted file mode 100644 index 8ed7ed288..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moSolContinue< EOT > Member List

This is the complete list of members for moSolContinue< EOT >, including all inherited members.

- - - - - -
functor_category()eoUF< const EOT &, bool > [static]
init()=0moSolContinue< EOT > [pure virtual]
operator()(const EOT &)=0eoUF< const EOT &, bool > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.html deleted file mode 100644 index 18e2b1994..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.html +++ /dev/null @@ -1,96 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSolContinue< EOT > Class Template Reference - - - - -
-
- -

moSolContinue< EOT > Class Template Reference

Class that describes a stop criterion for a solution-based heuristic. -More... -

-#include <moSolContinue.h> -

-

Inheritance diagram for moSolContinue< EOT >: -

- -eoUF< const EOT &, bool > -eoFunctorBase -moFitSolContinue< EOT > -moGenSolContinue< EOT > -moNoFitImprSolContinue< EOT > -moSteadyFitSolContinue< EOT > - -List of all members. - - - - - -

Public Member Functions

virtual void init ()=0
 Procedure which initialises all that the stop criterion needs.
-

Detailed Description

-

template<class EOT>
- class moSolContinue< EOT >

- -Class that describes a stop criterion for a solution-based heuristic. -

-It allows to add an initialisation procedure to an object that is a unary function (eoUF). -

- -

-Definition at line 47 of file moSolContinue.h.


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - -
virtual void moSolContinue< EOT >::init (  )  [pure virtual]
-
-
- -

-Procedure which initialises all that the stop criterion needs. -

-Generally, it allocates some data structures or initialises some counters. -

-Implemented in moFitSolContinue< EOT >, moGenSolContinue< EOT >, moNoFitImprSolContinue< EOT >, and moSteadyFitSolContinue< EOT >. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_sol_continue.png deleted file mode 100644 index 71ed9397db73dede548c264e7c7df0751dd998e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2035 zcmcgteNdA}9)3v#C8DHwxr!KSuYL?4Mbngsyh23;q{R@0QWX?1CNYwN6@4)VLeK)W zd}%>I$xFs55~+Ly32`Wx1TY{Fl1MZ_0_7t@6q5!BRv2k>@#d~~ow>hmIydwDcAwpO zcIWroXLt4ri5Rv9wE+bHz?$&=`wjsB(%;6VE0DG}kiD8>>(-MZqC>1!tBqQ%QXVhi zs*U|4q*5uX!}`oNv^#f*7zON^9-;!k$}8dff}$^QO>k1O&L160{>$@}VsKMyR$lCQ zJ&l7Hwz|~kY(Lo0c;GYF(j{WWlj;`}PDLJ%Lw`t5KPN958~py5eyqE1SOEGZCt1elGfrueOeYG#X4(%3q*x-GCeP6%k9;|wQAq)0G zn*`tW1c}JU7>V&)YvBunJ$F|@H*NbkzTB4gEyVCQN7T7P^?QYQ$2)_H0pjj^bDn4O zjvc5^c%`OslW7G9pl<^TmzHW^J3j~L;?Xj3o~U!T9)AUtZcwGd});L=^Qh3#NL4iP}Cbj!o$ve$b5f z)dqmq-G}Ja$3ga2Cu1A164psC$z4Q}0a3ZzyeMPxwN1n6lkH3cg1{2Z9;c3$7c#n( z=CpZc_u{#Sot36^;!^FN-+aRbYPl;k%R<*9culXIj0=AN`^0JQe;zQ0d`6~!d%xN- zMJxyC$DIG86K^e-?wq97hqZP|%5>=9eAIs=DxZ6D`++7ys~JtzW#}@r3o@TB`LC55 z5xd9F%p`kHUzUs-h@d(%&vai;vXx7nNxmZ&G9LQ{V?K_?$w~HW zK6k=L2L)p~ojzBQWIO)nX?1FlBz{U##+!34vgoJyzcQCx^_YbQ3HPx4m3|oo<#?XD zb0WcTK7s$v5Zw;iu;>GEaT?~!0>?DdlLQM{jbx1mze}EG<8x)v2i5%^&<6a-umgU1 zc410BlHx<9bZ1L$b3-Q0B_fY+KzWOXEcR7ggIykWsWfFAP;DMq{3#`O)Qh@yDrP5~ zW?98*XE5%wm<&_NoffYD)Gq@B`(c?E-Iw~t&kI!8_uR@&-Fog>S;$4-h%ZZH>m1e3 zBQV+}8Dp?EuO=+~puV;uZgUa6+Dr&MnZXPgUYyzoQaB|P4;pHHXzI^(1D^(MRCb@& z`;E=+E_Bh0LEDQLq56wm;`<3Vntj|iIc2WK2BaOyh3;O_4b_D99E1yYswel8AKK|p z;f%eC$>#)J53(P99?zy9#k?49)R!jlMV3%{EI84V*z_F|#%15bZp#%h z&uVV*j)S=U`CGIeL4%NcEgTG{To*NxQ>)q(G>SRjQUx>Tr`@ScRV`tovl8?OJ^WPk z!}bT$#@<4&u%iA-(|8-cEKvj*JBXjr!=PSuno*eFMBA2fwwji`^WFCa;jP|fqRq?7 zwuwg-uiCtMg3d^&Yw8Y#!;FX}wmhx;P%?JyH6zva{H`A22u%{D?I={HL{Ao=w|tnD z#-DX##|YjaE*5m#o7%po1JKb6hgFW`9RhVn=Ox7v|FOpk$8r3OLjvD^h`s_k%7Gmm tgqHcpxi+HSdHn;Tz+$gYKN4g`O51}U_P#i?*7idK;UUC*^?MU8{T*$V%+3G+ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html deleted file mode 100644 index 56814e836..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moSteadyFitSolContinue< EOT > Member List

This is the complete list of members for moSteadyFitSolContinue< EOT >, including all inherited members.

- - - - - - - - - - - - - -
countermoSteadyFitSolContinue< EOT > [private]
firstFitnessSavedmoSteadyFitSolContinue< EOT > [private]
Fitness typedefmoSteadyFitSolContinue< EOT >
fitnessmoSteadyFitSolContinue< EOT > [private]
functor_category()eoUF< const EOT &, bool > [static]
init()moSteadyFitSolContinue< EOT > [inline, virtual]
maxNumberOfIterationsmoSteadyFitSolContinue< EOT > [private]
maxNumberOfIterationsReachedmoSteadyFitSolContinue< EOT > [private]
maxNumberOfIterationsWithoutImprovementmoSteadyFitSolContinue< EOT > [private]
moSteadyFitSolContinue(unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)moSteadyFitSolContinue< EOT > [inline]
operator()(const EOT &__sol)moSteadyFitSolContinue< EOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const EOT &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html deleted file mode 100644 index 50df6e7c6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.html +++ /dev/null @@ -1,212 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSteadyFitSolContinue< EOT > Class Template Reference - - - - -
-
- -

moSteadyFitSolContinue< EOT > Class Template Reference

One possible stopping criterion for a solution-based heuristic. -More... -

-#include <moSteadyFitSolContinue.h> -

-

Inheritance diagram for moSteadyFitSolContinue< EOT >: -

- -moSolContinue< EOT > -eoUF< const EOT &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef EOT::Fitness Fitness
 Alias for the fitness.

Public Member Functions

 moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)
 Basic constructor.
bool operator() (const EOT &__sol)
 Function that activates the stopping criterion.
void init ()
 Procedure which allows to initialise the stuff needed.

Private Attributes

-unsigned int maxNumberOfIterations
 Maximum number of iterations before considering the fitness.
-unsigned int maxNumberOfIterationsWithoutImprovement
 Maximum number of iterations without improvement allowed.
-bool maxNumberOfIterationsReached
 Flag that indicates that the maxNumberIteration have been reached.
-bool firstFitnessSaved
 Flag that this is the first time that the fitness is used.
-Fitness fitness
 Current Fitness.
-unsigned int counter
 The iteration couter.
-

Detailed Description

-

template<class EOT>
- class moSteadyFitSolContinue< EOT >

- -One possible stopping criterion for a solution-based heuristic. -

-The stop criterion corresponds to a maximum number of iterations without improvement (after a minimum number of iterations). -

- -

-Definition at line 46 of file moSteadyFitSolContinue.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - - - - - - - - - - -
moSteadyFitSolContinue< EOT >::moSteadyFitSolContinue (unsigned int  __maxNumberOfIterations,
unsigned int  __maxNumberOfIterationWithoutImprovement 
) [inline]
-
-
- -

-Basic constructor. -

-

Parameters:
- - - -
__maxNumberOfIterations The number of iterations to reach before looking for the fitness.
__maxNumberOfIterationWithoutImprovement The number of iterations without fitness improvement to reach for stop.
-
- -

-Definition at line 59 of file moSteadyFitSolContinue.h. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
bool moSteadyFitSolContinue< EOT >::operator() (const EOT &  __sol  )  [inline, virtual]
-
-
- -

-Function that activates the stopping criterion. -

-Indicates if the fitness has not been improved since a number of iterations (after a minimum of iterations).

-

Parameters:
- - -
__sol the current solution.
-
-
Returns:
true or false.
- -

-Implements eoUF< const EOT &, bool >. -

-Definition at line 71 of file moSteadyFitSolContinue.h. -

-References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, moSteadyFitSolContinue< EOT >::fitness, moSteadyFitSolContinue< EOT >::maxNumberOfIterations, moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void moSteadyFitSolContinue< EOT >::init (  )  [inline, virtual]
-
-
- -

-Procedure which allows to initialise the stuff needed. -

-It can be also used to reinitialize the counter all the needed things. -

-Implements moSolContinue< EOT >. -

-Definition at line 115 of file moSteadyFitSolContinue.h. -

-References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_steady_fit_sol_continue.png deleted file mode 100644 index 702e690a244f9d9eaebebcd697821d21c1abe375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 zcmV;&133JNP)Xk5G^V2#krnaXg7Db~b|*Ssy}j#{S34pVyD&cX;*qrHs#G zcmO93U9q0YXb)Yny0!0dMqIxKWcc{!AX%aznLRSn41Ipgz`(&}2BfK{51*|0&`mSi z#{iHxVsJf@^*KfiBl74NxL1(&s_luRd4xFwKmCK+AE*bXj(fI>wJ^%d0v zoO`mb&Kb&3#^*Awxc50czK);rmW=Pew_tpIf8T;}o4!(pGL)eVWhg@#%2391T=9%^ zm*+uc{G5T(*M@kPjDWHgB>4(eD-hq62zwYCD{}l#(yk+ScZ5+yH_2dQ65AZgZOrj2 z1~jtWm{G+;W`Hm{)(uyTvR7IBW%ml>Vt9A`TLL{Szx#$I`@?}yIFdj+9hAGsdD3i7VL zdSX1Ih3_0&m+YC02SXYEBjbvDpDXU+-jbpE?prZ#(^tw+hBB0)3}q-o8OoTBE1q%g z@;s=F6Bzt@Zjz*mb~I3BQ43Bku=PggHbV%8RXiF5@w||2iD{rA`ygJfEb<^~ydLl+ zUV7_QFnkDdC65^{zqQF~A}=&+yj3^Mietm@>r_WtxGND_M)@i;NI8vVka?^jGe!wJ zV#LT*0dDqc1=(i!IRho@5#vZ6g@I>x3~1{i`f7hYSm(vQ!scg8iwiWA^NJThvCNNzKUnsyqpvTa_0fHU1C@+gy^e$eXROwbBwNl<73V^ p=XYkxI46yp{_ZMc&bZ*-=O5f - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moTS< M > Member List

This is the complete list of members for moTS< M >, including all inherited members.

- - - - - - - - - - - - - - - - - - -
className() const eoMonOp< M::EOType > [virtual]
contmoTS< M > [private]
eoMonOp()eoMonOp< M::EOType >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
EOT typedefmoTS< M > [private]
Fitness typedefmoTS< M > [private]
full_evalmoTS< M > [private]
functor_category()eoUF< M::EOType &, bool > [static]
getType() const eoOp< EOType >
moTS(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)moTS< M > [inline]
moTS(moMoveExpl< M > &__move_expl, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)moTS< M > [inline]
move_explmoTS< M > [private]
operator()(EOT &__sol)moTS< M > [inline, virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< M::EOType &, bool > [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.html deleted file mode 100644 index 1e10e293b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.html +++ /dev/null @@ -1,262 +0,0 @@ - - -ParadisEO-MOMovingObjects: moTS< M > Class Template Reference - - - - -
-
- -

moTS< M > Class Template Reference

Tabu Search (TS). -More... -

-#include <moTS.h> -

-

Inheritance diagram for moTS< M >: -

- -moAlgo< M::EOType > -eoMonOp< M::EOType > -eoOp< EOType > -eoUF< M::EOType &, bool > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moTS (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)
 Constructor of a moTS specifying all the boxes.
 moTS (moMoveExpl< M > &__move_expl, moSolContinue< EOT > &__cont, eoEvalFunc< EOT > &__full_eval)
 Constructor with less parameters.
bool operator() (EOT &__sol)
 Function which launchs the Tabu Search.

Private Types

-typedef M::EOType EOT
 Alias for the type.
-typedef EOT::Fitness Fitness
 Alias for the fitness.

Private Attributes

-moMoveExpl< M > & move_expl
 Neighborhood explorer.
-moSolContinue< EOT > & cont
 Stop criterion.
-eoEvalFunc< EOT > & full_eval
 Full evaluation function.
-

Detailed Description

-

template<class M>
- class moTS< M >

- -Tabu Search (TS). -

-Generic algorithm that describes a tabu search. -

- -

-Definition at line 54 of file moTS.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moTS< M >::moTS (moMoveInit< M > &  __move_init,
moNextMove< M > &  __next_move,
moMoveIncrEval< M > &  __incr_eval,
moTabuList< M > &  __tabu_list,
moAspirCrit< M > &  __aspir_crit,
moSolContinue< EOT > &  __cont,
eoEvalFunc< EOT > &  __full_eval 
) [inline]
-
-
- -

-Constructor of a moTS specifying all the boxes. -

-In this constructor, a moTSMoveLoopExpl is instanciated.

-

Parameters:
- - - - - - - - -
__move_init move initialisation
__next_move neighborhood explorer
__incr_eval efficient evaluation
__tabu_list tabu list
__aspir_crit aspiration criterion
__cont stop criterion
__full_eval full evaluation function
-
- -

-Definition at line 83 of file moTS.h. -

-

- -

-
-
-template<class M>
- - - - - - - - - - - - - - - - - - - - - - - - -
moTS< M >::moTS (moMoveExpl< M > &  __move_expl,
moSolContinue< EOT > &  __cont,
eoEvalFunc< EOT > &  __full_eval 
) [inline]
-
-
- -

-Constructor with less parameters. -

-The explorer is given in the parameters.

-

Parameters:
- - - - -
__move_expl the explorer (generally different that a moTSMoveLoopExpl)
__cont stop criterion
__full_eval full evaluation function
-
- -

-Definition at line 96 of file moTS.h. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - -
bool moTS< M >::operator() (EOT __sol  )  [inline, virtual]
-
-
- -

-Function which launchs the Tabu Search. -

-Algorithm of the tabu search. As a moSA or a moHC, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread_mutex_t) is closed during the algorithm.

-

Parameters:
- - -
__sol a solution to improve.
-
-
Returns:
TRUE.
- -

-Implements eoUF< M::EOType &, bool >. -

-Definition at line 110 of file moTS.h. -

-References moTS< M >::cont, moTS< M >::full_eval, and moTS< M >::move_expl. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s.png deleted file mode 100644 index 8932f0e2f1113b44d96354bb83e87f7b227be69a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmcIkdsNZ~6vkmHnp$dRsiP71B^aBoz?sh1e)-D!7>$Ga;>1Bnuzusdjvu zsbC5^CDd}*YZ^<&%4c2mu&EnF(|E8tCL!7Z*?`LSf~C(Z*MR2zIIYq>YXNF zi6F$(=vN@nIywd!9CM~ZRT+Cq?z0|MITQH<>J4bt0H(@Y{B6~{c8Yi-kz`>HI-V_e zj#uhI?`@crr2j5AC2EUvjWbth`1i3~7KtmqMsgEo7-aCEW!*P(?pi6L&^3AJLWeES zs-nS(B4m>25Dl&Jdn;d$RN)c>?7>5QG=7q zl_jv4i$B4v53Rz@_W6{mEy7chc=#80llu zSi`FevL!utMPkgQ2Y$TvTW+a~lowgPF;e$Cm8V$FB8TQ2dxBv?4TK(tckvian{AZt zdsF}x>gq`tQAw7q6HaK|)Kt*|oZIc)++)1*dn*hC^Peg zYg&{!o!*iZmjmYk27oX7R?fLQ>A1Od)(ZDd{N@YMyy3NlqAdBV=GpodZ(}ci66MJY z?iA4RB8^a2CVQGagbAE}?kdf_H~d+h0osJK)y~U@da|RJ`?tnhc*9e!V5ZczCL$!t zrM96IKZ4=TI7?4kP+<@?bD4G8cGdg~U=VE`_G!&0>I;vQIl6MPlAgJJ?&u{X4N#aP z;Uv1mC>&|8+MySffxDi*4-s_HOI^FM_#*7^l@17z!K2XTcZ(6W2WN<3i0#x$Zu^i# zu+ydBJW~32!I1Jn+7_m1Y6{sJhWMUbZcUe{cPXxIEba`sWVn4)b1be8=6^!}rphU` zslUIu<1jOPk7K69sQ>KOdv+%Han8pRMSMUR0Y7$KPD7;;isqA4 zKon**qdK*!H-P67Xv-?Y{?jT@nfq5e$xab4*Nt0-u<<79qFVlTbJz|o6b?u&0sA3w zA4-)OHMrlByQ$f_+;U;AEt)3Gy3REtF4bd(%%&&61E`)=18MSe7+iZKe*mEpt2Rp> zYYL|(>67U)%j|!rVdmvC1P?L}+`2u8`$e-n zx!;=)BzFZ>us=T2F#pXRZiZ7{%D^U!S4c~%3jV{EZm_;)YWDr%?1%!ZgIpR!eIO)G zxn4+vICOb&<$&gCtKYKE~dC1*FM$AZ18IJiPXJSYb+aHN<_oA z51k(6F9RPOr9}*g^JQYtLMqE0PZXm<}y5L j`P-zi5PD1S8&8d4XM$4H3$|O)ePa*?g+=m1DA|7iQoqp{ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html deleted file mode 100644 index 5e18642e3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moTSMoveLoopExpl< M > Member List

This is the complete list of members for moTSMoveLoopExpl< M >, including all inherited members.

- - - - - - - - - - - - - -
aspir_critmoTSMoveLoopExpl< M > [private]
EOT typedefmoTSMoveLoopExpl< M > [private]
Fitness typedefmoTSMoveLoopExpl< M > [private]
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
incr_evalmoTSMoveLoopExpl< M > [private]
moTSMoveLoopExpl(moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit)moTSMoveLoopExpl< M > [inline]
move_initmoTSMoveLoopExpl< M > [private]
move_selectmoTSMoveLoopExpl< M > [private]
next_movemoTSMoveLoopExpl< M > [private]
operator()(const EOT &__old_sol, EOT &__new_sol)moTSMoveLoopExpl< M > [inline, virtual]
tabu_listmoTSMoveLoopExpl< M > [private]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html deleted file mode 100644 index a9c737c9e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.html +++ /dev/null @@ -1,217 +0,0 @@ - - -ParadisEO-MOMovingObjects: moTSMoveLoopExpl< M > Class Template Reference - - - - -
-
- -

moTSMoveLoopExpl< M > Class Template Reference

Explorer for a Tabu Search algorithm. -More... -

-#include <moTSMoveLoopExpl.h> -

-

Inheritance diagram for moTSMoveLoopExpl< M >: -

- -moMoveLoopExpl< M > -moMoveExpl< M > -eoBF< const M::EOType &, M::EOType &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moTSMoveLoopExpl (moMoveInit< M > &__move_init, moNextMove< M > &__next_move, moMoveIncrEval< M > &__incr_eval, moTabuList< M > &__tabu_list, moAspirCrit< M > &__aspir_crit)
 Constructor.
void operator() (const EOT &__old_sol, EOT &__new_sol)
 Procedure which lauches the exploration.

Private Types

-typedef M::EOType EOT
 Alias for the type.
-typedef M::EOType::Fitness Fitness
 Alias for the fitness.

Private Attributes

-moMoveInit< M > & move_init
 Move initialisation.
-moNextMove< M > & next_move
 Neighborhood explorer.
-moMoveIncrEval< M > & incr_eval
 Efficient evaluation.
-moBestImprSelect< M > move_select
 Move selector.
-moTabuList< M > & tabu_list
 Tabu list.
-moAspirCrit< M > & aspir_crit
 Aspiration criterion.
-

Detailed Description

-

template<class M>
- class moTSMoveLoopExpl< M >

- -Explorer for a Tabu Search algorithm. -

-It is used by a moTS. -

- -

-Definition at line 55 of file moTSMoveLoopExpl.h.


Constructor & Destructor Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moTSMoveLoopExpl< M >::moTSMoveLoopExpl (moMoveInit< M > &  __move_init,
moNextMove< M > &  __next_move,
moMoveIncrEval< M > &  __incr_eval,
moTabuList< M > &  __tabu_list,
moAspirCrit< M > &  __aspir_crit 
) [inline]
-
-
- -

-Constructor. -

-

Parameters:
- - - - - - -
__move_init move initialisation
__next_move neighborhood explorer
__incr_eval efficient evaluation
__tabu_list tabu list
__aspir_crit aspiration criterion
-
- -

-Definition at line 74 of file moTSMoveLoopExpl.h. -

-References moTSMoveLoopExpl< M >::aspir_crit, and moTSMoveLoopExpl< M >::tabu_list. -

-

-


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
void moTSMoveLoopExpl< M >::operator() (const EOT __old_sol,
EOT __new_sol 
) [inline, virtual]
-
-
- -

-Procedure which lauches the exploration. -

-The exploration continues while the chosen move is not in the tabu list or the aspiration criterion is true. If these 2 conditions are not true, the exploration stops if the move selector update function returns false.

-

Parameters:
- - - -
__old_sol the initial solution
__new_sol the new solution
-
- -

-Implements eoBF< const M::EOType &, M::EOType &, void >. -

-Definition at line 94 of file moTSMoveLoopExpl.h. -

-References moTSMoveLoopExpl< M >::aspir_crit, moTSMoveLoopExpl< M >::incr_eval, moTSMoveLoopExpl< M >::move_init, moTSMoveLoopExpl< M >::move_select, moTSMoveLoopExpl< M >::next_move, and moTSMoveLoopExpl< M >::tabu_list. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_t_s_move_loop_expl.png deleted file mode 100644 index 717f30a1788ac8ef51945255e8a0eb8afaa89080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmcgsTTqe-6h`xwiq@!GS}m(PvuKQEq~&@kGTU@BHIv^3Hcd?h6-o%@l3mnr)=M%| z;+mG)u2%klVv15;P*V#P@*4VXg03E8s$9bCl&qkO|4V^Zy;}{(=Ku$C!(anjV5}c8i$9) zrc?oSShj+73LBULIyL_Zsqh`l zPe|xv^_4Se^5%fZMqbU{^X8l$Stp$Pt|R&FqYU! zCzYk_vT8;pcRWkZv~TAdOeSO6Pk{snpuXFV|BJwfMGjZ&PH-o5nAs)@j9^X)v?Wnf z!yR!GZ&gPUwy0b){9i~Sp~&V=W7zmfoyv3#XSghSYESmEo91QA=L0)aJows{TzbEx zOV*UvegRHNM6`X_PTU-?fA*|LO)B>9p~tqqrzX?#!|Hdu^++@(>_pE z+Q+oLD{A8S5CT?6bJb*6IC*s(ePqmAgA7aJW?x9O9~XB{C*?RvfI4g#x9x=A<2ARu zgk_-W-ut`>dbUc9o#C;XQ QbblSR diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list-members.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list-members.html deleted file mode 100644 index 9e61e8888..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOMovingObjects: Member List - - - - -
-
- -

moTabuList< M > Member List

This is the complete list of members for moTabuList< M >, including all inherited members.

- - - - - - - - -
add(const M &__move, const EOT &__sol)=0moTabuList< M > [pure virtual]
EOT typedefmoTabuList< M >
functor_category()eoBF< A1, A2, R > [static]
init()=0moTabuList< M > [pure virtual]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
update()=0moTabuList< M > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.html deleted file mode 100644 index 95957b12d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.html +++ /dev/null @@ -1,172 +0,0 @@ - - -ParadisEO-MOMovingObjects: moTabuList< M > Class Template Reference - - - - -
-
- -

moTabuList< M > Class Template Reference

Class describing a tabu list that a moTS uses. -More... -

-#include <moTabuList.h> -

-

Inheritance diagram for moTabuList< M >: -

- -eoBF< A1, A2, R > -eoFunctorBase -moSimpleMoveTabuList< M > -moSimpleSolutionTabuList< M > - -List of all members. - - - - - - - - - - - - - - - -

Public Types

-typedef M::EOType EOT
 Alias for the type.

Public Member Functions

virtual void add (const M &__move, const EOT &__sol)=0
 Procedure to add a move in the tabu list.
virtual void update ()=0
 Procedure that updates the tabu list content.
virtual void init ()=0
 Procedure which initialises the tabu list.
-

Detailed Description

-

template<class M>
- class moTabuList< M >

- -Class describing a tabu list that a moTS uses. -

-It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a moTS. -

- -

-Definition at line 47 of file moTabuList.h.


Member Function Documentation

- -
-
-
-template<class M>
- - - - - - - - - - - - - - - - - - -
virtual void moTabuList< M >::add (const M &  __move,
const EOT __sol 
) [pure virtual]
-
-
- -

-Procedure to add a move in the tabu list. -

-The two parameters have not to be modified so they are constant parameters.

-

Parameters:
- - - -
__move a new tabu move.
__sol the origianl solution associated to this move.
-
- -

-Implemented in moSimpleMoveTabuList< M >, and moSimpleSolutionTabuList< M >. -

-

- -

-
-
-template<class M>
- - - - - - - - -
virtual void moTabuList< M >::update (  )  [pure virtual]
-
-
- -

-Procedure that updates the tabu list content. -

-Generally, a counter associated to each saved move is decreased by one. -

-Implemented in moSimpleMoveTabuList< M >, moSimpleSolutionTabuList< M >, and TwoOptTabuList. -

-

- -

-
-
-template<class M>
- - - - - - - - -
virtual void moTabuList< M >::init (  )  [pure virtual]
-
-
- -

-Procedure which initialises the tabu list. -

-Can be useful if the data structure needs to be allocated before being used. -

-Implemented in moSimpleMoveTabuList< M >, moSimpleSolutionTabuList< M >, and TwoOptTabuList. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/classmo_tabu_list.png deleted file mode 100644 index b4c545581091dc713e5c9500f436e4655f44881e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1364 zcmeAS@N?(olHy`uVBq!ia0y~yVC(|253n!;$rn#7=K?8-0G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@lC{Pt*`Ri<;&t*f_{FfC|q!*kx)@sIm zH+Y7;_)QtpMi%SoCuCF~GYOnMALu_Z*rFALN}MhpojYfBRedRgf1td`eEIc#4imPwAP6-$Rk<8i#_cBCegiG)33@sOH-4 zO?w~Z9V)VvP2=8`qN=qlOH8xl`oi3RB^8}p9C?C|s5VV(Iuv%@YMIna2aSx~(R=4P z9b?UE$mZ&eK7Q2f7`NuL9h+>Mrc zasfA_#jV^KpK#YHv$}TuNM2ohWntF@`G4{}t3@gwu=gg+c{FRzAx$9K=L+`orpoZQ zt9~tbk))a>FH*b4lszGYQYI%g?2@`25MsAKc+T|TITM5DTvz6ro7T3p ztn9@5{>NJ!7mBw1Nw|6V&o!f?24@&~4v0RxYrt;3e~In`vHfgkf_nrkjs+;T*zI#gg)d{NEcELTj>lK@?&njsX!bC_I@Ife)&aS6jOO zi(Pa7*c1P|C5HQFEZWr>JjbY@>#|yG5JO7jizKGwHlDJLOXeR9Q9WH6rM5)0xw>mB zb7q*|&4g9#JLdFmF-n#93A`H|AZWP1^|wmzjNHvReV;0y@XG|`SRARDmbsZFF5t;; zrBxn|b83XXL?xYY^L**~VxgUS?vvO8KKBKk=7;%`_3qYoF|+SGroca$-Nn{Ay_;oi z>m{*2A>Wv}diV>TyG$0DcY7WGlKKAKGvp%ti(dX%`L(lYe#rTY!k%V#pKJ(tV=a&+ z=YR9X&7)pfnymi=f@_qPf0*h$P2-Eo!Wox#e$!a?lw+&*;yL<3Dm|@9_Y=FOS1&wp zmkl$aB+M&^=hWT1eE$m9}( zh25VS)@Z&sr+lqnq^7C!-L0nY0ReBe9i4Vq&(-K+RZR!$(Xi+gxu2Y$87KC0NAz;9 z++?cPCnI!#%~fZ=wD_%cz+_;V7Q8+-Z9-AeB-u7SmL)U$4E=m2CMEaXDp$C0v%9^< z=&79R!Z3~JempNfxpXD h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/doxygen.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/doxygen.png deleted file mode 100644 index f0a274bbaffdd67f6d784c894d9cf28729db0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8cpp-source.html deleted file mode 100644 index e09500fa5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8cpp-source.html +++ /dev/null @@ -1,196 +0,0 @@ - - -ParadisEO-MOMovingObjects: edge_xover.cpp Source File - - - - -
-
-

edge_xover.cpp

00001 /* 
-00002 * <edge_xover.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <assert.h>
-00038 
-00039 #include <utils/eoRNG.h>
-00040 
-00041 #include "edge_xover.h"
-00042 #include "route_valid.h"
-00043 
-00044 #define MAXINT 1000000
-00045 
-00046 void
-00047 EdgeXover :: build_map (const Route & __par1, const Route & __par2) 
-00048 {
-00049   
-00050   unsigned int len = __par1.size () ;
-00051   
-00052   /* Initialization */
-00053   _map.clear () ;
-00054   _map.resize (len) ;
-00055   
-00056   for (unsigned int i = 0 ; i < len ; i ++) 
-00057     {
-00058       _map [__par1 [i]].insert (__par1 [(i + 1) % len]) ;
-00059       _map [__par2 [i]].insert (__par2 [(i + 1) % len]) ;
-00060       _map [__par1 [i]].insert (__par1 [(i - 1 + len) % len]) ;
-00061       _map [__par2 [i]].insert (__par2 [(i - 1 + len) % len]) ;
-00062     }
-00063   
-00064   visited.clear () ;
-00065   visited.resize (len, false) ;
-00066 }
-00067 
-00068 void
-00069 EdgeXover :: remove_entry (unsigned int __vertex, std :: vector <std :: set <unsigned int> > & __map) 
-00070 {
-00071   
-00072   std :: set <unsigned int> & neigh = __map [__vertex] ;
-00073 
-00074   for (std :: set <unsigned int> :: iterator it = neigh.begin () ; it != neigh.end () ; it ++)
-00075     {
-00076       __map [* it].erase (__vertex) ; 
-00077     }
-00078       
-00079 }
-00080 
-00081 void
-00082 EdgeXover :: add_vertex (unsigned int __vertex, Route & __child) 
-00083 {
-00084   visited [__vertex] = true ;
-00085   __child.push_back (__vertex) ;    
-00086   remove_entry (__vertex, _map) ; /* Removing entries */    
-00087 }
-00088 
-00089 void
-00090 EdgeXover :: cross (const Route & __par1, const Route & __par2, Route & __child) {
-00091   
-00092   build_map (__par1, __par2) ;
-00093   
-00094   unsigned int len = __par1.size () ;
-00095  
-00096   /* Go ! */
-00097   __child.clear () ;
-00098   
-00099   unsigned int cur_vertex = rng.random (len) ;
-00100   
-00101   add_vertex (cur_vertex, __child) ;
-00102 
-00103   for (unsigned int i = 1 ; i < len ; i ++) {
-00104     
-00105     unsigned int len_min_entry = MAXINT ;
-00106     
-00107     std :: set <unsigned int> & neigh = _map [cur_vertex] ;
-00108     
-00109     for (std :: set <unsigned int> :: iterator it = neigh.begin () ; it != neigh.end () ; it ++) 
-00110       {      
-00111         unsigned int l = _map [* it].size () ;
-00112         if (len_min_entry > l)
-00113           {
-00114             len_min_entry = l ;
-00115           }
-00116       }
-00117     
-00118     std :: vector <unsigned int> cand ; /* Candidates */
-00119     
-00120     for (std :: set <unsigned> :: iterator it = neigh.begin () ; it != neigh.end () ;  it ++) 
-00121       {      
-00122         unsigned int l = _map [* it].size () ;
-00123         if (len_min_entry == l)
-00124           {
-00125             cand.push_back (* it) ;
-00126           }
-00127       }
-00128        
-00129     if (! cand.size ()) 
-00130       {
-00131         
-00132         /* Oh no ! Implicit mutation */      
-00133         for (unsigned int j = 0 ; j < len ; j ++)
-00134           {
-00135             if (! visited [j])
-00136               {
-00137                 cand.push_back (j) ;
-00138               }
-00139           }
-00140       }
-00141     
-00142     cur_vertex = cand [rng.random (cand.size ())] ;
-00143     
-00144     add_vertex (cur_vertex, __child) ;
-00145   } 
-00146 }
-00147 
-00148 bool
-00149 EdgeXover :: operator () (Route & __route1, Route & __route2) 
-00150 {
-00151   
-00152   // Init. copy
-00153   Route par [2] ;
-00154   par [0] = __route1 ;
-00155   par [1] = __route2 ;
-00156   
-00157   cross (par [0], par [1], __route1) ;
-00158   cross (par [1], par [0], __route2) ;
-00159   
-00160   assert (valid (__route1)) ;
-00161   assert (valid (__route2)) ;
-00162 
-00163   __route1.invalidate () ;
-00164   __route2.invalidate () ;
-00165 
-00166   return true ;
-00167 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8h-source.html deleted file mode 100644 index 522045e44..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/edge__xover_8h-source.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOMovingObjects: edge_xover.h Source File - - - - -
-
-

edge_xover.h

00001 /* 
-00002 * <edge_xover.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef edge_xover_h
-00038 #define edge_xover_h
-00039 
-00040 #include <vector>
-00041 #include <set>
-00042 
-00043 #include <eoOp.h>
-00044 
-00045 #include "route.h"
-00046 
-00048 class EdgeXover : public eoQuadOp <Route> 
-00049 {
-00050   
-00051 public :
-00052   
-00053   bool operator () (Route & __route1, Route & __route2) ;
-00054 
-00055 private :
-00056   
-00057   void cross (const Route & __par1, const Route & __par2, Route & __child) ; /* Binary */
-00058 
-00059   void remove_entry (unsigned int __vertex, std :: vector <std :: set <unsigned> > & __map) ;
-00060   /* Updating the map of entries */
-00061 
-00062   void build_map (const Route & __par1, const Route & __par2) ;
-00063 
-00064   void add_vertex (unsigned int __vertex, Route & __child) ;
-00065 
-00066   std :: vector <std :: set <unsigned int> > _map ; /* The handled map */
-00067 
-00068   std :: vector <bool> visited ; /* Vertices that are already visited */
-00069 
-00070 } ;
-00071 
-00072 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/files.html deleted file mode 100644 index 80707696f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/files.html +++ /dev/null @@ -1,107 +0,0 @@ - - -ParadisEO-MOMovingObjects: File Index - - - - -
-
-

ParadisEO-MOMovingObjects File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
city_swap.cpp [code]
city_swap.h [code]
edge_xover.cpp [code]
edge_xover.h [code]
graph.cpp [code]
graph.h [code]
hill_climbing.cpp [code]
index.h [code]
iterated_local_search.cpp [code]
mix.h [code]
mo.h [code]
moAlgo.h [code]
moAspirCrit.h [code]
moBestImprSelect.h [code]
moCoolingSchedule.h [code]
moExponentialCoolingSchedule.h [code]
moFirstImprSelect.h [code]
moFitSolContinue.h [code]
moGenSolContinue.h [code]
moHC.h [code]
moHCMoveLoopExpl.h [code]
moImprBestFitAspirCrit.h [code]
moItRandNextMove.h [code]
moLinearCoolingSchedule.h [code]
moLSCheckPoint.h [code]
moMove.h [code]
moMoveExpl.h [code]
moMoveIncrEval.h [code]
moMoveInit.h [code]
moMoveLoopExpl.h [code]
moMoveSelect.h [code]
moNextMove.h [code]
moNoAspirCrit.h [code]
moNoFitImprSolContinue.h [code]
moRandImprSelect.h [code]
moRandMove.h [code]
moSA.h [code]
moSimpleMoveTabuList.h [code]
moSimpleSolutionTabuList.h [code]
moSolContinue.h [code]
moSteadyFitSolContinue.h [code]
moTabuList.h [code]
moTS.h [code]
moTSMoveLoopExpl.h [code]
order_xover.cpp [code]
order_xover.h [code]
part_route_eval.cpp [code]
part_route_eval.h [code]
part_two_opt_init.cpp [code]
part_two_opt_init.h [code]
part_two_opt_next.cpp [code]
part_two_opt_next.h [code]
partial_mapped_xover.cpp [code]
partial_mapped_xover.h [code]
route.h [code]
route_eval.cpp [code]
route_eval.h [code]
route_init.cpp [code]
route_init.h [code]
route_valid.cpp [code]
route_valid.h [code]
simulated_annealing.cpp [code]
t-mo.cpp [code]
tabu_search.cpp [code]
two_opt.cpp [code]
two_opt.h [code]
two_opt_incr_eval.cpp [code]
two_opt_incr_eval.h [code]
two_opt_init.cpp [code]
two_opt_init.h [code]
two_opt_next.cpp [code]
two_opt_next.h [code]
two_opt_rand.cpp [code]
two_opt_rand.h [code]
two_opt_tabu_list.cpp [code]
two_opt_tabu_list.h [code]
-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2blank.png deleted file mode 100644 index 493c3c0b615ade5b22027bde773faf2c0e076d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr2qYM%T@!Q%(o7{me!&ckj8p!u14)&*MwA5S zr6z#mEsk^N1FBF3sc_EE%}vcKVF=AhO-xa6_jFST&P^;T z2~I3aEm8;rVk12R#UIz>f`J-DJY5_^DsClP9B62eH+WF*G=YJMp~A-KbWwke5Kx}M M)78&qol`;+0EL(^EC2ui diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2doc.png deleted file mode 100644 index f72999f92172cca6edaa2538286b3e369bec9f49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^5yjnX4egh%q=bp-`Pe zR7&bp17l3gfhmh7Fm(iZ2eAfco|q!h5)>qKG?UBh!IC9QGMbJAHf6IEiufk_g|d7~ qkWqJ4k(|I-Aeo-5U~n{Fnc?dN!3Uwu?t6hQVDNPHb6Mw<&;$TLIZ`G7 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2folderclosed.png deleted file mode 100644 index d6d063440cbf13c4128dacd96661b6fce58abf26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^55uo^`BphW;jCHO69?}tw{JfcdnZ<*@N=4I z?xF5Qc|QYEmKAIZ;JRGVHe=bn*tx1_|J^^vyg*oVM#A1kZlFULJYD@<);T3K0RTgB BWg7qh diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2folderopen.png deleted file mode 100644 index bbe2c913cf493ee37ad8e3a5132382138d93ac92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^5u(C zYP)Mg%H-DB+{J~>rPn_#pYTax?r*V6ubqGX{lvROQ{?n5_cbm+cQAOm`njxgN@xNA D92;js diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2lastnode.png deleted file mode 100644 index e7b9ba90cb0cf71c8ce662956bfee7d64cf60fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6UZ?L@CkAK|NlRbNhD}!Xpp$P zU;Pg)ksC(lf|p%(p+w2Gk+!>EaktaVt4N i!r*{E4>QXNV>t$uAA#a^n)TVt_DW*G8-srQl%FeIsRSdYm zeDdtWec}u&7@8h5rqv#p7g*pRdwwmugmlS-+cHV~j}#7`Nwj9m+AU)JGGo`8z_}`K z?s#Xsy%Z;1_jl5Y+?Gum8WyK6`MBvup0SAOKJ)mWcHyteJ?WLL>>-)=?&<$H&t5oH Vd!azZ1yDdSc)I$ztaD0e0sw}(dc*(# diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2mlastnode.png deleted file mode 100644 index 09ceb6adb01054ce799ad20c0e818ab9272f2df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr#LU3Jc=+&fg$isFPOjJ*AaIJQGm()YSDb0rfjgNefXW#>UHx3vIVCg! E0ORy6RsaA1 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2mnode.png deleted file mode 100644 index 3254c05112199fbc80aad313611c58a5b388792d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6Ub2s@Ck7}aNq!ti3c<^Gz9OH zn+a6GSQ6wH%;50sMjDVKR^l2_5}cn_Ql40p%8;I!W>k=uu3)5RqGz-?&YcgaLd(;| zF{I*Fa>4?=2W(CyOv{5p*uLi}G<-ambjQcb>&~4!CzK3KXWY6d$*{eWU47N}X+XCz OFnGH9xvXPg)ksC(lf|p%(p+w2Gk+y>EaktaVt4N l!r*{E4>Lv;t diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2plastnode.png deleted file mode 100644 index 0b07e00913d8069ebbb51bd7fd6d70d8bba88f75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr#LU3Jc=+&MJ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2pnode.png deleted file mode 100644 index 2001b797ba2b98a4127f1d3efca64aef08bf6d51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6Ub2s@Ck7}aNq!ti3c<^Gz9OH zn+a6GSQ6wH%;50sMjDVKR^l2_5}cn_Ql40p%8;I!W>k=uu3)5RqGz-?&Ycga!obtT zF{I*Fa>4?=2W(Dkd1@Anj~<0|oqBMOmqox%*rjK-r)THv+0v0L%h-agt(X~hWwYzA SIxU|Ma*U^|pUXO@geCywmoZiV diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/ftv2vertline.png deleted file mode 100644 index b330f3a33c0085c183ff39fc56b1b274160c1da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6UZ?L@CkAK|NlRbNhD}!Xpp$P zU;Pg)ksC(lf|p%(p+w2Gqgt>EaktaVt4N e!r*{^G#i7W2*a|cHZQDzQVgE1elF{r5}E+)J2fZ( diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions.html deleted file mode 100644 index 3ee1427dc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions.html +++ /dev/null @@ -1,174 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - - - - -
-
- - -
- -
- -

-Here is a list of all documented class members with links to the class documentation for each member: -

-

- _ -

-

- a -

-

- b -

-

- c -

-

- e -

-

- f -

-

- i -

-

- m -

-

- n -

-

- o -

-

- p -

-

- q -

-

- r -

-

- t -

-

- u -

-

- v -

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_func.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_func.html deleted file mode 100644 index 278c93304..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_func.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - Functions - - - - -
-
- - -  -

-

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_type.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_type.html deleted file mode 100644 index 69cb96871..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_type.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - Typedefs - - - - -
-
- - -  -

-

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_vars.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_vars.html deleted file mode 100644 index 45c9577a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/functions_vars.html +++ /dev/null @@ -1,130 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - Variables - - - - -
-
- - -
- -
- -

-  -

-

- _ -

-

- a -

-

- b -

-

- c -

-

- f -

-

- i -

-

- m -

-

- n -

-

- q -

-

- r -

-

- t -

-

- v -

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8cpp-source.html deleted file mode 100644 index 6d7d3f4d0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8cpp-source.html +++ /dev/null @@ -1,144 +0,0 @@ - - -ParadisEO-MOMovingObjects: graph.cpp Source File - - - - -
-
-

graph.cpp

00001 /* 
-00002 * <graph.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <fstream>
-00038 #include <iostream>
-00039 #include <math.h>
-00040 
-00041 #include "graph.h"
-00042 
-00043 namespace Graph {
-00044 
-00045   static std :: vector <std :: pair <double, double> > vectCoord ; // Coordinates
-00046   
-00047   static std :: vector <std :: vector <unsigned int> > dist ; // Distances Mat.
-00048 
-00049   unsigned size () 
-00050   {
-00051     return dist.size () ;
-00052   }
-00053 
-00054   void computeDistances () 
-00055   {
-00056     
-00057     // Dim.
-00058     unsigned int numCities = vectCoord.size () ;
-00059     dist.resize (numCities) ;
-00060     for (unsigned int i = 0 ; i < dist.size () ; i ++)
-00061       {
-00062         dist [i].resize (numCities) ;
-00063       }
-00064     
-00065     // Computations.
-00066     for (unsigned int i = 0 ; i < dist.size () ; i ++)
-00067       {
-00068         for (unsigned int j = i + 1 ; j < dist.size () ; j ++) 
-00069           {
-00070             double distX = (double)(vectCoord [i].first - vectCoord [j].first) ;
-00071             double distY = (double)(vectCoord [i].second - vectCoord [j].second) ;
-00072             dist [i] [j] = dist [j] [i] = (unsigned) (sqrt ((float) (distX * distX + distY * distY)) + 0.5) ;
-00073           }
-00074       }
-00075   }
-00076 
-00077   void load (const char * __fileName) 
-00078   {
-00079     
-00080     std :: ifstream f (__fileName) ;
-00081     
-00082     std :: cout << ">> Loading [" << __fileName << "]" << std :: endl ;
-00083     
-00084     if (f) 
-00085       {
-00086         unsigned int num_vert ; 
-00087         
-00088         f >> num_vert ;
-00089         vectCoord.resize (num_vert) ;
-00090         
-00091         for (unsigned int i = 0 ; i < num_vert ; i ++)  
-00092           {
-00093             f >> vectCoord [i].first >> vectCoord [i].second ;
-00094           }
-00095                   
-00096         f.close () ;
-00097         
-00098         computeDistances () ;
-00099       }
-00100     else 
-00101       {
-00102         
-00103         std :: cout << __fileName << " doesn't exist !!!" << std :: endl ;
-00104         // Bye !!!
-00105         exit (1) ;
-00106       }
-00107   }
-00108   
-00109   float distance (unsigned int __from, unsigned int __to) 
-00110   {
-00111     return (float)(dist [__from] [__to]) ;
-00112   }
-00113 }
-00114 
-00115 
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8h-source.html deleted file mode 100644 index 50d149fc7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/graph_8h-source.html +++ /dev/null @@ -1,84 +0,0 @@ - - -ParadisEO-MOMovingObjects: graph.h Source File - - - - -
-
-

graph.h

00001 /* 
-00002 * <graph.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef graph_h
-00038 #define graph_h
-00039 
-00040 #include <vector>
-00041 #include <utility>
-00042 
-00043 namespace Graph 
-00044 {
-00045   void load (const char * __file_name) ;
-00046   /* Loading cities
-00047      (expressed by their coordinates)
-00048      from the given file name */  
-00049   
-00050   float distance (unsigned int __from, unsigned int __to) ;
-00051 
-00052   unsigned int size () ; // How many cities ?
-00053 }
-00054 
-00055 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hierarchy.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hierarchy.html deleted file mode 100644 index 2081244dd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hierarchy.html +++ /dev/null @@ -1,201 +0,0 @@ - - -ParadisEO-MOMovingObjects: Hierarchical Index - - - - -
-
- -

ParadisEO-MOMovingObjects Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hill__climbing_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hill__climbing_8cpp-source.html deleted file mode 100644 index 969b5fc7f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/hill__climbing_8cpp-source.html +++ /dev/null @@ -1,121 +0,0 @@ - - -ParadisEO-MOMovingObjects: hill_climbing.cpp Source File - - - - -
-
-

hill_climbing.cpp

00001 /* 
-00002 * <hill_climbing.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <mo.h>
-00038 
-00039 #include <graph.h>
-00040 #include <route.h>
-00041 #include <route_eval.h>
-00042 #include <route_init.h>
-00043 
-00044 #include <two_opt.h>
-00045 #include <two_opt_init.h>
-00046 #include <two_opt_next.h>
-00047 #include <two_opt_incr_eval.h>
-00048 
-00049 int
-00050 main (int __argc, char * __argv []) 
-00051 {
-00052   if (__argc != 2) {
-00053     
-00054     std :: cerr << "Usage : ./hill_climbing [instance]" << std :: endl ;
-00055     return 1 ;
-00056   }
-00057 
-00058   srand (1000) ;
-00059 
-00060   Graph :: load (__argv [1]) ; // Instance
-00061 
-00062   Route route ; // Solution
-00063   
-00064   RouteInit init ; // Sol. Random Init.
-00065   init (route) ;
-00066 
-00067   RouteEval full_eval ; // Full. Eval.
-00068   full_eval (route) ;
-00069   
-00070   std :: cout << "[From] " << route << std :: endl ;
-00071 
-00072   /* Tools for an efficient (? :-))
-00073      local search ! */
-00074   
-00075   TwoOptInit two_opt_init ; // Init.
-00076    
-00077   TwoOptNext two_opt_next ; // Explorer.
-00078   
-00079   TwoOptIncrEval two_opt_incr_eval ; // Eff. eval.
-00080   
-00081   //moFirstImprSelect <TwoOpt> two_opt_select ;
-00082   moBestImprSelect <TwoOpt> two_opt_select ;
-00083   //moRandImprSelect <TwoOpt> two_opt_select ;
-00084 
-00085   moHC <TwoOpt> hill_climbing (two_opt_init, two_opt_next, two_opt_incr_eval, two_opt_select, full_eval) ;
-00086   hill_climbing (route) ;
-00087 
-00088   std :: cout << "[To] " << route << std :: endl ;
-00089 
-00090   return 0 ;
-00091 }
-00092 
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index.html deleted file mode 100644 index 33979cfb8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-MOMovingObjects - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index_8h-source.html deleted file mode 100644 index 92d9fc12c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/index_8h-source.html +++ /dev/null @@ -1,35 +0,0 @@ - - -ParadisEO-MOMovingObjects: index.h Source File - - - - -
-
-

index.h

00001 
-00062 // coding: iso-8859-1
-00063 // mode: C++
-00064 // c-file-style: "Stroustrup"
-00065 // fill-column: 80
-00066 // End:
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/installdox deleted file mode 100755 index 1628445b3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", ""); -$quiet = 0; - -if (open(F,"search.cfg")) -{ - $_= ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_; - $_= ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_; -} - -while ( @ARGV ) { - $_ = shift @ARGV; - if ( s/^-// ) { - if ( /^l(.*)/ ) { - $v = ($1 eq "") ? shift @ARGV : $1; - ($v =~ /\/$/) || ($v .= "/"); - $_ = $v; - if ( /(.+)\@(.+)/ ) { - if ( exists $subst{$1} ) { - $subst{$1} = $2; - } else { - print STDERR "Unknown tag file $1 given with option -l\n"; - &usage(); - } - } else { - print STDERR "Argument $_ is invalid for option -l\n"; - &usage(); - } - } - elsif ( /^q/ ) { - $quiet = 1; - } - elsif ( /^\?|^h/ ) { - &usage(); - } - else { - print STDERR "Illegal option -$_\n"; - &usage(); - } - } - else { - push (@files, $_ ); - } -} - -foreach $sub (keys %subst) -{ - if ( $subst{$sub} eq "" ) - { - print STDERR "No substitute given for tag file `$sub'\n"; - &usage(); - } - elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) - { - print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; - } -} - -if ( ! @files ) { - if (opendir(D,".")) { - foreach $file ( readdir(D) ) { - $match = ".html"; - next if ( $file =~ /^\.\.?$/ ); - ($file =~ /$match/) && (push @files, $file); - ($file =~ "tree.js") && (push @files, $file); - } - closedir(D); - } -} - -if ( ! @files ) { - print STDERR "Warning: No input files given and none found!\n"; -} - -foreach $f (@files) -{ - if ( ! $quiet ) { - print "Editing: $f...\n"; - } - $oldf = $f; - $f .= ".bak"; - unless (rename $oldf,$f) { - print STDERR "Error: cannot rename file $oldf\n"; - exit 1; - } - if (open(F,"<$f")) { - unless (open(G,">$oldf")) { - print STDERR "Error: opening file $oldf for writing\n"; - exit 1; - } - if ($oldf ne "tree.js") { - while () { - s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; - print G "$_"; - } - } - else { - while () { - s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; - print G "$_"; - } - } - } - else { - print STDERR "Warning file $f does not exist\n"; - } - unlink $f; -} - -sub usage { - print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; - print STDERR "Options:\n"; - print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; - print STDERR " -q Quiet mode\n\n"; - exit 1; -} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/iterated__local__search_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/iterated__local__search_8cpp-source.html deleted file mode 100644 index eea739b25..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/iterated__local__search_8cpp-source.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-MOMovingObjects: iterated_local_search.cpp Source File - - - - -
-
-

iterated_local_search.cpp

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 // "iterated_local_search.cpp"
-00004 
-00005 // (c) OPAC Team, LIFL, 2003-2007
-00006 
-00007 /* LICENCE TEXT
-00008 
-00009    Contact:  paradiseo-help@lists.gforge.inria.fr
-00010 */
-00011 
-00012 #include <mo.h>
-00013 
-00014 #include <graph.h>
-00015 #include <route.h>
-00016 #include <route_eval.h>
-00017 #include <route_init.h>
-00018 
-00019 #include <two_opt.h>
-00020 #include <two_opt_init.h>
-00021 #include <two_opt_next.h>
-00022 #include <two_opt_incr_eval.h>
-00023 
-00024 #include <city_swap.h>
-00025 
-00026 int
-00027 main (int __argc, char * __argv []) 
-00028 {
-00029   if (__argc != 2) 
-00030     {
-00031       std :: cerr << "Usage : ./iterated_local_search [instance]" << std :: endl ;
-00032       return 1 ;
-00033     }
-00034   
-00035   Graph :: load (__argv [1]) ; // Instance
-00036 
-00037   Route route ; // Solution
-00038   
-00039   RouteInit init ; // Sol. Random Init.
-00040   init (route) ;
-00041 
-00042   RouteEval full_eval ; // Full. Eval.
-00043   full_eval (route) ;
-00044   
-00045   std :: cout << "[From] " << route << std :: endl ;
-00046   
-00047   TwoOptInit two_opt_init ; // Init.
-00048    
-00049   TwoOptNext two_opt_next ; // Explorer.
-00050   
-00051   TwoOptIncrEval two_opt_incr_eval ; // Eff. eval.
-00052   
-00053   moBestImprSelect <TwoOpt> two_opt_select ; //Move selection
-00054   
-00055   moGenSolContinue <Route> cont (1000) ; //Stopping criterion
-00056   
-00057   moFitComparator<Route> comparator; // Route comparator
-00058 
-00059   CitySwap perturbation; // Route perturbation
-00060 
-00061   moILS<TwoOpt> iterated_local_search (two_opt_init, two_opt_next, two_opt_incr_eval, two_opt_select, 
-00062                                        cont, comparator, perturbation, full_eval) ;
-00063   iterated_local_search(route) ;
-00064 
-00065   std :: cout << "[To] " << route << std :: endl ;
-00066   
-00067   return 0 ;
-00068 }
-00069 
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/main.html deleted file mode 100644 index bfead2f0f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/main.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOMovingObjects: Welcome to PARADISEO-Moving Objects - - - - -
-
-

Welcome to PARADISEO-Moving Objects

-

-

1.0

-Introduction

-MO is an extension of the ANSI-C++ compliant evolutionary computation library EO.
- It contains classes for almost any kind of one solution based heuristics.

-AUTHORS

- - - - - -
Sebastien CAHON
Jean-Charles BOISSON
-

-LICENCE

-This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the CeCILL license as circulated by CEA, CNRS and INRIA at the following URL "http://www.cecill.info".

-As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability.

-In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the CeCILL license and that you accept its terms.

-ParadisEO WebSite : http://paradiseo.gforge.inria.fr Contact: paradiseo-help@lists.gforge.inria.fr

-Home Page

-http://paradiseo.gforge.inria.fr

-Installation

-The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mix_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mix_8h-source.html deleted file mode 100644 index 776356a42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mix_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-MOMovingObjects: mix.h Source File - - - - -
-
-

mix.h

00001 /* 
-00002 * <mix.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef mix_h
-00038 #define mix_h
-00039 
-00040 #include <utils/eoRNG.h>
-00041 
-00042 template <class T> void mix (std :: vector <T> & __vect) 
-00043 {
-00044   for (unsigned int i = 0 ; i < __vect.size () ; i ++)   
-00045     {
-00046       std :: swap (__vect [i], __vect [rng.random (__vect.size ())]) ;
-00047     }
-00048 }
-00049 
-00050 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_8h-source.html deleted file mode 100644 index 2132d3dca..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_8h-source.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOMovingObjects: mo.h Source File - - - - -
-
-

mo.h

00001 /* 
-00002 * <mo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __mo_h
-00038 #define __mo_h
-00039 
-00040 #include "moAlgo.h"
-00041 #include "moAspirCrit.h"
-00042 #include "moBestImprSelect.h"
-00043 #include "moCoolingSchedule.h"
-00044 #include "moExponentialCoolingSchedule.h"
-00045 #include "moFirstImprSelect.h"
-00046 #include "moGenSolContinue.h"
-00047 #include "moHC.h"
-00048 #include "moHCMoveLoopExpl.h"
-00049 #include "moImprBestFitAspirCrit.h"
-00050 #include "moItRandNextMove.h"
-00051 #include "moLinearCoolingSchedule.h"
-00052 #include "moLSCheckPoint.h"
-00053 #include "moMoveExpl.h"
-00054 #include "moMove.h"
-00055 #include "moMoveIncrEval.h"
-00056 #include "moMoveInit.h"
-00057 #include "moMoveLoopExpl.h"
-00058 #include "moMoveSelect.h"
-00059 #include "moNextMove.h"
-00060 #include "moNoAspirCrit.h"
-00061 #include "moRandImprSelect.h"
-00062 #include "moRandMove.h"
-00063 #include "moSA.h"
-00064 #include "moSimpleMoveTabuList.h"
-00065 #include "moSimpleSolutionTabuList.h"
-00066 #include "moSolContinue.h"
-00067 #include "moTabuList.h"
-00068 #include "moTS.h"
-00069 #include "moTSMoveLoopExpl.h"
-00070 
-00071 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_algo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_algo_8h-source.html deleted file mode 100644 index f1d5cf02f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_algo_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOMovingObjects: moAlgo.h Source File - - - - -
-
-

moAlgo.h

00001 /* 
-00002 * <moAlgo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moAlgo_h
-00038 #define __moAlgo_h
-00039 
-00040 #include <eoOp.h>
-00041 
-00043 
-00046 template < class EOT > class moAlgo:public eoMonOp < EOT >
-00047 {
-00048 
-00049 };
-00050 
-00051 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html deleted file mode 100644 index 19c534696..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_aspir_crit_8h-source.html +++ /dev/null @@ -1,84 +0,0 @@ - - -ParadisEO-MOMovingObjects: moAspirCrit.h Source File - - - - -
-
-

moAspirCrit.h

00001 /* 
-00002 * <moAspirCrit.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moAspirCrit_h
-00038 #define __moAspirCrit_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00047 template < class M > class moAspirCrit:public eoBF < const M &, const typename
-00048   M::EOType::Fitness &,
-00049   bool >
-00050 {
-00051 
-00052 public:
-00054 
-00057   virtual void
-00058   init () = 0;
-00059 
-00060 };
-00061 
-00062 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html deleted file mode 100644 index 24f09ec0b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_best_impr_select_8h-source.html +++ /dev/null @@ -1,125 +0,0 @@ - - -ParadisEO-MOMovingObjects: moBestImprSelect.h Source File - - - - -
-
-

moBestImprSelect.h

00001 /* 
-00002 * <moBestImprSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moBestImprSelect_h
-00038 #define __moBestImprSelect_h
-00039 
-00040 #include "moMoveSelect.h"
-00041 
-00043 
-00047 template < class M > class moBestImprSelect:public moMoveSelect < M >
-00048 {
-00049 
-00050 public:
-00051 
-00053   typedef typename M::EOType::Fitness Fitness;
-00054 
-00056   void init (const Fitness & __fit)
-00057   {
-00058 
-00059     first_time = true;
-00060   }
-00061 
-00062 
-00064 
-00072   bool update (const M & __move, const Fitness & __fit)
-00073   {
-00074 
-00075     if (first_time || __fit > best_fit)
-00076       {
-00077 
-00078         best_fit = __fit;
-00079         best_move = __move;
-00080 
-00081         first_time = false;
-00082       }
-00083 
-00084     return true;
-00085   }
-00086 
-00088 
-00093   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
-00094   {
-00095 
-00096     if (!first_time)
-00097       {
-00098         __move = best_move;
-00099         __fit = best_fit;
-00100       }
-00101     else
-00102       throw EmptySelection ();
-00103   }
-00104 
-00105 private:
-00106 
-00108   bool first_time;
-00109 
-00111   M best_move;
-00112 
-00114   Fitness best_fit;
-00115 
-00116 };
-00117 
-00118 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html deleted file mode 100644 index a75a5b3e8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_cooling_schedule_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOMovingObjects: moCoolingSchedule.h Source File - - - - -
-
-

moCoolingSchedule.h

00001 /* 
-00002 * <moCoolingSchedule.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moCoolingSchedule_h
-00038 #define __moCoolingSchedule_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00047 class moCoolingSchedule:public eoUF < double &, bool >
-00048 {
-00049 
-00050 };
-00051 
-00052 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html deleted file mode 100644 index 1d2c0cda7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_exponential_cooling_schedule_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOMovingObjects: moExponentialCoolingSchedule.h Source File - - - - -
-
-

moExponentialCoolingSchedule.h

00001 /* 
-00002 * <moExponentialCoolingSchedule.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moExponentialCoolingSchedule_h
-00038 #define __moExponentialCoolingSchedule_h
-00039 
-00040 #include "moCoolingSchedule.h"
-00041 
-00043 
-00047 class moExponentialCoolingSchedule: public moCoolingSchedule
-00048 {
-00049 
-00050 public:
-00052 
-00056   moExponentialCoolingSchedule (double __threshold, double __ratio):threshold (__threshold), ratio (__ratio)
-00057   {}
-00058 
-00060 
-00066   bool operator() (double &__temp)
-00067   {
-00068     return (__temp *= ratio) > threshold;
-00069   }
-00070 
-00071 private:
-00072 
-00074   double threshold;
-00075 
-00077   double ratio;
-00078 };
-00079 
-00080 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html deleted file mode 100644 index 75f042b5b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_first_impr_select_8h-source.html +++ /dev/null @@ -1,132 +0,0 @@ - - -ParadisEO-MOMovingObjects: moFirstImprSelect.h Source File - - - - -
-
-

moFirstImprSelect.h

00001 /* 
-00002 * <moFirstImprSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moFirstImprSelect_h
-00038 #define __moFirstImprSelect_h
-00039 
-00040 #include "moMoveSelect.h"
-00041 
-00043 
-00048 template < class M > class moFirstImprSelect:public moMoveSelect < M >
-00049 {
-00050 
-00051 public:
-00052 
-00054   typedef typename M::EOType::Fitness Fitness;
-00055 
-00057 
-00060   virtual void init (const Fitness & __fit)
-00061   {
-00062 
-00063     valid = false;
-00064     init_fit = __fit;
-00065   }
-00066 
-00067 
-00069 
-00077   bool update (const M & __move, const typename M::EOType::Fitness & __fit)
-00078   {
-00079 
-00080     if (__fit > init_fit)
-00081       {
-00082 
-00083         best_fit = __fit;
-00084         best_move = __move;
-00085         valid = true;
-00086 
-00087         return false;
-00088       }
-00089     else
-00090       {
-00091         return true;
-00092       }
-00093   }
-00094 
-00096 
-00101   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
-00102   {
-00103 
-00104     if (valid)
-00105       {
-00106         __move = best_move;
-00107         __fit = best_fit;
-00108       }
-00109     else
-00110       throw EmptySelection ();
-00111   }
-00112 
-00113 private:
-00114 
-00116   bool valid;
-00117 
-00119   M best_move;
-00120 
-00122   Fitness init_fit;
-00123 
-00125   Fitness best_fit;
-00126 
-00127 };
-00128 
-00129 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html deleted file mode 100644 index 5aceac42d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_fit_sol_continue_8h-source.html +++ /dev/null @@ -1,103 +0,0 @@ - - -ParadisEO-MOMovingObjects: moFitSolContinue.h Source File - - - - -
-
-

moFitSolContinue.h

00001 /* 
-00002 * <moFitSolContinue.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moFitSolContinue_h
-00038 #define __moFitSolContinue_h
-00039 
-00040 #include "moSolContinue.h"
-00041 
-00043 
-00046 template < class EOT > class moFitSolContinue:public moSolContinue < EOT >
-00047 {
-00048 
-00049 public:
-00050 
-00052   typedef typename EOT::Fitness Fitness;
-00053 
-00055 
-00058   moFitSolContinue (Fitness __fitness): fitness (__fitness)
-00059   {}
-00060 
-00062 
-00068   bool operator   () (const EOT & __sol)
-00069   {
-00070     if(__sol.invalid())
-00071       {
-00072         return true;
-00073       }
-00074 
-00075     return __sol.fitness() < fitness;
-00076   }
-00077 
-00079 
-00082   void init ()
-00083   {}
-00084 
-00085 private:
-00086 
-00088   Fitness fitness;
-00089 };
-00090 
-00091 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html deleted file mode 100644 index cd9a83b65..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_gen_sol_continue_8h-source.html +++ /dev/null @@ -1,104 +0,0 @@ - - -ParadisEO-MOMovingObjects: moGenSolContinue.h Source File - - - - -
-
-

moGenSolContinue.h

00001 /* 
-00002 * <moGenSolContinue.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moGenSolContinue_h
-00038 #define __moGenSolContinue_h
-00039 
-00040 #include "moSolContinue.h"
-00041 
-00043 
-00046 template < class EOT > class moGenSolContinue:public moSolContinue < EOT >
-00047 {
-00048 
-00049 public:
-00050 
-00052 
-00055   moGenSolContinue (unsigned int __maxNumGen):maxNumGen (__maxNumGen), numGen (0)
-00056   {
-00057 
-00058   }
-00059 
-00061 
-00069   bool operator   () (const EOT & __sol)
-00070   {
-00071 
-00072     return (++numGen < maxNumGen);
-00073   }
-00074 
-00076 
-00079   void init ()
-00080   {
-00081 
-00082     numGen = 0;
-00083   }
-00084 
-00085 private:
-00086 
-00088   unsigned int maxNumGen;
-00089 
-00091   unsigned int numGen;
-00092 };
-00093 
-00094 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_8h-source.html deleted file mode 100644 index 6b0dad3c8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_8h-source.html +++ /dev/null @@ -1,157 +0,0 @@ - - -ParadisEO-MOMovingObjects: moHC.h Source File - - - - -
-
-

moHC.h

00001 /* 
-00002 * <moHC.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moHC_h
-00038 #define __moHC_h
-00039 
-00040 #include <eoEvalFunc.h>
-00041 
-00042 #include "moAlgo.h"
-00043 #include "moMoveExpl.h"
-00044 #include "moHCMoveLoopExpl.h"
-00045 
-00047 
-00050 template < class M > class moHC:public moAlgo < typename M::EOType >
-00051 {
-00052 
-00054   typedef
-00055     typename
-00056     M::EOType
-00057     EOT;
-00058 
-00060   typedef
-00061     typename
-00062     EOT::Fitness
-00063     Fitness;
-00064 
-00065 public:
-00066 
-00068 
-00077 moHC (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moMoveSelect < M > &__move_select, eoEvalFunc < EOT > &__full_eval):move_expl (*new moHCMoveLoopExpl < M >
-00078              (__move_init, __next_move, __incr_eval, __move_select)),
-00079     full_eval (__full_eval)
-00080   {
-00081 
-00082   }
-00083 
-00085 
-00091 moHC (moMoveExpl < M > &__move_expl, eoEvalFunc < EOT > &__full_eval):move_expl (__move_expl),
-00092     full_eval
-00093     (__full_eval)
-00094   {
-00095 
-00096   }
-00097 
-00099 
-00106   bool operator   ()(EOT & __sol)
-00107   {
-00108 
-00109     if (__sol.invalid ())
-00110       {
-00111         full_eval (__sol);
-00112       }
-00113 
-00114     EOT new_sol;
-00115 
-00116     do
-00117       {
-00118 
-00119         new_sol = __sol;
-00120 
-00121         try
-00122         {
-00123 
-00124           move_expl (__sol, new_sol);
-00125 
-00126         }
-00127         catch (EmptySelection & __ex)
-00128         {
-00129 
-00130           break;
-00131         }
-00132 
-00133         if (new_sol.fitness () > __sol.fitness ())
-00134           {
-00135             __sol = new_sol;
-00136           }
-00137         else
-00138           {
-00139             break;
-00140           }
-00141 
-00142       }
-00143     while (true);
-00144 
-00145     return true;
-00146   }
-00147 
-00148 private:
-00149 
-00151   moMoveExpl < M > &move_expl;
-00152 
-00154   eoEvalFunc < EOT > &full_eval;
-00155 };
-00156 
-00157 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html deleted file mode 100644 index 5fc6332fb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_h_c_move_loop_expl_8h-source.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOMovingObjects: moHCMoveLoopExpl.h Source File - - - - -
-
-

moHCMoveLoopExpl.h

00001 /* 
-00002 * <moHCMoveLoopExpl.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moHCMoveLoopExpl_h
-00038 #define __moHCMoveLoopExpl_h
-00039 
-00040 #include "moMoveLoopExpl.h"
-00041 
-00042 #include "moMoveInit.h"
-00043 #include "moNextMove.h"
-00044 #include "moMoveIncrEval.h"
-00045 #include "moMoveSelect.h"
-00046 
-00048 template < class M > class moHCMoveLoopExpl:public moMoveLoopExpl < M >
-00049 {
-00050 
-00052   typedef typename M::EOType EOT;
-00053 
-00055   typedef typename M::EOType::Fitness Fitness;
-00056 
-00057 public:
-00058 
-00060 
-00068 moHCMoveLoopExpl (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moMoveSelect < M > &__move_select):
-00069 
-00070   move_init (__move_init),
-00071     next_move (__next_move),
-00072     incr_eval (__incr_eval), move_select (__move_select)
-00073   {
-00074 
-00075   }
-00076 
-00078 
-00084   void operator   () (const EOT & __old_sol, EOT & __new_sol)
-00085   {
-00086 
-00087     M move;
-00088 
-00089     //
-00090     move_init (move, __old_sol);        /* Restarting the exploration of 
-00091                                            of the neighborhood ! */
-00092 
-00093     move_select.init (__old_sol.fitness ());
-00094 
-00095     while (move_select.update (move, incr_eval (move, __old_sol))
-00096            && next_move (move, __old_sol));
-00097 
-00098     try
-00099     {
-00100 
-00101       M best_move;
-00102 
-00103       Fitness best_move_fit;
-00104 
-00105       move_select (best_move, best_move_fit);
-00106       __new_sol.fitness (best_move_fit);
-00107       best_move (__new_sol);
-00108 
-00109     }
-00110     catch (EmptySelection & __ex)
-00111     {
-00112 
-00113       // ?
-00114     }
-00115   }
-00116 
-00117 private:
-00118 
-00120   moMoveInit < M > &move_init;
-00121 
-00123   moNextMove < M > &next_move;
-00124 
-00126   moMoveIncrEval < M > &incr_eval;
-00127 
-00129   moMoveSelect < M > &move_select;
-00130 
-00131 };
-00132 
-00133 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html deleted file mode 100644 index ee0de8202..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_impr_best_fit_aspir_crit_8h-source.html +++ /dev/null @@ -1,122 +0,0 @@ - - -ParadisEO-MOMovingObjects: moImprBestFitAspirCrit.h Source File - - - - -
-
-

moImprBestFitAspirCrit.h

00001 /* 
-00002 * <moImprBestFitAspirCrit.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moImprBestFitAspirCrit_h
-00038 #define __moImprBestFitAspirCrit_h
-00039 
-00040 #include "moAspirCrit.h"
-00041 
-00043 
-00047 template < class M > class moImprBestFitAspirCrit:public moAspirCrit < M >
-00048 {
-00049 
-00050 public:
-00051 
-00053   typedef typename M::EOType::Fitness Fitness;
-00054 
-00056   moImprBestFitAspirCrit ()
-00057   {
-00058 
-00059     first_time = true;
-00060   }
-00061 
-00063   void init ()
-00064   {
-00065 
-00066     first_time = true;
-00067   }
-00068 
-00070 
-00077   bool operator   () (const M & __move, const Fitness & __fit)
-00078   {
-00079 
-00080     if (first_time)
-00081       {
-00082 
-00083         best_fit = __fit;
-00084         first_time = false;
-00085 
-00086         return true;
-00087       }
-00088     else if (__fit < best_fit)
-00089       return false;
-00090 
-00091     else
-00092       {
-00093 
-00094         best_fit = __fit;
-00095 
-00096         return true;
-00097       }
-00098   }
-00099 
-00100 private:
-00101 
-00103   Fitness best_fit;
-00104 
-00106   bool first_time;
-00107 };
-00108 
-00109 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html deleted file mode 100644 index b19d1487e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_it_rand_next_move_8h-source.html +++ /dev/null @@ -1,118 +0,0 @@ - - -ParadisEO-MOMovingObjects: moItRandNextMove.h Source File - - - - -
-
-

moItRandNextMove.h

00001 /* 
-00002 * <moItRandNextMove.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moItRandNextMove_h
-00038 #define __moItRandNextMove_h
-00039 
-00040 #include "moNextMove.h"
-00041 #include "moRandMove.h"
-00042 
-00044 
-00047 template < class M > class moItRandNextMove:public moNextMove < M >
-00048 {
-00049 
-00051   typedef typename M::EOType EOT;
-00052 
-00053 public:
-00054 
-00056 
-00062   moItRandNextMove (moRandMove < M > &__rand_move,
-00063                     unsigned int __max_iter):rand_move (__rand_move),
-00064     max_iter (__max_iter), num_iter (0)
-00065   {
-00066 
-00067   }
-00068 
-00070 
-00077   bool operator   () (M & __move, const EOT & __sol)
-00078   {
-00079 
-00080     if (num_iter++ > max_iter)
-00081       {
-00082 
-00083         num_iter = 0;
-00084         return false;
-00085       }
-00086     else
-00087       {
-00088 
-00089         /* The given solution is discarded here */
-00090         rand_move (__move);
-00091         num_iter++;
-00092         return true;
-00093       }
-00094   }
-00095 
-00096 private:
-00097 
-00099   moRandMove < M > &rand_move;
-00100 
-00102   unsigned int max_iter;
-00103 
-00105   unsigned int num_iter;
-00106 
-00107 };
-00108 
-00109 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html deleted file mode 100644 index 6ca0534d1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_l_s_check_point_8h-source.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOMovingObjects: moLSCheckPoint.h Source File - - - - -
-
-

moLSCheckPoint.h

00001 /* 
-00002 * <moLSCheckPoint.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moSolUpdater_h
-00038 #define __moSolUpdater_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00046 template < class M > class moLSCheckPoint:public eoBF < const M &, const typename
-00047   M::EOType &, void >
-00048 {
-00049 
-00050 public:
-00052 
-00058   void
-00059   operator   () (const M & __move, const typename M::EOType & __sol)
-00060   {
-00061 
-00062     for (unsigned int i = 0; i < func.size (); i++)
-00063       {
-00064         func[i]->operator   ()(__move, __sol);
-00065       }
-00066   }
-00067 
-00069 
-00073   void
-00074   add (eoBF < const M &, const typename M::EOType &, void >&__f)
-00075   {
-00076 
-00077     func.push_back (&__f);
-00078   }
-00079 
-00080 private:
-00081 
-00083   std::vector < eoBF < const
-00084     M &, const
-00085     typename
-00086   M::EOType &, void >*>
-00087     func;
-00088 
-00089 };
-00090 
-00091 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html deleted file mode 100644 index aa764670d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_linear_cooling_schedule_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOMovingObjects: moLinearCoolingSchedule.h Source File - - - - -
-
-

moLinearCoolingSchedule.h

00001 /* 
-00002 * <moLinearCoolingSchedule.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moLinearCoolingSchedule_h
-00038 #define __moLinearCoolingSchedule_h
-00039 
-00040 #include "moCoolingSchedule.h"
-00041 
-00043 
-00047 class moLinearCoolingSchedule: public moCoolingSchedule
-00048 {
-00049 
-00050 public:
-00052 
-00056   moLinearCoolingSchedule (double __threshold, double __quantity):threshold (__threshold), quantity (__quantity)
-00057   {}
-00058 
-00060 
-00066   bool operator() (double &__temp)
-00067   {
-00068     return (__temp -= quantity) > threshold;
-00069   }
-00070 
-00071 private:
-00072 
-00074   double threshold;
-00075 
-00077   double quantity;
-00078 };
-00079 
-00080 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_8h-source.html deleted file mode 100644 index c18c94bc1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMove.h Source File - - - - -
-
-

moMove.h

00001 /* 
-00002 * <moMove.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moMove_h
-00038 #define __moMove_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00048 template < class EOT > class moMove:public eoUF < EOT &, void >
-00049 {
-00050 
-00051 public:
-00053   typedef EOT EOType;
-00054 
-00055 };
-00056 
-00057 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_expl_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_expl_8h-source.html deleted file mode 100644 index 71540b50f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_expl_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveExpl.h Source File - - - - -
-
-

moMoveExpl.h

00001 /* 
-00002 * <moMoveExpl.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moMoveExpl_h
-00038 #define __moMoveExpl_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00046 template < class M > class moMoveExpl:public eoBF < const typename
-00047   M::EOType &,
-00048   typename
-00049 M::EOType &, void >
-00050 {
-00051 
-00052 };
-00053 
-00054 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html deleted file mode 100644 index b59695ac8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_incr_eval_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveIncrEval.h Source File - - - - -
-
-

moMoveIncrEval.h

00001 /* 
-00002 * <moMoveIncrEval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moMoveIncrEval_h
-00038 #define __moMoveIncrEval_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00049 template < class M > class moMoveIncrEval:public eoBF < const M &, const typename
-00050   M::EOType &,
-00051   typename
-00052   M::EOType::Fitness >
-00053 {
-00054 
-00055 };
-00056 
-00057 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_init_8h-source.html deleted file mode 100644 index 7630fe9a5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_init_8h-source.html +++ /dev/null @@ -1,78 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveInit.h Source File - - - - -
-
-

moMoveInit.h

00001 /* 
-00002 * <moMoveInit.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moMoveInit_h
-00038 #define __moMoveInit_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00047 template < class M > class moMoveInit:public eoBF < M &, const typename
-00048 M::EOType &, void >
-00049 {
-00050 
-00051 };
-00052 
-00053 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html deleted file mode 100644 index 21adbd2ed..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_loop_expl_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveLoopExpl.h Source File - - - - -
-
-

moMoveLoopExpl.h

00001 /* 
-00002 * <moMoveLoopExpl.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moMoveLoopExpl_h
-00038 #define __moMoveLoopExpl_h
-00039 
-00040 #include "moMoveExpl.h"
-00041 
-00043 
-00046 template < class M > class moMoveLoopExpl:public moMoveExpl < M >
-00047 {
-00048 
-00049 };
-00050 
-00051 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_select_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_select_8h-source.html deleted file mode 100644 index c818a6f53..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_move_select_8h-source.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-MOMovingObjects: moMoveSelect.h Source File - - - - -
-
-

moMoveSelect.h

00001 /* 
-00002 * <moMoveSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moMoveSelect_h
-00038 #define __moMoveSelect_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00046 class EmptySelection
-00047 {
-00048 
-00049 };
-00050 
-00052 
-00057 template < class M > class moMoveSelect:public eoBF < M &, typename M::EOType::Fitness &,
-00058   void >
-00059 {
-00060 public:
-00062   typedef
-00063     typename
-00064     M::EOType::Fitness
-00065     Fitness;
-00066 
-00068 
-00075   virtual void
-00076   init (const Fitness & __fit) = 0;
-00077 
-00079 
-00084   virtual
-00085     bool
-00086   update (const M & __move, const Fitness & __fit) = 0;
-00087 
-00088 };
-00089 
-00090 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_next_move_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_next_move_8h-source.html deleted file mode 100644 index a7661f60c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_next_move_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-MOMovingObjects: moNextMove.h Source File - - - - -
-
-

moNextMove.h

00001 /* 
-00002 * <moNextMove.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moNextMove_h
-00038 #define __moNextMove_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00047 template < class M > class moNextMove:public eoBF < M &, const typename
-00048   M::EOType &,
-00049   bool >
-00050 {
-00051 
-00052 };
-00053 
-00054 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html deleted file mode 100644 index 5b4d5f498..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_aspir_crit_8h-source.html +++ /dev/null @@ -1,89 +0,0 @@ - - -ParadisEO-MOMovingObjects: moNoAspirCrit.h Source File - - - - -
-
-

moNoAspirCrit.h

00001 /* 
-00002 * <moNoAspirCrit.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moNoAspirCrit_h
-00038 #define __moNoAspirCrit_h
-00039 
-00040 #include "moAspirCrit.h"
-00041 
-00043 
-00046 template < class M > class moNoAspirCrit:public moAspirCrit < M >
-00047 {
-00048 
-00050 
-00057   bool operator   () (const M & __move,
-00058                       const typename M::EOType::Fitness & __sol)
-00059   {
-00060 
-00061     return false;
-00062   }
-00063 
-00065 
-00068   void init ()
-00069   {
-00070   }
-00071 };
-00072 
-00073 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html deleted file mode 100644 index f94c15b3b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_no_fit_impr_sol_continue_8h-source.html +++ /dev/null @@ -1,133 +0,0 @@ - - -ParadisEO-MOMovingObjects: moNoFitImprSolContinue.h Source File - - - - -
-
-

moNoFitImprSolContinue.h

00001 /* 
-00002 * <moNoFitImprSolContinue.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moNoFitImprSolContinue_h
-00038 #define __moNoFitImprSolContinue_h
-00039 
-00040 #include "moSolContinue.h"
-00041 
-00043 
-00046 template < class EOT > class moNoFitImprSolContinue:public moSolContinue < EOT >
-00047 {
-00048 
-00049 public:
-00050 
-00052   typedef typename EOT::Fitness Fitness;
-00053 
-00055 
-00058   moNoFitImprSolContinue (unsigned int __maxNumberOfIterationWithoutImprovement)
-00059     : maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement), firstFitnessSaved(true), counter(0) 
-00060   {}
-00061 
-00063 
-00068   bool operator   () (const EOT & __sol)
-00069   {
-00070     if(__sol.invalid())
-00071       {
-00072         return true;
-00073       }
-00074 
-00075     if(firstFitnessSaved)
-00076       {
-00077         fitness=__sol.fitness();
-00078         counter=0;
-00079         firstFitnessSaved=false;
-00080         return true;
-00081       }
-00082     
-00083     counter++;
-00084 
-00085     if( __sol.fitness() > fitness)
-00086       {
-00087         fitness=__sol.fitness();
-00088         counter=0;
-00089       }
-00090   
-00091     if(counter==maxNumberOfIterationsWithoutImprovement)
-00092       {
-00093         std::cout << "moNoFitImrpSolContinue: Done [" << counter  << "] iterations without improvement." << std::endl;
-00094       }
-00095     return counter!=maxNumberOfIterationsWithoutImprovement;
-00096   }
-00097 
-00099 
-00102   void init ()
-00103   {
-00104     firstFitnessSaved=true;
-00105     counter=0;
-00106   }
-00107 
-00108 private:
-00109 
-00111   unsigned int maxNumberOfIterationsWithoutImprovement;
-00112 
-00114   bool firstFitnessSaved;
-00115 
-00117   Fitness fitness;
-00118 
-00120   unsigned int counter;
-00121 };
-00122 
-00123 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html deleted file mode 100644 index 384a1a9ad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_impr_select_8h-source.html +++ /dev/null @@ -1,129 +0,0 @@ - - -ParadisEO-MOMovingObjects: moRandImprSelect.h Source File - - - - -
-
-

moRandImprSelect.h

00001 /* 
-00002 * <moRandImprSelect.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moRandImprSelect_h
-00038 #define __moRandImprSelect_h
-00039 
-00040 #include <vector>
-00041 
-00042 #include <utils/eoRNG.h>
-00043 #include "moMoveSelect.h"
-00044 
-00046 
-00050 template < class M > class moRandImprSelect:public moMoveSelect < M >
-00051 {
-00052 
-00053 public:
-00054 
-00056   typedef typename M::EOType::Fitness Fitness;
-00057 
-00059 
-00065   void init (const Fitness & __fit)
-00066   {
-00067     init_fit = __fit;
-00068     vect_better_fit.clear ();
-00069     vect_better_moves.clear ();
-00070   }
-00071 
-00073 
-00081   bool update (const M & __move, const Fitness & __fit)
-00082   {
-00083 
-00084     if (__fit > init_fit)
-00085       {
-00086 
-00087         vect_better_fit.push_back (__fit);
-00088         vect_better_moves.push_back (__move);
-00089       }
-00090 
-00091     return true;
-00092   }
-00093 
-00095 
-00102   void operator   () (M & __move, Fitness & __fit) throw (EmptySelection)
-00103   {
-00104 
-00105     if (!vect_better_fit.empty ())
-00106       {
-00107 
-00108         unsigned n = rng.random (vect_better_fit.size ());
-00109 
-00110         __move = vect_better_moves[n];
-00111         __fit = vect_better_fit[n];
-00112       }
-00113     else
-00114       throw EmptySelection ();
-00115   }
-00116 
-00117 private:
-00118 
-00120   Fitness init_fit;
-00121 
-00123   std::vector < Fitness > vect_better_fit;
-00124 
-00126   std::vector < M > vect_better_moves;
-00127 };
-00128 
-00129 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_move_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_move_8h-source.html deleted file mode 100644 index 3d5ec92de..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_rand_move_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOMovingObjects: moRandMove.h Source File - - - - -
-
-

moRandMove.h

00001 /* 
-00002 * <moRandMove.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moRandMove_h
-00038 #define __moRandMove_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00046 template < class M > class moRandMove:public eoUF < M &, void >
-00047 {
-00048 
-00049 };
-00050 
-00051 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_s_a_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_s_a_8h-source.html deleted file mode 100644 index ef425d544..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_s_a_8h-source.html +++ /dev/null @@ -1,176 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSA.h Source File - - - - -
-
-

moSA.h

00001 /* 
-00002 * <moSA.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moSA_h
-00038 #define __moSA_h
-00039 
-00040 #include <eoOp.h>
-00041 #include <eoEvalFunc.h>
-00042 
-00043 #include "moAlgo.h"
-00044 #include "moRandMove.h"
-00045 #include "moMoveIncrEval.h"
-00046 #include "moCoolingSchedule.h"
-00047 #include "moSolContinue.h"
-00048 
-00049 #include <math.h>
-00050 
-00052 
-00055 template < class M > class moSA:public moAlgo < typename M::EOType >
-00056 {
-00057 
-00059   typedef
-00060     typename
-00061     M::EOType
-00062     EOT;
-00063 
-00065   typedef
-00066     typename
-00067     EOT::Fitness
-00068     Fitness;
-00069 
-00070 public:
-00071 
-00073 
-00083   moSA (moRandMove < M > &__move_rand,
-00084         moMoveIncrEval < M > &__incr_eval,
-00085         moSolContinue < EOT > &__cont,
-00086         double __init_temp,
-00087         moCoolingSchedule & __cool_sched, eoEvalFunc < EOT > &__full_eval):
-00088   move_rand (__move_rand),
-00089   incr_eval (__incr_eval),
-00090   cont (__cont),
-00091   init_temp (__init_temp),
-00092   cool_sched (__cool_sched),
-00093   full_eval (__full_eval)
-00094   {
-00095 
-00096   }
-00097 
-00099 
-00105   bool operator   ()(EOT & __sol)
-00106   {
-00107 
-00108     if (__sol.invalid ())
-00109       {
-00110         full_eval (__sol);
-00111       }
-00112 
-00113     double temp = init_temp;
-00114 
-00115     M move;
-00116 
-00117     EOT best_sol = __sol;
-00118 
-00119     do
-00120       {
-00121 
-00122         cont.init ();
-00123         do
-00124           {
-00125 
-00126             move_rand (move);
-00127 
-00128             Fitness delta_fit = incr_eval (move, __sol) - __sol.fitness ();
-00129 
-00130             if (delta_fit > 0 || rng.uniform () < exp (delta_fit / temp))
-00131               {
-00132 
-00133                 __sol.fitness (incr_eval (move, __sol));
-00134                 move (__sol);
-00135 
-00136                 /* Updating the best solution found
-00137                    until now ? */
-00138                 if (__sol.fitness () > best_sol.fitness ())
-00139                   best_sol = __sol;
-00140               }
-00141 
-00142           }
-00143         while (cont (__sol));
-00144 
-00145       }
-00146     while (cool_sched (temp));
-00147 
-00148     __sol = best_sol;
-00149 
-00150     return true;
-00151   }
-00152 
-00153 private:
-00154 
-00156   moRandMove < M > &move_rand;
-00157 
-00159   moMoveIncrEval < M > &incr_eval;
-00160 
-00162   moSolContinue < EOT > &cont;
-00163 
-00165   double  init_temp;
-00166 
-00168   moCoolingSchedule & cool_sched;
-00169 
-00171   eoEvalFunc < EOT > &full_eval;        // Full evaluator.
-00172 };
-00173 
-00174 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html deleted file mode 100644 index 2b72cc728..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_move_tabu_list_8h-source.html +++ /dev/null @@ -1,166 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSimpleMoveTabuList.h Source File - - - - -
-
-

moSimpleMoveTabuList.h

00001 /* 
-00002 * <moSimpleMoveTabuList.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moSimpleMoveTabuList_h
-00038 #define __moSimpleMoveTabuList_h
-00039 
-00040 #include <list>
-00041 #include <iterator>
-00042 
-00043 #include "moTabuList.h"
-00044 
-00046 template <class M>
-00047 class moSimpleMoveTabuList: public moTabuList < M >
-00048 {
-00049   
-00050 public:
-00051   
-00053   typedef typename M::EOType EOT;
-00054 
-00056   /*
-00057     \param __size The maximum size of the move tabu list.
-00058    */
-00059   moSimpleMoveTabuList(unsigned int __size): maxSize(__size)
-00060   {
-00061     currentSize=0;
-00062   }
-00063 
-00065 
-00070   bool
-00071   operator () (const M & __move, const EOT & __sol) 
-00072   {
-00073     typename std::list<M>::iterator it;
-00074     
-00075     it=tabuList.begin();
-00076     while(it!=tabuList.end()&&(!((*it)==__move)))
-00077       {
-00078         it++;
-00079       }
-00080     
-00081     return it!=tabuList.end();
-00082   }
-00083   
-00084   void
-00085   add (const M & __move, const EOT & __sol)
-00086   {
-00087     if(currentSize!=0)
-00088       {
-00089         // Useful in the case of a move has been kept thanks to the moAspirCrit.
-00090         // In this case, the move can already be in the tabuList.
-00091         removeMove(__move);
-00092       }
-00093 
-00094     tabuList.push_back(__move);
-00095     
-00096     if(currentSize==maxSize)
-00097       {
-00098         tabuList.erase(tabuList.begin());
-00099       }
-00100     else
-00101       {
-00102         currentSize++;
-00103       }
-00104   }
-00105   
-00106   void
-00107   update ()
-00108   {
-00109     //nothing to do
-00110   }
-00111 
-00112   void
-00113   init ()
-00114   {
-00115     //nothing to do
-00116   }
-00117 
-00118 private:
-00119   
-00121 
-00124   void
-00125   removeMove(const M & __move)
-00126   {
-00127     typename std::list<M>::iterator it;
-00128     
-00129     it=tabuList.begin();
-00130     while(it!=tabuList.end()&&(!((*it)==__move)))
-00131       {
-00132         it++;
-00133       }
-00134 
-00135     if(it!=tabuList.end())
-00136       {
-00137         tabuList.erase(it);
-00138       }
-00139   }
-00140 
-00142   unsigned int maxSize;
-00143 
-00145   unsigned int currentSize;
-00146   
-00148   std::list<M> tabuList;
-00149 };
-00150 
-00151 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html deleted file mode 100644 index b6e11bc42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_simple_solution_tabu_list_8h-source.html +++ /dev/null @@ -1,173 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSimpleSolutionTabuList.h Source File - - - - -
-
-

moSimpleSolutionTabuList.h

00001 /* 
-00002 * <moSimpleSolutionTabuList.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moSimpleSolutionTabuList_h
-00038 #define __moSimpleSolutionTabuList_h
-00039 
-00040 #include <list>
-00041 #include <iterator>
-00042 
-00043 #include "moTabuList.h"
-00044 
-00046 template <class M>
-00047 class moSimpleSolutionTabuList: public moTabuList < M >
-00048 {
-00049   
-00050 public:
-00051 
-00053   typedef typename M::EOType EOT;
-00054   
-00056 
-00059   moSimpleSolutionTabuList(unsigned int __size): maxSize(__size)
-00060   {
-00061     currentSize=0;
-00062   }
-00063   
-00065 
-00070   bool operator () (const M & __move, const EOT & __sol) 
-00071   {
-00072     typename std::list<EOT>::iterator it;
-00073   
-00074     M _move=(M)__move;
-00075     EOT _sol=(EOT) __sol;
-00076 
-00077     _move(_sol);
-00078   
-00079     it=tabuList.begin();
-00080     while(it!=tabuList.end()&&(!((*it)==_sol)))
-00081       {
-00082         it++;
-00083       }
-00084     
-00085     return it!=tabuList.end();
-00086   }
-00087   
-00088   void
-00089   add (const M & __move, const EOT & __sol)
-00090   {
-00091     M _move=(M)__move;
-00092     EOT _sol=(EOT) _sol;
-00093     
-00094     _move(_sol);
-00095 
-00096     if(currentSize!=0)
-00097       {
-00098         // Useful in the case of a solution has been kept thanks to the moAspirCrit.
-00099         // In this case, the solution can already be in the tabuList.
-00100         removeSolution(_sol);
-00101       }
-00102     
-00103     tabuList.push_back(_sol);
-00104     
-00105     if(currentSize==maxSize)
-00106       {
-00107         tabuList.erase(tabuList.begin());
-00108       }
-00109     else
-00110       {
-00111         currentSize++;
-00112       }
-00113   }
-00114 
-00115   void
-00116   update ()
-00117   {
-00118     //nothing to do
-00119   }
-00120 
-00121   void
-00122   init ()
-00123   {
-00124     //nothing to do
-00125   }
-00126 
-00127 private:
-00128 
-00130 
-00133   void
-00134   removeSolution(const EOT & __sol)
-00135   {
-00136     typename std::list<EOT>::iterator it;
-00137 
-00138     it=tabuList.begin();
-00139     while(it!=tabuList.end()&&(!((*it)==__sol)))
-00140       {
-00141         it++;
-00142       }
-00143 
-00144     if(it!=tabuList.end())
-00145       {
-00146         tabuList.erase(it);
-00147       }
-00148   }
-00149   
-00151   unsigned int maxSize;
-00152 
-00154   unsigned int currentSize;
-00155   
-00157   std::list<EOT> tabuList;
-00158 };
-00159 
-00160 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html deleted file mode 100644 index 5d307ea62..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_sol_continue_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSolContinue.h Source File - - - - -
-
-

moSolContinue.h

00001 /* 
-00002 * <moSolContinue.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moSolContinue_h
-00038 #define __moSolContinue_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00047 template < class EOT > class moSolContinue:public eoUF < const EOT &, bool >
-00048 {
-00049 
-00050 public:
-00052 
-00055   virtual void init () = 0;
-00056 };
-00057 
-00058 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html deleted file mode 100644 index 9556376b0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_steady_fit_sol_continue_8h-source.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOMovingObjects: moSteadyFitSolContinue.h Source File - - - - -
-
-

moSteadyFitSolContinue.h

00001 /* 
-00002 * <moSteadyFitSolContinue.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moSteadyFitSolContinue_h
-00038 #define __moSteadyFitSolContinue_h
-00039 
-00040 #include "moSolContinue.h"
-00041 
-00043 
-00046 template < class EOT > class moSteadyFitSolContinue:public moSolContinue < EOT >
-00047 {
-00048 
-00049 public:
-00050 
-00052   typedef typename EOT::Fitness Fitness;
-00053 
-00055 
-00059   moSteadyFitSolContinue (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)
-00060     : maxNumberOfIterations (__maxNumberOfIterations), maxNumberOfIterationsWithoutImprovement(__maxNumberOfIterationWithoutImprovement),
-00061       maxNumberOfIterationsReached(false), firstFitnessSaved(true), counter(0) 
-00062   {}
-00063 
-00065 
-00071   bool operator   () (const EOT & __sol)
-00072   {
-00073     if(!maxNumberOfIterationsReached)
-00074       {
-00075         maxNumberOfIterationsReached=((++counter)==maxNumberOfIterations);
-00076         if(maxNumberOfIterationsReached)
-00077           {
-00078             std::cout << "moSteadyFitSolContinue: Done the minimum number of iterations [" << counter << "]." << std::endl;
-00079           }
-00080         return true;
-00081       }
-00082 
-00083     if(__sol.invalid())
-00084       {
-00085         return true;
-00086       }
-00087 
-00088     if(firstFitnessSaved)
-00089       {
-00090         fitness=__sol.fitness();
-00091         counter=0;
-00092         firstFitnessSaved=false;
-00093         return true;
-00094       }
-00095     
-00096     counter++;
-00097 
-00098     if( __sol.fitness() > fitness )
-00099       {
-00100         fitness=__sol.fitness();
-00101         counter=0;
-00102       }
-00103   
-00104     if(counter==maxNumberOfIterationsWithoutImprovement)
-00105       {
-00106         std::cout << "moSteadyFitSolContinue: Done [" << counter  << "] iterations without improvement." << std::endl;
-00107       }
-00108     return counter!=maxNumberOfIterationsWithoutImprovement;
-00109   }
-00110 
-00112 
-00115   void init ()
-00116   {
-00117     maxNumberOfIterationsReached=false;
-00118     counter=0;
-00119     firstFitnessSaved=true;
-00120   }
-00121 
-00122 private:
-00123 
-00125   unsigned int maxNumberOfIterations;
-00126 
-00128   unsigned int maxNumberOfIterationsWithoutImprovement;
-00129 
-00131   bool maxNumberOfIterationsReached;
-00132 
-00134   bool firstFitnessSaved;
-00135 
-00137   Fitness fitness;
-00138 
-00140   unsigned int counter;
-00141 };
-00142 
-00143 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_8h-source.html deleted file mode 100644 index ad695d59f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_8h-source.html +++ /dev/null @@ -1,164 +0,0 @@ - - -ParadisEO-MOMovingObjects: moTS.h Source File - - - - -
-
-

moTS.h

00001 /* 
-00002 * <moTS.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moTS_h
-00038 #define __moTS_h
-00039 
-00040 #include <eoOp.h>
-00041 #include <eoEvalFunc.h>
-00042 
-00043 #include "moAlgo.h"
-00044 #include "moSolContinue.h"
-00045 
-00046 #include "moMoveExpl.h"
-00047 #include "moTSMoveLoopExpl.h"
-00048 
-00049 
-00051 
-00054 template < class M > class moTS:public moAlgo < typename M::EOType >
-00055 {
-00056 
-00058   typedef
-00059     typename
-00060     M::EOType
-00061     EOT;
-00062 
-00064   typedef
-00065     typename
-00066     EOT::Fitness
-00067     Fitness;
-00068 
-00069 public:
-00070 
-00072 
-00083 moTS (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moTabuList < M > &__tabu_list, moAspirCrit < M > &__aspir_crit, moSolContinue < EOT > &__cont, eoEvalFunc < EOT > &__full_eval):move_expl (*new moTSMoveLoopExpl < M >
-00084              (__move_init, __next_move, __incr_eval, __tabu_list,
-00085               __aspir_crit)), cont (__cont), full_eval (__full_eval)
-00086       {}
-00087 
-00089 
-00096 moTS (moMoveExpl < M > &__move_expl, moSolContinue < EOT > &__cont, eoEvalFunc < EOT > &__full_eval):move_expl (__move_expl),
-00097     cont (__cont),
-00098     full_eval (__full_eval)
-00099     {}
-00100 
-00102 
-00110   bool operator   ()(EOT & __sol)
-00111   {
-00112     if (__sol.invalid ())
-00113       {
-00114         full_eval (__sol);
-00115       }
-00116 
-00117     M move;
-00118 
-00119     EOT best_sol = __sol, new_sol;
-00120 
-00121     cont.init ();
-00122 
-00123     do
-00124       {
-00125 
-00126         new_sol = __sol;
-00127 
-00128         try
-00129         {
-00130 
-00131           move_expl (__sol, new_sol);
-00132 
-00133         }
-00134         catch (EmptySelection & __ex)
-00135         {
-00136 
-00137           break;
-00138         }
-00139 
-00140         /* Updating the best solution
-00141            found until now ? */
-00142         if (new_sol.fitness () > __sol.fitness ())
-00143           {
-00144             best_sol = new_sol;
-00145           }
-00146 
-00147         __sol = new_sol;
-00148 
-00149       }
-00150     while (cont (__sol));
-00151 
-00152     __sol = best_sol;
-00153  
-00154     return true;
-00155   }
-00156 
-00157 private:
-00158 
-00160   moMoveExpl < M > &move_expl;
-00161 
-00163   moSolContinue < EOT > &cont;
-00164 
-00166   eoEvalFunc < EOT > &full_eval;
-00167 };
-00168 
-00169 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html deleted file mode 100644 index 7f40fc043..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_t_s_move_loop_expl_8h-source.html +++ /dev/null @@ -1,160 +0,0 @@ - - -ParadisEO-MOMovingObjects: moTSMoveLoopExpl.h Source File - - - - -
-
-

moTSMoveLoopExpl.h

00001 /* 
-00002 * <moTSMoveLoopExpl.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moTSMoveLoopExpl_h
-00038 #define __moTSMoveLoopExpl_h
-00039 
-00040 #include "moMoveLoopExpl.h"
-00041 
-00042 #include "moMoveInit.h"
-00043 #include "moNextMove.h"
-00044 #include "moMoveIncrEval.h"
-00045 #include "moMoveSelect.h"
-00046 
-00047 #include "moTabuList.h"
-00048 #include "moAspirCrit.h"
-00049 #include "moBestImprSelect.h"
-00050 
-00052 
-00055 template < class M > class moTSMoveLoopExpl:public moMoveLoopExpl < M >
-00056 {
-00057 
-00059   typedef typename M::EOType EOT;
-00060 
-00062   typedef typename M::EOType::Fitness Fitness;
-00063 
-00064 public:
-00065 
-00067 
-00074 moTSMoveLoopExpl (moMoveInit < M > &__move_init, moNextMove < M > &__next_move, moMoveIncrEval < M > &__incr_eval, moTabuList < M > &__tabu_list, moAspirCrit < M > &__aspir_crit):
-00075   move_init (__move_init),
-00076     next_move (__next_move),
-00077     incr_eval (__incr_eval),
-00078     tabu_list (__tabu_list), aspir_crit (__aspir_crit)
-00079   {
-00080 
-00081     tabu_list.init ();
-00082     aspir_crit.init ();
-00083   }
-00084 
-00086 
-00094   void operator   () (const EOT & __old_sol, EOT & __new_sol)
-00095   {
-00096 
-00097     M move;
-00098 
-00099 
-00100     move_init (move, __old_sol);        /* Restarting the exploration of 
-00101                                            of the neighborhood ! */
-00102 
-00103     move_select.init (__old_sol.fitness ());
-00104 
-00105     do
-00106       {
-00107 
-00108         Fitness fit = incr_eval (move, __old_sol);
-00109 
-00110         if (!tabu_list (move, __old_sol) || aspir_crit (move, fit))
-00111           {
-00112             if (!move_select.update (move, fit))
-00113               break;
-00114           }
-00115 
-00116       }
-00117     while (next_move (move, __old_sol));
-00118 
-00119     M best_move;
-00120 
-00121     Fitness best_move_fit;
-00122 
-00123     move_select (best_move, best_move_fit);
-00124 
-00125     __new_sol.fitness (best_move_fit);
-00126     best_move (__new_sol);
-00127 
-00128     /* Removing moves that are
-00129        no more tabu */
-00130     tabu_list.update ();
-00131 
-00132     // Updating the tabu list
-00133     tabu_list.add (best_move, __new_sol);
-00134   }
-00135 
-00136 private:
-00137 
-00139   moMoveInit < M > &move_init;
-00140 
-00142   moNextMove < M > &next_move;
-00143 
-00145   moMoveIncrEval < M > &incr_eval;
-00146 
-00148   moBestImprSelect < M > move_select;
-00149 
-00151   moTabuList < M > &tabu_list;
-00152 
-00154   moAspirCrit < M > &aspir_crit;
-00155 };
-00156 
-00157 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html deleted file mode 100644 index 6a2088925..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/mo_tabu_list_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOMovingObjects: moTabuList.h Source File - - - - -
-
-

moTabuList.h

00001 /* 
-00002 * <moTabuList.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef __moTabuList_h
-00038 #define __moTabuList_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00047 template < class M > class moTabuList:public eoBF < const M &, const typename
-00048   M::EOType &,
-00049   bool >
-00050 {
-00051 
-00052 public:
-00054   typedef typename M::EOType EOT;
-00055 
-00057 
-00063   virtual void
-00064   add (const M & __move, const EOT & __sol) = 0;
-00065 
-00067 
-00070   virtual void
-00071   update () = 0;
-00072 
-00074 
-00077   virtual void
-00078   init () = 0;
-00079 };
-00080 
-00081 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespace_graph.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespace_graph.html deleted file mode 100644 index a829de8e6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespace_graph.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOMovingObjects: Graph Namespace Reference - - - - -
-
- -

Graph Namespace Reference

-

- - - - - - - - - - - - - - - - -

Functions

-unsigned size ()
-void computeDistances ()
-void load (const char *__fileName)
-float distance (unsigned int __from, unsigned int __to)

Variables

-static std::vector< std::pair<
- double, double > > 
vectCoord
-static std::vector< std::vector<
- unsigned int > > 
dist
-


Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers.html deleted file mode 100644 index 58381ab1c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - - - - -
-
- -
- -
-Here is a list of all documented namespace members with links to the namespaces they belong to: -

-

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_func.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_func.html deleted file mode 100644 index c187a48a0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - - - - -
-
- -
- -
-  -

-

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_vars.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_vars.html deleted file mode 100644 index 140b658e9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespacemembers_vars.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOMovingObjects: Class Members - - - - -
-
- -
- -
-  -

-

-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespaces.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespaces.html deleted file mode 100644 index f1d263ea9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/namespaces.html +++ /dev/null @@ -1,37 +0,0 @@ - - -ParadisEO-MOMovingObjects: Namespace Index - - - - -
-
- -

ParadisEO-MOMovingObjects Namespace List

Here is a list of all documented namespaces with brief descriptions: - -
Graph
-
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8cpp-source.html deleted file mode 100644 index 92614c7e5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8cpp-source.html +++ /dev/null @@ -1,148 +0,0 @@ - - -ParadisEO-MOMovingObjects: order_xover.cpp Source File - - - - -
-
-

order_xover.cpp

00001 /* 
-00002 * <order_xover.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <assert.h>
-00038 #include <vector>
-00039 
-00040 #include <utils/eoRNG.h>
-00041 
-00042 #include "order_xover.h"
-00043 #include "route_valid.h"
-00044 
-00045 void OrderXover :: cross (const Route & __par1, const Route & __par2, Route & __child) 
-00046 {
-00047   
-00048   unsigned int cut = rng.random (__par1.size ()) ;
-00049       
-00050   /* To store vertices that have
-00051      already been crossed */
-00052   std::vector<bool> v;
-00053   v.resize(__par1.size());
-00054   
-00055   for (unsigned int i = 0 ; i < __par1.size () ; i ++)
-00056     {
-00057       v [i] = false ;
-00058     }
-00059 
-00060   /* Copy of the left partial
-00061      route of the first parent */ 
-00062   for (unsigned int i = 0 ; i < cut ; i ++) 
-00063     {
-00064       __child [i] = __par1 [i] ; 
-00065       v [__par1 [i]] = true ;
-00066     }
-00067    
-00068   /* Searching the vertex of the second path, that ended
-00069      the previous first one */
-00070   unsigned int from = 0 ;
-00071   for (unsigned int i = 0 ; i < __par2.size () ; i ++)
-00072     {
-00073       if (__par2 [i] == __child [cut - 1]) 
-00074         {
-00075           from = i ;
-00076           break ;
-00077         }
-00078     }
-00079   
-00080   /* Selecting a direction
-00081      Left or Right */
-00082   char direct = rng.flip () ? 1 : -1 ;
-00083     
-00084   /* Copy of the left vertices from
-00085      the second parent path */
-00086   unsigned int l = cut ;
-00087   
-00088   for (unsigned int i = 0 ; i < __par2.size () ; i ++) 
-00089     {
-00090       unsigned int bidule /* :-) */ = (direct * i + from + __par2.size ()) % __par2.size () ;
-00091       if (! v [__par2 [bidule]]) 
-00092         {
-00093           __child [l ++] = __par2 [bidule] ;
-00094           v [__par2 [bidule]] = true ;
-00095         }
-00096     }
-00097   
-00098   v.clear();
-00099 } 
-00100 
-00101 bool OrderXover :: operator () (Route & __route1, Route & __route2) 
-00102 {
-00103   
-00104   // Init. copy
-00105   Route par [2] ;
-00106   par [0] = __route1 ;
-00107   par [1] = __route2 ;
-00108   
-00109   cross (par [0], par [1], __route1) ;
-00110   cross (par [1], par [0], __route2) ;
-00111   
-00112   assert (valid (__route1)) ;
-00113   assert (valid (__route2)) ;
-00114 
-00115   __route1.invalidate () ;
-00116   __route2.invalidate () ;
-00117 
-00118   return true ;
-00119 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8h-source.html deleted file mode 100644 index c8e20a8f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/order__xover_8h-source.html +++ /dev/null @@ -1,85 +0,0 @@ - - -ParadisEO-MOMovingObjects: order_xover.h Source File - - - - -
-
-

order_xover.h

00001 /* 
-00002 * <order_xover.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef order_xover_h
-00038 #define order_xover_h
-00039 
-00040 #include <eoOp.h>
-00041 
-00042 #include "route.h"
-00043 
-00045 class OrderXover : public eoQuadOp <Route> 
-00046 {
-00047   
-00048 public :
-00049   
-00050   bool operator () (Route & __route1, Route & __route2) ;
-00051   
-00052 private :
-00053   
-00054   void cross (const Route & __par1, const Route & __par2, Route & __child) ;
-00055 } ;
-00056 
-00057 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8cpp-source.html deleted file mode 100644 index 2bf12d095..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8cpp-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOMovingObjects: part_route_eval.cpp Source File - - - - -
-
-

part_route_eval.cpp

00001 /* 
-00002 * <part_route_eval.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "part_route_eval.h"
-00038 #include "graph.h"
-00039 
-00040 PartRouteEval :: PartRouteEval (float __from, float __to) : from (__from), to (__to) {}
-00041 
-00042 void PartRouteEval :: operator () (Route & __route) 
-00043 {
-00044   float len = 0 ;
-00045   
-00046   for (unsigned int i = (unsigned int) (__route.size () * from) ; i < (unsigned int ) (__route.size () * to) ; i ++)
-00047     {
-00048       len -= Graph :: distance (__route [i], __route [(i + 1) % Graph :: size ()]) ;
-00049     }
-00050   
-00051   __route.fitness (len) ;
-00052 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8h-source.html deleted file mode 100644 index b9cc2192c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__route__eval_8h-source.html +++ /dev/null @@ -1,89 +0,0 @@ - - -ParadisEO-MOMovingObjects: part_route_eval.h Source File - - - - -
-
-

part_route_eval.h

00001 /* 
-00002 * <part_route_eval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef part_route_eval_h
-00038 #define part_route_eval_h
-00039 
-00040 #include <eoEvalFunc.h>
-00041 
-00042 #include "route.h"
-00043 
-00045 class PartRouteEval : public eoEvalFunc <Route> 
-00046 {
-00047   
-00048 public :
-00049   
-00051   PartRouteEval (float __from, float __to) ;
-00052   
-00053   void operator () (Route & __route) ;
-00054   
-00055 private :
-00056 
-00057   float from, to ;
-00058   
-00059 } ;
-00060 
-00061 
-00062 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8cpp-source.html deleted file mode 100644 index a6b4624ec..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8cpp-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOMovingObjects: part_two_opt_init.cpp Source File - - - - -
-
-

part_two_opt_init.cpp

00001 /* 
-00002 * <part_two_opt_init.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <utils/eoRNG.h>
-00038 
-00039 #include "part_two_opt_init.h"
-00040 
-00041 void PartTwoOptInit :: operator () (TwoOpt & __move, const Route & __route) 
-00042 {
-00043   __move.first = rng.random (__route.size () - 6) ;
-00044   __move.second = __move.first + 2 ;
-00045 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8h-source.html deleted file mode 100644 index 34706864a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__init_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOMovingObjects: part_two_opt_init.h Source File - - - - -
-
-

part_two_opt_init.h

00001 /* 
-00002 * <part_two_opt_init.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef part_two_opt_init_h
-00038 #define part_two_opt_init_h
-00039 
-00040 #include <moMoveInit.h>
-00041 
-00042 #include "two_opt.h"
-00043 
-00045 class PartTwoOptInit : public moMoveInit <TwoOpt> 
-00046 {
-00047   
-00048 public :
-00049   
-00050   void operator () (TwoOpt & __move, const Route & __route) ;
-00051   
-00052 } ;
-00053 
-00054 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8cpp-source.html deleted file mode 100644 index 051c1c1eb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8cpp-source.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-MOMovingObjects: part_two_opt_next.cpp Source File - - - - -
-
-

part_two_opt_next.cpp

00001 /* 
-00002 * <part_two_opt_next.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "part_two_opt_next.h"
-00038 #include "graph.h"
-00039 
-00040 bool TwoOptNext :: operator () (TwoOpt & __move, const Route & __route) 
-00041 {
-00042   if (__move.first == Graph :: size () - 4 && __move.second == __move.first + 2)
-00043     {
-00044       return false ;
-00045     }
-00046   else 
-00047     {
-00048       __move.second ++ ;
-00049       if (__move.second == Graph :: size () - 1) 
-00050         {
-00051           __move.first ++ ;
-00052           __move.second = __move.first + 2 ;
-00053         }
-00054       
-00055       return true ;
-00056     }
-00057 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8h-source.html deleted file mode 100644 index c0dafd7a1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/part__two__opt__next_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOMovingObjects: part_two_opt_next.h Source File - - - - -
-
-

part_two_opt_next.h

00001 /* 
-00002 * <part_two_opt_next.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef part_two_opt_next_h
-00038 #define part_two_opt_next_h
-00039 
-00040 #include <moNextMove.h>
-00041 #include "two_opt.h"
-00042 
-00044 class PartTwoOptNext : public moNextMove <TwoOpt> 
-00045 {
-00046   
-00047 public :
-00048   
-00049   bool operator () (TwoOpt & __move, const Route & __route) ;
-00050   
-00051 } ;
-00052 
-00053 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8cpp-source.html deleted file mode 100644 index a4e6fea81..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8cpp-source.html +++ /dev/null @@ -1,147 +0,0 @@ - - -ParadisEO-MOMovingObjects: partial_mapped_xover.cpp Source File - - - - -
-
-

partial_mapped_xover.cpp

00001 /* 
-00002 * <partial_mapped_xover.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <assert.h>
-00038 
-00039 #include <vector>
-00040 
-00041 #include <utils/eoRNG.h>
-00042 
-00043 #include "partial_mapped_xover.h"
-00044 #include "route_valid.h"
-00045 #include "mix.h"
-00046 
-00047 void PartialMappedXover :: repair (Route & __route, unsigned __cut1, unsigned __cut2) 
-00048 {
-00049   
-00050   std::vector<unsigned int> v; // Number of times a cities are visited ...
-00051   
-00052   v.resize(__route.size ()); 
-00053   
-00054   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00055     {
-00056       v [i] = 0 ;
-00057     }
-00058   
-00059   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00060     {
-00061       v [__route [i]] ++ ;
-00062     }
-00063   
-00064   std :: vector <unsigned int> vert ;
-00065 
-00066   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00067     {
-00068       if (! v [i])
-00069         {
-00070           vert.push_back (i) ;
-00071         }
-00072     }
-00073   
-00074   mix (vert) ;
-00075 
-00076   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00077     {
-00078       if (i < __cut1 || i >= __cut2)
-00079         {
-00080           if (v [__route [i]] > 1) 
-00081             {
-00082               __route [i] = vert.back () ;
-00083               vert.pop_back () ;
-00084             }
-00085         }
-00086    }
-00087 
-00088   v.clear();
-00089 }
-00090 
-00091 bool PartialMappedXover :: operator () (Route & __route1, Route & __route2) 
-00092 {
-00093   unsigned int cut1 = rng.random (__route1.size ()), cut2 = rng.random (__route2.size ()) ;
-00094   
-00095   if (cut2 < cut1)
-00096     {
-00097       std :: swap (cut1, cut2) ;
-00098     }
-00099   
-00100   // Between the cuts
-00101   for (unsigned int i = cut1 ; i < cut2 ; i ++)
-00102     {
-00103       std :: swap (__route1 [i], __route2 [i]) ;
-00104     }
-00105   
-00106   // Outside the cuts
-00107   repair (__route1, cut1, cut2) ;
-00108   repair (__route2, cut1, cut2) ;
-00109   
-00110   // Debug
-00111   assert (valid (__route1)) ;
-00112   assert (valid (__route2)) ;
-00113 
-00114   __route1.invalidate () ;
-00115   __route2.invalidate () ;
-00116 
-00117   return true ;
-00118 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8h-source.html deleted file mode 100644 index 0fd29a116..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/partial__mapped__xover_8h-source.html +++ /dev/null @@ -1,84 +0,0 @@ - - -ParadisEO-MOMovingObjects: partial_mapped_xover.h Source File - - - - -
-
-

partial_mapped_xover.h

00001 /* 
-00002 * <partial_mapped_xover.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef partial_mapped_xover_h
-00038 #define partial_mapped_xover_h
-00039 
-00040 #include <eoOp.h>
-00041 
-00042 #include "route.h"
-00043 
-00045 class PartialMappedXover : public eoQuadOp <Route> {
-00046   
-00047 public :
-00048   
-00049   bool operator () (Route & __route1, Route & __route2) ;
-00050 
-00051 private :
-00052   
-00053   void repair (Route & __route, unsigned __cut1, unsigned __cut2) ;
-00054 } ;
-00055 
-00056 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route_8h-source.html deleted file mode 100644 index c2d382ddd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route_8h-source.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-MOMovingObjects: route.h Source File - - - - -
-
-

route.h

00001 /* 
-00002 * <route.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef route_h
-00038 #define route_h
-00039 
-00040 #include <eoVector.h>
-00041 
-00042 typedef eoVector <float, unsigned int> Route ; // [Fitness (- length), Gene (city)]
-00043 
-00044 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8cpp-source.html deleted file mode 100644 index 916c67702..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8cpp-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOMovingObjects: route_eval.cpp Source File - - - - -
-
-

route_eval.cpp

00001 /* 
-00002 * <route_eval.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "route_eval.h"
-00038 #include "graph.h"
-00039 
-00040 void RouteEval :: operator () (Route & __route) 
-00041 {
-00042   
-00043   float len = 0 ;
-00044   
-00045   for (unsigned int i = 0 ; i < Graph :: size () ; i ++)
-00046     {
-00047       len -= Graph :: distance (__route [i], __route [(i + 1) % Graph :: size ()]) ; 
-00048     }
-00049   
-00050   __route.fitness (len) ;
-00051 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8h-source.html deleted file mode 100644 index 0429932a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__eval_8h-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-MOMovingObjects: route_eval.h Source File - - - - -
-
-

route_eval.h

00001 /* 
-00002 * <route_eval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef route_eval_h
-00038 #define route_eval_h
-00039 
-00040 #include <eoEvalFunc.h>
-00041 
-00042 #include "route.h"
-00043 
-00045 class RouteEval : public eoEvalFunc <Route> 
-00046 {
-00047   
-00048 public :
-00049   
-00050   void operator () (Route & __route) ;
-00051   
-00052 } ;
-00053 
-00054 
-00055 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8cpp-source.html deleted file mode 100644 index 5066ef27b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8cpp-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOMovingObjects: route_init.cpp Source File - - - - -
-
-

route_init.cpp

00001 /* 
-00002 * <route_init.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <utils/eoRNG.h>
-00038 
-00039 #include "route_init.h"
-00040 #include "graph.h"
-00041 
-00042 void RouteInit :: operator () (Route & __route) 
-00043 {
-00044   
-00045   // Init.
-00046   __route.clear () ;
-00047   for (unsigned int i = 0 ; i < Graph :: size () ; i ++)
-00048     {
-00049       __route.push_back (i) ;
-00050     }
-00051   
-00052   // Swap. cities
-00053 
-00054   for (unsigned int i = 0 ; i < Graph :: size () ; i ++) 
-00055     {
-00056       //unsigned int j = rng.random (Graph :: size ()) ;
-00057       
-00058       unsigned int j = (unsigned int) (Graph :: size () * (rand () / (RAND_MAX + 1.0))) ;
-00059       unsigned int city = __route [i] ;
-00060       __route [i] = __route [j] ;
-00061       __route [j] = city ;
-00062     }   
-00063 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8h-source.html deleted file mode 100644 index d1ee35a26..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__init_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOMovingObjects: route_init.h Source File - - - - -
-
-

route_init.h

00001 /* 
-00002 * <route_init.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef route_init_h
-00038 #define route_init_h
-00039 
-00040 #include <eoInit.h>
-00041 
-00042 #include "route.h"
-00043 
-00044 class RouteInit : public eoInit <Route> 
-00045 {
-00046   
-00047 public :
-00048   
-00049   void operator () (Route & __route) ;
-00050   
-00051 } ;
-00052 
-00053 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8cpp-source.html deleted file mode 100644 index a764ff267..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8cpp-source.html +++ /dev/null @@ -1,97 +0,0 @@ - - -ParadisEO-MOMovingObjects: route_valid.cpp Source File - - - - -
-
-

route_valid.cpp

00001 /* 
-00002 * <route_valid.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "route_valid.h"
-00038 
-00039 #include <vector>
-00040 
-00041 bool valid (Route & __route) 
-00042 {
-00043   
-00044   std::vector<unsigned int> t;
-00045   t.resize(__route.size());
-00046   
-00047   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00048     {
-00049       t [i] = 0 ;
-00050     }
-00051   
-00052   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00053     {
-00054       t [__route [i]] ++ ;
-00055     }
-00056   
-00057   for (unsigned int i = 0 ; i < __route.size () ; i ++)
-00058     {
-00059       if (t [i] != 1)
-00060         {
-00061           t.clear();
-00062           return false ;
-00063         }
-00064     }
-00065   
-00066   t.clear();
-00067   return true ; // OK.
-00068 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8h-source.html deleted file mode 100644 index 60d7923ab..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/route__valid_8h-source.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-MOMovingObjects: route_valid.h Source File - - - - -
-
-

route_valid.h

00001 /* 
-00002 * <route_valid.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef route_valid_h
-00038 #define route_valid_h
-00039 
-00040 #include "route.h"
-00041 
-00042 bool valid (Route & __route) ;
-00043 
-00044 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/search.idx deleted file mode 100644 index cf8ca498c04014b7fb4db863638192c2ad30cc6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379210 zcmeEv51d?8b^lY|Xv82vf?|!jLe!`MXJ%(+XO|R$AO;8!AOd1!Gk@M>2X=SX+1>oX zs1bt%MH@6gAQ7WPj1VYdfIv}G3yP8|TCAw3SW&4(MMX<1+TZt_bI+YOZ)OQv?GM|d zpYZO#cmI6vx#!?fFWQA7y^cXAz%m?0)~JgUQ5C~I`wM`~`M$0b{ zKI4cWe8z>oK77UxIUPPT8-&lC*D9a(vsU_92l%ul3;{#nsf|GRtT(kyFnm_jp5J?* zEw7ny@4wMx5bk|#EPb<2Tfz`91fJRmgnNIECm8O%8|V02lAgYQ*GY%d4+_HRbMfyu z{JX%n3HN!APg5e?=Mv6``+Tph+%krMA@I~fAbieSpKwCqb3W$l!+j5orDJx&zC*F{ zcl)#@3;{#nsf|Fm?~b+!hWqYn&(G*-%WEc_akwUfaK=KPwuB*I2>j(B5bpP4o@}_^ zQSNzs+vLOjCff3v3HMvCN&gJ@+v?Mr2>1JvChchmJf#o__xtuAHJ@<5U;a_={iVDV z?)Td%ry4$YuONKxu^si{{?`QI{x^1%TY({92>j(B5YBx5U(RH0riOqa@MlFJocYR* z{==EQ9c5Nv2p9r?c?g6v6ZZbhRc(t1XLi@=!vosm1lwM+j3HnMcm%=&j`8WIS|U6^ zV)%7l;qw-2lAq!8#@q6m37@x4llC+O41xb82!w~U>jP6QD?H@0U8}-Fe$cht3Jn26 z;Hil~c<4cG6AKS*#rDT5!b6YdY z{@X!VI1~Ra#=lMSZsF=69GENV0r@5%95_Axnxzc^L*OZdKseB7n@u?I4WADW!*7Be zw$bO~iSV$G`fPaE9ccF*pQl84nES1eBTj59w~QfR2>fLu5FT*`FCaWZz5xo4*b#(B zeEKhYQ8s%+;EzBcod4_~od1$P;?1YVE8+b1Sl)2{g0_i;^KWU(TgDJD1pfCR5YE4& zZ872eulam9|9jwVzw>!Z7y^cXAz%m?0*1iZNwu>^hJYbp2p9r} zfFWQA7y^cXAz%m?0)~JgU1mThCAaiJ%67zz=!DeG}BBIQK!NIXoGlS%7r*kq($>QMP z@~Alxt)xtKaB!qFMyWM}gO#EBaFx;iK9iofv9H<3kOe z(lIkJi_%1$MmPp5n21Jb*2gU5cSob~amtMi4vsg5DYcf?wQ_WFWLY$d{Oh+!&x7?* z9_jTv1_wu@l@mJL>mM6LRi!x?Eicjg3+B1@06xG&wx%Tc8J;>tM8UjNUkQ z+8~mYm^(O#IlGA*yMP8-p}ApN#b{NBJrm#yQ7TUk4%f$N$m1~W()d`tIap~jy2ssx zjwdIGdX9UTlSDhm2N<5-KOTG8;KZE3QQz_N6q4hI0teRd7X_tqy;>h#M(=D1N|lOi z^YPm$IYvVtzf+Pt{p0UIrqR?l?kQC!>dQ+L5fAmKyv_|59vGCW)z&FkI2&2?ws1b4 zbr9L;C{w}0-N?%u_XVYzY|_F9gVOLwgI9h6lH){@CrmF5FKb}+Lv$8SD3*qaCQi7h zG+Zyy@F&hdNn?eq<;2~bq2l{E#VsB#4L74wl{Wq)dcU!PM?PsWr7Ktl&G4il&Cxq2 z0U@I9lQxz{$LohwUj1rh7R@V-QYVWR2mvfwg6C^caPkaFG>Fhno>dxcObjv6ojj*B zIvQc3jPuD0gVNa8aGggxd1+8;5;dGW9PlzuzNa)k-l){wY)%Q01uH>|Qw1cM~9aKs~ z+}Y_HEArA-Jc$s_NLPRlCFW5{y^1ZN+=8IOqJh#&Dp84^LqTOonDiMFoT7ty#u`p$ zDS1(4sL>eb#hJ6Sw@PPv9M8N#x?^HF^LF$l?1Ou|i@RnK zcjkkxT@@U&G+N_+Zgnc89aV8F-)^rG7k+|Ixbm& zuEy)tsL4lWNtNCbe3oEQqvI3J$qKfHUcxM!kgH>uD^2swXSgnDp>M`;qph}YUhk&O z4L9o;oZE)6<&eC22fZZH=gqWeS|Z{1=7-%v=!LVU>FYADvu4s;_0dVj;;bGt9pgiE z*4&`dY_L2(YZ0d)+-T-!ttIgiHHCScwI!%bHd{P=a01yTX5j?b;2KCEyft`-lSG5} zAVK6lc)x2&>4yTG96BXScL&vIc{JP@llhf28!;V~rdK1-$uQ$vIL0dB{$}nTxo4Js^FZDyKWzFS%SOtFtUone|rL^Jpd)p@V2Fh(>YJnx$pj zVYC{WeA#h|Xk9cqJ}Dd|+7PjriMDV99y7W>h-kBG)1t-*wvhDi+RUf{jkPM7IZ>lb z3Ty4?s4>Zj^-*JDU;rws)6i?TqkvjG5;aKGu1$_sdgk?@u;*|T4~5hN3Yd%ZjP$&G zu1ij=8e^lQXJlXit&yX;<&An(UR)rB)W_mh*OVQKKwZTAdgj%J8>NZ4J(FOSbdq`? z<9O875yTy9u0!jhhBV`f4G~evI1Yv2JhUZ%jANjOwg=Jj#xT_H#%PI2a_Bx<(WHu& zp+|kaYfv8ogCS0a?Ua_xk?U&$SR%k)cB{St76rH*Hj4MCz9m}8bE|Jh1--p9T1o1! zYko(xvIGIgTU5WtWvJQxWSKO?RG|DLlIKp(p6fC+owMghD?uUB#o4!`2J%4!@!59; zHK@_l=-wK1T{;qHKTuOfc+O&~P_Y`=d5h){P0XJ9fY|;jT-AX z>*~i#%XwOj`%!?}v9wfB@@UtF7dW;^b5yk?s14T%lCh!MaEZ(W7zNPFD6ziQXldMU zdAQ~@u(v#h`ehB$LeZ)@9XY6PRmmL~)WGAIPc>&FNfT|Roq^k&7sTzq=1!trG#Fn< z3AY>LW7Gzv6WfDjP%C&<6ORS3LP0pgEVd^@$;p|XT<3DKos%0}mRB*kQ=6j8$%iE) zojk@F=Az5PU|D@RFJbu%N|F3nzL`>#*cL1!{wi}>etWPCmZ6Nj{4S)&h%GO_ms7-p zaYl&OEPuq8#Dv0%nZDG?*%j$!kZz(0tQh9nfdQ>s@A6KK(2i(+D>l12H{ObEF0YNK z%??*a2N)_%lP0!eSF9oBcLz|+X{9UfBMqIE)|JzTcoi!T9Ad*|nm^Q7L1haA=bj-& z4r_=Shb|*hi{PYb)=P)hh$>et4Te^go20GFcCQ)^>R@+bF88cn-BV|FwrX8aKa`fV zYC}*bM!ITC;LLo2;M@)EHvhTzNZz>s-a6e?qv>1IE=@~(>ym&cL&+hwo8Afy?2sy$ z2@%2S8PJ0#K&3jn)wAlOU{q>cte%5Bx^LDg{f`bu++r0gTR-URKuS1_EU7IHVj-soi^k(XuT^?L@U+X=B`5h1X zye?%8R_=xp3RyE(3(n<@T;sZD7PsbT^gldVbxjv(Q?W?bEWz|i60QM=tS_lSyk>R4 z9*#BGKU&~BcMENucONOPWHk+vEf0?itQ+Pt=RGVnLJsFW=5w^JcP(*QChvFc^f_h$ z@7f)l4a?_{%225(y!&1E1?K=Vdh@~HoYBS#))y%I2<0g8craX|#M%RgOJG|=4DH(4 zlA$rzEeU^`m!N{@caXzo}9xkoIlq& zoX%eq5Z931dG}n$LEc>?p9$^%yO#_%8bE?1!n=onI2qaRo(R0|5LZdwy~Y<)tKGp! zi4@EW=8Tj^>tk%|QZ@%aolxxs^GCqhscd1~#dyKWm?!Uo%~I9wup95{vAbXw+B%N8 zF6{aq23xnFYYlj>bKb2RMuYmuBsrkgZS;*jL817#o-ehl3F!`wQ2NG++=AN*8XHq+osFHoQ*TeBq9f2Dw#; z_lPFiGjC!=qcO(%)`h!98beU~VkP&EG$7C5kx`?tXC8a8NejF1fe~_gk_-_WIac-f zNTWVH9_#5n(?%NPio<*FnTaI1C7oCDJ@b>3qDB)VP-Y=A)zAALEY4Za>=qTz&U)(6ddMS*z+reGY9O$=c>JxC>< zeGmkO7Sx-c&BX_fkh6n0s(3wO`*!g>)KT8Kw9w_nn1Y+l#lW4CZmkys0Lrp#0eoou zfmvF_>-s>E44?R{Kd^*KuoT|+wq5y$qVmz;s?h@8u9D~ZHHdjNQqYhRhTqzHe=$kQK^3*%<9mF zX|4V|)EfYpUwx}|BfUejj1j~J5JZv%INIIt7=|y!&;KQ18?J3tGpO^n66}ee#K3?f zxl87_E}C_B-Y>}|XAo!mmvnH0R#(8ded+@PlVi@qddV4`mFh}hN9HA<&g9!|rq3nV zsbmAn>kY^y0J&>DHVZp+$vQ&Xsd|@So2TYW0|QS~OMPv7q6P_v$0gX&CmJh$U3Up6 z?1|d4RZ0`s-N827HtD`D)w*{LQQtkw#G|AtjPurzDq%-?IM?`rM-lP z0I{|gCaB_4P;0V*4gpF{R*7DMQtBJTo2>UYwwG=pX+(2kA$aL_$+j;KR7P#UDycir z66LU9=WV(aJ1aUGAkImUhV}<0e?zrJ$H(v$pwM2C7Lmkhxt3a!J;- z=6M;2C0WZ%-vN0Uh$UGczrDT;d&YA>6ZszE!jYo=<(XA(%#U>8l*sEz$zwh_(R^bFeU_7duCYqBsw_?O+#*}!e~ z?VUBGwJ3wX?5@swoC}Qtxa{7}Y8(q+{lFCJ4lQFUJ?OHBr>ILV>ai)?#o7DDaLQ(} z_=Sx#&?=^UCC1t~D_IS{IFR2sCt2=1Z5wlNx3cT-jdZ z&eg`X?ZsZmZ(L8ugKVOWo7*&#aFx^|bD?+U9a*zuhla{_5 zhwE}sOS0B2=W-BCvdVAeWn9DrQ~#Z zl~i9ksjT&1J|@}r39XhwVJ4Talbi#TaM~ax%)x1DRJKLR;#~jo?NUZ2H8t6(ODTb4@Y6V(HW^ zrmCSe3{O>=#Czq`4ISodr*6^0ef`vp6#LCnHxc|51DgM~sT;@kVaL?15__?0>Xz~S z*o|f_Yu@WCSKNp4E|zngQ(f`kRBgJK(<&e9UX|FRP2p6{9JHHeOx2((W5>vwX8l2L zbah~En)3(s(Q;XC%1!lRHyN^N{#317GGx=jme)d0&ZaZsWkSoFs_`;Uy_?43#R}?b z6pj5elr*+n{*m2Nop4nL+H%vD7bk@g3)aJRJ z_1wQVOg0xgThKYx*wf8Nch<9WNMlhqFQN{~T|(;I<|V;sgqsCQ4k0d=o~v8&xgVMq zpZ$ksk46y(Nqq=yBZ&n4&~EOaEVmX{&d?kp=tvM>$?s5N<*2*uzw)ABl>E_GZlst? z@swYAJJMA4nB2>Jcx?a`AE9w|);d4Do)msu+ESYjZ}vvdtATOac!FQt&ckImFPSAWch489bVSLXu0^S*jM z?s=o8j|tMynyc?#kN2ku??FPer)Ekb5AHaWfh#)p-GrbZ?LV`{R#yHbeK@rnzpm z%|gB0f*-@Ywk240+xE781_t=fciT=XZS6&}vpWI=?@UZK%X;&??Vez)F*fLen77?OhSdc*`FM2qSWr9;=y%8NYN?Zp6*WQenn_-?AMQq-yNsO?x6W?7xA2s_-q zn%3ErAfWB*n$faSlNs;!4bA8+lZZo92EKg@EylgIozfgmw0$Q!kS`au-yuq*zpB0t zGhrDZTK#o1JCw}p(w>&CTS$F63b>9wK$#pS%&x->C4%v~jhx~wyKYC5ujMF&fj^tL z?w)3Z&FAaX>mH^>(aYD<4912_63})1bgU2e%1s99`U7bUUc~jYn-ND@a{T4>m=sN$ zw(6jk~dRH1iuD3-Aq+gjs)Tdfu}Zy!fdHB*{S%JEkN4m$!9C>rFJ;F*k@AJ3Ho&H)<0rpcsam?@v^?EXm8Bc@j=Nw@04b{-N&eHIlUhut#0{dJQZ$Dp3%~E!Yp< z1eiy}g>ISd@(ArEUFepg)<;c}{kK$IUI*b|javxdfdRj9w`}0N_PK>~+T-o9wzwX4 zh6D#J+;U%gorE#m@*tPe9rnDD!(nE#(~)=fmPg`MnBUH@RRH6qz4gu+?UmGiHW$gv z=jl%DB+}INbP(Q7B~+4J0^`m_c!4=$tB8=I5mve?MJ$okU7{V`xpo|ZvV59$u1AuN z#m=pia337p+A}^eStDKj*2OqTP3Atgj?tMSCVA^>43CdEMEc)~E?kbz+pRmOBTnrK z#wYnhInn=b-90{uI13+Gb?bcrok?!`U@*Q4&WsVxJR)i8?C~Jx3At@r+}yft3FkbU zyltK2$M_4J+crpBjR(8!F3O|J+wR4Jma#0neFn-nPWbj&0d|{5zkLp3{D?+x&$$mf zZ=X*I@<7XiZ(kVTdo^mY6E+mh_;a%+hWMkh&)r8~vg!9&cT|yMUG@&veDnj-JJv!E zYVel{cTOXf$bDFP=S*}%GUd)WY@AWocP^nama%uPM0a$W?!@~Mg*@H49tjR+yK{R0 z2R}{f&Yb}(hj-qOZ8$`}n~*@NyLu)XWc=MVH^7Eb+q;T%`81B$P+s~Mrw6>#Upz2q zDV1pU#kt51B4SEES^eS}QtwpxFOm+*^;)n+-f?586F0iQ_=uKzEBi|`UuvqS1s7<<>Pj@?TX%*dOQOiSd2$R*blhuOI?sT%;K z;@}@QOPW~7Ki&{bHtDs0d^DJ3Zt-P$vi1Ar*_2{c?#t;(_hHzV=TRYE`0@fIsJkyO zMgo^GNPcAwlGN>276;4e>&>q$U7q0&*eN|6EYH$&e{azGbm^Xl z0_e4%3;xjTt22WYQJFq#!aHB>304f%IU4$_bCF`<@U=xNhFI1A+HgQlXSDm;$`ulS z|Fx~o4NZkN1gluCeC@$tRfA;B*B%M@e@_d-NB#<_r{f>e-+!G;9~gw+S<30~J71RP z!-vW9w@2am+#vO=I_FdSd>+r~LFyGJ`AhJ`I&+W8bMOdxj?f%Yeu=~3vi*?9dmo~?V86CrB=w)XM4q>PSn5AZ$BOnm z6NLYq<+Pu3@;v?UMN-e_>bXJq8?Y=|8?Omt>G|6GnY}eyTOUVt>?wj&$uuQyyzR)}6N#J|OwUZvPaUauemiR55CtDEYDTr2X=R z@?8C2c%uKe&38{a*TC*wzs3{eyzd}9G2ctClRRUL^5l7E%u%kGe}Ztsdwl*e4?g!e zx4Z{vck8#L-tPt4KL3p}#)%G_3O!N&H^j^6{Np`sY`Q#q0_#1ie++FhIJwv;9(Vo-O?bZ9~9Do;Z_*W^{ zJ^K*R3id$vZfKQHh>?K8O+w+7xHt<(O8 z9Y4}_uNjnnb^SWd7UD<1$Bmcz{9CvkyV};b*$Z?@^ojSUzg?cZ&&0p5KU@ad znHx!6>7#f;9$k$G-f6YL{&rco_>(inE@r&}3teEe{k)9XkV!djR8nCHav z(|P*&p*~6HI;R-j?70naWL*q%a=HPHCuJBTR+cKHWL{3^;&~k{yf5X;Qcicl9-q>S z_Rw=!PeK2xFJ1Www=U52qYiiFT`F(ZmRoD*I?xB#?Tzw;z8Tj&B$hVRm7 zpXU?Ccq%V+Jdf}W?<1aqwf|(Mw0YP0^1SK!{G@SH7tC^Ltm`P+Cp_D9JEH0Rg763L z<+|{f?rc2mL4Ggwbdv3OM`?1uFG#uaXg(j9pYmSiwI4iG-unpgM$~_dogZ&_2Zpf$MbjN^1I7$aZG(FpLTq?9bf334%5^kcaF~b7kTgEU&!++ z;;S?kc;CGw$I<7aXUg-;Tix^P@=VH#^S&eH+kP)k=J_O#59E9h%m~6?J&V)fuWR!B zPkE;Hl69q?d854h{2$3P{Y`l;aeJ+NQRnT?u$#Zifh}9)y{neHr>^VySeNK<;g70Z z7e4e!dH$=k4gdXqc_+A6p3kKH0S+_WTn?apLH@<>l;_+p$@7RS-P6g)V;#L5NBjxx zk9Tx?@;^y_aEm-wxPCXd^K;3WQvUI}Ja16m0h+x-Z5hz^w;kS&uLr@iK=*=Q`0d&J zuHu|hnpJ!=pOe1v$u!UHBho&#>t~#2nwsx$SS32F>SfeE{DE7;{-k#ky@0KVy?iLkGG~+WR>>+6+l;BD{Fc=y$L6lGk(ptQSaLb#>(ful=l) zt6sX4=7oNeboyRLb4nXmqZzepqg#46&YQ4iJv*LnJkOs;se_H|^te>`OX*YT_@(2L zf7w=f>fDugsXlq`E~$58q%NH$dDX92Ck7^4|3%9E+y&Q^+8?;0;x)Omm-4!Ad`+4T z(H4CwjwjBOyy^>XZ0_%+PTz67fccQan{)wh+o)d4n1Kf{9vDOM(DkdHaO`(wzIwh@ z&(uBgJOs8K_X(Y1(GTREsrHxo5AEZ#TY9$A*st!9cVB(IJazmtdL^&p>ppzoGg7X& zdpsfQ**?eG*gnUT?Qy~s{Pq_Ec%sd355N<3s>iBq*g2Q`4T5I|;jh2S=}>thWDjG$ zzthQ8M^Mb1jzGGM@&c6)o>o;h={h|B(7hKrZ|P$3@)*rKI^;9qbPSO@j;Gz|c-=p2 zck6knqXm-1@pF#6ljYv_aWc)%nfVB?(sQrp{lFIr9?V}*f7nlu$5Z!?=@#cWDch3# zfcX;MQ`wQEpXA;vzfc+JeE{dle3-wXKPNl=+4S@WT4lWlb5q@b?Kb2W%$GircADxT zY!lNS;cWdU*@n;)*uKZRYTvUxk39P@@O&BBN@(}`FG}Ah9VYoV2z{m0u4X$LXY*Q- zwJh`RzlGa|KUpE~On*C`Xwx<(jdeK6V`KIcog?4xFk$+hCS}?Ompy~a#Lhs!Y#&lP ztnc4Q{{+qbM^@gO=5zw(8M)U=`J1nl=c>KsskFUrvE;XP=Y_nEriGXuvQljWCo@x@{wU9v&mH?N39I-S1>GsnRC-S6 zK+L08-RApAZN12+#UJ`~bv&xW(h{1bWQpU?Rn_mxsUs{B*u zqI}cKub;NYcD$H%Z0)}*FTh;d&OY)}opseYl4m-3h815uv;M3?N8$C;SwnjDSKNFt z=1M1vH@qXU2BPWso*@13Fv>^nX2Sy-9igK_8U94|VdIc|OKao8)BaKc%+G zQo$^xI6Au5eM~7GeDFV|-@kRXjn{i)eUFGf&e%DW1P7i1wo8*JjmvuiPlAA;W;IZn1XFm`2;d}cq4&e{U#%Sp&;crO}0E=Tk!sRLF zqffE_1m(=PF$eZfAkRJ|!k*60Rd^Cjz=y4N2>Ux>|NS(Na?qFZ59J%G2fxng_QxH9 zc36wba`y3H9OW->S|j!B&xC*CE$`xfQ!1mC?_B#TDQ8~`%@4d=F?f8d)V-8^1Q@Gr zZEh`&UKksPzxoYS&hxt}qf`d@GmSI#n~P-}wO?LCG8Jo4eOqZ*dFIVWa(xi&55KX< zy6~GhE(^cu?7M#voWfshl)erx$#a?0$A+Bks5(4;nTE$yztTq6{_?d_uJ-cPPG?Yk zZinmV)6bK3UcbZM&;FE@<%EV(>VsG*ee!s-&z3gcMg@I5gY*%HuhXZQZk!zF_s($s znzQu`f>yu3Qu^B0*_E$xbNWo=`UCwsyTj{*PM72Uz3quP#N=x09MPHDTgI5{?10lA zlKknSi?gn+`o7-7z5H&p0sTb(Do>~Xx8x`4o^_P;bL{iwdER_}l5f1lBi)`lpOyEO zIGy21+XuQYY9}1p!(*j%pHBa|OVMPwv?-msCMR?ULxgetD_&a zE6%w?%K82a<>&4~9#7RN-|J+I-j%5Rz&a7eRek*OgQcI3x-)k*vcxC6>`~hnWvV|q znod1|&*jO;DBUMPIl08+xV7>cyp90*^mEb8!ry;G*2?l6cWrzZk2zfV zZIthYf8b+WNBb5}0|#xZ_xA66vwuf)yine8XSemf!&~+3p?^a=Dg*6#o5!6W_2KBA z>HVDVf)CX`M$uV`EJCem#VK5cPB4;G551)nF7D4SrPvARGcl+b^PW`sZXZSoio5J7sX)FQT>X--H_vlOG zA~Ytz-|^FYfuXw}Ol=mQH{-;82_Er1>z;mQ>;6RVjo3GWvE9C=G~R&s6Xh;WfONSI zf1>hm<;`9Xi_;?3r*_hnYaMP_i^_A2tMT-K{rTQ1*`HVLmgh0f$54{PV$okx)n!tC(a-qF{)%JV`){~L>fZh>d9JxYo|~NP z*(r8V5F8YQ-y)p_x{&Jltb0S}e&D72PWZ1R$58)M(V4@aeL%{8NjwGR8iSA``AE2s zz6Ck;>>qJEi8H}knO3kLD%W59DrsNXDDC>*CeObJ>&1iRW7SOtMOQ>pQ>K!eRN{$h;Iit zX&j}up|J9<{pr?If7xFku-| z3@KL|ulYvFv%enW>OBI}AjVVqtY_@}OVA$c)!3wW-z0gpsnte&UsL*38RudMQyLqf zXH{bam``DRwIMftN%~b=ax?KF)N9Nn%Sz;x_vwA6#v16|$u&ip2lHUWe7QR!u|`JA5e{bbq1@dGP`Ucfd0f3`(sSp|RS>+oB~LUCMeS|2uV7~-d5y-UFwe(Yr;1Ne zS-7V-74-+{nLOgxzzXY5o;8hEQD3|ILG*0tSy?KwH>GDm?_M;nMg2+Yi+6fLO8rZE zCN6L~hx(V4=G$l;^Hf^Behuc0eTv1$s7^%d@%JX~jPu_4SO)B!v(I?%ygXGIM)DW3 z-`TuAMuq)Q*rWgYd(?xz)YejehVB8!&ttC2C)Gw)tV%<8AN6XZ={dX_#VBXrIs2(G zmW#=h7y_KJq%PZAMtjWVaM9~i99NHa?1#s*cA3;CbzX0~y_Lrl9}wm=r49_*``*W; zt&87H{XOwfjO}&fS9smi-x+Ew-hCu1urEJ2Ql9DqP=Dv6!gJIY;Qi)mCvhwT_FMf? zD$CT*srR%=UH8nd%bYuO-bbZebzQwrR)439TTCf$R((x%VRuKTydkA}obq1vi#i)r z;`%Uu=O;}$KY!{Urt>@~ek+xnyXuhYTT>lU=bZHG$Nf1@c5~dF^DpT6@ct?FAFAIa z>+B=-zjTc6{17@1y=PHO6a!s5evd%t8RyN%o`8<@Ug+N)?{Kl-s=uxMm=$sS- zh}`r-_pA&#X@}xdUkbQs#h!BsBBl6 zt(dqNc%GN@b22Z`*exGtpuC7Mil=ej)UUUIWF+!mB-u&rfGzV4oHLF&!g*$XfTz0? z=Jv{$R6k<9h2%8ut5|Obow8nzXIoq3m)^(Y$bB;S3)=_8FHxr$zHF=H^^VK=%z4eH z5tEZOrTA{rrN{raRnGoOS573S?b-K9<=~5LF=iNBW$v-x<@Wwt1xJ(Z7{>A3$H!0k zZ(o#OtIec-FV*u@hN*t1Ji^&U{<{d}1u@$9@fz-aS?&w4Kb{Z7=Z1AAWRUuxz3r=W zT}rsnKlqrOPLWbsuQFI=u9LC6AMQIWde`5p$L_wBXK=mx{$ppWRS!B;*{}GpjFx@W z*mNHA!!L4keX*C*K87uMF7>WMX^PJ!_FL_G^-by>h?fJu5<1X5Y`eF?`x+~v=UDex z_f*gERC~+11o~0kTlZRHOH`)2^W5TpIAa>St8-6|tz#ZjM^L|qJRJD!Pwe2a^8{bpsM{Yk`u>IXVkI)9}Xcs&0zY$34OBy?` zvYcreV=2#dwB12px<@LT^=?gh?MEIL8i>!iL)Rnv1mDzqU5(@9?^tmrd^{&)%7Xc5 zOMLQ`IAi2Tg6}}%2~WDB9)U+WZKk(79l-giy`A=fH%WW_j=}lwQrl}NN5A?#p8CZ9fqVgb;UDgZ6_bR& zBsFbc=~Lqm|7sWV=u7Q4;WNc7= z);==6Vsp`28UNz_rCj~S+$ZSuv*h;&W?z`k?U=59dM~F_dz~nCZSM$gR2j=L{11v8 z^!NWR9yt6jx1XxB9dfqxtKUc*PjVS^UP3xK^-FwaHmCh}02=>4n(&2wMB26Pnt_e- zVU?@Qf6>44*EYV2a+Qr!@y{;2EcM*EGH3N;>G@Y%)2&5yxp*9VOIHNm+22b)$}hak z2R~E$LH)D`e^lDmdgbYO2g@a=Q*!$6pU3sg+uZ#%mwS96rA@a z$_BLoRBkR6KIv^%)q7PRS6(C6}`_^Y?3}^#f0yu;O}#MUSk=39GcQ4-(g{#M0}9M5n#>weG+4a zv%zLS`F>mpc}`h-*$QCeXhfqM1*FmFKK$7NxC zzrnPKpSgPxUSG`j*3vuU`m&}856EWKvs5qedbqX|n$|m=l==$PwvX%N&TqlIsc!4=W&zF9juRj$Y!1>hP zL((?s+keN?q}==TV=;&`ej)Grd-l&u+f#SRQ}5YV93t&DAIjxCSB<0i?f0bZ-@ZoL z_;G*_w}H*By8bWUFKu4%C3(lUMJ%-AouTsQ{oTCvTqvJT_{LJouhrhubCBe*dLG*N zcAUpzZ=G((G<)8Bo+G7|_FHKuUp!x-y(c>Zd&a-VLi7PWOy{IJpws!7@9BARvMkH(Yu0*QN5OOWW6yz(fBUL$vE8 z$$x?7L|70VZCJM8CR^XF0n|?>N+F@z%ZNU5)e67>kXwrTqFe z(vO#`n6ui1FT6qO)D|2Yki3rJVuW~|`p&E7x4)xp-}bna`**OH`cBg3)OXa@)ID_X zwrorAR_){UVynpSqR^hD`{e!A`RKSGa^v}LNU#S#ZpeE&&YbD|ernZHdA?&@p1$AM z+|-uW{hPfH+G5?hkEee?@@mt&ePw%D@#H?B!zr%rE;w~A@eA~|iD(@3cl}E_9|XrZ z`wnw=wxa5J-WR5PO815R*PwU(?ost8Zx=qqV`w~ksCOkiH`pGkPjOrgVmMT<(tELk zJ}7fM=(F-W>C&-JcN zV_x-cZDyL^ODT;eea`w@fJz&Bx2CkAG@&vwficsm#_BF{=UsV};~k8<#_?XTK<49q zYmD*v&Qg?Nts2|AX};udBsw76!GC`&ywvLk&KJkytISjV^z5toozzz1)$+do-IGuL zQtG^{N8dkkGD?4k&BY1xJ+b=FpF1hOQGnbM7vbV-32u9r6x3t9}Eh-~4G? zl{cO*<4kDXRXG_?eY~D#&}NS4_x}5y^N*0WpOq)u5#RlLnU}WJIO;7AN?Yec=6!H& z{dYt?Z;&=`B)gJu#F#HxCuL_i996II`ZnSuRcBCNk@|?#_cKZUK%7O@9n@C3c!!j4 z*@7pqy#7m)S3A<_4xQgZ#$?VX9+7vw{EyYS-+<8fStbgyow zy8*%ky04Q_tY4`N zJ7VkR-#2jW`HsP*`L`1&jeX`AOFTKI&egMSE9vmt@AQ3#e0Ss8u%7DDA1B?zrTM$C)gGi5Y?_NOi%cVcIe=E&#O|Cq% z#+8FtCciIL9Y}SV`1ht9L+kqBJ2#g;ht8)<$NZV8aC58tAYBt^fn#X#eD_VQdX^!s zk6mkhdHAC{d|Lb@t_{aSy7ZgY_%;&%Eaf5JL%KH4{e*9mN~cfdOUpa1n% znq`q|v+#meIe*XL$~hj^rCFA^G~b^|TE0nl<$QPM()_))OCSD{R{#9{hbw1UBkAym z=e64KZ??HMJ)dfo^Bt)xKQl&u><4n?{9UR`-_XK5#oxEMa+XOhy?j@zfBwxkefNdF zT<(yiJp9$5FHfOKDgASK^q*ujpw{~`1%yfLigU}4_f7XPwUFr zhb8Hd{cJAHek<38V`^QRzsq-N{=UYw=ikV4sl}$X( zCs1{{F;;qC>SJDjh1$-u&zAQ3Esxs1$!~g+-|*=DlD~HbhAI>M z-3j!nBgn5oGzHtw#m@McGmQcAzd3{Zd(~O>E=BJ#m0r{qf76d;-u~`6Mtgb>sQ3A5 zYw5kP(%hmo(udytsJ)cD*H>E9`(Cxf^?qN!Bl0mzSa&=IJO0fw->po;xR9;Mdji&r zKw}#3@+#8t9d>HF^1T7*y!baVch&_+z9I%`D*t-&9<o{wA|M`S>nb>c= z%Tzx_8y@J#-)*+`RnLmQ^VhSXbglcml-4c0sP%h6MIV0qpr<|WfzEwoMeh;Jm3U_C~c8}-7FYr9U`wsQ&y1Nq}GvfBs`|=L$k?|FGy-QI2 zRDE>GI8en&zqwE!n&Oa*$w;m*v7VN1i+uFtr-H55wgzCKG_JPo6twPry?UP9T{K~) z-w1HpVZ-v)`E1l5=KWv#Z8yh<;H>I5-ufN5`dIWEUj0T{{ZNgs3BK-|@Q&Z4cm9gh zCzMAardaO__1;sz?bG{Sz4M&@cIkW8;qECqvyaEq@1fhi;ldi+9WG%kzeA5F{|-Iz z36=LKQ@_5CdjmiA-y9zlg#UE1v}aum@3CErC+p34vK@sd+hut2Z-?Re$blQX zn+1o>3I{p`i>jB)09j_~<& z>@4}RfvNi@iqr0!0-nP^ZIu1svj_fg-9v6Ic!$5`b!&amyQH1-!!mDie(%%*x^I=e z(|c(ihhur&`+DXlj`M9>=K%Y~yd2N?U7)+85qvN=)_w3)o}~UaAG3owpEn=IzzZL1$XE3VwfcmZ>F2Ok9BH!2fUN1RF~>`4affyYn1 z?{ONKjc=-Hzd#EbgZllIlGk`4m1+Lo%h?Nw-v;+_ugRD{wI7}-a>jr6zc2ZPv5)?K zOziEH#(ip>k;WIP{h_*x#u=#{qW4v*bBx|1{p;@tsEwgH3_xd%iMSnv@f4|Yk z|KOgE{bHC)=5z9{#)rD!OY%0U-U0F7KEW98e>u08J7?16v4%(K45LnC=~eb|Og+wz zep{sTaWN!%-t~O(oh7d{Pp#Mx&WXPMG_Qnl-1->zUHCvjX75t%K9kbg*vtM)y9w8_6Zrxd+Op^IqmdX zPRD((F&lkPG2Pww8fTIB2z#Iy{h>7P^)q}U?)BL9STpXf^nO>rKX$+MA#xV?zkH{I zc1j=mx1w||tpCE#q2IJ9f8c$D&8vE_`@I_d9zo))Ajg%y^m{?ola;nqPiEPK_I$3< zul`1d>d&kXpj>|whJU*QH1M|hLJLmb%eRFnXPTYS`8S|g-v-uB-5k!>h8fbmQ3TrQtL@>fzG@x|0LdtZk2c3I+?y4R-E>H1^k=!S0~F^ zSCw@4_&3OP8VlonbNE*Kpbtu&@*LF{RL}NtDm7{6e1j>C6LGe)@YNSc zo28CtuUg7^o`=69g-mjPlSRLw*WXx7o%bK|zSj+~ri71%`*Oa$Ai&>2VP2vb6>g!=%f${k}Uz{VBNjUS&6TpMim%}n2@9UXY-^_b2 zm3gSoh0ip`_x3L6h0id_17Pya9G)0Y=}q;P#Bbd4`n~@Z?b#=Ur?a=X52bJSo0dWF zl2#0hi`!S5NoiK&v;24D>Q~h`cC`o9_oe<;_RRnnm2n!^uD&nz!zx}$`|;def|IU8 z{j&PKjoOjkw>3*}Qr`~8HvxZ^$(VC`&;F;%41)LxyIAJZ(_4z^t(;si|uuor}Kqzf3KX^T4UemT^iV{@6PMA7;op#TJ`D!^m;Ao$3E-(QeB(q z((g}PpH|u8^<0dpze(oH&}Te-OP?R#$G*7V)Z#cf{SBaBi4ENG+uF(BYZkIebD zSia~zpx*a&-17lD=TqZ-cJh^J-1~at=M-u8EnKpV{v800+vI%*-LhSSC+|Px3g4+i zPBGn}oNXdJ9Zkr$d1%LX{%GfE31@`wh3On0fc1kuIX(+djTd%tUpz0@hR#fCpWmas z%0}GDs-DdHFy3bwh%r6g028Mx2f-^^dVt>dsBcBT$Pu1Crm{?ZD(-h#y#As*UVWje6Da*^Y_HzWsLw@p z1uw&%$@G}&@{L!@{q`NxmcPGOdP>SP;Ldg#@j2+?_y0Bbt7pXDqp|LRebeumXOa&a ze4))(f&Fart)P9IZw2*y)@TmfvB!7GSgil!dm%li>W9|91(5W!sh*;9P0~nL+5iuq z>UYPKFKC=PpF!L`DlIvlrDt8gHCKP6>PPC=(%&x=>@co=FQ|WSPi=ptN#z%OM~SoZ z%>4yh_4_II({@U^{{Cl@mi2d|bZ?Tslg4|6{#oC~-n9L8BJz9&@YMMFXjtA8(0&yb!SwUhKaZKf5B=kHb}mQZ{u7)S5=l#lY+LwmJV)P76; z&Kv8;Xvg*h-Qy ze?LyYGgjW9wxsI6Y)@faj)lSe*sele{XeW91LwglGM>s2{RWMB4caTO;j@K#xW6eO zf3F(-jyiuX%T(0s{fz(py0y~3{yvz-ptJss_UZ@LyVT^Jv;Ll#-W{~@Hq1|DwbN_G z_lbU;-7ViapdI_W@Z3<8`LKSEeB1Bi0dM_wne}|EkL`YXo`?5P&v6-ePkAWcVPHJH z>vpm{rN3j-#$)lG-hn&6o5UpHef?g7?Fo#dztgAw2EAWl9*ur(a4{?VyH|K${p88} z2mQS?^;hWcrfJ-@-mNEiee3&+lLRmQPS1bS4I5Z_soqtqoNT+Z#@zHyP4BApjz#SO z{hdek$?zEl|Mz!r-<3J&8Bjal$JpE^^(z1T-q)mD<)6ct|DL?+j4U6(N0ahF*QC0E z@^R+hu=|sITmSAL^Iz;w$9;?V&HOhD$@_cdw~CGa9)J zo+&*`${(4Zk&d(=aeiUT=v|}gKs*-CM%#IYF6DKXdl)CLv*_I$(>~^)x(A`qAG9Ro|`BzS4oaANPOPh0g@uOYVuvY?aaMQ$jmW zKXF-%d8%(%eU!R?EKBj8o+&;4zZj`$G95dEuvkL5k`>c3OWbnVHz4_&kW z1`0gD#e=bJqWwGHG5b>W-bwF9UbG131N7YS4Svk#?dChu_w^o1-(Rpz`eWY_Vg5w@ zbl$s!|8;)X`Di>A+29>Mu8#Qu!;Uig&AO%N8~dxiEWLAccWpkFjAcIdRqq@$c8vW! zC~vdnF;?*+BBcXlfV0p_pbX4^1!<7F2eaybPn#f_!&1h&ylK3* zzL>}Q*GvEY+d9yL(_fhPIv*sbosWyt&bP&Bw-!#jd2-re!D;sQyYu9*;BxQ3AX!8{ zeriMeHILI%`Fr_Yj>nQdC0@;?`Oev;IhI1w5`*T_9B<~*99!nn98c!b924f!e|LqO z8+gOl9&e@j_xfBL_TNw%_a+f{``~Cb*O6^&-Gu7_X-`m#T*H$~j>BF>My#wR5 z$Nkj)ju`u?_X+XXYNxXW0sg)^&mHGW|9;%#E{2i6&j6iGf4j_cAG+^CfBLru_}d@U z^Y<}$&LO)N_3Ha!-xlbVzhgqZ|BV^)fuS9L7l?BH4i8U_jl6;4aFBPu1ITSvrhB~> z-|;(rHKqEb>W`{7CS!%wF6+?8Xn#OodY`B|yvjZ&!;*OGy-urK_PkXN*^smwRKNI* zyPH+L!RrO|dkDZr^?{^rqc*(izDfD5a(XGv1^uX8R(Y)QS9!YXwkmJ+cQ4eYQ#tBn z2lIZnCa?48oOCSz9R|*?(}kHnnJ18c4CQ-F;~Gn zJBAd0>qfkFs2r1WU%^YK2;rRo>_x5$8vyGLrfE9&Y;pWTWzP}?!-TU1|S(ub(Fq{i<3 z22;UWyw5NB8Nip!c06X(-(y1Oao=vF_J5kpQTfDIw|LgH#VZ;ojZG{rl_wY0$0r5`CdaC!i72QHm&V5jCss5D8)FlL6Q~{> zM*X2f6C=Y1S8|1Px;Izut48IhFVkPF6som!u29V9Gx>bA6iBB71C6n$S(<1x=e)AL zL+PegEA~}0g=!qEd6>l*Z&l^t$Dx;emm+tm|+L zO$M9PW-vk{=@|WG@`XY<+h4BqX0v^@-oCzcI+yLu*3$W0eV9 zhW6X}x|0^SMsDB5D4Xf;%j7GS-deSqFJudSg~lE48+E??>GuSJ!Y)5UTzQ)nSAqY*8& zMoLmW_HbOrV|wzWCIFPneYL2+TFMp+nZ8=S(AS$Q)%r4(T((lo7V@Ph9!u97pFs%o#tKUe83N4?po zzli_j3i)z27Zs|#y?N|vzEG~TIy$8^T0IuzacVRiRlsSwz|=&OK}@_EgV9x}a&U}l1#djzwg<^lHn9h}}{iS?gwvx}3dJC0OuC=WT>!VSr zc~qk@TpwL_Dmto84il4TbggKO%CCVL@Oy*f?nN0Ln^KMX%9(sNUCozrnQT4-mJk&) zl}djl(_3wge(VHoy~0JqwwL(vzdy#FO?I9NeTSrE=yrc|u-mumg}eZ@>v zC}i_}Am&^jNV-xgwidMDDB9DOVCq6+LxYvBlBt#}R`b1m{gqOw(pM{#GKG8u7FI0g z(oq4-3u{?$)WASoB%mvqU=_k3+h2&PUr7K?=NN`&`ME%IR_4&25akUP5hX8b6n1_V?fXs>h8#aMc1ghllhd;Z#rKrluPNp zT&_Rco9j#GE1AAhHV?FmF&+U$qA?1&S1&OLr#J+~YOXii zSAmr8g?^FA;^bwa%=AZ5slTsQB-Ds3nJc*!G5rw>@MO;=!i{1awOlP0YFJ06zt*46 zRnmR6TDn>+;mDV;--VLA-ZRqh1n)acP_}D%RDELAsVhojk{zrdJ2;L!6PHs5nNN{M z$tvX_(am6S=#cToWU~?p6%MDNrsV@j%gJGAq1D0CD3}W|mP0FJW3lp9#b6ON@lIH4 z6a|#nLckg#YqByfGk|X6=7N)&)u?#};A;*HRGJOQj|PVNlD|k2TNVrfg7W8 zDxr%(lk&DpAL)DneJJOqu{>+;)|zM5MT+6QgaGUIc9GVVkPLXULnw56mq$*rWn!Y} zppzAM>mg5QwewASIms-$y_zGC5}b?P?ci2jUoN6)JCC4ulRTm8t9`-io29X#fq~^v z*1*r2)nFMFOnC|xm6k<4r$@t;#z@pN(db!pH`wIO7<13V_*=lbolP%S%wcc7^ zHdl_)Dm&T?&p)Ld>V@i`(Hu=0qNF3W59fLNR3>k(w>Mp=LabJ6nS8ng{is?=S0m_R z)k3Mam{FWM7$JKRKym0;5Z|K-i!QwFTB^3hWx{BxLJn4;j+S%9LbaI5R!f;uwYQqh zl?we8SW>MSb!WE!vnDK9YTRsS)0n`Q6Bcp0kgHbu3k7%=(zP6nk$!kpU}M#wnU!*t zm`2l`=_gb&XL@$>f7y}$o~aw(A~z6QAc^gQSq0ZfsXwX|`=AU)`EtHLQzjcX+uNUy z*wp|fWjG?;w?zOkk*JjP1cU6+kd8?<-<_JVa5fZkm0~HM0Yw#}QVzOs8hT$P8>QhT zAudefj^;P7=Y*cadyXOpSB_Qcj{7QVO)4D8+_S=yO$sT375y}fXJV7ICfDV!&^G{Pqd1BOhhj3W(# zQB9mD*$*L^aK$;@6P9Moxb@5|p%ut3OktI_X>Ym_P&;ARPNke@a^(!1R@EAe#cZL} z4@X2Umn)|MT&`N`1y=3qM%N)a^bgr=be64^%at^q=_0&~@Q|kaqyGMMrdZ0Pvn}pM z%0CJCKdWs@W@CKEI!wr})@Zt~uN>8?xlFoH$)+!}P}+rAe(y zeUs3&JRKypEO(yL<$gHaaJbX?zGAsrD`k88a>aB3p6&i3?0zqr|9qBdhhjG{z^WOM zx}ScBq9^mO!dsNf^p^_hVzt^=$z^IV;!2qs`SmJgn583)C$dM`Y3s+>vn>iYKrg)Y zxlCUrQ|Zg*dn1S?@QJ=$x|l1}VsN#qo84BFR6k`wdo)R7#%MyqCHTw1aI{3lTpmu_ zJX~z#W+*~QiSqEM7OEMzl+{}8Jd+8__29m!(4Q}s3)yt8SSj`w(z!~RZaT_v2vlp? zYT)!qwq4jprGmJjnY2zP4jE}kLnJzsX|`73Ko}e;jg7(nWy6!3lNn1DS~G=B+GfMX zCL}nA(nIfrB@nyafxN4ThRZnQ@lZlxj>j>m^V8 zm&{mpGE6{7(^|%-uw}bBkaZPFY20nJ0(B6RjE4@yB%ZHC#8pj zp+jOMdS;(Qp0+Z{v%$yMC61{*NvoBX)o!&CakQ79$&<2U*-M|WV_QyCbkf1+x-P7n z(<`>HBx~u~N3UA8Ra|I3p;6lhU(z3J)F!RjmI5}_bt()`oW2Om1wP?)IgRU-T0X+% zPhYl_>B~p{I(4iG|NKc#v}td`KC`)Wx?0W@;Q|F?F5@x>Vy(AUD3H$_u08gO#qLsL ztbz5N!LApn{RLdem5Y7(TDg#haOvyEJM`hSvpsXzZ zUoK^E0T}gXdU2;6w=DmZ_UhEUy%`bngK^Bau&qU~EjZ=vY+o^lyFh3py_HNp>cyoc z(uhOISNrnt`+K*Ij!UezWmLw!OW-?CU{K=TqgJcnN&(6QZbteFM4sjT8X!#LiX=v# zBD>nhNuIDL9&3-rtJg=pcUJ8bh&9>XJ=(DRMo-I<^?)aA)lMU|#l*0Tq)e32ONb_b zAp{3eKVXBdSWIUM*potUskfZ3#`OI^zoDuNjR|GH);77!QLK~=Nsc%mdnlwE9 zX2dPePHhrcb+bYb&em{?na!u^GN%`D571Kk5cg2Yq|@2{S|(~SzOHwu-3R(_S*w0Q zNwuR36?dp0vj2NDTBo{6?OyKj=gTV=>@|$s5-&1p1f8DZMkpAduK=e_Z?Rm?<5m|e zy3`9@->)pG55;+Xr$QvX@6m>p8&%an^hEkwRa`+S+~ynb%_D3;Oj$%{dx(<32fz`h! zyA~7l25rJ>V&TvV2uBEMzM9EUd^N(Z5YAhSsz5b|OumMItd{Ki|7O~%NdR7~k<5Mz zI~1VUe3?xr8Ti1!{}0QxO<8yXyA}35OnTf}f+*5Ziu(}FjqCA#sLHt9sM6g)H-q(0 zc$eGec~!00+o?4K_xB+T7J7OK5#NO}yz@1L2lhd0?}KJ6`_i*#JJoB5NnzK9)E{ZC zPIaOBhlUP7Y?6}AW=sd69h~khWDsx+Crqs$H;M3QKxfP%C>|S?gOd$=6*FSHvWPah zEJqs`GnpaB=%L)xO7KUD;#S@k1$E=|Bl5Qrrrx$H#@*Cz;lodVF00b1=Yo9glS=K3nYV7 z7q$*Pb(oRfem`@gJKde`!N|(2(&(a<6%q6^&Hmr*)DjajVOz#s7QdQt!i#?wfMT5e zc7A(AQy;#*2VgnT8^b9bURM{_;ZoyVMBK&D5(>hq&sA9xqJrOTz&}I3;o!~xMsl0M zZt@ztaUVdO4xAg|Y3%ByC#q%~@TXWC?2cV?xey>Be%@9MISz1A=A`0FGooA-vI}8@4+E-y)wnLLq;Guhy^c-f4Uc_&!HOMFc$o{v-mbX#6SERLG1f`Xhev)<;@> z3K_i^+b=3Un03auYMhf}^&EB{>*oZU5uca5B4h%A4oozFlLrlmw)@?~^6~%Thx+l; z?;h57AIC5M^Wp1<&u{~{*OW9Nd#C#PWIC}l+S`c5P_l{25?4Hle!bh8FrA|bZuI+e;;fg8YDRRJ>qPoTC5+uTqt6020!eav>heB7jM zlIs#)$*uE1q{oO;BfgFGN>s^&@2muQ;;3e2d`NZm<4u~GyPS7H80@Zl!sm|D%(wA) zN@7*I#_+>2*l{ct9FeB-QkErVKVAY?A_nWG8!G(fi(#x9@eK2DWQuVri596G_h(LAe92Jbq&H!Uha2IC-ar_8 zJ|P0TyId>ZT_Dw$&s4Tar8+tFRCb&*bT4x2WsR|?B$qw-{hhwAmN_F^V^ta*=UA6+ zyTtt#Aiu{pPH^0ESt^*}g10;j6BmqA)9eqXyl#oV2lG`FpfSjIF26Y^UO+P2AZPY> z4-m+EJi+C8MagbvKZx_X{$ix^64W=%Z6o1iu01RrIaqJk6;Jb0bSFG%Bqnjf6&I&! zqSA50uWwjyW1VmWNqY28iLP33%@!MGM zO79{%Mqe*Ob&m#Ih+Poe&c72jTykrWp`yq1h%W3(Y?F0)S-6*73!-q=fI~-tu>u=k zgzdWXm#4epQkehN>4j4={5TcmP!}^dOT;jcor8;;nYe!RD@igW5rG9dAv|?G#Mm@? zV;u#K4tPX_&z+AQM?ONOm@hxh#K;ibOm>E%8ym7Jl!WURWDDTh27iaa5@h3&6S8FW z(m8NtW#D_)|FjeF__qch*Mqa)1}@3Jx{qVCZfK*8F{#*>%x7ED7Q>p4W~SISqMowC ztj(M1uxLaekjzhD*w%MW2=LwEwq>0Ux5fLBkTq%UDSWy&#$EG-s1*xUb;?Poa-4Mx z3)~ybU}8)VJuTZ@R>J86b!(~PDYNe6nn4E6TTF@^nZA>zQCEByDVjw-`;=pmtw@JYWjOb+=3Zw1hd8r9NZ{{b&gy<2il+T7C4Um*i6vBG zRxnS?p1Iq&8M4dG!*2HdH8A>yudvF^(Bi97(=pf(sXONT_RFam*Cs0YGyWsm#cPyL z<}o8UzHB+EWVa(39aGU*ia1$+6eOza?{X8Cvu- z`)bd4oR+5Fi|nSQ_uV)Bpq25qSLXh%VFF%Jz|4N<)KIN z)VG-qOd1I1Z)DGsC8LiekzhC=j1w8$NCk)8?RxE79GQuc0?>C3aQ*Uo_u|=ychDSb zu4oFe^3u_FXM{Fqyv?87+h*E%tcii;l7=iWaw7)`AYl`(=QRP@r3qj@YEQdjfeO_L z;H^rOI#$J*;15E{>H(}SQJxpB5sMnpY{H9uvg+2*=sKT{`o9f+WsgdRZT`pCk!&?z z{_dW+X<)^d8{dJN>|58dAAq3idL5_w+7WDb#oq%Bl~?X|DGnN5mt$GUxKu1ehLd-0 zysY>^FF3v7WM2~`j`y1*60ehH)DGS4;rntSshVUwXi2Cci5@z6Z^Cx(R1nGD zUU}?NGZ>k5I1o$XfXKT=J~Hl5n-)*`3M^1C@A`Vh(0fh&oo z%Ua?dbHHUgh0@{^XlH41T4-avaYJHUq_5-Wu?ClfL2#8Xqy{yYNHiF0@kCpw zQrb#|1}Ue^>F1~^+K|}@7nPYf5gYwXcRS@21Pp|SE}!J-gSJYvqNeGXkGfP=(#%m? zq}nm_55@UUKW$ftG!jenL=%O{Z2O0pjB1)YnmCBwL>qc6LV<*(-{i*o^7g%<>9OQV zHBnLzkmz)|*orVvE*bC8Ak&P+X;uvbt4P-wddl9sNSgfJMSF68H3#lJRf_*)6 z;LceB?DkZmid0O7cEo@tBWrb4i5|m@iM#SJ)m)W>Jr>NEB(NpYg%9cV?eWIGHh=RsOrr(b{9hO=BcOPhT(O&>qRIv()uM{;*;q zd(R}7im@U~yqK{f(9FLt zo$K+_$DW*8#3_)3b|uRm;lcH~bUm?zBvK#R+1?*Jw<{|Jr6HZ@1;bz~4wb~Kiw%TK z&DF4w7OiIcrpb#h_%T%1t?Tz=ygBP?;!xfuycjM!vPqGi9@{?)SCX`cR1P?sOa*Ce zJbDv@7_*Uqcs?Q--JkA^_o|h3cNnx=>8)FcWUD@boxZ+(cNO!ZK5`(jMT5UoH$vCTuCK}0H{qV&kS>v2 zY~;e~LhGm>?`p(&7@W8Au7$Ok}uEl>1ZnDKeWpB(# zB8LqV4Hd>8H&)<26O|@DOOvq*PqbE6!VFWoS{lgdBpU57G@qbQGtA%{>G;*US;sO6F9lplnWpYV-d4#FpDz;sdy_=?4l zkq)wHGT2yDBwHz!VKUY&QE_O-^n&5V3Bmj`mqcyT?=i*Pb)jQ~?og^syfc;4YiyT+ zOfaI-H7fmRdw8#ORKnq+u)Zv~M&a6uDj%sJv0PAHlezWU>1v|QG#e!aNymjNp0fp1 z4G%1Cs>%0BYDUC&-Pf}h29YtwYDT#&PG7PM9HrF;X`RGBiY=Yx2(F{5#86Z60YFH4 zNC{ZPsrovO7jjuiWZqNbPFik2q z^my5>m1p*O20wM2Bi3>Wz!vMcO_-e5(Mjn%;isX)VNL^TH?<_F zV1K;F*QUYySl_vaz~9KdhetZPzl*ZH>bUz7q|>dZH2WOxX=O^1db)|-vaND}V~y{w zq3vNi+(qkRU+0dzuY`46E?2I9AT-rg?6Fh15cpbq-l?yXmea)Hc_y7a;*R|?+)m~Q zK6Eye-yuDC#RVK$>d2{lY3H_YukumXH;p$Nv7deyI+<9IG?64shs+W1o_cBs*rA>Z z2^X(Dp*s~x!#gi6AadMel5#;6e&Wsu@7a-CK28!^L|AFxlY@I9yrr)R4qDrBoR*1u z6!$(w+|z3|#W=t9vG*UN>NaV70BTFtcH*qZP>0zB!-x4Y_uT&`VOrKndzM*2vm*sCd%L8?U?2~P?CkARR$ywKs+IN%yb!r`5fE_mF zrij|zL3VSg4Pd2GwZ^eWo1*iCJPsRaG&Ktajw*-Dc*7bDr@zo5hbenzFf3L%rjB-% z*_a~^O91M^)n@ z48ykm9^t=7_9a?Y7A*%sT2LZn)T?>&K!?%_)LZ+U?o4(q>{z`?}8`gK$;^;jc_ zD5;Hf_!(6cHANdSfizv~&902(D8-{DltRjA{`j+fAY3u?`m}N`BH^X*&DxLeqLJn< zA(kyhmLON9`&h1|Mq4(oetkOmALW`Y>rksNaVssEP{rm5TKDq}=P)mP^SCsS9`fxKjf^ z7%*b+r~?#v35 zyE;3ihE_%%rLruJ)CG1}A}f@2UKd!IR0Zl$(^T>$$rf;E8kr=XU1i}J8-B^K(3j+e z`y!goM3U}jV86`CX#<_oDLveKc_vF_8)zW`KpoL67I-iDB`=hdtie3jhCE6=c#x1Z z;$r2}Pc)T4eM^*NnnsM;qhgeo!T7$7?uso9zc2h-$>lX-RGz7a1G0j$kp;By4rE%x zAz}jzms4}Prl%Cqt!dy@n^>A7Uwk}GeiWK7gLB|%xNY~P3;%dO6us@vZbSXQp&|*LA>| zR1M5gIRt`ob}OzOspPqmz6nM(QjwCvI>hgB%ee-`PgZ)5zYuk0Fp*obBP`L?IwhB8 zs1F9L*iq9~w2!g*F*rVHrg&QZ)SY(3dcYJD2VPe1^Py(gGpe8l6F2}ZT{@%=>F#mz zrowY2$=7iM@A{S6D9uQUKao2J{Ki}YiI8cU+(;b?4-Z+m996#w+axPhFF`3>Y*7B% z?n=Zu-FBy0rd!e&5XQrbL7`6gDP;48g_1a7Bn7#?XQqN`Y~-2-hn>Dg&@L317Me&o z!kvLcL7WDhn0x6X>fD|M)9++6B!T}T7=HDr)*Q7(qu^C+ZoeP zf#F9Km;mAgLhxIwt(CW!#gIGt==c0EhbC-L&#vNmccPN-QEM`p(o|55H9=ex9q z;+c$cidxVqiRoByiM)@zgU%gEx7Oeht1~?95H&>`wpbY5i=a=@N$Kh!j%?$6cb`?# zWOj~(jt(}KIMED$u|Hof?T+zFwIwgx-^ZDs~Q}pl=#9fd?Wl@bX3nxk^8drGDl+5pF3T9lhcyvw^%7bgvF<*YJy%aHBOhcBrU-AcWm}` z&q-@pvKM8WHxxrgW$aT$B)wY%YDMZox3gcR$Q&qTAa%(=5~?eukqC{W#$ipBJdv*{ z_3^?Pk1RGyIJ|nR{ajM%u+;bBmT9FX@1|Zen`t7qb1F`^1mi1KMu}v`Dnob`4u1Ie z;v0r7vL5|7u7FeqG9^JLPeV1`@`!HtX}3E|Mt1pZdpcv4N>L?>yfWX8`_s#vI-e!Gdl`zkHnrr|C0}n{UfDa+LQ`Lwx6p@1Nif@p>d_+?zKGe+Nv^2^O-E-vJ^Up<9=Ky@*j%k=P_NaoR$87ya-T9RXV zoYn!i)eCc_?j4cAmCCuGvTViJ-{o%t)3 z=w_+_dv%%IH``a)5>1|5(a`Wy(m52CbRJUiCJ89+c-RptiZb$FlKbPk!(Rg!8LJ#u zd!7L^ID|$A9%<+!o{W?nn@qNW9b`7lIOBhg#0oG{7QLw&&{u*heret3Lr z(tN~$ZN)v7aDom?2ojYH?ibuorny~fym5Dh8p|d3LO9KSlue36PI;OM~~oNp)5N-cwu(B&lU#C%)TuuQ*5GvQP@Uw8je5$i-DRk z0vji4sE|n+sz;Ws>6$Wz`T-$GYqzgyn`qHeJs#UC6`}gEYDp$ZGEL$YsZA_39X+E| zTFt&NeNAigyR&2E)Vw*mXd*cZmc2%}-N-bbzg{T3OSPVb`W9DiJ4OKLG86^AQbZIk zlti|ILK-!>7%a^(P3=4t6!6Q>zb^Ct`}0SV@88L4QiW!A!4iAYz8DWp1C1a#f}Ld! zd8n8m*Gg4&IHv&G%cV3$9`0&5ZxV2OiCLo+Ft&OK2>wyCIT%)cH_idEJD{<{_`ks5)jfaXkBO}=9t7 zQcZQ;E?3OIx0@?<$`^tuH(X&Us!RtWUihI+o_#Zn^627plq-rXDDHq|mH*+awgOc< z3CyR~Jh?O4k?JVB8Wq#$bC{(FzB}QXrK@}A{{ZfX1WJ1CdPmQqhnq%DeA2)|3x=kN zYCJ$*E+S^m7HJDHkpu->c(dOvN12@J(fl-PYox-8Tzj-VIf;mTB)E&@KZF5aDDgVljDBC zUMC!qz6YT@+7!);p}^UVR))yQHbxX+l{YoDS@ zo%k4Rf5S=$%vHwndMn)?9KpSv8+1*PXR&cLN5S;=-Z*_7yEG7Z#sCG$|C}yNno~{D+{|*7vg|TBOVIdd zB>57LX)>J*OWUhO)6^44nsGButAX@=pA41FNyajy25l^qPN?#5hO=$CTYXU&@Wfc$ zCHsf%% zIg%)FoT-9NS~x3W1cL?Q#fUm*Idp7|j2x6-l$ z63waHais2XA#iOXd7<2cb}N}ZxaV$bVj8S#%_-3vd`j5xG!EfN)9d5z#c{ z!zzfKC6hgc-l!lz=|D+qc?^a08JlR&&+df~!J$%JA-V1;$6BP}K-{r1o?6}vM2U$xU?SpR~bQ3TL#9J_iBud@lz&nqCX~lp;Cvj=W zr+`NhjXX@zL9&{0*;Ta^S{RmE{IYSdBgkOpqNbA4jUMy+BD&;H1P{uP#XS8a3i&9t zm{~BwLYux?W?~De=5(csN!ym|dfCI)QrN<+U=B#=8{l5x*bL|`yld*4$z#k-@7%Ub zfBOnM%wsj!{X{ah9m@7Rg;YL%pCqpd^I$~SG6up^2iIGuO(uT>)7jO%1?*I!oEFG* z=PkA;Mzj0}(b8=cJEJ^frUc!|k3$=x7cHrl#m#~kf>r|$UtCbzFJd~`6+Q?tg&vq~R8{AY+x2sel_z>@mPuEvTj@sZ^ zNqWbg@?_%vLYx9P6O=S{HI*HkdAkO)uSdr4XC;z*LsZv0fs=VmMUS}}GXXwFvKdG! zqZQs{iRUBva>h<7Zc{>_!+mri)vx5vrWD3H6V}hp=f#m#IXOzYEO2Dflk`i|k`Rxg zAQzI&b_4-dl$`>)Iz^-DTocR`e1#=wrGi>RaOeW4Is^J z%}tw~-)JMx6p?T2lKYx40?CL1-SC8(<~V+AMmaI;XM90vpfm)z9SI{byXs_RWQ(k^1~GJEQM1I1^N zm}Wa4LT2mEhH1{>wCGU$XbPLyy|n%Fai~bKO$D5S|1T)4GD+o8f-Skr?5UQBGV|>JYr&T#6&H`ay z+f2LYn>?XCb(D1nGi0$Z&ue1@cf3GbITMI}TuSjq{qS`wuu~Ij%k2e4x+Hh-72m0= zxS9}+E7|qBbw3dYyK1CezLf&ICHiI@X?O4znA~3aq8#diTcNh3z83(6D^o`hx_?&ZCbZ$a>&`1ov3CCINyERw=w zn@QFf9?lpK?H|zsZ}RvzQ^SqklZYYWC$a!)HWut4W?C6{h6VSz(wO3_qW9xGoKw}Q zp3BRt$UlGvyroY(vzcGLa1C9x=pr_Hl3AVV5V{7r-fdAe-mNN(NeRQ-ZYq6dc&FjKG5VX5tM9R*tm!VIRptdtFKEC8g8Um3JE^1Y zeCunP)sjfE#I#A_2+AnoY1qNG=4)S$C{XMxg(}hW=jUP#4&HB}Z^N;Lg8zWuZfB2RKB;^T`NH73~v z$(fFk2#QuL%QBXIJ9;qZAIo*yqF*|EASK-)exCD4@)Ba$r1rU#h4=isow$7ZqE;XqIitGEJ;U5TGTHBY4I zn2MgvQ(j#;73$xY)J9Vi0BU#T<+*KIPX%7EW`Uy{TivChta@C?YuqR(B{3}A2Mjno zTnVlupO(o&qKXRuhZ5%wL~**0^yhBew|k`o>20&F zJ0fy8EQgISwx_6dE>DWbbV$$wX4726Vq*)ef3*{7d>sM?U}m>4Ls9Pt54{rs+Kz6)K%G%RX}4;^ZG}simP(`**Dos=pu*Fmsr{T~ z-;a=*(LQYW(++*7oe}c;f<;xWmW1GHTQK(Z%&Uc@<;8=fDo%-N`u(vk*XL&+hhQigy|VYQn8eddt`sQZ&I- zlT4A%bT%R**WJt#4VG+@P|x5MmmwvMv50bhoz{sq)d3IZ^k1s~N+J$+MJLPQ>9)iZ zg$YdcZ&u}*NFk-3GfS6dqUIh4fg>$FfrplbuyPT!dmJ4tc3`4LZunJAVG{?WZ^MCwWtYS8%tj{`8a0 zPy}mYlxA8*U@6HyF&o}(!B?6CCZh#h zBN;hoH9JW}{tHY2BFCneM&F=}XpNE`2Oy%w`uA&BY503ouFUAro@-pZvwpS)eqncm@5X4Y$$H{zo zFL@L?;BND`$3m2CIy9EQG}?kpm@5+=&OoaOwwnf9p%E$lFB=u53JO6+qBZKKN^8b| zY43q$IBEK5T*pGSs}{sqt42N1g{UZd7wXO14DhqbJ{3J<=1PXL_!`rD=Naf7ypa={ z)(1hF0NTn4{=~r4`8HGmx)R5WzvyuW!~6phiCnbjfIkD@j_6@MQL<&X#1v^}-x@pQ zlR2c^aySmj-}yQ&W+a4`YHdrYe{25Ay|FtUcCf+{yFEFU>VvXqYLa0i!l)m%;*MF9 zSmY`NVTQqOi8)C$Bo}lbd7=_~h13 zl0Q2A5X%nl1ncvx+Beh4STx-USu*|Yu-3^bOF|qUJ*AWkX_G5q5>KNRq?FSJMJfP$ ziBD#|Ua{C!9ZtU3VTyUdx0)I@`&iPl@Ov^(1l)dSbGO^h=h(%{n*yRDW!8LQLg~)j zO=)kpbfd4K$k)v|<&|lLlKRx0@f+Qh1n*H>g#=#M4VR^;srF5Z%xWm85QI}7f<-ir zvsdkHT8G<)q^(O`E!?nF6s#k?BObul8czVsk>cLvmL}9jF1wvwlvpw8dUOTOu5HtE zJ%HQma#^Tb&@R`iX}S`J`auWu@I=FAnkDXX>VN#Ro9J!EcWh z%{<*Sf9V9vww~EWe?TCa86RM5HrMfJAIg^NrNKU#9nWFR;e&RYxbH^VN z78;uklV{|JB(|kLGgG>ELvFS`xMbgn`|0D+kSJ%ytzeoletWIV7#X>aVpOCHaY`Je zy-#6YRYNPhcKP}kH9ii*T(l&K9;sp23>6{iB$6gcG7b>ewioBpTkvbY#njePG`4t2N&+5P5nEWV5 zSbG=u8^mWKgLjgj^YbTBL8D5OU_{x-rlf%~QJ_%7D`c2~MwW48IH2?yYF!z1tZ1VS zl(`D`wmM4(DEp%Z!;m`j!{cq_Q5mIr(R@Hbasch?An>E7=`&<>GOwc)j-FB?B$O - -Search - - - - -
-
    -
  • Main Page
  • -
  • Namespaces
  • -
  • Classes
  • -
  • Files
  • -
  • -
    - - - - -1 document matching your query."; - } - else // $num>1 - { - return "Found $num documents matching your query. Showing best matches first."; - } -} - -function report_matches() -{ - return "Matches: "; -} -function end_form($value) -{ - echo " \n \n
    \n
    \n
  • \n
\n
\n"; -} - -function readInt($file) -{ - $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file)); - $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file)); - return ($b1<<24)|($b2<<16)|($b3<<8)|$b4; -} - -function readString($file) -{ - $result=""; - while (ord($c=fgetc($file))) $result.=$c; - return $result; -} - -function readHeader($file) -{ - $header =fgetc($file); $header.=fgetc($file); - $header.=fgetc($file); $header.=fgetc($file); - return $header; -} - -function computeIndex($word) -{ - // Fast string hashing - //$lword = strtolower($word); - //$l = strlen($lword); - //for ($i=0;$i<$l;$i++) - //{ - // $c = ord($lword{$i}); - // $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff; - //} - //return $v; - - // Simple hashing that allows for substring search - if (strlen($word)<2) return -1; - // high char of the index - $hi = ord($word{0}); - if ($hi==0) return -1; - // low char of the index - $lo = ord($word{1}); - if ($lo==0) return -1; - // return index - return $hi*256+$lo; -} - -function search($file,$word,&$statsList) -{ - $index = computeIndex($word); - if ($index!=-1) // found a valid index - { - fseek($file,$index*4+4); // 4 bytes per entry, skip header - $index = readInt($file); - if ($index) // found words matching the hash key - { - $start=sizeof($statsList); - $count=$start; - fseek($file,$index); - $w = readString($file); - while ($w) - { - $statIdx = readInt($file); - if ($word==substr($w,0,strlen($word))) - { // found word that matches (as substring) - $statsList[$count++]=array( - "word"=>$word, - "match"=>$w, - "index"=>$statIdx, - "full"=>strlen($w)==strlen($word), - "docs"=>array() - ); - } - $w = readString($file); - } - $totalHi=0; - $totalFreqHi=0; - $totalFreqLo=0; - for ($count=$start;$count $idx, - "freq" => $freq>>1, - "rank" => 0.0, - "hi" => $freq&1 - ); - if ($freq&1) // word occurs in high priority doc - { - $totalHi++; - $totalFreqHi+=$freq*$multiplier; - } - else // word occurs in low priority doc - { - $totalFreqLo+=$freq*$multiplier; - } - } - // read name and url info for the doc - for ($i=0;$i<$numDocs;$i++) - { - fseek($file,$docInfo[$i]["idx"]); - $docInfo[$i]["name"]=readString($file); - $docInfo[$i]["url"]=readString($file); - } - $statInfo["docs"]=$docInfo; - } - $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi; - for ($count=$start;$count$key, - "name"=>$di["name"], - "rank"=>$rank - ); - } - $docs[$key]["words"][] = array( - "word"=>$wordInfo["word"], - "match"=>$wordInfo["match"], - "freq"=>$di["freq"] - ); - } - } - return $docs; -} - -function filter_results($docs,&$requiredWords,&$forbiddenWords) -{ - $filteredDocs=array(); - while (list ($key, $val) = each ($docs)) - { - $words = &$docs[$key]["words"]; - $copy=1; // copy entry by default - if (sizeof($requiredWords)>0) - { - foreach ($requiredWords as $reqWord) - { - $found=0; - foreach ($words as $wordInfo) - { - $found = $wordInfo["word"]==$reqWord; - if ($found) break; - } - if (!$found) - { - $copy=0; // document contains none of the required words - break; - } - } - } - if (sizeof($forbiddenWords)>0) - { - foreach ($words as $wordInfo) - { - if (in_array($wordInfo["word"],$forbiddenWords)) - { - $copy=0; // document contains a forbidden word - break; - } - } - } - if ($copy) $filteredDocs[$key]=$docs[$key]; - } - return $filteredDocs; -} - -function compare_rank($a,$b) -{ - if ($a["rank"] == $b["rank"]) - { - return 0; - } - return ($a["rank"]>$b["rank"]) ? -1 : 1; -} - -function sort_results($docs,&$sorted) -{ - $sorted = $docs; - usort($sorted,"compare_rank"); - return $sorted; -} - -function report_results(&$docs) -{ - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $numDocs = sizeof($docs); - if ($numDocs==0) - { - echo " \n"; - echo " \n"; - echo " \n"; - } - else - { - echo " \n"; - echo " \n"; - echo " \n"; - $num=1; - foreach ($docs as $doc) - { - echo " \n"; - echo " "; - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $num++; - } - } - echo "

".search_results()."

".matches_text(0)."
".matches_text($numDocs); - echo "\n"; - echo "
$num.".$doc["name"]."
".report_matches()." "; - foreach ($doc["words"] as $wordInfo) - { - $word = $wordInfo["word"]; - $matchRight = substr($wordInfo["match"],strlen($word)); - echo "$word$matchRight(".$wordInfo["freq"].") "; - } - echo "
\n"; -} - -function main() -{ - if(strcmp('4.1.0', phpversion()) > 0) - { - die("Error: PHP version 4.1.0 or above required!"); - } - if (!($file=fopen("search.idx","rb"))) - { - die("Error: Search index file could NOT be opened!"); - } - if (readHeader($file)!="DOXS") - { - die("Error: Header of index file is invalid!"); - } - $query=""; - if (array_key_exists("query", $_GET)) - { - $query=$_GET["query"]; - } - end_form($query); - echo " \n
\n"; - $results = array(); - $requiredWords = array(); - $forbiddenWords = array(); - $foundWords = array(); - $word=strtok($query," "); - while ($word) // for each word in the search query - { - if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; } - if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; } - if (!in_array($word,$foundWords)) - { - $foundWords[]=$word; - search($file,strtolower($word),$results); - } - $word=strtok(" "); - } - $docs = array(); - combine_results($results,$docs); - // filter out documents with forbidden word or that do not contain - // required words - $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords); - // sort the results based on rank - $sorted = array(); - sort_results($filteredDocs,$sorted); - // report results to the user - report_results($sorted); - echo "
\n"; - fclose($file); -} - -main(); - - -?> -
Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/simulated__annealing_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/simulated__annealing_8cpp-source.html deleted file mode 100644 index c6835a15e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/simulated__annealing_8cpp-source.html +++ /dev/null @@ -1,121 +0,0 @@ - - -ParadisEO-MOMovingObjects: simulated_annealing.cpp Source File - - - - -
-
-

simulated_annealing.cpp

00001 /* 
-00002 * <simulated_annealing.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <mo.h>
-00038 
-00039 #include <graph.h>
-00040 #include <route.h>
-00041 #include <route_eval.h>
-00042 #include <route_init.h>
-00043 
-00044 #include <two_opt.h>
-00045 #include <two_opt_rand.h>
-00046 #include <two_opt_incr_eval.h>
-00047 
-00048 int
-00049 main (int __argc, char * __argv []) 
-00050 {
-00051   if (__argc != 2) 
-00052     {
-00053       std :: cerr << "Usage : ./simulated_annealing [instance]" << std :: endl ;
-00054       return 1 ;
-00055     }
-00056   
-00057   Graph :: load (__argv [1]) ; // Instance
-00058 
-00059   Route route ; // Solution
-00060   
-00061   RouteInit init ; // Sol. Random Init.
-00062   init (route) ;
-00063 
-00064   RouteEval full_eval ; // Full. Eval.
-00065   full_eval (route) ;
-00066   
-00067   std :: cout << "[From] " << route << std :: endl ;
-00068   
-00069   /* Tools for an efficient (? :-))
-00070      local search ! */
-00071   
-00072   TwoOptRand two_opt_rand ; // Route Random. Gen.
-00073      
-00074   TwoOptIncrEval two_opt_incr_eval ; // Eff. eval.
-00075   
-00076   TwoOpt move ;
-00077   
-00078   moExponentialCoolingSchedule cool_sched (0.1, 0.98) ; // Exponential Cooling Schedule 
-00079   //moLinearCoolingSchedule cool_sched (0.1, 0.5) ; // Linear Cooling Schedule 
-00080   
-00081   moGenSolContinue <Route> cont (1000) ; /* Temperature Descreasing
-00082                                             will occur each 1000
-00083                                             iterations */ 
-00084   
-00085   moSA <TwoOpt> simulated_annealing (two_opt_rand, two_opt_incr_eval, cont, 1000, cool_sched, full_eval) ;
-00086   simulated_annealing (route) ;
-00087 
-00088   std :: cout << "[To] " << route << std :: endl ;
-00089   
-00090   return 0 ;
-00091 }
-00092 
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/t-mo_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/t-mo_8cpp-source.html deleted file mode 100644 index 90d9312ce..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/t-mo_8cpp-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOMovingObjects: t-mo.cpp Source File - - - - -
-
-

t-mo.cpp

00001 /* 
-00002 * <t-mo.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson (Jean-Charles.Boisson@lifl.fr)
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 //-----------------------------------------------------------------------------
-00037 // t-mo.cpp
-00038 //-----------------------------------------------------------------------------
-00039 
-00040 #include <eo>  // EO
-00041 #include <mo.h>  // MO
-00042 
-00043 //-----------------------------------------------------------------------------
-00044 
-00045 typedef EO<float> Chrom;
-00046 
-00047 //-----------------------------------------------------------------------------
-00048 
-00049 int main()
-00050 {
-00051   Chrom chrom1, chrom2;
-00052 
-00053   std::cout << "chrom1 = " << chrom1 << std::endl
-00054        << "chrom2 = " << chrom2 << std::endl;
-00055 
-00056   return 0;
-00057 }
-00058 
-00059 //-----------------------------------------------------------------------------
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_b.gif b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_l.gif b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_l.gif deleted file mode 100644 index 9b1e6337c9299a700401a2a78a2c6ffced475216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_r.gif b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tab_r.gif deleted file mode 100644 index ce9dd9f533cb5486d6941844f442b59d4a9e9175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabs.css +++ /dev/null @@ -1,102 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : x-small; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI#current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI#current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.nav -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; -} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabu__search_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabu__search_8cpp-source.html deleted file mode 100644 index 79a1f2795..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tabu__search_8cpp-source.html +++ /dev/null @@ -1,124 +0,0 @@ - - -ParadisEO-MOMovingObjects: tabu_search.cpp Source File - - - - -
-
-

tabu_search.cpp

00001 /* 
-00002 * <tabu_search.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include <mo.h>
-00038 
-00039 #include <graph.h>
-00040 #include <route.h>
-00041 #include <route_eval.h>
-00042 #include <route_init.h>
-00043 
-00044 #include <two_opt.h>
-00045 #include <two_opt_init.h>
-00046 #include <two_opt_next.h>
-00047 #include <two_opt_incr_eval.h>
-00048 #include <two_opt_tabu_list.h>
-00049 
-00050 int
-00051 main (int __argc, char * __argv []) 
-00052 {
-00053   if (__argc != 2) 
-00054     {
-00055       std :: cerr << "Usage : ./tabu_search [instance]" << std :: endl ;
-00056       return 1 ;
-00057     }
-00058   
-00059   Graph :: load (__argv [1]) ; // Instance
-00060   
-00061   Route route ; // Solution
-00062   
-00063   RouteInit init ; // Sol. Random Init.
-00064   init (route) ;
-00065   
-00066   RouteEval full_eval ; // Full. Eval.
-00067   full_eval (route) ;
-00068   
-00069   std :: cout << "[From] " << route << std :: endl ;
-00070 
-00071   /* Tools for an efficient (? :-))
-00072      local search ! */
-00073   
-00074   TwoOptInit two_opt_init ; // Init.
-00075    
-00076   TwoOptNext two_opt_next ; // Explorer.
-00077   
-00078   TwoOptIncrEval two_opt_incr_eval ; // Eff. eval.
-00079 
-00080   TwoOptTabuList tabu_list ; // Tabu List
-00081   //moSimpleMoveTabuList<TwoOpt> tabu_list(10);
-00082   //moSimpleSolutionTabuList<TwoOpt> tabu_list(10);
-00083 
-00084   moNoAspirCrit <TwoOpt> aspir_crit ; // Aspiration Criterion
-00085 
-00086   moGenSolContinue <Route> cont (10000) ; // Continuator
-00087 
-00088   moTS <TwoOpt> tabu_search (two_opt_init, two_opt_next, two_opt_incr_eval, tabu_list, aspir_crit, cont, full_eval) ;
-00089   tabu_search (route) ;
-00090   
-00091   std :: cout << "[To] " << route << std :: endl ;
-00092   
-00093   return 0 ;
-00094 }
-00095 
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tree.html deleted file mode 100644 index 00bc3a01d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/tree.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-MOMovingObjects

-
-

o*Welcome to PARADISEO-Moving Objects

-

o+Class List

- -

o+Class Hierarchy

-
-

|o*EmptySelection

-

|o+eoFunctorBase [external]

-
-

||o+eoBF< A1, A2, R > [external]

- -

||o+eoBF< const M::EOType &, M::EOType &, void > [external]

- -

||o+eoBF< EOType &, EOType &, bool > [external]

- -

||o+eoBF< M &, M::EOType::Fitness &, void > [external]

- -

||o+eoUF< A1, R > [external]

-
-

|||o+eoEvalFunc< EOT > [external]

- -

|||\+eoInit< EOT > [external]

-
-

||| \*RouteInit

-
-
-

||o+eoUF< const EOT &, bool > [external]

- -

||o+eoUF< double &, bool > [external]

- -

||o+eoUF< EOT &, bool > [external]

-
-

|||\+eoMonOp< EOT > [external]

- -
-

||o+eoUF< EOT &, void > [external]

-
-

|||\+moMove< EOT >

-
-

||| \*TwoOpt

-
-
-

||o+eoUF< EOType &, bool > [external]

-
-

|||\+eoMonOp< EOType > [external]

-
-

||| \*CitySwap

-
-
-

||o+eoUF< eoVector< float, unsigned int > &, void > [external]

- -

||o+eoUF< M &, void > [external]

- -

||o+eoUF< M::EOType &, bool > [external]

- -

||\+eoUF< TwoOpt &, void > [external]

- -
-

|o+eoOp< EOType > [external]

-
-

||o*eoMonOp< EOType > [external]

-

||o*eoMonOp< EOT > [external]

-

||o*eoMonOp< M::EOType > [external]

-

||\*eoQuadOp< EOType > [external]

-
-

|\+eoPrintable [external]

-
-

| \+eoPersistent [external]

-
-

|  \*TwoOpt

-
-
-
-

o*Class Members

-

o+Namespace List

-
-

|\*Graph

-
-

o*Namespace Members

-

\+File List

-
-

 o*city_swap.cpp

-

 o*city_swap.h

-

 o*edge_xover.cpp

-

 o*edge_xover.h

-

 o*graph.cpp

-

 o*graph.h

-

 o*hill_climbing.cpp

-

 o*index.h

-

 o*iterated_local_search.cpp

-

 o*mix.h

-

 o*mo.h

-

 o*moAlgo.h

-

 o*moAspirCrit.h

-

 o*moBestImprSelect.h

-

 o*moCoolingSchedule.h

-

 o*moExponentialCoolingSchedule.h

-

 o*moFirstImprSelect.h

-

 o*moFitSolContinue.h

-

 o*moGenSolContinue.h

-

 o*moHC.h

-

 o*moHCMoveLoopExpl.h

-

 o*moImprBestFitAspirCrit.h

-

 o*moItRandNextMove.h

-

 o*moLinearCoolingSchedule.h

-

 o*moLSCheckPoint.h

-

 o*moMove.h

-

 o*moMoveExpl.h

-

 o*moMoveIncrEval.h

-

 o*moMoveInit.h

-

 o*moMoveLoopExpl.h

-

 o*moMoveSelect.h

-

 o*moNextMove.h

-

 o*moNoAspirCrit.h

-

 o*moNoFitImprSolContinue.h

-

 o*moRandImprSelect.h

-

 o*moRandMove.h

-

 o*moSA.h

-

 o*moSimpleMoveTabuList.h

-

 o*moSimpleSolutionTabuList.h

-

 o*moSolContinue.h

-

 o*moSteadyFitSolContinue.h

-

 o*moTabuList.h

-

 o*moTS.h

-

 o*moTSMoveLoopExpl.h

-

 o*order_xover.cpp

-

 o*order_xover.h

-

 o*part_route_eval.cpp

-

 o*part_route_eval.h

-

 o*part_two_opt_init.cpp

-

 o*part_two_opt_init.h

-

 o*part_two_opt_next.cpp

-

 o*part_two_opt_next.h

-

 o*partial_mapped_xover.cpp

-

 o*partial_mapped_xover.h

-

 o*route.h

-

 o*route_eval.cpp

-

 o*route_eval.h

-

 o*route_init.cpp

-

 o*route_init.h

-

 o*route_valid.cpp

-

 o*route_valid.h

-

 o*simulated_annealing.cpp

-

 o*t-mo.cpp

-

 o*tabu_search.cpp

-

 o*two_opt.cpp

-

 o*two_opt.h

-

 o*two_opt_incr_eval.cpp

-

 o*two_opt_incr_eval.h

-

 o*two_opt_init.cpp

-

 o*two_opt_init.h

-

 o*two_opt_next.cpp

-

 o*two_opt_next.h

-

 o*two_opt_rand.cpp

-

 o*two_opt_rand.h

-

 o*two_opt_tabu_list.cpp

-

 \*two_opt_tabu_list.h

-
-
-
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8cpp-source.html deleted file mode 100644 index 8c3ee8a9b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8cpp-source.html +++ /dev/null @@ -1,101 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt.cpp Source File - - - - -
-
-

two_opt.cpp

00001 /* 
-00002 * <two_opt.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "two_opt.h"
-00038 
-00039 TwoOpt TwoOpt :: operator ! () const 
-00040 {
-00041   TwoOpt move = * this ;
-00042   std :: swap (move.first, move.second) ;
-00043   
-00044   return move ;
-00045 }
-00046 
-00047 void TwoOpt :: operator () (Route & __route) 
-00048 {
-00049   
-00050   std :: vector <unsigned int> seq_cities ;
-00051   
-00052   for (unsigned int i = second ; i > first ; i --)
-00053     {
-00054       seq_cities.push_back (__route [i]) ;
-00055     }
-00056   
-00057   unsigned int j = 0 ;
-00058   for (unsigned int i = first + 1 ; i < second + 1 ; i ++)
-00059     {
-00060       __route [i] = seq_cities [j ++] ;
-00061     }
-00062 }
-00063 
-00064 void TwoOpt :: readFrom (std :: istream & __is) 
-00065 {
-00066   __is >> first >> second ;
-00067 }
-00068 
-00069 void TwoOpt :: printOn (std :: ostream & __os) const 
-00070 {
-00071   __os << first << ' ' << second ;
-00072 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8h-source.html deleted file mode 100644 index c8f4c4be7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt.h Source File - - - - -
-
-

two_opt.h

00001 /* 
-00002 * <two_opt.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef two_opt_h
-00038 #define two_opt_h
-00039 
-00040 #include <eoPersistent.h>
-00041 
-00042 #include <utility>
-00043 #include <moMove.h>
-00044 
-00045 #include "route.h"
-00046 
-00047 class TwoOpt : public moMove <Route>, public std :: pair <unsigned, unsigned>, public eoPersistent 
-00048 {
-00049   
-00050 public :
-00051   
-00052   TwoOpt operator ! () const ;
-00053   
-00054   void operator () (Route & __route) ;
-00055   
-00056   void readFrom (std :: istream & __is) ;
-00057   
-00058   void printOn (std :: ostream & __os) const ;
-00059 } ;
-00060 
-00061 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8cpp-source.html deleted file mode 100644 index 108a18b4c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8cpp-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_incr_eval.cpp Source File - - - - -
-
-

two_opt_incr_eval.cpp

00001 /* 
-00002 * <two_opt_incr_eval.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "two_opt_incr_eval.h"
-00038 #include "graph.h"
-00039 
-00040 float TwoOptIncrEval :: operator () (const TwoOpt & __move, const Route & __route) 
-00041 {
-00042   // From
-00043   unsigned int v1 = __route [__move.first], v1_next = __route [__move.first + 1] ;
-00044   
-00045   // To
-00046   unsigned int v2 = __route [__move.second], v2_next = __route [__move.second + 1] ;
-00047   
-00048   return __route.fitness ()
-00049     - Graph :: distance (v1, v2)
-00050     - Graph :: distance (v1_next, v2_next)
-00051     + Graph :: distance (v1, v1_next)
-00052     + Graph :: distance (v2, v2_next)  ;
-00053 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8h-source.html deleted file mode 100644 index 2d177610e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__incr__eval_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_incr_eval.h Source File - - - - -
-
-

two_opt_incr_eval.h

00001 /* 
-00002 * <two_opt_incr_eval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef two_optincr_eval_h
-00038 #define two_optincr_eval_h
-00039 
-00040 #include <moMoveIncrEval.h>
-00041 #include "two_opt.h"
-00042 
-00043 class TwoOptIncrEval : public moMoveIncrEval <TwoOpt> 
-00044 {
-00045   
-00046 public :
-00047   
-00048   float operator () (const TwoOpt & __move, const Route & __route) ; 
-00049 
-00050 } ;
-00051 
-00052 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8cpp-source.html deleted file mode 100644 index 908b4c498..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8cpp-source.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_init.cpp Source File - - - - -
-
-

two_opt_init.cpp

00001 /* 
-00002 * <two_opt_init.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "two_opt_init.h"
-00038 
-00039 void TwoOptInit :: operator () (TwoOpt & __move, const Route & __route) 
-00040 {
-00041   __move.first = 0 ;
-00042   __move.second = 2 ;
-00043 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8h-source.html deleted file mode 100644 index 35d4e7388..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__init_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_init.h Source File - - - - -
-
-

two_opt_init.h

00001 /* 
-00002 * <two_opt_init.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef two_opt_init_h
-00038 #define two_opt_init_h
-00039 
-00040 #include <moMoveInit.h>
-00041 
-00042 #include "two_opt.h"
-00043 
-00045 class TwoOptInit : public moMoveInit <TwoOpt> 
-00046 {
-00047   
-00048 public :
-00049   
-00050   void operator () (TwoOpt & __move, const Route & __route) ;
-00051   
-00052 } ;
-00053 
-00054 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8cpp-source.html deleted file mode 100644 index 6775378d7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8cpp-source.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_next.cpp Source File - - - - -
-
-

two_opt_next.cpp

00001 /* 
-00002 * <two_opt_next.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "two_opt_next.h"
-00038 #include "graph.h"
-00039 
-00040 bool TwoOptNext :: operator () (TwoOpt & __move, const Route & __route) 
-00041 {
-00042   if (__move.first == Graph :: size () - 4 && __move.second == __move.first + 2)
-00043     {
-00044       return false ;
-00045     }
-00046   else 
-00047     {
-00048       __move.second ++ ;
-00049       if (__move.second == Graph :: size () - 1) 
-00050         {
-00051           __move.first ++ ;
-00052           __move.second = __move.first + 2 ;
-00053         }
-00054       
-00055       return true ;
-00056     }
-00057 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8h-source.html deleted file mode 100644 index a30be4f8c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__next_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_next.h Source File - - - - -
-
-

two_opt_next.h

00001 /* 
-00002 * <two_opt_next.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef two_opt_next_h
-00038 #define two_opt_next_h
-00039 
-00040 #include <moNextMove.h>
-00041 #include "two_opt.h"
-00042 
-00044 class TwoOptNext : public moNextMove <TwoOpt> 
-00045 {
-00046   
-00047 public :
-00048   
-00049   bool operator () (TwoOpt & __move, const Route & __route) ;
-00050   
-00051 } ;
-00052 
-00053 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8cpp-source.html deleted file mode 100644 index fe993b791..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8cpp-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_rand.cpp Source File - - - - -
-
-

two_opt_rand.cpp

00001 /* 
-00002 * <two_opt_rand.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "two_opt_rand.h"
-00038 #include "graph.h"
-00039 #include <utils/eoRNG.h>
-00040 
-00041 void TwoOptRand :: operator () (TwoOpt & __move) 
-00042 {
-00043   __move.first = rng.random (Graph :: size () - 3) ;
-00044   __move.second = __move.first + 2 + rng.random (Graph :: size () - __move.first - 3) ;
-00045 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8h-source.html deleted file mode 100644 index 4f31b5d1c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__rand_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_rand.h Source File - - - - -
-
-

two_opt_rand.h

00001 /* 
-00002 * <two_opt_rand.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef two_opt_rand_h
-00038 #define two_opt_rand_h
-00039 
-00040 #include <moRandMove.h>
-00041 
-00042 #include "two_opt.h"
-00043 
-00044 class TwoOptRand : public moRandMove <TwoOpt> 
-00045 {
-00046   
-00047 public :
-00048   
-00049   void operator () (TwoOpt & __move) ;
-00050   
-00051 } ;
-00052 
-00053 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8cpp-source.html deleted file mode 100644 index 5686c5094..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8cpp-source.html +++ /dev/null @@ -1,112 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_tabu_list.cpp Source File - - - - -
-
-

two_opt_tabu_list.cpp

00001 /* 
-00002 * <two_opt_tabu_list.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #include "two_opt_tabu_list.h"
-00038 #include "graph.h"
-00039 
-00040 #define TABU_LENGTH 10
-00041 
-00042 void TwoOptTabuList :: init () 
-00043 {
-00044   // Size (eventually)
-00045   tabu_span.resize (Graph :: size ()) ;
-00046   for (unsigned int i = 0 ; i < tabu_span.size () ; i ++)
-00047     {
-00048       tabu_span [i].resize (Graph :: size ()) ;  
-00049     }
-00050 
-00051   // Clear
-00052   for (unsigned int i = 0 ; i < tabu_span.size () ; i ++)
-00053     {
-00054       for (unsigned int j = 0 ; j < tabu_span [i].size () ; j ++)
-00055         {
-00056           tabu_span [i] [j] = 0 ;
-00057         }
-00058     }
-00059 }
-00060 
-00061 bool TwoOptTabuList :: operator () (const TwoOpt & __move, const Route & __sol) 
-00062 {
-00063   return tabu_span [__move.first] [__move.second] > 0 ;
-00064 }
-00065 
-00066 void TwoOptTabuList :: add (const TwoOpt & __move, const Route & __sol) 
-00067 {
-00068   tabu_span [__move.first] [__move.second] = tabu_span [__move.second] [__move.first] = TABU_LENGTH ;
-00069 }
-00070 
-00071 void TwoOptTabuList :: update () 
-00072 {
-00073   for (unsigned int i = 0 ; i < tabu_span.size () ; i ++)
-00074     {
-00075       for (unsigned int j = 0 ; j < tabu_span [i].size () ; j ++)
-00076         {
-00077           if (tabu_span [i] [j] > 0)
-00078             {
-00079               tabu_span [i] [j] -- ;
-00080             }
-00081         }
-00082     }
-00083 }
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8h-source.html deleted file mode 100644 index 338b3f243..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/html/two__opt__tabu__list_8h-source.html +++ /dev/null @@ -1,91 +0,0 @@ - - -ParadisEO-MOMovingObjects: two_opt_tabu_list.h Source File - - - - -
-
-

two_opt_tabu_list.h

00001 /* 
-00002 * <two_opt_tabu_list.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sébastien Cahon, Jean-Charles Boisson
-00007 *
-00008 * This software is governed by the CeCILL license under French law and
-00009 * abiding by the rules of distribution of free software.  You can  use,
-00010 * modify and/ or redistribute the software under the terms of the CeCILL
-00011 * license as circulated by CEA, CNRS and INRIA at the following URL
-00012 * "http://www.cecill.info".
-00013 *
-00014 * As a counterpart to the access to the source code and  rights to copy,
-00015 * modify and redistribute granted by the license, users are provided only
-00016 * with a limited warranty  and the software's author,  the holder of the
-00017 * economic rights,  and the successive licensors  have only  limited liability.
-00018 *
-00019 * In this respect, the user's attention is drawn to the risks associated
-00020 * with loading,  using,  modifying and/or developing or reproducing the
-00021 * software by the user in light of its specific status of free software,
-00022 * that may mean  that it is complicated to manipulate,  and  that  also
-00023 * therefore means  that it is reserved for developers  and  experienced
-00024 * professionals having in-depth computer knowledge. Users are therefore
-00025 * encouraged to load and test the software's suitability as regards their
-00026 * requirements in conditions enabling the security of their systems and/or
-00027 * data to be ensured and,  more generally, to use and operate it in the
-00028 * same conditions as regards security.
-00029 * The fact that you are presently reading this means that you have had
-00030 * knowledge of the CeCILL license and that you accept its terms.
-00031 *
-00032 * ParadisEO WebSite : http://paradiseo.gforge.inria.fr
-00033 * Contact: paradiseo-help@lists.gforge.inria.fr
-00034 *
-00035 */
-00036 
-00037 #ifndef two_opt_tabu_list_h
-00038 #define two_opt_tabu_list_h
-00039 
-00040 #include <moTabuList.h>
-00041 #include "two_opt.h"
-00042 #include "route.h"
-00043 
-00045 class TwoOptTabuList : public moTabuList <TwoOpt> 
-00046 {
-00047 public :
-00048   
-00049   bool operator () (const TwoOpt & __move, const Route & __sol) ;
-00050   
-00051   void add (const TwoOpt & __move, const Route & __sol) ;
-00052   
-00053   void update () ;
-00054   
-00055   void init () ;
-00056   
-00057 private :
-00058   
-00059   std :: vector <std :: vector <unsigned> > tabu_span ;
-00060   
-00061 } ;
-00062 
-00063 #endif
-

Generated on Mon Oct 8 09:55:33 2007 for ParadisEO-MOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 zcmch<30zc1x;I>P&gpLU9hya?u|*_+EG-})AgCw^ilB%H2ndMCj)=PW8F@!M0F~%6jF`4liCvhA{>C@l8PB(E$?)%OC?)&@Dhf`gr>e=h5 zrP}i;dQn5qAq<^RXeNL*mL<)$E#1TR2Nu|0`XuzRF`FgqzZ;4DJ+XiWR^-sJl z;B3&uR3>ojM?j4y;Mbp|g0XpI6fx(%kr#*sj1zkHRgRpx`7hQ4%_ZKMB=jiogi0WC zy`)H}B(8uliUA~CmP(3fJ;~(`kD6e011GJXn%_VaAYt%5>%31MgvJKXsH4FWEV&-pabRO!fkR~9!k>jxefiUfN!Y{ za2=2zA}y%jf%g;9_G9UJft*A+7yZ2P?l8&`ibmp#Cj%GMhXT(E4m{)O$DbzYLZz-7 zviJgLDxeHBqVNm?B%_T7p5cHddV$o_3%cugUxV@*&~IY(fOtR|AP9IG@je#)m=5bu zwgVq#c&Y(jfGDn=q;YoS3ZCJRzXffX{-2;d(>p-;Es1E(63II0K4h!l!W@F+}~llN^(j53t4IacYHn%y)d2r z2H+b?@Sclz$Daq_yz(3jKpQWBWCv!0=K*}3#pejTKl}o~7P1ubG3>!)WqSV&!2e>I zzVMFm{VRZWzrV7l9PgO^`|ZHW&w%;ZZOMjpsDB2`7Uhzyz4W8`*MY+dh&>VvFpSuh z_{5^X01TW$JROJ?YUC)H5eu@6=x6|UfxFE8nfnHji~X>A71<-z|G`jCb&qua)cr+w zR<}VbYM*NVOMB0NU+VJWFAD6m89|DWJ*PRc_e_6Od3E`c+WFOU%3CmsWpag)v5Bdf zxrL>bwT-Qvy@S%x$=PLq>p(Y^`ylmTk0G8zyxMPl&PuH(x#`+$jHo^nVpkM>Q}%1#>Q>C5A1*Qt%I#? z?Qg$x_{h8O9X;0Z!G|9m|MbMkQ=}@tpolEoS5ZuA=8}f(WF8@fEQS+OvXmV9d+2u8wQw&T@a|9r#)NtNcm9On60DDSRdTRmRJdGH+Rw zY^mHz?jtXex5>NZ_Y|BWNl~bnuh^#eKyg9wz2b?{IHO9VPGckEX~spyO~(6-&lrDa z{4Wy=6P1adNwmonlN^(BlP*(J(@4{WrXQPrV>aAuhFO`}db7i3C(NFjyPHonf5ZHO z`E3h7i>VfiE!JAJSzNNXXUSWRwoI~YvOH~h(eg_xTdOLolU6@iJ+-c}Zm{8PGHe#u zthU)?tF#?#JJoic?R&P5?c{bN?9%ND?Y7yyXZJUIg?)tmM*Dv|@D7#^E)Jd!8iy!{ z2@aJG-#Gl>@K8yVW=copV5Pruq_SMOM7dhIQMpIit~{>1<~YnT%rVw6*)hwp$Z?b7 zO~=1G{>zDXvUGBB@^m`nEOWMYc6Ii04ssslJi$5DImh_}=QGY%oUb|GasG$1) zfFO+o8s6O&$lUo`aVM{h>isEc$3!t{`^2k1j{5d-{Em1^#?KO?DUmgcWoyLkYs4ga zguxn`zlN?C%jkOTU&QS!HjEKP!9(sv{KyCb5viR*u7E^?J%>b4jf0Z?vmWA!e?h}T zfLYQf`3(cT5(y@KI;O>Ks4x3zma(#(9r zAE(S)aD7hvK5qKRsjq)KQmMUiNMm!-VZ*19j?p7G)24sVi#6@;w)r$?mAWQisY>8E zUyY}capBp=h29orWmZjj>+0eH1(EZN+Z#o*={@Bl-{6CzjkM0nhTze2LN&h7ak#Em zeiPcZCmzI$M3G65ClFjRndIt0U~af1MX+*^o@q^>o@oyaRsUx#>DKl6`FwVEy{SoK zLB1k4d$oyiR-|Tp_{5AT&G<0x-}QaH_59`L{5&paW}T_o8~OQ0InNqpMrqKQlCjhVJs4Ai z6`4Z#kK;YpzH@P2VO;E|O9oiv7i`>-l`*5T0d6T1=T?_`?um1qv$*u|+RTj79jV^_t1@TiPhYt(B{o?+T3BUlWOVF(BO~!L zUzI+}J0v}DP=a@8SfGz~4Bb{dEjXq;F>VHPd6LU_P_;B_3}YtuOi1zw!#KhF&EiCE z3Pzzd8f!RSZf|Alpi~dxhXh&K2GiRW-N9Dx4;xW&GA*QGvaCmZTdbK^A+>q;TDmNI`V;Y^KYT29iJzSWmSn!3I|(cnj2lIWQlV6MDm+6xLzHxUt?8eK+*mhf zd2K=C4bN+`o;!&PB0J(wor>>>T#$&q1-g4eEPt6r2Wszbt+sX#a<|r43$bF_Ix&s5 zuH)3}#Od^{b+lDXL;Is*H*Fw2tbK^a-b#&mFgSv$kM{N^I5{ltc_coZ$oqKac`)g+ z=shl$TMj>AxP!P@(UDu;+|00`rXE=E#)Cz#`X2lcs(Ya8%m4uPlf1QF6(*1 zAu6Tmx&#Z@#F986l395KYg9~67*{HO2vu2Ixd$=@rqRL4`E+T5O;_Htx*Ftz>db=EVwkdv_=$BshxdU0lV> z6$O^G>xi~DB|P#iPgGa}*rL|>hQV}irE2~+1r z$}HXwo=D4+?3?npe>-VJ&DerJEvcf8$#efU!nP(h{}(%s+s1nbu52DPn9VfEB?T`@ zf98?~sm2;Jhqc;?Qf`-aJGZf}xA&MBN;6LJ>-&=Ti3h02E!NgSrty%;1wDtLpS?RD z9P%t={zeu_W?TNM_CVN@^;ch8LF-=o+`>|0-IfT~oSb>hhDB(c!Lsyo15380|q!qmoxK;%s_hp-Ca>R%s^% zFiEo>hJe+t+%&43v-)CXqWv+|d~eNXll|%ZuTL#mCM;ci#@a@V8N$;C%~Qu_rqtA? zB$UN+n>o#!k&QE(w)5$fY;4_w1TXQ;jU&~kQ`ao}XWvh<_N}5u9QpAjx`?VMPct#Nc#>ey=>XzG zMxwty1`pEDK_OCX?)Muxb0ju{_RGY-{Mr4U1k)GN;xd~-&OpeZW{lFc9^RiVUCJ$81ar_`qfABn6)6)+#}zb9jmu2o?rOg{IO>g= z>$U{g!W=6d<;zxGlFT8}8T3SM+KTs6f^t)qY|6s+3rB82j~zk)w2M5A#VslG>R_>} zr-#o#1VbCd$Kz5POJ+575K^aKqa;1v!}aziIyx*C0(yG-4!jU8Gj#W*NGyjR22p!s zYM;UXt?wG|NjEpr)_r1!cw{f*qJZ2MV!3WT7c8za5MujO{C9mSuDhv8+_P>Syr%&8 zk`UQ}kJ{59V=Qfx`W$%AzH6MiQB2!Q<7v`9;M)Z+vyt6LB*U(UlzlbTFv|n^NZ)X#|rN%sLlfdziY7pZ-lvj=15tkhg8ofXPW=!-i*< zFDSE5OCPNnu{e6zzNndWNs`^Gg-@?a+KLr#D0YDMWRefs8cd`HH#DSj`avkwO75w| z7(^0DV|kXF|Ph7JgTkVwrs0<;EZ6; z;<6nox61J&U?I#gvQW&53jN%~tJ&OW%JG-Ar*~fF>>hDuJ)i&e5j`VDVXE}zvbk0* zw&QrR50>piKPzPNEVi=A0V@mW3>sspGiC%KEY=?)isS3mP*XU|(rH?rw8qOVoo*$B%zk!B@MbUjr?9I>m9Ze|s zcG<%9wcYm$f*sF|*4_}C-kWbsxodsrsp~Lfar?+|e~of^=S}ghc}buKD6c(hIJ2jky+_k+jMBE9hyQ~O)&;!fh-ua)QaU}YRR+V`A9Gg zYJ6^z;_awY+G;vfp}4TJ)|iT+T-idulTQb!#eaQx%*QOJk@_cR(xA3V)!D(DiW=`U zHOsg=U3>m1U%c>yg}K*TeSf*ot>oW+iz+9k{OvS#in2aBzoRWVZ0A1lC+z4@(gt06 z8YE{aBGd^`3x!&8@+41Aozjb>P+IX7zB`WYvt?S|oQM5+{ zWj+T)%q_7r!rFk1etP~bADfe_%MSmkV)|#VzEZI#X13t+bkCnEGgi#ryCVBSunn-l zvt?rp97zmOjWN8* z&E>xD%LaShup8qKdqHv~ikNfV)soeWDU+E$c~ML|Mvdsl^e8p{K)C(X6}|4s?4EdI zSBw&DwqR$3`5Tj&b<|L6nRjnr-?7hmb0)v=@l&L>Ps4@t%s(;L$sWMo4w#<_wIVEU zlkAJg#)b*jv(o&=))p+r>D?j7%5#Y9f%sM5Bh}mxA>h{5Nva#ovOx7pi$iyd`v$&E_Q}+p)I?`f7#fI4-V}$ zrCYZ4IXTmTZ|`TEeGDBvkTjqKXZn}{=LJWUMGBTis@;VL%PNnG-lw=ZR9Q8;uYoqc z7eBNnwm_^B+&Zg^wDq!{_vVNN6_L}nj~=R*w_cLhk!YYPh3D^xi(H;6gRLQ=KKXh< zbWhoh?B4hOWRQ9n6(F_SXP>-c+AW^w*tfR+8!PL-NYXdlG&ip z#M|Q&#l1gJqs<-Em0Gs$HKW^ii;s|}-9NO~m<9;Ka>#!Y{FOm|R|3Wr=zB0IUewSl*Msf2TVvKo zG}MNMsr|Ay)}0Ns*DjUybfhnTJJ+8My5w!46;}nqmk>3D$M6kgq#i20#yvd-TVwk} zn(z9PQ#M+ZGQ<4m&gMmF0C6YipmBC@`bCP3;`LpPKhS`+v*-uhn^P7Z%@{QyWFDRW zW&EJrE#iCPUv@O}AIvLW*yg}o?_QxF(w&#l$4YpBR=zlwVOEpIEsF)LA^yuAc8RUx(JryJhdR*-SLhUK z+ap|l8ibx>gcA((y=4LDjo6O9(tnANJ7@KGu~00y%UOxmcj zZ3h>R-Y(!U9=%zxWbsbw>U2tb=I^wFw*7^RXYKekS}&XlQE8pTcJNrFu%`$@L5T6f z!M+uI?b9Z{w(lcZPy5s5t*t^`D_XC>4go=HrfsaIG>BOo>FyR+$aSur(JE_h_ER9U{}ANgT`rL1jxPV9)S zJ4Tii4C5YBe^1%r;iI(;<4riB)+TGf;Fb0=tQC(W1iQ-3tb85RzLkT_%H4gnm6@Xx zPCF@;E&(OwUbZZHl|ceO=+KT}scWmTW~nDKVQKe)?dsX9UtWupwH0uo`!_!kf7sjHE|)j(M{3KCT(3-CP;ul&RVuSd z6lTgUXpL=1JwN0%fwmfhwyZH(Fh2P6?T#yaLf%XaSrk`v-Mig(|C}w~)-GN1TGuZn z5!|Ii{#M(H-+C}7l5!8`j@`Kphb(q`H@%s`Bntu+%#wP^;JraFp;lVIEE)f3Yi?a& z#P`dp>X%;ns#Flf?&fI|=cX)aN{K5?WHVjkT6god?Nmlhb~Lrf<(#+n`qGM{Usk0r zEqnL-$|O)thCW>&n?A<6BZe8~xPHl4g3lyFCglF>Mxo%+_aiq{VKix-wau5~+CBG| zY`nK(L1W#u^DAOKy!-x(OXt$3F4~kDNpG$kZ*I2Og6r+hi9Wcck6Q2Eyd);GDotjz zI%C?rsn9M`I?hUVU5Za^mjaS&*t!8k?csK=l(Rb8*3?uPmgE=UX;&iztm#YV53cEG z89C6Tkt;!r<4Cv|!~X~=ULj$K0L%~c3lrpS;2dKO8K*wC`E@@=^5YlQ*O>0;qxOXj zX7tqsr;LryE#vu}W78iDdF7Y#D3imE`vwg?8SRr-73i`pY1D$aqV0)cua5DnUH{nL zfhzWIHF{5wZSPwy-mX95AT%VDZWthcE$!Wq#=(~St%j2JhsDv2bKa!Jg(1wNny@Ii z4O_E$-7vW9S)%f*J6o&y(1m_M>yu*I+OlRxPCYq2yp6lN&fm5=XQTEAoc7WpwS9T~ z+&;F_tp^qju<1`N*lJjceeLasWIesTV#d>}SOybLcU_F3Z1utu3?;U9{59nZa*%c$ zXlPs8=R>iRtCnXDu+evZ^57$tT)v(g=7x|#Ne$*40XU@Go5fc(RWNGq^ujmd8rsn< zZa#>Z+P8^zijCSBF7|+!h34qF2ERfi>iXCmf>79>i$WiAC&_+nm)9_+mHlHI_@7hK zvtrY(%*x=gJEu51WaWlU`YLu{d#-m_aeQohg+~B;2mxDG46@D|IJ81#yJ=Kv-*xWx z+CXLM``E@;?B`A>!vf;& zq7m+rU0{oNj3+zbvXr6)Ti~&MQFtU9M=zf>aK6-Nd3MY4KmNOR?w%!=cBe$wB$V$= z8NDoCNIJXef%xs#rN=fsqJG;J?0UWA?fWIMtBMb4i=&vwmx(cgALv*UcW{l_C>XSu zn@c-2zX=s(I~UR8OXsa#(s`&-sifZe2)KUQq>{;EjO?d!>!w;mU@AR)yDEwKOC!WwFKLoUM-s3{ziV*ok4#K& z-<3DhH%R#kzk`pP`nk4S2>5KDx1Ah4V-ZQ)(Ua{X4y2N2!;*ef+G{gJv*+Wu8_O+O z7Ab9MJh5E1usOzK(x9L{UyUE}YS}w|89wxwY`=q3QJZ!*Tosh(xg$3 zNca4#8^od>h9hTm#Ldn-ctBG4t|6xD*S8_sY2C+Kn;NgPnBzK__g+Ii#cNDEb&&Bo zhBbWF{nx4D`K-=b!(ZQ)T@gL?qYTMun-NMj*AI0lo>0n%YmMNt^K&+G*$fxf<@{~n zdY0F5<3ADW&rmn&cUlPOYvEaDfqYH|e)M@A%S$va(tn}s?6s?>#fzU_ztZ((&lx_x z4?A;xpYo#_pda>3_)F;bQbxz6(yC7Jq4?8hbg{VYEafP78uL>R-67_2YR*DjOxcdK z7d#K9)t~QB=5_j56-ALA@h-L&TzJ?TNE*srXC#mie;m1bj0g4_5DaBuvoPtPaLn0l*n+@R~9dp_2{$1 zaB$|N=L{L7v}$KZvCOdHM7^D*8>Tvf|XWNDL&Q11$$AB33oDD(FnnB|- z-3M0qj}j-=4RMX7RbQo8nvVW(&`?^%7+X3rMQnR(q?cu*-I&NavF%u-Gx%!ZJOnGg zR*Gy)D{3h~WArdiq)h`B7Nl`TtFkO;v043~p`k$!LVYLO$cv{3#Z8)aap+JP_jr>` z{Imk=CNKuwMrQ^+%h4!ZzpG$x$yakm_ZK;0alho#vKp>PP52Yq%#rh zWO6c4+9kz|$ubpoPTfE0>kp=-y)E8ajPY=5H&EVg zIoGH0u1fZ5IDfS76Z@aOu1HdJUb1U%{*F5DS!{c}!}?HaO>>xI-&sD&TfFHL_|qJ= zDa0~0f!QY-AM9B0z|uj#^(kda(1x-<+ZY1(@nkMC+!F)b5PS(4f{vOeF8^YN1N3H2?d5u+1QD%OMz9^Srqkqy6h{y7?+ zGa4FfpjOD13Smb-NTBd!qY9^#{YTfG^pYKy|0e0YRa2b2xHNfAW$s9M6y?gQ zDyEmzBrlv-9>|A_Cv&5N<0DhDVnQcG(7Mv%2+f@8yyQ}2qly_kS5aIZ6k1$UKCN)} zOu9WTV)D#U!Q&z(@ zQE6fVPV#!lSb}A>Odpn|RM!)Cjr5lt`kzulDQ(H?mqgF6{QD;n78`73dZV**cxf*! zVT0?Sl3@2K=9c3A^(xbfS4Jk9@P%`C%4O}drnOJ;kI5dc4p*wF_qt*3H&d@nU6mA(d**ZEi@KChX_RjhGt!Sx2$YoX?t&~qviU+iGzo)j18U~J7;r{k^Bx7 zzBo0>XZMC57S}z#aw0ik$J+0f)qnf$fl#N_%TA|d-hJ<2h{Kv!&!=(AUyo~BvGU9B zS1mjjG^Sy&^@5By_T{CXa8vUYJJ#M@wn}`|bvnUo+Z)$ctdVf~E^l0MIW6<%`)`gM z(6s96lC0rY1=CPN-PVBJ4_UK<6_Y2QN(r-gy3@h}J5Ybi>=*gmy zWOFG#b4}VyT(W9Vl2Xp+SJsBOPKa-xWF?>CI55T4#(1IZZ7=_S`y0RGQ8Y{CI?>vG zMyMxTx$x`^vk?|HY190o=KA}Y%U#XvT*g?-Je@R02OFIcH~2rXvb1n<_D!%7f<1g- z$xGxKe*lqLPH^ID3vLxk`w;!(5)HX_t%UueT^&!_@bg&zU}G+s91+s7IgDLcTWPo@ z3r0|0{*+abFL=RGhlJi!IrbwL~WQlIW#K)cgv5(veDQ=7&sF|FQJlD}!tmB({>>bmC z1~^Z*cPVf(p=bXmj)MIonHg6k+W|k3e1t2~UX|^@i62LUcq@LNY$@)648%J&C9~|3 ztxJdhb`enW>WuWP8MRB&XK)|ZP9HgJOz@bQVLoGnWJ_nvSiW+`^z`gyuYOQHHh3)F zjSCu=9_kB=7wCQzVue0rRnqCEAyy*1F>if#XN0!mG;&H4yFb#z?u}?Yq!UR`+y>c! zSc|nci|+>i)wB7#S0`x6nt=*_xzUATVVkFpYBRT}o$hXBN_({Hje>?Zaa_&9(SEY1 zx&dC|Fw+@hW^JFTP{jBJJA2IEJTW1W(x~X1iM~t~xXJ6qHG{Ihp0d5#Mn4;}bFh9T z1@#{^vmI{4*&vqaph(k~xti9>A37-Ciub8rUy`!)V%*^6ikw0IOJA{$a&&W>v(0;8 z;viX6raG9KI&k?Tr!EK%*wHv4tUh|i8kK44Am7PeR&t?mh|9?IL6+d=gm8i@H0+jP zw~f}`6|XL4yJdJ+Cq@YA$Qf1agjsJq_FI}m`sWC?fM(%LNFNi>dPpFJ>OL9`B!Gf;9-kpn`v# zNmq4lby=&MiX+u4T32v3rdyYPaAwU)M`6Xk$H-6odkkhdCcuYoY-73XaTedP_-unFbU>iTbStYN~-l687j8!j;&3iA->$TBY zg+7j{9s&8j&NI|3TJkP?Cs$of(`=Zs=-a72a|^?g_k}s-g{8EOVE0N`Y~0Zw8>zi4 zD8w^JrhjmPc>cx>9L=1=?}nG6qd=D84&h}_H48=$dx`B;ka8F1Ae9Tz%%~-U&k`LX8Dr({(w!%Oi{F0sWTX~WTG>vY>Y6Nleh5GZf`giNk zVaxyb+FzsvwDv_jig4hcOY`W87waXuozLjPgOM34S`Z~Hr8wb^TL&yTHh>et7JpLv z=Xby4@`NW^Bd$y9$Gi3o{-bz@c8E9(VQ1ht4Ck`AtJ(mJ*j!Yyn*g!;b6*_!<9g3a z!64+NV1d}g{`DVuzjSkem)|Ui8gMR34Dj-Hmf}W!R+8?i<{Q zaXuyT;fd>`_73q$I1&cE5Qnz%<%eM2ps4dFu zrUc?PGkQm3BNs!R_U%8iSNuhL@)XUbAvs<@r`3qNXcpJez-_+JDIO4;FLiJo+MlUv zQ5)Se-&?e4VEh`+#v#W=x>fQ>?2)0~a0V{v@3JHZ&W2y8KTq}YyPNF z|6F^6Uav}WqaMC^mc;URF?X@qLupJE#?;f8hETpXPwb(-1!A|@Q$T&io;>Q!7Zr#- zVz=R=FZIq7dl5GyaJu)h4L+ivNU4zu~=eLrmZ=KJ-{rqr|J zI`yKFUv_$%9{en>^F#3;-ag`IUtaJwJ>E{&@H19y-z7e_vH6P2?c2MhWfzs(+Ww8{ z(r^wd>3FN8Gu+dBq5eE=wa& zL=OvgTbHu*#a_B4%QDjEGIP4{)G6BbU~zWMybnZg+IV=}kebmsVijE>;%NNQx{CKc zT~OUx8JW6kvbvm|YX%~{M{4KmiMQrfRh3x_1zP?oLZ+tH>(w#4AAD~(m@k;&3?5FpHn9oXb zmt{AfEZ~gY7G-6MrxwRpZj=An%l{`&W2Q;N=_b=KxhL%+jg>U~to}T?rxT&!m+Q}w zJHOlhBDt%({bGCBPT-$Q@ZGf+>xCrLcaj_Zc;K7ZhnAnkKJ-YENZ3Il*2P#8_8+YI zv0d%{%9{=xZqi!m zX}NGrR@H5>zHEfAjQ`wK>EJl5bdHab6ZU1qSF+Q+C^23-JB>ty8_aIy8zg#u|Gobl z_5VBx(JSK5(>?Vksiyi<)``J5W&N{HyV;t`w_RKZ)VP}A zZ&Y6^7yiI`0`m|u_Y(6()M6%)&YxsI<8&OGYPNc9v$0@U)d0t39zHQnUAJ%**{<3riy@R8w>V!(^ zsEV_qnd>IG#7{A{%t%W14&{Y(*KjMRjD#uGMNh?3;(HsiJJ)j!IKcW_X`KE53;Jaz zpg41belL>y(ilsYG+;PClk|R5(qqa?_2J4pqw8@=2NTrB3iaizBn&!5>hx_IKDJ1c}^d@Hd=^v3wc z3RWNMn6iKM^blS@*#r$YW@|htO49W@VnY$Hq#qd>PBRQ;IkBSe7|Q14 z4SLZ~wjkrVorbb4N#o5B_w+v+e6vh8IysLs`I;r({D}Mx5ye zLs?FY=qW?l9N)uEHIyyLVD7G=Y)gD_N{4Us3dSJKO-7S4Qcf0< zV%#<_z&C7FIIH!?zd+o<>@RDcD+i%A7GI&w$3GQDc$w6zhU7?f>|GhDCZ!|~HS@?E zd@3cw2pL^gzOXpIV4f<_-#^fY{nkjogH*AV`T44pvVwUvIhFaU*s|)1vrSoFTDre`b0*3jk!VFx3G|GX&z5%|FfHiwg6VLIe(leO~4l2R7 zUJEMB1j(qGkI(&ej4Q@r2smKxRrmuI`IS`=UxjaM&7Z?cVPGL7STz{$`pNx{LZ-mK znMJCBn?0FbRM17CL`{WHdfliDpJ#(J#_>F~&O^&8^voqi_%sW3tY;a1k0TSYqs*T9 zXv?I@fv2cQlGM5wxMtx~g7jo97;PACN@2dLx+-5)R-l?!IHyWg0Bx%9oL!kyIxjy@ zRaKo^ls{{pYF?RY+{CG>arveBl{v+#r0U$_IkQv=b7tk2R^({@ zuz$l~*iw)mW-ziJSa{Ke{m`NuYz~w9m!L!n=glh*^Yg2zsTnrAw0al}>o?2bk$$tw zi-#4?D?zJ%9aaE6lWZnzS+r1fXAPPy zsceqqqPY@JiwykdKr+T-71WzAIpSQ%QHZz9?U+JKNDeh;($i&7E^}cf8`Q>rIQ>Js z4Aj5(a|x9crve;epn$U$IdTjm+(j@!reTIiX@Q*`E8K9f!TydN?!h@Aqj1D(%^9oO z0oV~3i2Yj?PT&S%XKFC^qK4q)dnon{UP0F3gZMEFZt9N_9f;NTa1w-39fEIghr)rw zvG#}{k=Uafh12R7#N9Di`@~{ojYobOPbOd#C1SKq!q}ROIFSNxoQk!|G?Io)Af3!0 z86*?mew#_MA#^+0PgasT@+sL&ejuyJTHNW{Ne+<%lqau~Ka&-tnfy$C!Ofj5WHs{9 zZ^=LKou)SOPx6pF!Z!up!Cq`9X2D!2ZynTn87jO;{y?r`=Dk8bCqF`e-Q){=|MOia z`2kr^{zSgQcT)?=-^qXByZJ?MsktykG1R{YMyY_gSfs0l$>w9U{0-xTje*5vDOrL& zp}qL43d_i=q!z2e`?yWtOTMN8l_3MVCdVJ(DKFHRRACAzL@B>iQC&L6KX7!k;fXy> zW;J9PoHWCl;nN@hvmpT|6r9XOxmbFS+X@CRpeUI@GdqaUnAn6VBrvD4q?C-z%`crz zV)OFn=a8h?)kT#geRg$aHOVW?&#fe-#X0jz!8^mkvN)uo{})P(6FO^FNjbX>Ey=+0 z4hsPLWF^(GZ_je@J7>r?NRrG)ddo>(Az{F0rUB+9?63GR&e&706;_f%_w32O!^~t~ z2a7*1d!!`$cuDqTN%jm$_5w-va!K|@ze?OstOsSm5CN7EYOz7m#(2^~hvRy~ z0s3byiF=LP$o-Yi;1Ba(3)r$3K9{{A`%Io8zprpqv?-1${-F3;@x7wYD8?wmsKBV) z=&;c-qYFmg8HxDYA2!CPjsIX`gunW+z~oz#$ELZa>&!Saf3qyJFU(`j6U@`i%gvYJ z?|d9IZ#O?`{)PFU%pY6GE$l1?S@>H-S|nJcTNGN%w^%}kK&r!lM!;ggkAM#FZ9=Sd zPoOgs;)&1Ry5mHnJAqp=C!wnt5~@1}*$W{1R_H5;jMY7cZjHz|=xV&~0g2PyBolP^ zNQ&+bnTpS8_&i;Am!#{?kQurjlBxTclw05vkz$d0jCDMtij(r-!ZzShj*zH}rA>y0}UbL3<*2NCB6r(B*X0uRyz%fI7e`Ks{hJU>o`!!27oV zt$;(|q8&Io(Dx(2Cjc{0c?doag3lK4*$EzNf$x!1xdt9|Ge;NcjZb$Mo<_ z?lZ&=oF4$!dtl+MurT9z7YWfF#XRE$&VK~wC&BS~aC;3FtA(a^fxBJc>_>3+BRKmR zT%8A3=gBFwfiA?GfUCfK4bTqkIFP^$=ZUg6w57o_1T9DC@HZ`>hcG;tk8R-Z0Ql>I z7wiL%^}uu-n2rO}abP+^>_NMeSc%MA4-*?aJ#^Wyel}=#LVstVzf0(qjb7R4m5p9W zpxp`DouJ(b+E-!SGtlED=sc6Vlv*?(Tr6F6iwB_&Nfw+zOhr zK`ik=^qGvvl?<4IIWHB@m8h!&tOC>nRs)!&S)9yZvI1IxAs+G`1(tX+5b@s);Grvn zysZX5KMYynL&);R!f)bqYam|>p#DAhH9qZV+~0*+e1(epD~BRJ{>N4?;v7aaA1 zqh4@y2OND2j;_FytPxE-5h*mVeGq&=@1q@{bOKbag31c?Iw0|G2HsuKV+wdjUJMJl z=@P(uI50GT_Xc2T1n=$8rXMgRfOllM&{`sFmV)s#1@ccvj82EGN_7Hw4+rnz;5{6? zheMm;&}KNa=?mT)!8@{9z*fLEz;^UM1p1%o(vUZ#gU3v0NCv%j!5bf=rU%}42ep@x zPo-mA&VZk0Vk~jUwK-(k$iUG0I!4PqyuXF__elo4EEBPg&0}}L_kHkv3;DS(blxZ7 zO#+q_^hiUVe*o{_0<;1S!AsiFwgc}z0(^oxoNu7^S;P_%vE+zYa(o9whqjrZ&SCWa z49rik_OOP&#)3{9c%Oi1kOEGo;mve#e*pDw0a^iv5cAs6rUUOk0-S>VDX=|4{S;U- z9dgeAR)(L+cpEgrfAdCxH$8Y0WYEBM^toryKsWeGgBCNv1&39N6;>feuq(1~^m+hz z2oI^LxSl<{y zlcB&aV3iY&bxsskI$l`o1YoseL-qq7i~4T@p4Vd=wEH&jw*%e*d;pvsfDZv50X_jR zPP?U8Xo->t9y`HfC%p0j_+yY`T!D_dG?*^=PAG}`&-s|A~I`(L<1OIj4zYb5i4c>bs3%-Nr2WZ~` z_z3U`zzI}Zpji=ATEKNbm0O_lGpO8!MjwL8eNcG>Dz`x87O30;mFH)SA3;SwYrKQ! z2Wa0vdob-V-@E~gUBK80Y*%29Uhve3HHek20`ysCQ~~;zAmt^r?nditXnhs*Z;&Kd zH3dDU0r!5qI{82Dz zS%$!{=;stRpZxZdKH6qtl(2WtKH*z0h{Ce}CMH`WGari8GTU(yu;1hl{sXbsWQ@J0 zNW|B%h}HJkQA)(V)g(kwSL_9?#@^KH_!mevk!{$S+D>+3R^E@l{18FjLbQv*e$qSG RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/Makefile deleted file mode 100644 index 776fcf968..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -all: clean refman.dvi - -ps: refman.ps - -pdf: refman.pdf - -ps_2on1: refman_2on1.ps - -pdf_2on1: refman_2on1.pdf - -refman.ps: refman.dvi - dvips -o refman.ps refman.dvi - -refman.pdf: refman.ps - ps2pdf refman.ps refman.pdf - -refman.dvi: refman.tex doxygen.sty - echo "Running latex..." - latex refman.tex - echo "Running makeindex..." - makeindex refman.idx - echo "Rerunning latex...." - latex refman.tex - latex_count=5 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - latex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - -refman_2on1.ps: refman.ps - psnup -2 refman.ps >refman_2on1.ps - -refman_2on1.pdf: refman_2on1.ps - ps2pdf refman_2on1.ps refman_2on1.pdf - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/annotated.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/annotated.tex deleted file mode 100644 index b6923971e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/annotated.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{Paradis\-EO-MOMoving\-Objects Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\bf{City\-Swap} (Its swaps two vertices randomly choosen )}{\pageref{class_city_swap}}{} -\item\contentsline{section}{\bf{Edge\-Xover} (Edge Crossover )}{\pageref{class_edge_xover}}{} -\item\contentsline{section}{\bf{Empty\-Selection} (Special class that describes the case of no selection )}{\pageref{class_empty_selection}}{} -\item\contentsline{section}{\bf{mo\-Algo$<$ EOT $>$} (Description of an algorithm of the paradiseo-mo library )}{\pageref{classmo_algo}}{} -\item\contentsline{section}{\bf{mo\-Aspir\-Crit$<$ M $>$} (Description of the conditions in which a tabu move could be accepted )}{\pageref{classmo_aspir_crit}}{} -\item\contentsline{section}{\bf{mo\-Best\-Impr\-Select$<$ M $>$} (One of the possible \doxyref{mo\-Move\-Select}{p.}{classmo_move_select} )}{\pageref{classmo_best_impr_select}}{} -\item\contentsline{section}{\bf{mo\-Cooling\-Schedule} (This class gives the description of a cooling schedule )}{\pageref{classmo_cooling_schedule}}{} -\item\contentsline{section}{\bf{mo\-Exponential\-Cooling\-Schedule} (One of the possible \doxyref{mo\-Cooling\-Schedule}{p.}{classmo_cooling_schedule} )}{\pageref{classmo_exponential_cooling_schedule}}{} -\item\contentsline{section}{\bf{mo\-First\-Impr\-Select$<$ M $>$} (One possible \doxyref{mo\-Move\-Select}{p.}{classmo_move_select} )}{\pageref{classmo_first_impr_select}}{} -\item\contentsline{section}{\bf{mo\-Fit\-Sol\-Continue$<$ EOT $>$} (One possible stop criterion for a solution-based heuristic )}{\pageref{classmo_fit_sol_continue}}{} -\item\contentsline{section}{\bf{mo\-Gen\-Sol\-Continue$<$ EOT $>$} (One possible stop criterion for a solution-based heuristic )}{\pageref{classmo_gen_sol_continue}}{} -\item\contentsline{section}{\bf{mo\-HC$<$ M $>$} (Hill Climbing (HC) )}{\pageref{classmo_h_c}}{} -\item\contentsline{section}{\bf{mo\-HCMove\-Loop\-Expl$<$ M $>$} (Iterative explorer used by a \doxyref{mo\-HC}{p.}{classmo_h_c} )}{\pageref{classmo_h_c_move_loop_expl}}{} -\item\contentsline{section}{\bf{mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$} (One of the possible \doxyref{mo\-Aspir\-Crit}{p.}{classmo_aspir_crit} )}{\pageref{classmo_impr_best_fit_aspir_crit}}{} -\item\contentsline{section}{\bf{mo\-It\-Rand\-Next\-Move$<$ M $>$} (One of the possible \doxyref{mo\-Next\-Move}{p.}{classmo_next_move} )}{\pageref{classmo_it_rand_next_move}}{} -\item\contentsline{section}{\bf{mo\-Linear\-Cooling\-Schedule} (One of the possible \doxyref{mo\-Cooling\-Schedule}{p.}{classmo_cooling_schedule} )}{\pageref{classmo_linear_cooling_schedule}}{} -\item\contentsline{section}{\bf{mo\-LSCheck\-Point$<$ M $>$} (Class which allows a checkpointing system )}{\pageref{classmo_l_s_check_point}}{} -\item\contentsline{section}{\bf{mo\-Move$<$ EOT $>$} (Definition of a move )}{\pageref{classmo_move}}{} -\item\contentsline{section}{\bf{mo\-Move\-Expl$<$ M $>$} (Description of a move (\doxyref{mo\-Move}{p.}{classmo_move}) explorer )}{\pageref{classmo_move_expl}}{} -\item\contentsline{section}{\bf{mo\-Move\-Incr\-Eval$<$ M $>$} ((generally) Efficient evaluation function based a move and a solution )}{\pageref{classmo_move_incr_eval}}{} -\item\contentsline{section}{\bf{mo\-Move\-Init$<$ M $>$} (Move (\doxyref{mo\-Move}{p.}{classmo_move}) initializer )}{\pageref{classmo_move_init}}{} -\item\contentsline{section}{\bf{mo\-Move\-Loop\-Expl$<$ M $>$} (Class which describes an iterative explorer )}{\pageref{classmo_move_loop_expl}}{} -\item\contentsline{section}{\bf{mo\-Move\-Select$<$ M $>$} (Class that describes a move selector (\doxyref{mo\-Move}{p.}{classmo_move}) )}{\pageref{classmo_move_select}}{} -\item\contentsline{section}{\bf{mo\-Next\-Move$<$ M $>$} (Class which allows to generate a new move (\doxyref{mo\-Move}{p.}{classmo_move}) )}{\pageref{classmo_next_move}}{} -\item\contentsline{section}{\bf{mo\-No\-Aspir\-Crit$<$ M $>$} (One of the possible aspiration criterion (\doxyref{mo\-Aspir\-Crit}{p.}{classmo_aspir_crit}) )}{\pageref{classmo_no_aspir_crit}}{} -\item\contentsline{section}{\bf{mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$} (One possible stop criterion for a solution-based heuristic )}{\pageref{classmo_no_fit_impr_sol_continue}}{} -\item\contentsline{section}{\bf{mo\-Rand\-Impr\-Select$<$ M $>$} (One of the possible \doxyref{mo\-Move}{p.}{classmo_move} selector (\doxyref{mo\-Move\-Select}{p.}{classmo_move_select}) )}{\pageref{classmo_rand_impr_select}}{} -\item\contentsline{section}{\bf{mo\-Rand\-Move$<$ M $>$} (Random move generator )}{\pageref{classmo_rand_move}}{} -\item\contentsline{section}{\bf{mo\-SA$<$ M $>$} (Simulated Annealing (SA) )}{\pageref{classmo_s_a}}{} -\item\contentsline{section}{\bf{mo\-Simple\-Move\-Tabu\-List$<$ M $>$} (Class describing a move tabu list with a limited memory )}{\pageref{classmo_simple_move_tabu_list}}{} -\item\contentsline{section}{\bf{mo\-Simple\-Solution\-Tabu\-List$<$ M $>$} (Class describing a solution tabu list with limited length )}{\pageref{classmo_simple_solution_tabu_list}}{} -\item\contentsline{section}{\bf{mo\-Sol\-Continue$<$ EOT $>$} (Class that describes a stop criterion for a solution-based heuristic )}{\pageref{classmo_sol_continue}}{} -\item\contentsline{section}{\bf{mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$} (One possible stopping criterion for a solution-based heuristic )}{\pageref{classmo_steady_fit_sol_continue}}{} -\item\contentsline{section}{\bf{mo\-Tabu\-List$<$ M $>$} (Class describing a tabu list that a \doxyref{mo\-TS}{p.}{classmo_t_s} uses )}{\pageref{classmo_tabu_list}}{} -\item\contentsline{section}{\bf{mo\-TS$<$ M $>$} (Tabu Search (TS) )}{\pageref{classmo_t_s}}{} -\item\contentsline{section}{\bf{mo\-TSMove\-Loop\-Expl$<$ M $>$} (Explorer for a Tabu Search algorithm )}{\pageref{classmo_t_s_move_loop_expl}}{} -\item\contentsline{section}{\bf{Order\-Xover} (Order Crossover )}{\pageref{class_order_xover}}{} -\item\contentsline{section}{\bf{Partial\-Mapped\-Xover} (Partial Mapped Crossover )}{\pageref{class_partial_mapped_xover}}{} -\item\contentsline{section}{\bf{Part\-Route\-Eval} (Route Evaluator )}{\pageref{class_part_route_eval}}{} -\item\contentsline{section}{\bf{Part\-Two\-Opt\-Init} (It sets the first couple of edges )}{\pageref{class_part_two_opt_init}}{} -\item\contentsline{section}{\bf{Part\-Two\-Opt\-Next} (It updates a couple of edges )}{\pageref{class_part_two_opt_next}}{} -\item\contentsline{section}{\bf{Route\-Eval} (Route Evaluator )}{\pageref{class_route_eval}}{} -\item\contentsline{section}{\bf{Route\-Init} }{\pageref{class_route_init}}{} -\item\contentsline{section}{\bf{Two\-Opt} }{\pageref{class_two_opt}}{} -\item\contentsline{section}{\bf{Two\-Opt\-Incr\-Eval} }{\pageref{class_two_opt_incr_eval}}{} -\item\contentsline{section}{\bf{Two\-Opt\-Init} (It sets the first couple of edges )}{\pageref{class_two_opt_init}}{} -\item\contentsline{section}{\bf{Two\-Opt\-Next} (It updates a couple of edges )}{\pageref{class_two_opt_next}}{} -\item\contentsline{section}{\bf{Two\-Opt\-Rand} }{\pageref{class_two_opt_rand}}{} -\item\contentsline{section}{\bf{Two\-Opt\-Tabu\-List} (The table of tabu movements, i.e )}{\pageref{class_two_opt_tabu_list}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.eps deleted file mode 100644 index 9d1c8da4b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 239.521 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.0875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(CitySwap) cw -(eoMonOp< EOType >) cw -(eoOp< EOType >) cw -(eoUF< EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (CitySwap) 0.5 0 box - (eoMonOp< EOType >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoUF< EOType &, bool >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.tex deleted file mode 100644 index 3bbebacd2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_city_swap.tex +++ /dev/null @@ -1,32 +0,0 @@ -\section{City\-Swap Class Reference} -\label{class_city_swap}\index{CitySwap@{CitySwap}} -Its swaps two vertices randomly choosen. - - -{\tt \#include $<$city\_\-swap.h$>$} - -Inheritance diagram for City\-Swap::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_city_swap} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (\bf{Route} \&\_\-\_\-route)\label{class_city_swap_7e6958b62048c89604cbf046b86bdf2d} - -\end{CompactItemize} - - -\subsection{Detailed Description} -Its swaps two vertices randomly choosen. - - - -Definition at line 46 of file city\_\-swap.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -city\_\-swap.h\item -city\_\-swap.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.eps deleted file mode 100644 index 14923e812..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 169.492 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.95 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(EdgeXover) cw -(eoQuadOp< EOType >) cw -(eoOp< EOType >) cw -(eoBF< EOType &, EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (EdgeXover) 0.5 0 box - (eoQuadOp< EOType >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoBF< EOType &, EOType &, bool >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.tex deleted file mode 100644 index 688f58e34..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_edge_xover.tex +++ /dev/null @@ -1,53 +0,0 @@ -\section{Edge\-Xover Class Reference} -\label{class_edge_xover}\index{EdgeXover@{EdgeXover}} -Edge Crossover. - - -{\tt \#include $<$edge\_\-xover.h$>$} - -Inheritance diagram for Edge\-Xover::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_edge_xover} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (\bf{Route} \&\_\-\_\-route1, \bf{Route} \&\_\-\_\-route2)\label{class_edge_xover_cb1c0a103106a4d3319540cb23163a79} - -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{cross} (const \bf{Route} \&\_\-\_\-par1, const \bf{Route} \&\_\-\_\-par2, \bf{Route} \&\_\-\_\-child)\label{class_edge_xover_88c2d4c9a878454a32d56010f3dddc27} - -\item -void \bf{build\_\-map} (const \bf{Route} \&\_\-\_\-par1, const \bf{Route} \&\_\-\_\-par2)\label{class_edge_xover_04de96aa1016836e0ba5f4b952a5fa16} - -\item -void \bf{add\_\-vertex} (unsigned int \_\-\_\-vertex, \bf{Route} \&\_\-\_\-child)\label{class_edge_xover_b590458c35c16a14896a4bcdf9674ade} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ std::set$<$ unsigned int $>$ $>$ \bf{\_\-map}\label{class_edge_xover_7d9272c12cfa55df4677d5ad837a0e5c} - -\item -std::vector$<$ bool $>$ \bf{visited}\label{class_edge_xover_46d4d4724cf6d660b1a7ab4a346573d4} - -\end{CompactItemize} - - -\subsection{Detailed Description} -Edge Crossover. - - - -Definition at line 48 of file edge\_\-xover.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -edge\_\-xover.h\item -edge\_\-xover.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_empty_selection.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_empty_selection.tex deleted file mode 100644 index e066852a4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_empty_selection.tex +++ /dev/null @@ -1,21 +0,0 @@ -\section{Empty\-Selection Class Reference} -\label{class_empty_selection}\index{EmptySelection@{EmptySelection}} -Special class that describes the case of no selection. - - -{\tt \#include $<$mo\-Move\-Select.h$>$} - - - -\subsection{Detailed Description} -Special class that describes the case of no selection. - -This class is used as an exception that can be thrown if a solution selector has completly failed. - - - -Definition at line 46 of file mo\-Move\-Select.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move\-Select.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.eps deleted file mode 100644 index 390c1648e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 169.492 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.95 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(OrderXover) cw -(eoQuadOp< EOType >) cw -(eoOp< EOType >) cw -(eoBF< EOType &, EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (OrderXover) 0.5 0 box - (eoQuadOp< EOType >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoBF< EOType &, EOType &, bool >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.tex deleted file mode 100644 index fc55a68c5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_order_xover.tex +++ /dev/null @@ -1,38 +0,0 @@ -\section{Order\-Xover Class Reference} -\label{class_order_xover}\index{OrderXover@{OrderXover}} -Order Crossover. - - -{\tt \#include $<$order\_\-xover.h$>$} - -Inheritance diagram for Order\-Xover::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_order_xover} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (\bf{Route} \&\_\-\_\-route1, \bf{Route} \&\_\-\_\-route2)\label{class_order_xover_0ff6aada669eb8173322ed68cda1ac61} - -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{cross} (const \bf{Route} \&\_\-\_\-par1, const \bf{Route} \&\_\-\_\-par2, \bf{Route} \&\_\-\_\-child)\label{class_order_xover_d2bf90b5f46ac4a344777e17bc5f364d} - -\end{CompactItemize} - - -\subsection{Detailed Description} -Order Crossover. - - - -Definition at line 45 of file order\_\-xover.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -order\_\-xover.h\item -order\_\-xover.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.eps deleted file mode 100644 index bbfc30a36..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 583.942 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.85625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(PartRouteEval) cw -(eoEvalFunc< EOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (PartRouteEval) 0 0 box - (eoEvalFunc< EOT >) 0 1 box - (eoUF< A1, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.tex deleted file mode 100644 index 8874911e2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_route_eval.tex +++ /dev/null @@ -1,44 +0,0 @@ -\section{Part\-Route\-Eval Class Reference} -\label{class_part_route_eval}\index{PartRouteEval@{PartRouteEval}} -Route Evaluator. - - -{\tt \#include $<$part\_\-route\_\-eval.h$>$} - -Inheritance diagram for Part\-Route\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_part_route_eval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Part\-Route\-Eval} (float \_\-\_\-from, float \_\-\_\-to)\label{class_part_route_eval_a331566b29bc3227f377004232f05491} - -\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item -void \bf{operator()} (\bf{Route} \&\_\-\_\-route)\label{class_part_route_eval_965fab875fb601f17934a6ece761beae} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -float \bf{from}\label{class_part_route_eval_5bde722e66378b2570ae6c4b4f8df58e} - -\item -float \bf{to}\label{class_part_route_eval_de53cc919faa498663f327b72c357da3} - -\end{CompactItemize} - - -\subsection{Detailed Description} -Route Evaluator. - - - -Definition at line 45 of file part\_\-route\_\-eval.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -part\_\-route\_\-eval.h\item -part\_\-route\_\-eval.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.eps deleted file mode 100644 index 63ce4d1f1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 529.801 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.94375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(PartTwoOptInit) cw -(moMoveInit< TwoOpt >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (PartTwoOptInit) 0 0 box - (moMoveInit< TwoOpt >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.tex deleted file mode 100644 index 3efcfe66b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_init.tex +++ /dev/null @@ -1,32 +0,0 @@ -\section{Part\-Two\-Opt\-Init Class Reference} -\label{class_part_two_opt_init}\index{PartTwoOptInit@{PartTwoOptInit}} -It sets the first couple of edges. - - -{\tt \#include $<$part\_\-two\_\-opt\_\-init.h$>$} - -Inheritance diagram for Part\-Two\-Opt\-Init::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_part_two_opt_init} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)\label{class_part_two_opt_init_2f6190b1700ca1a12d0baaceaf75383c} - -\end{CompactItemize} - - -\subsection{Detailed Description} -It sets the first couple of edges. - - - -Definition at line 45 of file part\_\-two\_\-opt\_\-init.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -part\_\-two\_\-opt\_\-init.h\item -part\_\-two\_\-opt\_\-init.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.eps deleted file mode 100644 index c94702831..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 500 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(PartTwoOptNext) cw -(moNextMove< TwoOpt >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (PartTwoOptNext) 0 0 box - (moNextMove< TwoOpt >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.tex deleted file mode 100644 index 087ddaa71..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_part_two_opt_next.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{Part\-Two\-Opt\-Next Class Reference} -\label{class_part_two_opt_next}\index{PartTwoOptNext@{PartTwoOptNext}} -It updates a couple of edges. - - -{\tt \#include $<$part\_\-two\_\-opt\_\-next.h$>$} - -Inheritance diagram for Part\-Two\-Opt\-Next::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_part_two_opt_next} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -It updates a couple of edges. - - - -Definition at line 44 of file part\_\-two\_\-opt\_\-next.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -part\_\-two\_\-opt\_\-next.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.eps deleted file mode 100644 index 3a8ca9b5e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 169.492 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.95 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(PartialMappedXover) cw -(eoQuadOp< EOType >) cw -(eoOp< EOType >) cw -(eoBF< EOType &, EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (PartialMappedXover) 0.5 0 box - (eoQuadOp< EOType >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoBF< EOType &, EOType &, bool >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.tex deleted file mode 100644 index 81422bcdb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_partial_mapped_xover.tex +++ /dev/null @@ -1,38 +0,0 @@ -\section{Partial\-Mapped\-Xover Class Reference} -\label{class_partial_mapped_xover}\index{PartialMappedXover@{PartialMappedXover}} -Partial Mapped Crossover. - - -{\tt \#include $<$partial\_\-mapped\_\-xover.h$>$} - -Inheritance diagram for Partial\-Mapped\-Xover::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_partial_mapped_xover} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (\bf{Route} \&\_\-\_\-route1, \bf{Route} \&\_\-\_\-route2)\label{class_partial_mapped_xover_1cda6ea86ca36e5de0125f4ba5cfc695} - -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{repair} (\bf{Route} \&\_\-\_\-route, unsigned \_\-\_\-cut1, unsigned \_\-\_\-cut2)\label{class_partial_mapped_xover_b6d4035544aff3b2b3fe4b0eeea185a2} - -\end{CompactItemize} - - -\subsection{Detailed Description} -Partial Mapped Crossover. - - - -Definition at line 45 of file partial\_\-mapped\_\-xover.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -partial\_\-mapped\_\-xover.h\item -partial\_\-mapped\_\-xover.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.eps deleted file mode 100644 index f5d1064dc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 583.942 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.85625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(RouteEval) cw -(eoEvalFunc< EOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (RouteEval) 0 0 box - (eoEvalFunc< EOT >) 0 1 box - (eoUF< A1, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.tex deleted file mode 100644 index 15ec0637f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_eval.tex +++ /dev/null @@ -1,32 +0,0 @@ -\section{Route\-Eval Class Reference} -\label{class_route_eval}\index{RouteEval@{RouteEval}} -Route Evaluator. - - -{\tt \#include $<$route\_\-eval.h$>$} - -Inheritance diagram for Route\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_route_eval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{Route} \&\_\-\_\-route)\label{class_route_eval_e10bbe6f792e6f44405953de4f703901} - -\end{CompactItemize} - - -\subsection{Detailed Description} -Route Evaluator. - - - -Definition at line 45 of file route\_\-eval.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -route\_\-eval.h\item -route\_\-eval.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.eps deleted file mode 100644 index 5c1937197..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 747.664 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.66875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(RouteInit) cw -(eoInit< EOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (RouteInit) 0 0 box - (eoInit< EOT >) 0 1 box - (eoUF< A1, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.tex deleted file mode 100644 index fdbeebecd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_route_init.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{Route\-Init Class Reference} -\label{class_route_init}\index{RouteInit@{RouteInit}} -Inheritance diagram for Route\-Init::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_route_init} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{Route} \&\_\-\_\-route)\label{class_route_init_b65a7137e114458faadb6a5510c001f7} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 of file route\_\-init.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -route\_\-init.h\item -route\_\-init.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.eps deleted file mode 100644 index 288f14f2f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 273.973 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.825 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(TwoOpt) cw -(moMove< EOT >) cw -(eoPersistent) cw -(eoUF< EOT &, void >) cw -(eoPrintable) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (TwoOpt) 0.5 0 box - (moMove< EOT >) 0 1 box - (eoPersistent) 1 1 box - (eoUF< EOT &, void >) 0 2 box - (eoPrintable) 1 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -0 0 1 out -solid -1 1 1 in -solid -0 1 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.tex deleted file mode 100644 index 9c289f4ae..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt.tex +++ /dev/null @@ -1,36 +0,0 @@ -\section{Two\-Opt Class Reference} -\label{class_two_opt}\index{TwoOpt@{TwoOpt}} -Inheritance diagram for Two\-Opt::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_two_opt} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Two\-Opt} \bf{operator!} () const \label{class_two_opt_9fa462668a6f7293d11082d8dae26b6a} - -\item -void \bf{operator()} (\bf{Route} \&\_\-\_\-route)\label{class_two_opt_ff87d1649a33d42a6d64e8d314ed1af0} - -\item -void \bf{read\-From} (std::istream \&\_\-\_\-is)\label{class_two_opt_feccfecca2a6bd2d3a12afdf3f724be0} - -\item -void \bf{print\-On} (std::ostream \&\_\-\_\-os) const \label{class_two_opt_2400db18998b93bfb35783f6681ccd8a} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 47 of file two\_\-opt.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -two\_\-opt.h\item -two\_\-opt.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.eps deleted file mode 100644 index a770c36fb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 439.56 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.1375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(TwoOptIncrEval) cw -(moMoveIncrEval< TwoOpt >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (TwoOptIncrEval) 0 0 box - (moMoveIncrEval< TwoOpt >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.tex deleted file mode 100644 index 1fae81186..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_incr_eval.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{Two\-Opt\-Incr\-Eval Class Reference} -\label{class_two_opt_incr_eval}\index{TwoOptIncrEval@{TwoOptIncrEval}} -Inheritance diagram for Two\-Opt\-Incr\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_two_opt_incr_eval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -float \bf{operator()} (const \bf{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)\label{class_two_opt_incr_eval_4574d0b22065be5b59b88791e2b61138} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 43 of file two\_\-opt\_\-incr\_\-eval.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -two\_\-opt\_\-incr\_\-eval.h\item -two\_\-opt\_\-incr\_\-eval.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.eps deleted file mode 100644 index de0163043..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 529.801 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.94375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(TwoOptInit) cw -(moMoveInit< TwoOpt >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (TwoOptInit) 0 0 box - (moMoveInit< TwoOpt >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.tex deleted file mode 100644 index 11d7e2e1f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_init.tex +++ /dev/null @@ -1,32 +0,0 @@ -\section{Two\-Opt\-Init Class Reference} -\label{class_two_opt_init}\index{TwoOptInit@{TwoOptInit}} -It sets the first couple of edges. - - -{\tt \#include $<$two\_\-opt\_\-init.h$>$} - -Inheritance diagram for Two\-Opt\-Init::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_two_opt_init} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)\label{class_two_opt_init_5bf6af064d37ebd955ffb5a623e78e1b} - -\end{CompactItemize} - - -\subsection{Detailed Description} -It sets the first couple of edges. - - - -Definition at line 45 of file two\_\-opt\_\-init.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -two\_\-opt\_\-init.h\item -two\_\-opt\_\-init.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.eps deleted file mode 100644 index 898b3cd03..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 500 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(TwoOptNext) cw -(moNextMove< TwoOpt >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (TwoOptNext) 0 0 box - (moNextMove< TwoOpt >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.tex deleted file mode 100644 index 9285f405e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_next.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{Two\-Opt\-Next Class Reference} -\label{class_two_opt_next}\index{TwoOptNext@{TwoOptNext}} -It updates a couple of edges. - - -{\tt \#include $<$two\_\-opt\_\-next.h$>$} - -Inheritance diagram for Two\-Opt\-Next::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_two_opt_next} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (\bf{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)\label{class_two_opt_next_baf229b2e056f39ab971cf2ac66a833e} - -\end{CompactItemize} - - -\subsection{Detailed Description} -It updates a couple of edges. - - - -Definition at line 44 of file two\_\-opt\_\-next.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -two\_\-opt\_\-next.h\item -part\_\-two\_\-opt\_\-next.cpp\item -two\_\-opt\_\-next.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.eps deleted file mode 100644 index c39e6fa40..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 487.805 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.025 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(TwoOptRand) cw -(moRandMove< TwoOpt >) cw -(eoUF< TwoOpt &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (TwoOptRand) 0 0 box - (moRandMove< TwoOpt >) 0 1 box - (eoUF< TwoOpt &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.tex deleted file mode 100644 index 0c27fb739..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_rand.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{Two\-Opt\-Rand Class Reference} -\label{class_two_opt_rand}\index{TwoOptRand@{TwoOptRand}} -Inheritance diagram for Two\-Opt\-Rand::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_two_opt_rand} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{Two\-Opt} \&\_\-\_\-move)\label{class_two_opt_rand_bcba673ec71e565f536674bfe5bab609} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 of file two\_\-opt\_\-rand.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -two\_\-opt\_\-rand.h\item -two\_\-opt\_\-rand.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.eps deleted file mode 100644 index 06a8e7b9c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 533.333 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.9375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(TwoOptTabuList) cw -(moTabuList< TwoOpt >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (TwoOptTabuList) 0 0 box - (moTabuList< TwoOpt >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.tex deleted file mode 100644 index 2d7774de2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/class_two_opt_tabu_list.tex +++ /dev/null @@ -1,76 +0,0 @@ -\section{Two\-Opt\-Tabu\-List Class Reference} -\label{class_two_opt_tabu_list}\index{TwoOptTabuList@{TwoOptTabuList}} -The table of tabu movements, i.e. - - -{\tt \#include $<$two\_\-opt\_\-tabu\_\-list.h$>$} - -Inheritance diagram for Two\-Opt\-Tabu\-List::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{class_two_opt_tabu_list} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (const \bf{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-sol)\label{class_two_opt_tabu_list_94eb6bced415ff97cec89107cc6eebab} - -\item -void \bf{add} (const \bf{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-sol)\label{class_two_opt_tabu_list_10436d67bef09f5893df2d85549d1dbd} - -\item -void \bf{update} () -\begin{CompactList}\small\item\em Procedure that updates the tabu list content. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which initialises the tabu list. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ std::vector$<$ unsigned $>$ $>$ \bf{tabu\_\-span}\label{class_two_opt_tabu_list_cbcdf3b501f624a14f3c767652609382} - -\end{CompactItemize} - - -\subsection{Detailed Description} -The table of tabu movements, i.e. - -forbidden edges - - - -Definition at line 45 of file two\_\-opt\_\-tabu\_\-list.h. - -\subsection{Member Function Documentation} -\index{TwoOptTabuList@{Two\-Opt\-Tabu\-List}!update@{update}} -\index{update@{update}!TwoOptTabuList@{Two\-Opt\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Two\-Opt\-Tabu\-List::update ()\hspace{0.3cm}{\tt [virtual]}}\label{class_two_opt_tabu_list_c460034b7debe7198c6df046855155da} - - -Procedure that updates the tabu list content. - -Generally, a counter associated to each saved move is decreased by one. - -Implements \bf{mo\-Tabu\-List$<$ Two\-Opt $>$} \doxyref{p.}{classmo_tabu_list_a2e5d1132f064093c8ed57046405f5ca}. - -Definition at line 71 of file two\_\-opt\_\-tabu\_\-list.cpp. - -References tabu\_\-span.\index{TwoOptTabuList@{Two\-Opt\-Tabu\-List}!init@{init}} -\index{init@{init}!TwoOptTabuList@{Two\-Opt\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Two\-Opt\-Tabu\-List::init ()\hspace{0.3cm}{\tt [virtual]}}\label{class_two_opt_tabu_list_2d3101e6045700b0e32f5e82672a175e} - - -Procedure which initialises the tabu list. - -Can be useful if the data structure needs to be allocated before being used. - -Implements \bf{mo\-Tabu\-List$<$ Two\-Opt $>$} \doxyref{p.}{classmo_tabu_list_0a06c459d56e8e2b408a8f3c6aec4e57}. - -Definition at line 42 of file two\_\-opt\_\-tabu\_\-list.cpp. - -References Graph::size(), and tabu\_\-span. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -two\_\-opt\_\-tabu\_\-list.h\item -two\_\-opt\_\-tabu\_\-list.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.eps deleted file mode 100644 index 5a1270e24..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 273.973 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.825 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moAlgo< EOT >) cw -(eoMonOp< EOT >) cw -(eoOp< EOType >) cw -(eoUF< EOT &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moAlgo< EOT >) 0.5 0 box - (eoMonOp< EOT >) 0.5 1 box - (eoOp< EOType >) 0 2 box - (eoUF< EOT &, bool >) 1 2 box - (eoFunctorBase) 1 3 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.tex deleted file mode 100644 index e1536fefb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_algo.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Algo$<$ EOT $>$ Class Template Reference} -\label{classmo_algo}\index{moAlgo@{moAlgo}} -Description of an algorithm of the paradiseo-mo library. - - -{\tt \#include $<$mo\-Algo.h$>$} - -Inheritance diagram for mo\-Algo$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_algo} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-Algo$<$ EOT $>$} - -Description of an algorithm of the paradiseo-mo library. - -\doxyref{mo\-HC}{p.}{classmo_h_c}, \doxyref{mo\-TS}{p.}{classmo_t_s} and \doxyref{mo\-SA}{p.}{classmo_s_a} are 3 examples of algorithm of the paradiseo-mo library. - - - -Definition at line 46 of file mo\-Algo.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Algo.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.eps deleted file mode 100644 index 7a0252d70..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 218.579 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.2875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moAspirCrit< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moImprBestFitAspirCrit< M >) cw -(moNoAspirCrit< M >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moAspirCrit< M >) 0.5 1 box - (eoBF< A1, A2, R >) 0.5 2 box - (eoFunctorBase) 0.5 3 box - (moImprBestFitAspirCrit< M >) 0 0 box - (moNoAspirCrit< M >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.tex deleted file mode 100644 index 42d118ec7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_aspir_crit.tex +++ /dev/null @@ -1,46 +0,0 @@ -\section{mo\-Aspir\-Crit$<$ M $>$ Class Template Reference} -\label{classmo_aspir_crit}\index{moAspirCrit@{moAspirCrit}} -Description of the conditions in which a tabu move could be accepted. - - -{\tt \#include $<$mo\-Aspir\-Crit.h$>$} - -Inheritance diagram for mo\-Aspir\-Crit$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_aspir_crit} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{init} ()=0 -\begin{CompactList}\small\item\em Procedure which initialises all that needs a aspiration criterion. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Aspir\-Crit$<$ M $>$} - -Description of the conditions in which a tabu move could be accepted. - -It is only a description... An object that herits from this class is needed to be used in a \doxyref{mo\-TS}{p.}{classmo_t_s}. See mo\-No\-Aspri\-Crit for example. - - - -Definition at line 47 of file mo\-Aspir\-Crit.h. - -\subsection{Member Function Documentation} -\index{moAspirCrit@{mo\-Aspir\-Crit}!init@{init}} -\index{init@{init}!moAspirCrit@{mo\-Aspir\-Crit}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual void \bf{mo\-Aspir\-Crit}$<$ M $>$::init ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_aspir_crit_a8ce84510a5ec7c9078381e542c6d140} - - -Procedure which initialises all that needs a aspiration criterion. - -It can be possible that this procedure do nothing... - -Implemented in \bf{mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$} \doxyref{p.}{classmo_impr_best_fit_aspir_crit_ffa451a14ff4ea86fb8bd9fdbc348630}, and \bf{mo\-No\-Aspir\-Crit$<$ M $>$} \doxyref{p.}{classmo_no_aspir_crit_f3a286fc4c2d36bd390ba9a3074f3037}. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Aspir\-Crit.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.eps deleted file mode 100644 index e1504ce28..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moBestImprSelect< M >) cw -(moMoveSelect< M >) cw -(eoBF< M &, M::EOType::Fitness &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moBestImprSelect< M >) 0 0 box - (moMoveSelect< M >) 0 1 box - (eoBF< M &, M::EOType::Fitness &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.tex deleted file mode 100644 index 34bd702cd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_best_impr_select.tex +++ /dev/null @@ -1,105 +0,0 @@ -\section{mo\-Best\-Impr\-Select$<$ M $>$ Class Template Reference} -\label{classmo_best_impr_select}\index{moBestImprSelect@{moBestImprSelect}} -One of the possible \doxyref{mo\-Move\-Select}{p.}{classmo_move_select}. - - -{\tt \#include $<$mo\-Best\-Impr\-Select.h$>$} - -Inheritance diagram for mo\-Best\-Impr\-Select$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_best_impr_select} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_best_impr_select_c4ae17435221fb0a8e8acd285210cfcb} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{init} (const \bf{Fitness} \&\_\-\_\-fit)\label{classmo_best_impr_select_2d2abf9aa17dc77cbb4f41810ab7b956} - -\begin{CompactList}\small\item\em Procedure which initialise the exploration. \item\end{CompactList}\item -bool \bf{update} (const M \&\_\-\_\-move, const \bf{Fitness} \&\_\-\_\-fit) -\begin{CompactList}\small\item\em \doxyref{Function} that indicates if the current move has not improved the fitness. \item\end{CompactList}\item -void \bf{operator()} (M \&\_\-\_\-move, \bf{Fitness} \&\_\-\_\-fit) throw (Empty\-Selection) -\begin{CompactList}\small\item\em Procedure which saved the best move and fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -bool \bf{first\_\-time}\label{classmo_best_impr_select_352b14d206b0772eb9f40efb7beb0f13} - -\begin{CompactList}\small\item\em Allowing to know if at least one move has been generated. \item\end{CompactList}\item -M \bf{best\_\-move}\label{classmo_best_impr_select_bd86f70519f954c07ff0d8a2a3a8ff6a} - -\begin{CompactList}\small\item\em The best move. \item\end{CompactList}\item -\bf{Fitness} \bf{best\_\-fit}\label{classmo_best_impr_select_dcac897424b5805f146bb1dbb429f2fe} - -\begin{CompactList}\small\item\em The best fitness. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Best\-Impr\-Select$<$ M $>$} - -One of the possible \doxyref{mo\-Move\-Select}{p.}{classmo_move_select}. - -All neighbors are considered, and the movement which enables the best improvement is selected. - - - -Definition at line 47 of file mo\-Best\-Impr\-Select.h. - -\subsection{Member Function Documentation} -\index{moBestImprSelect@{mo\-Best\-Impr\-Select}!update@{update}} -\index{update@{update}!moBestImprSelect@{mo\-Best\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-Best\-Impr\-Select}$<$ M $>$::update (const M \& {\em \_\-\_\-move}, const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_best_impr_select_d10e3e6f8a0277731e95ef506d064d6d} - - -\doxyref{Function} that indicates if the current move has not improved the fitness. - -If the given fitness enables an improvment, the move (\doxyref{mo\-Move}{p.}{classmo_move}) and the fitness linked to this move are saved. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a move. \item[{\em \_\-\_\-fit}]a fitness linked to the move. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE if the move does not improve the fitness. \end{Desc} - - -Implements \bf{mo\-Move\-Select$<$ M $>$} \doxyref{p.}{classmo_move_select_7c157b6e64fd417acf6e900059204eb1}. - -Definition at line 72 of file mo\-Best\-Impr\-Select.h. - -References mo\-Best\-Impr\-Select$<$ M $>$::best\_\-fit, mo\-Best\-Impr\-Select$<$ M $>$::best\_\-move, and mo\-Best\-Impr\-Select$<$ M $>$::first\_\-time.\index{moBestImprSelect@{mo\-Best\-Impr\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moBestImprSelect@{mo\-Best\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Best\-Impr\-Select}$<$ M $>$::operator() (M \& {\em \_\-\_\-move}, \bf{Fitness} \& {\em \_\-\_\-fit}) throw (\bf{Empty\-Selection})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_best_impr_select_169773d4d127acd782cf379f758222da} - - -Procedure which saved the best move and fitness. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]the current move (result of the procedure). \item[{\em \_\-\_\-fit}]the current fitness (result of the procedure). \end{description} -\end{Desc} -\begin{Desc} -\item[Exceptions:] -\begin{description} -\item[{\em \doxyref{Empty\-Selection}{p.}{class_empty_selection}}]if no move has improved the fitness. \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ M \&, M::EOType::Fitness \&, void $>$}. - -Definition at line 93 of file mo\-Best\-Impr\-Select.h. - -References mo\-Best\-Impr\-Select$<$ M $>$::best\_\-fit, mo\-Best\-Impr\-Select$<$ M $>$::best\_\-move, and mo\-Best\-Impr\-Select$<$ M $>$::first\_\-time. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Best\-Impr\-Select.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.eps deleted file mode 100644 index 099ff0bb2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 203.046 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.4625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moCoolingSchedule) cw -(eoUF< double &, bool >) cw -(eoFunctorBase) cw -(moExponentialCoolingSchedule) cw -(moLinearCoolingSchedule) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moCoolingSchedule) 0.5 1 box - (eoUF< double &, bool >) 0.5 2 box - (eoFunctorBase) 0.5 3 box - (moExponentialCoolingSchedule) 0 0 box - (moLinearCoolingSchedule) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.tex deleted file mode 100644 index c2d7c4613..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_cooling_schedule.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{mo\-Cooling\-Schedule Class Reference} -\label{classmo_cooling_schedule}\index{moCoolingSchedule@{moCoolingSchedule}} -This class gives the description of a cooling schedule. - - -{\tt \#include $<$mo\-Cooling\-Schedule.h$>$} - -Inheritance diagram for mo\-Cooling\-Schedule::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_cooling_schedule} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -This class gives the description of a cooling schedule. - -It is only a description... An object that herits from this class is needed to be used in a \doxyref{mo\-SA}{p.}{classmo_s_a}. See \doxyref{mo\-Exponential\-Cooling\-Schedule}{p.}{classmo_exponential_cooling_schedule} or \doxyref{mo\-Linear\-Cooling\-Schedule}{p.}{classmo_linear_cooling_schedule} for example. - - - -Definition at line 47 of file mo\-Cooling\-Schedule.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Cooling\-Schedule.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.eps deleted file mode 100644 index 92ecef949..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 406.091 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.23125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moExponentialCoolingSchedule) cw -(moCoolingSchedule) cw -(eoUF< double &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moExponentialCoolingSchedule) 0 0 box - (moCoolingSchedule) 0 1 box - (eoUF< double &, bool >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.tex deleted file mode 100644 index b1943e775..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_exponential_cooling_schedule.tex +++ /dev/null @@ -1,85 +0,0 @@ -\section{mo\-Exponential\-Cooling\-Schedule Class Reference} -\label{classmo_exponential_cooling_schedule}\index{moExponentialCoolingSchedule@{moExponentialCoolingSchedule}} -One of the possible \doxyref{mo\-Cooling\-Schedule}{p.}{classmo_cooling_schedule}. - - -{\tt \#include $<$mo\-Exponential\-Cooling\-Schedule.h$>$} - -Inheritance diagram for mo\-Exponential\-Cooling\-Schedule::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_exponential_cooling_schedule} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Exponential\-Cooling\-Schedule} (double \_\-\_\-threshold, double \_\-\_\-ratio) -\begin{CompactList}\small\item\em Simple constructor. \item\end{CompactList}\item -bool \bf{operator()} (double \&\_\-\_\-temp) -\begin{CompactList}\small\item\em \doxyref{Function} which proceeds to the cooling. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -double \bf{threshold}\label{classmo_exponential_cooling_schedule_8d4327c0bb33b7121a322279eea97f84} - -\begin{CompactList}\small\item\em The temperature threhold. \item\end{CompactList}\item -double \bf{ratio}\label{classmo_exponential_cooling_schedule_e8f3f87417c1c7253efb938a740846fa} - -\begin{CompactList}\small\item\em The decreasing factor of the temperature. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -One of the possible \doxyref{mo\-Cooling\-Schedule}{p.}{classmo_cooling_schedule}. - -An other very simple cooling schedule, the temperature decrease according to a ratio while the temperature is greater than a given threshold. - - - -Definition at line 47 of file mo\-Exponential\-Cooling\-Schedule.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moExponentialCoolingSchedule@{mo\-Exponential\-Cooling\-Schedule}!moExponentialCoolingSchedule@{moExponentialCoolingSchedule}} -\index{moExponentialCoolingSchedule@{moExponentialCoolingSchedule}!moExponentialCoolingSchedule@{mo\-Exponential\-Cooling\-Schedule}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}mo\-Exponential\-Cooling\-Schedule::mo\-Exponential\-Cooling\-Schedule (double {\em \_\-\_\-threshold}, double {\em \_\-\_\-ratio})\hspace{0.3cm}{\tt [inline]}}\label{classmo_exponential_cooling_schedule_b01930c1051c0940666c6325bfd036bc} - - -Simple constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-threshold}]the threshold. \item[{\em \_\-\_\-ratio}]the ratio used to descrease the temperature. \end{description} -\end{Desc} - - -Definition at line 56 of file mo\-Exponential\-Cooling\-Schedule.h. - -\subsection{Member Function Documentation} -\index{moExponentialCoolingSchedule@{mo\-Exponential\-Cooling\-Schedule}!operator()@{operator()}} -\index{operator()@{operator()}!moExponentialCoolingSchedule@{mo\-Exponential\-Cooling\-Schedule}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool mo\-Exponential\-Cooling\-Schedule::operator() (double \& {\em \_\-\_\-temp})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_exponential_cooling_schedule_00642b03453b51612a10fcf2280543db} - - -\doxyref{Function} which proceeds to the cooling. - -It decreases the temperature and indicates if it is greater than the threshold. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-temp}]the current temperature. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]if the new temperature (current temperature $\ast$ ratio) is greater than the threshold. \end{Desc} - - -Implements \bf{eo\-UF$<$ double \&, bool $>$}. - -Definition at line 66 of file mo\-Exponential\-Cooling\-Schedule.h. - -References ratio, and threshold. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Exponential\-Cooling\-Schedule.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.eps deleted file mode 100644 index 7057473a9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moFirstImprSelect< M >) cw -(moMoveSelect< M >) cw -(eoBF< M &, M::EOType::Fitness &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moFirstImprSelect< M >) 0 0 box - (moMoveSelect< M >) 0 1 box - (eoBF< M &, M::EOType::Fitness &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.tex deleted file mode 100644 index 2b90fd727..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_first_impr_select.tex +++ /dev/null @@ -1,118 +0,0 @@ -\section{mo\-First\-Impr\-Select$<$ M $>$ Class Template Reference} -\label{classmo_first_impr_select}\index{moFirstImprSelect@{moFirstImprSelect}} -One possible \doxyref{mo\-Move\-Select}{p.}{classmo_move_select}. - - -{\tt \#include $<$mo\-First\-Impr\-Select.h$>$} - -Inheritance diagram for mo\-First\-Impr\-Select$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_first_impr_select} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_first_impr_select_64763ce3e6d2873266624382b407fa5a} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{init} (const \bf{Fitness} \&\_\-\_\-fit) -\begin{CompactList}\small\item\em Procedure which initialise the exploration. \item\end{CompactList}\item -bool \bf{update} (const M \&\_\-\_\-move, const typename M::EOType::Fitness \&\_\-\_\-fit) -\begin{CompactList}\small\item\em \doxyref{Function} that indicates if the current move has not improved the fitness. \item\end{CompactList}\item -void \bf{operator()} (M \&\_\-\_\-move, \bf{Fitness} \&\_\-\_\-fit) throw (Empty\-Selection) -\begin{CompactList}\small\item\em Procedure which saved the best move and fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -bool \bf{valid}\label{classmo_first_impr_select_a99c0586ba07449234705c17a258d58c} - -\begin{CompactList}\small\item\em Allow to know if at least one move has improved the solution. \item\end{CompactList}\item -M \bf{best\_\-move}\label{classmo_first_impr_select_dfed419a608dd7c41f07fa1f1279cb8c} - -\begin{CompactList}\small\item\em Best stored movement. \item\end{CompactList}\item -\bf{Fitness} \bf{init\_\-fit}\label{classmo_first_impr_select_ce7ba63e8cc3a9164f4e546477e98ca8} - -\begin{CompactList}\small\item\em Initial fitness. \item\end{CompactList}\item -\bf{Fitness} \bf{best\_\-fit}\label{classmo_first_impr_select_e1190347b76ec6fe717be32354b4a9a9} - -\begin{CompactList}\small\item\em Best stored fitness. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-First\-Impr\-Select$<$ M $>$} - -One possible \doxyref{mo\-Move\-Select}{p.}{classmo_move_select}. - -The neighborhood is explored until a move enables an improvment of the current solution. - - - -Definition at line 48 of file mo\-First\-Impr\-Select.h. - -\subsection{Member Function Documentation} -\index{moFirstImprSelect@{mo\-First\-Impr\-Select}!init@{init}} -\index{init@{init}!moFirstImprSelect@{mo\-First\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual void \bf{mo\-First\-Impr\-Select}$<$ M $>$::init (const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_first_impr_select_4c5ce18ede46247a439c68f6954a4055} - - -Procedure which initialise the exploration. - -It save the current fitness as the initial value for the fitness. - -Implements \bf{mo\-Move\-Select$<$ M $>$} \doxyref{p.}{classmo_move_select_bca4c43f13d26eca7163aeb272a4a52e}. - -Definition at line 60 of file mo\-First\-Impr\-Select.h. - -References mo\-First\-Impr\-Select$<$ M $>$::init\_\-fit, and mo\-First\-Impr\-Select$<$ M $>$::valid.\index{moFirstImprSelect@{mo\-First\-Impr\-Select}!update@{update}} -\index{update@{update}!moFirstImprSelect@{mo\-First\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-First\-Impr\-Select}$<$ M $>$::update (const M \& {\em \_\-\_\-move}, const typename M::EOType::Fitness \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [inline]}}\label{classmo_first_impr_select_7ba0882728daedc75c249647c070ccf0} - - -\doxyref{Function} that indicates if the current move has not improved the fitness. - -If the given fitness enables an improvment, the move (\doxyref{mo\-Move}{p.}{classmo_move}) should be applied to the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a move. \item[{\em \_\-\_\-fit}]a fitness linked to the move. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE if the move does not improve the fitness. \end{Desc} - - -Definition at line 77 of file mo\-First\-Impr\-Select.h. - -References mo\-First\-Impr\-Select$<$ M $>$::best\_\-fit, mo\-First\-Impr\-Select$<$ M $>$::best\_\-move, mo\-First\-Impr\-Select$<$ M $>$::init\_\-fit, and mo\-First\-Impr\-Select$<$ M $>$::valid.\index{moFirstImprSelect@{mo\-First\-Impr\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moFirstImprSelect@{mo\-First\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-First\-Impr\-Select}$<$ M $>$::operator() (M \& {\em \_\-\_\-move}, \bf{Fitness} \& {\em \_\-\_\-fit}) throw (\bf{Empty\-Selection})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_first_impr_select_3be12cf4cbaed00df7c4fa735b2c0a95} - - -Procedure which saved the best move and fitness. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]the current move (result of the procedure). \item[{\em \_\-\_\-fit}]the current fitness (result of the procedure). \end{description} -\end{Desc} -\begin{Desc} -\item[Exceptions:] -\begin{description} -\item[{\em \doxyref{Empty\-Selection}{p.}{class_empty_selection}}]if no move has improved the fitness. \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ M \&, M::EOType::Fitness \&, void $>$}. - -Definition at line 101 of file mo\-First\-Impr\-Select.h. - -References mo\-First\-Impr\-Select$<$ M $>$::best\_\-fit, mo\-First\-Impr\-Select$<$ M $>$::best\_\-move, and mo\-First\-Impr\-Select$<$ M $>$::valid. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-First\-Impr\-Select.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.eps deleted file mode 100644 index 020df214d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 441.989 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.13125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moFitSolContinue< EOT >) cw -(moSolContinue< EOT >) cw -(eoUF< const EOT &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moFitSolContinue< EOT >) 0 0 box - (moSolContinue< EOT >) 0 1 box - (eoUF< const EOT &, bool >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.tex deleted file mode 100644 index ed82c4d46..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_fit_sol_continue.tex +++ /dev/null @@ -1,103 +0,0 @@ -\section{mo\-Fit\-Sol\-Continue$<$ EOT $>$ Class Template Reference} -\label{classmo_fit_sol_continue}\index{moFitSolContinue@{moFitSolContinue}} -One possible stop criterion for a solution-based heuristic. - - -{\tt \#include $<$mo\-Fit\-Sol\-Continue.h$>$} - -Inheritance diagram for mo\-Fit\-Sol\-Continue$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_fit_sol_continue} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef EOT::Fitness \bf{Fitness}\label{classmo_fit_sol_continue_369ed94a788d8bdc08d5554f7669376f} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Fit\-Sol\-Continue} (\bf{Fitness} \_\-\_\-fitness) -\begin{CompactList}\small\item\em Basic constructor. \item\end{CompactList}\item -bool \bf{operator()} (const EOT \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} that activates the stopping criterion. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which allows to initialise all the stuff needed. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Fitness} \bf{fitness}\label{classmo_fit_sol_continue_87d0ba8f2f76f61c89317eed5f094dfc} - -\begin{CompactList}\small\item\em Fitness target. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-Fit\-Sol\-Continue$<$ EOT $>$} - -One possible stop criterion for a solution-based heuristic. - -The stop criterion corresponds to a fitness threshold gained. - - - -Definition at line 46 of file mo\-Fit\-Sol\-Continue.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moFitSolContinue@{mo\-Fit\-Sol\-Continue}!moFitSolContinue@{moFitSolContinue}} -\index{moFitSolContinue@{moFitSolContinue}!moFitSolContinue@{mo\-Fit\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \bf{mo\-Fit\-Sol\-Continue}$<$ EOT $>$::\bf{mo\-Fit\-Sol\-Continue} (\bf{Fitness} {\em \_\-\_\-fitness})\hspace{0.3cm}{\tt [inline]}}\label{classmo_fit_sol_continue_b14f37ba88de4e12583b22f5aabeb682} - - -Basic constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-fitness}]The fitness to reach. \end{description} -\end{Desc} - - -Definition at line 58 of file mo\-Fit\-Sol\-Continue.h. - -\subsection{Member Function Documentation} -\index{moFitSolContinue@{mo\-Fit\-Sol\-Continue}!operator()@{operator()}} -\index{operator()@{operator()}!moFitSolContinue@{mo\-Fit\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool \bf{mo\-Fit\-Sol\-Continue}$<$ EOT $>$::operator() (const EOT \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_fit_sol_continue_fa9f0a15f99c998115cae9b456403a27} - - -\doxyref{Function} that activates the stopping criterion. - -Indicates if the fitness threshold has not yet been reached. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]the current solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]true or false according to the value of the fitness. \end{Desc} - - -Implements \bf{eo\-UF$<$ const EOT \&, bool $>$}. - -Definition at line 68 of file mo\-Fit\-Sol\-Continue.h. - -References mo\-Fit\-Sol\-Continue$<$ EOT $>$::fitness.\index{moFitSolContinue@{mo\-Fit\-Sol\-Continue}!init@{init}} -\index{init@{init}!moFitSolContinue@{mo\-Fit\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \bf{mo\-Fit\-Sol\-Continue}$<$ EOT $>$::init ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_fit_sol_continue_670bd895b4edfcd3aebb40d2295d7f7c} - - -Procedure which allows to initialise all the stuff needed. - -It can be also used to reinitialize all the needed things. - -Implements \bf{mo\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_sol_continue_064dc966a210f4ffb9515be3f03ca4c7}. - -Definition at line 82 of file mo\-Fit\-Sol\-Continue.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Fit\-Sol\-Continue.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.eps deleted file mode 100644 index c73c60ba3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 441.989 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.13125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moGenSolContinue< EOT >) cw -(moSolContinue< EOT >) cw -(eoUF< const EOT &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moGenSolContinue< EOT >) 0 0 box - (moSolContinue< EOT >) 0 1 box - (eoUF< const EOT &, bool >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.tex deleted file mode 100644 index 9366abd43..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_gen_sol_continue.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{mo\-Gen\-Sol\-Continue$<$ EOT $>$ Class Template Reference} -\label{classmo_gen_sol_continue}\index{moGenSolContinue@{moGenSolContinue}} -One possible stop criterion for a solution-based heuristic. - - -{\tt \#include $<$mo\-Gen\-Sol\-Continue.h$>$} - -Inheritance diagram for mo\-Gen\-Sol\-Continue$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_gen_sol_continue} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Gen\-Sol\-Continue} (unsigned int \_\-\_\-max\-Num\-Gen) -\begin{CompactList}\small\item\em Simple constructor. \item\end{CompactList}\item -bool \bf{operator()} (const EOT \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} that activates the stop criterion. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which allows to initialise the generation counter. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{max\-Num\-Gen}\label{classmo_gen_sol_continue_30b9861e090578bdfa2374806600987a} - -\begin{CompactList}\small\item\em Iteration maximum number. \item\end{CompactList}\item -unsigned int \bf{num\-Gen}\label{classmo_gen_sol_continue_630d9736a3a2c952540cdc211764258c} - -\begin{CompactList}\small\item\em Iteration current number. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-Gen\-Sol\-Continue$<$ EOT $>$} - -One possible stop criterion for a solution-based heuristic. - -The stop criterion corresponds to a maximum number of iteration. - - - -Definition at line 46 of file mo\-Gen\-Sol\-Continue.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moGenSolContinue@{mo\-Gen\-Sol\-Continue}!moGenSolContinue@{moGenSolContinue}} -\index{moGenSolContinue@{moGenSolContinue}!moGenSolContinue@{mo\-Gen\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \bf{mo\-Gen\-Sol\-Continue}$<$ EOT $>$::\bf{mo\-Gen\-Sol\-Continue} (unsigned int {\em \_\-\_\-max\-Num\-Gen})\hspace{0.3cm}{\tt [inline]}}\label{classmo_gen_sol_continue_b56e890f1caa3f98e161c6512b59c95b} - - -Simple constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-max\-Num\-Gen}]the maximum number of generation. \end{description} -\end{Desc} - - -Definition at line 55 of file mo\-Gen\-Sol\-Continue.h. - -\subsection{Member Function Documentation} -\index{moGenSolContinue@{mo\-Gen\-Sol\-Continue}!operator()@{operator()}} -\index{operator()@{operator()}!moGenSolContinue@{mo\-Gen\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool \bf{mo\-Gen\-Sol\-Continue}$<$ EOT $>$::operator() (const EOT \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_gen_sol_continue_457257cd73b474d6f7783d84d02c2e61} - - -\doxyref{Function} that activates the stop criterion. - -Increments the counter and returns TRUE if the current number of iteration is lower than the given maximum number of iterations. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]the current solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE or FALSE according to the current generation number. \end{Desc} - - -Implements \bf{eo\-UF$<$ const EOT \&, bool $>$}. - -Definition at line 69 of file mo\-Gen\-Sol\-Continue.h. - -References mo\-Gen\-Sol\-Continue$<$ EOT $>$::max\-Num\-Gen, and mo\-Gen\-Sol\-Continue$<$ EOT $>$::num\-Gen.\index{moGenSolContinue@{mo\-Gen\-Sol\-Continue}!init@{init}} -\index{init@{init}!moGenSolContinue@{mo\-Gen\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \bf{mo\-Gen\-Sol\-Continue}$<$ EOT $>$::init ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_gen_sol_continue_6c5db8182157584b56507cc9075602d4} - - -Procedure which allows to initialise the generation counter. - -It can also be used to reset the iteration counter. - -Implements \bf{mo\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_sol_continue_064dc966a210f4ffb9515be3f03ca4c7}. - -Definition at line 79 of file mo\-Gen\-Sol\-Continue.h. - -References mo\-Gen\-Sol\-Continue$<$ EOT $>$::num\-Gen. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Gen\-Sol\-Continue.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.eps deleted file mode 100644 index 184d2041a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 271.739 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.84 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moHC< M >) cw -(moAlgo< M::EOType >) cw -(eoMonOp< M::EOType >) cw -(eoOp< EOType >) cw -(eoUF< M::EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moHC< M >) 0.5 0 box - (moAlgo< M::EOType >) 0.5 1 box - (eoMonOp< M::EOType >) 0.5 2 box - (eoOp< EOType >) 0 3 box - (eoUF< M::EOType &, bool >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.tex deleted file mode 100644 index 17a819494..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c.tex +++ /dev/null @@ -1,116 +0,0 @@ -\section{mo\-HC$<$ M $>$ Class Template Reference} -\label{classmo_h_c}\index{moHC@{moHC}} -Hill Climbing (HC). - - -{\tt \#include $<$mo\-HC.h$>$} - -Inheritance diagram for mo\-HC$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmo_h_c} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-HC} (\bf{mo\-Move\-Init}$<$ M $>$ \&\_\-\_\-move\_\-init, \bf{mo\-Next\-Move}$<$ M $>$ \&\_\-\_\-next\_\-move, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \&\_\-\_\-incr\_\-eval, \bf{mo\-Move\-Select}$<$ M $>$ \&\_\-\_\-move\_\-select, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \&\_\-\_\-full\_\-eval) -\begin{CompactList}\small\item\em Full constructor. \item\end{CompactList}\item -\bf{mo\-HC} (\bf{mo\-Move\-Expl}$<$ M $>$ \&\_\-\_\-move\_\-expl, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \&\_\-\_\-full\_\-eval) -\begin{CompactList}\small\item\em Light constructor. \item\end{CompactList}\item -bool \bf{operator()} (\bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} which launches the HC. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_h_c_d219296ede03c679646bce2fe8ff96cb} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\item -typedef EOT::Fitness \bf{Fitness}\label{classmo_h_c_56487c97a7cf0c423cc879d1bbd45027} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{mo\-Move\-Expl}$<$ M $>$ \& \bf{move\_\-expl}\label{classmo_h_c_f6bfb4553fb699f1e08f7d9c37d06103} - -\begin{CompactList}\small\item\em Complete exploration of the neighborhood. \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& \bf{full\_\-eval}\label{classmo_h_c_4b0d5cc70fc3d83f59a48b2bdea65736} - -\begin{CompactList}\small\item\em A full evaluation function. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-HC$<$ M $>$} - -Hill Climbing (HC). - -Class which describes the algorithm for a hill climbing. - - - -Definition at line 50 of file mo\-HC.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moHC@{mo\-HC}!moHC@{moHC}} -\index{moHC@{moHC}!moHC@{mo\-HC}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-HC}$<$ M $>$::\bf{mo\-HC} (\bf{mo\-Move\-Init}$<$ M $>$ \& {\em \_\-\_\-move\_\-init}, \bf{mo\-Next\-Move}$<$ M $>$ \& {\em \_\-\_\-next\_\-move}, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& {\em \_\-\_\-incr\_\-eval}, \bf{mo\-Move\-Select}$<$ M $>$ \& {\em \_\-\_\-move\_\-select}, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-full\_\-eval})\hspace{0.3cm}{\tt [inline]}}\label{classmo_h_c_6cafe093f86a80c225827884cb9dc5b7} - - -Full constructor. - -All the boxes are given in order the HC to use a \doxyref{mo\-HCMove\-Loop\-Expl}{p.}{classmo_h_c_move_loop_expl}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-init}]a move initialiser. \item[{\em \_\-\_\-next\_\-move}]a neighborhood explorer. \item[{\em \_\-\_\-incr\_\-eval}]a (generally) efficient evaluation function. \item[{\em \_\-\_\-move\_\-select}]a move selector. \item[{\em \_\-\_\-full\_\-eval}]a full evaluation function. \end{description} -\end{Desc} - - -Definition at line 77 of file mo\-HC.h.\index{moHC@{mo\-HC}!moHC@{moHC}} -\index{moHC@{moHC}!moHC@{mo\-HC}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-HC}$<$ M $>$::\bf{mo\-HC} (\bf{mo\-Move\-Expl}$<$ M $>$ \& {\em \_\-\_\-move\_\-expl}, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-full\_\-eval})\hspace{0.3cm}{\tt [inline]}}\label{classmo_h_c_45f27309792e584a27fa6dcb86ccda65} - - -Light constructor. - -This constructor allow to use another \doxyref{mo\-Move\-Expl}{p.}{classmo_move_expl} (generally not a \doxyref{mo\-HCMove\-Loop\-Expl}{p.}{classmo_h_c_move_loop_expl}). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-expl}]a complete explorer. \item[{\em \_\-\_\-full\_\-eval}]a full evaluation function. \end{description} -\end{Desc} - - -Definition at line 91 of file mo\-HC.h. - -\subsection{Member Function Documentation} -\index{moHC@{mo\-HC}!operator()@{operator()}} -\index{operator()@{operator()}!moHC@{mo\-HC}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-HC}$<$ M $>$::operator() (\bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_h_c_ed4e273c420efa6386c5975a696a5010} - - -\doxyref{Function} which launches the HC. - -The HC has to improve a current solution. As the \doxyref{mo\-SA}{p.}{classmo_s_a} and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]a current solution to improve. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE. \end{Desc} - - -Implements \bf{eo\-UF$<$ M::EOType \&, bool $>$}. - -Definition at line 106 of file mo\-HC.h. - -References mo\-HC$<$ M $>$::full\_\-eval, and mo\-HC$<$ M $>$::move\_\-expl. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-HC.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.eps deleted file mode 100644 index 1240e010d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 327.869 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.525 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moHCMoveLoopExpl< M >) cw -(moMoveLoopExpl< M >) cw -(moMoveExpl< M >) cw -(eoBF< const M::EOType &, M::EOType &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moHCMoveLoopExpl< M >) 0 0 box - (moMoveLoopExpl< M >) 0 1 box - (moMoveExpl< M >) 0 2 box - (eoBF< const M::EOType &, M::EOType &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.tex deleted file mode 100644 index 7920ccf5d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_h_c_move_loop_expl.tex +++ /dev/null @@ -1,100 +0,0 @@ -\section{mo\-HCMove\-Loop\-Expl$<$ M $>$ Class Template Reference} -\label{classmo_h_c_move_loop_expl}\index{moHCMoveLoopExpl@{moHCMoveLoopExpl}} -Iterative explorer used by a \doxyref{mo\-HC}{p.}{classmo_h_c}. - - -{\tt \#include $<$mo\-HCMove\-Loop\-Expl.h$>$} - -Inheritance diagram for mo\-HCMove\-Loop\-Expl$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmo_h_c_move_loop_expl} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-HCMove\-Loop\-Expl} (\bf{mo\-Move\-Init}$<$ M $>$ \&\_\-\_\-move\_\-init, \bf{mo\-Next\-Move}$<$ M $>$ \&\_\-\_\-next\_\-move, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \&\_\-\_\-incr\_\-eval, \bf{mo\-Move\-Select}$<$ M $>$ \&\_\-\_\-move\_\-select) -\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item -void \bf{operator()} (const \bf{EOT} \&\_\-\_\-old\_\-sol, \bf{EOT} \&\_\-\_\-new\_\-sol) -\begin{CompactList}\small\item\em Procedure which launches the explorer. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_h_c_move_loop_expl_077befd4106c201eafd3ea22bcea2fe9} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_h_c_move_loop_expl_f24871224316d5549b9013a2d27ab465} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{mo\-Move\-Init}$<$ M $>$ \& \bf{move\_\-init}\label{classmo_h_c_move_loop_expl_6776fc51331c1b452d026b92448b4ffc} - -\begin{CompactList}\small\item\em Move initialiser. \item\end{CompactList}\item -\bf{mo\-Next\-Move}$<$ M $>$ \& \bf{next\_\-move}\label{classmo_h_c_move_loop_expl_f716c5271e0eba9275c585dc52768443} - -\begin{CompactList}\small\item\em Neighborhood explorer. \item\end{CompactList}\item -\bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& \bf{incr\_\-eval}\label{classmo_h_c_move_loop_expl_84a8fccba05ab30414281469bc8ee779} - -\begin{CompactList}\small\item\em (generally) Efficient evaluation. \item\end{CompactList}\item -\bf{mo\-Move\-Select}$<$ M $>$ \& \bf{move\_\-select}\label{classmo_h_c_move_loop_expl_13bcd1322b2b97fd665be2f60c532fbb} - -\begin{CompactList}\small\item\em Move selector. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-HCMove\-Loop\-Expl$<$ M $>$} - -Iterative explorer used by a \doxyref{mo\-HC}{p.}{classmo_h_c}. - - - -Definition at line 48 of file mo\-HCMove\-Loop\-Expl.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moHCMoveLoopExpl@{mo\-HCMove\-Loop\-Expl}!moHCMoveLoopExpl@{moHCMoveLoopExpl}} -\index{moHCMoveLoopExpl@{moHCMoveLoopExpl}!moHCMoveLoopExpl@{mo\-HCMove\-Loop\-Expl}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-HCMove\-Loop\-Expl}$<$ M $>$::\bf{mo\-HCMove\-Loop\-Expl} (\bf{mo\-Move\-Init}$<$ M $>$ \& {\em \_\-\_\-move\_\-init}, \bf{mo\-Next\-Move}$<$ M $>$ \& {\em \_\-\_\-next\_\-move}, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& {\em \_\-\_\-incr\_\-eval}, \bf{mo\-Move\-Select}$<$ M $>$ \& {\em \_\-\_\-move\_\-select})\hspace{0.3cm}{\tt [inline]}}\label{classmo_h_c_move_loop_expl_11410d648d79746253e9dc249c4ec7b5} - - -Constructor. - -All the boxes have to be specified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-init}]the move initialiser. \item[{\em \_\-\_\-next\_\-move}]the neighborhood explorer. \item[{\em \_\-\_\-incr\_\-eval}](generally) efficient evaluation function. \item[{\em \_\-\_\-move\_\-select}]the move selector. \end{description} -\end{Desc} - - -Definition at line 68 of file mo\-HCMove\-Loop\-Expl.h. - -\subsection{Member Function Documentation} -\index{moHCMoveLoopExpl@{mo\-HCMove\-Loop\-Expl}!operator()@{operator()}} -\index{operator()@{operator()}!moHCMoveLoopExpl@{mo\-HCMove\-Loop\-Expl}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-HCMove\-Loop\-Expl}$<$ M $>$::operator() (const \bf{EOT} \& {\em \_\-\_\-old\_\-sol}, \bf{EOT} \& {\em \_\-\_\-new\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_h_c_move_loop_expl_f48d5379caac7f6a165e9fe8840e6ccb} - - -Procedure which launches the explorer. - -The exploration starts from an old solution and provides a new solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-old\_\-sol}]the current solution. \item[{\em \_\-\_\-new\_\-sol}]the new\_\-sol (result of the procedure). \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ const M::EOType \&, M::EOType \&, void $>$}. - -Definition at line 84 of file mo\-HCMove\-Loop\-Expl.h. - -References mo\-HCMove\-Loop\-Expl$<$ M $>$::incr\_\-eval, mo\-HCMove\-Loop\-Expl$<$ M $>$::move\_\-init, mo\-HCMove\-Loop\-Expl$<$ M $>$::move\_\-select, and mo\-HCMove\-Loop\-Expl$<$ M $>$::next\_\-move. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-HCMove\-Loop\-Expl.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.eps deleted file mode 100644 index a00a3c3cb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 437.158 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.14375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moImprBestFitAspirCrit< M >) cw -(moAspirCrit< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moImprBestFitAspirCrit< M >) 0 0 box - (moAspirCrit< M >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.tex deleted file mode 100644 index f8f676652..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_impr_best_fit_aspir_crit.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$ Class Template Reference} -\label{classmo_impr_best_fit_aspir_crit}\index{moImprBestFitAspirCrit@{moImprBestFitAspirCrit}} -One of the possible \doxyref{mo\-Aspir\-Crit}{p.}{classmo_aspir_crit}. - - -{\tt \#include $<$mo\-Impr\-Best\-Fit\-Aspir\-Crit.h$>$} - -Inheritance diagram for mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_impr_best_fit_aspir_crit} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_impr_best_fit_aspir_crit_0bc1a8c9af99781e662570c04750cca8} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Impr\-Best\-Fit\-Aspir\-Crit} ()\label{classmo_impr_best_fit_aspir_crit_e2c697a5cf3a7696e38bb52b6694a340} - -\begin{CompactList}\small\item\em Contructor. \item\end{CompactList}\item -void \bf{init} ()\label{classmo_impr_best_fit_aspir_crit_ffa451a14ff4ea86fb8bd9fdbc348630} - -\begin{CompactList}\small\item\em Initialisation procedure. \item\end{CompactList}\item -bool \bf{operator()} (const M \&\_\-\_\-move, const \bf{Fitness} \&\_\-\_\-fit) -\begin{CompactList}\small\item\em \doxyref{Function} that indicates if the fit is better that the already saved fit. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Fitness} \bf{best\_\-fit}\label{classmo_impr_best_fit_aspir_crit_9e52383f0af8013b4aff0942325e1bf3} - -\begin{CompactList}\small\item\em Best fitness found until now. \item\end{CompactList}\item -bool \bf{first\_\-time}\label{classmo_impr_best_fit_aspir_crit_2d5226c7dd661b33011402dbbbe78265} - -\begin{CompactList}\small\item\em Indicates that a fitness has been already saved or not. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$} - -One of the possible \doxyref{mo\-Aspir\-Crit}{p.}{classmo_aspir_crit}. - -This criterion is satisfied when a given fitness is the best ever considered. - - - -Definition at line 47 of file mo\-Impr\-Best\-Fit\-Aspir\-Crit.h. - -\subsection{Member Function Documentation} -\index{moImprBestFitAspirCrit@{mo\-Impr\-Best\-Fit\-Aspir\-Crit}!operator()@{operator()}} -\index{operator()@{operator()}!moImprBestFitAspirCrit@{mo\-Impr\-Best\-Fit\-Aspir\-Crit}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-Impr\-Best\-Fit\-Aspir\-Crit}$<$ M $>$::operator() (const M \& {\em \_\-\_\-move}, const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [inline]}}\label{classmo_impr_best_fit_aspir_crit_53f62fb56dcae3051a741f1fddb0204b} - - -\doxyref{Function} that indicates if the fit is better that the already saved fit. - -The first time, the function only saved the current move and fitness. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a move. \item[{\em \_\-\_\-fit}]a fitnes linked to the move. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE the first time and if \_\-\_\-fit $>$ best\_\-fit, else FALSE. \end{Desc} - - -Definition at line 77 of file mo\-Impr\-Best\-Fit\-Aspir\-Crit.h. - -References mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$::best\_\-fit, and mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$::first\_\-time. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Impr\-Best\-Fit\-Aspir\-Crit.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.eps deleted file mode 100644 index 5f2df0014..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 490.798 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.01875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moItRandNextMove< M >) cw -(moNextMove< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moItRandNextMove< M >) 0 0 box - (moNextMove< M >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.tex deleted file mode 100644 index cafbfb9cf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_it_rand_next_move.tex +++ /dev/null @@ -1,96 +0,0 @@ -\section{mo\-It\-Rand\-Next\-Move$<$ M $>$ Class Template Reference} -\label{classmo_it_rand_next_move}\index{moItRandNextMove@{moItRandNextMove}} -One of the possible \doxyref{mo\-Next\-Move}{p.}{classmo_next_move}. - - -{\tt \#include $<$mo\-It\-Rand\-Next\-Move.h$>$} - -Inheritance diagram for mo\-It\-Rand\-Next\-Move$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_it_rand_next_move} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-It\-Rand\-Next\-Move} (\bf{mo\-Rand\-Move}$<$ M $>$ \&\_\-\_\-rand\_\-move, unsigned int \_\-\_\-max\_\-iter) -\begin{CompactList}\small\item\em The constructor. \item\end{CompactList}\item -bool \bf{operator()} (M \&\_\-\_\-move, const \bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em Generation of a new move. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_it_rand_next_move_ee666007fc494bf4a5f0cd065e5671cf} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{mo\-Rand\-Move}$<$ M $>$ \& \bf{rand\_\-move}\label{classmo_it_rand_next_move_ef9410ec5e7dfa7f002e05967931c459} - -\begin{CompactList}\small\item\em A move generator (generally randomly). \item\end{CompactList}\item -unsigned int \bf{max\_\-iter}\label{classmo_it_rand_next_move_dc67fa86677d7a4f982de8d8b1eba033} - -\begin{CompactList}\small\item\em Iteration maximum number. \item\end{CompactList}\item -unsigned int \bf{num\_\-iter}\label{classmo_it_rand_next_move_f43494b13931d8f76b5d9d5d6469e91b} - -\begin{CompactList}\small\item\em Iteration current number. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-It\-Rand\-Next\-Move$<$ M $>$} - -One of the possible \doxyref{mo\-Next\-Move}{p.}{classmo_next_move}. - -This class is a move (\doxyref{mo\-Move}{p.}{classmo_move}) generator with a bound for the maximum number of iterations. - - - -Definition at line 47 of file mo\-It\-Rand\-Next\-Move.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moItRandNextMove@{mo\-It\-Rand\-Next\-Move}!moItRandNextMove@{moItRandNextMove}} -\index{moItRandNextMove@{moItRandNextMove}!moItRandNextMove@{mo\-It\-Rand\-Next\-Move}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-It\-Rand\-Next\-Move}$<$ M $>$::\bf{mo\-It\-Rand\-Next\-Move} (\bf{mo\-Rand\-Move}$<$ M $>$ \& {\em \_\-\_\-rand\_\-move}, unsigned int {\em \_\-\_\-max\_\-iter})\hspace{0.3cm}{\tt [inline]}}\label{classmo_it_rand_next_move_2b61b3713d482ecf71db8d941551ff7a} - - -The constructor. - -\doxyref{Parameters} only for initialising the attributes. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-rand\_\-move}]the random move generator. \item[{\em \_\-\_\-max\_\-iter}]the iteration maximum number. \end{description} -\end{Desc} - - -Definition at line 62 of file mo\-It\-Rand\-Next\-Move.h. - -\subsection{Member Function Documentation} -\index{moItRandNextMove@{mo\-It\-Rand\-Next\-Move}!operator()@{operator()}} -\index{operator()@{operator()}!moItRandNextMove@{mo\-It\-Rand\-Next\-Move}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-It\-Rand\-Next\-Move}$<$ M $>$::operator() (M \& {\em \_\-\_\-move}, const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline]}}\label{classmo_it_rand_next_move_92a2fbbc02a20853b9a309e99018a102} - - -Generation of a new move. - -If the maximum number is not already reached, the current move is forgotten and remplaced by another one. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]the current move. \item[{\em \_\-\_\-sol}]the current solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]FALSE if the maximum number of iteration is reached, else TRUE. \end{Desc} - - -Definition at line 77 of file mo\-It\-Rand\-Next\-Move.h. - -References mo\-It\-Rand\-Next\-Move$<$ M $>$::max\_\-iter, mo\-It\-Rand\-Next\-Move$<$ M $>$::num\_\-iter, and mo\-It\-Rand\-Next\-Move$<$ M $>$::rand\_\-move. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-It\-Rand\-Next\-Move.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps deleted file mode 100644 index dfd4f441a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps +++ /dev/null @@ -1,203 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 400 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.25 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moLSCheckPoint< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moLSCheckPoint< M >) 0 0 box - (eoBF< A1, A2, R >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.tex deleted file mode 100644 index b7ac440bf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_l_s_check_point.tex +++ /dev/null @@ -1,79 +0,0 @@ -\section{mo\-LSCheck\-Point$<$ M $>$ Class Template Reference} -\label{classmo_l_s_check_point}\index{moLSCheckPoint@{moLSCheckPoint}} -Class which allows a checkpointing system. - - -{\tt \#include $<$mo\-LSCheck\-Point.h$>$} - -Inheritance diagram for mo\-LSCheck\-Point$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmo_l_s_check_point} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (const M \&\_\-\_\-move, const typename M::EOType \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} which launches the checkpointing. \item\end{CompactList}\item -void \bf{add} (\bf{eo\-BF}$<$ const M \&, const typename M::EOType \&, void $>$ \&\_\-\_\-f) -\begin{CompactList}\small\item\em Procedure which add a new function to the function vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{eo\-BF}$<$ const M \&, const typename M::EOType \&, void $>$ $\ast$ $>$ \bf{func}\label{classmo_l_s_check_point_ff2a31ee5689a804bd9a572c51a36ca4} - -\begin{CompactList}\small\item\em vector of function \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-LSCheck\-Point$<$ M $>$} - -Class which allows a checkpointing system. - -Thanks to this class, at each iteration, additionnal function can be used (and not only one). - - - -Definition at line 46 of file mo\-LSCheck\-Point.h. - -\subsection{Member Function Documentation} -\index{moLSCheckPoint@{mo\-LSCheck\-Point}!operator()@{operator()}} -\index{operator()@{operator()}!moLSCheckPoint@{mo\-LSCheck\-Point}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-LSCheck\-Point}$<$ M $>$::operator() (const M \& {\em \_\-\_\-move}, const typename M::EOType \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline]}}\label{classmo_l_s_check_point_2f9c1250279e3f49ec77a66c10029f1e} - - -\doxyref{Function} which launches the checkpointing. - -Each saved function is used on the current move and the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a move. \item[{\em \_\-\_\-sol}]a solution. \end{description} -\end{Desc} - - -Definition at line 59 of file mo\-LSCheck\-Point.h. - -References mo\-LSCheck\-Point$<$ M $>$::func.\index{moLSCheckPoint@{mo\-LSCheck\-Point}!add@{add}} -\index{add@{add}!moLSCheckPoint@{mo\-LSCheck\-Point}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-LSCheck\-Point}$<$ M $>$::add (\bf{eo\-BF}$<$ const M \&, const typename M::EOType \&, void $>$ \& {\em \_\-\_\-f})\hspace{0.3cm}{\tt [inline]}}\label{classmo_l_s_check_point_66be5fe2944bcdd752f1e58105e969a6} - - -Procedure which add a new function to the function vector. - -The new function is added at the end of the vector. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-f}]a new function to add. \end{description} -\end{Desc} - - -Definition at line 74 of file mo\-LSCheck\-Point.h. - -References mo\-LSCheck\-Point$<$ M $>$::func. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-LSCheck\-Point.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.eps deleted file mode 100644 index 3e62629a9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 476.19 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.05 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moLinearCoolingSchedule) cw -(moCoolingSchedule) cw -(eoUF< double &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moLinearCoolingSchedule) 0 0 box - (moCoolingSchedule) 0 1 box - (eoUF< double &, bool >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.tex deleted file mode 100644 index ed4fcc331..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_linear_cooling_schedule.tex +++ /dev/null @@ -1,85 +0,0 @@ -\section{mo\-Linear\-Cooling\-Schedule Class Reference} -\label{classmo_linear_cooling_schedule}\index{moLinearCoolingSchedule@{moLinearCoolingSchedule}} -One of the possible \doxyref{mo\-Cooling\-Schedule}{p.}{classmo_cooling_schedule}. - - -{\tt \#include $<$mo\-Linear\-Cooling\-Schedule.h$>$} - -Inheritance diagram for mo\-Linear\-Cooling\-Schedule::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_linear_cooling_schedule} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Linear\-Cooling\-Schedule} (double \_\-\_\-threshold, double \_\-\_\-quantity) -\begin{CompactList}\small\item\em Simple constructor. \item\end{CompactList}\item -bool \bf{operator()} (double \&\_\-\_\-temp) -\begin{CompactList}\small\item\em \doxyref{Function} which proceeds to the cooling. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -double \bf{threshold}\label{classmo_linear_cooling_schedule_e7f539f986801ea71392c4a55ba08a76} - -\begin{CompactList}\small\item\em The temperature threhold. \item\end{CompactList}\item -double \bf{quantity}\label{classmo_linear_cooling_schedule_6159dc39ceda89b23ffdab3d6ce8d8ed} - -\begin{CompactList}\small\item\em The quantity that allows the temperature to decrease. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -One of the possible \doxyref{mo\-Cooling\-Schedule}{p.}{classmo_cooling_schedule}. - -An another very simple cooling schedule, the temperature decrease according to a quantity while the temperature is greater than a threshold. - - - -Definition at line 47 of file mo\-Linear\-Cooling\-Schedule.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moLinearCoolingSchedule@{mo\-Linear\-Cooling\-Schedule}!moLinearCoolingSchedule@{moLinearCoolingSchedule}} -\index{moLinearCoolingSchedule@{moLinearCoolingSchedule}!moLinearCoolingSchedule@{mo\-Linear\-Cooling\-Schedule}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}mo\-Linear\-Cooling\-Schedule::mo\-Linear\-Cooling\-Schedule (double {\em \_\-\_\-threshold}, double {\em \_\-\_\-quantity})\hspace{0.3cm}{\tt [inline]}}\label{classmo_linear_cooling_schedule_2fdde7b1520d5a41251627e81cc9c13d} - - -Simple constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-threshold}]the threshold. \item[{\em \_\-\_\-quantity}]the quantity used to descrease the temperature. \end{description} -\end{Desc} - - -Definition at line 56 of file mo\-Linear\-Cooling\-Schedule.h. - -\subsection{Member Function Documentation} -\index{moLinearCoolingSchedule@{mo\-Linear\-Cooling\-Schedule}!operator()@{operator()}} -\index{operator()@{operator()}!moLinearCoolingSchedule@{mo\-Linear\-Cooling\-Schedule}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool mo\-Linear\-Cooling\-Schedule::operator() (double \& {\em \_\-\_\-temp})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_linear_cooling_schedule_814b109fdfd9426a92a5444b05014da3} - - -\doxyref{Function} which proceeds to the cooling. - -It decreases the temperature and indicates if it is greater than the threshold. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-temp}]the current temperature. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]if the new temperature (current temperature - quantity) is greater than the threshold. \end{Desc} - - -Implements \bf{eo\-UF$<$ double \&, bool $>$}. - -Definition at line 66 of file mo\-Linear\-Cooling\-Schedule.h. - -References quantity, and threshold. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Linear\-Cooling\-Schedule.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.eps deleted file mode 100644 index 245574ea6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 547.945 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.9125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moMove< EOT >) cw -(eoUF< EOT &, void >) cw -(eoFunctorBase) cw -(TwoOpt) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moMove< EOT >) 0 1 box - (eoUF< EOT &, void >) 0 2 box - (eoFunctorBase) 0 3 box - (TwoOpt) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.tex deleted file mode 100644 index ee76bd49d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move.tex +++ /dev/null @@ -1,35 +0,0 @@ -\section{mo\-Move$<$ EOT $>$ Class Template Reference} -\label{classmo_move}\index{moMove@{moMove}} -Definition of a move. - - -{\tt \#include $<$mo\-Move.h$>$} - -Inheritance diagram for mo\-Move$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_move} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef EOT \bf{EOType}\label{classmo_move_7fb853a91ba1319530529e515380bbba} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-Move$<$ EOT $>$} - -Definition of a move. - -A move transforms a solution to another close solution. It describes how a solution can be modified to another one. - - - -Definition at line 48 of file mo\-Move.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.eps deleted file mode 100644 index 18fb8889f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 163.934 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.05 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moMoveExpl< M >) cw -(eoBF< const M::EOType &, M::EOType &, void >) cw -(eoFunctorBase) cw -(moMoveLoopExpl< M >) cw -(moHCMoveLoopExpl< M >) cw -(moTSMoveLoopExpl< M >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moMoveExpl< M >) 0.5 2 box - (eoBF< const M::EOType &, M::EOType &, void >) 0.5 3 box - (eoFunctorBase) 0.5 4 box - (moMoveLoopExpl< M >) 0.5 1 box - (moHCMoveLoopExpl< M >) 0 0 box - (moTSMoveLoopExpl< M >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -1 0.5 1.25 out -solid -0 0.5 1.75 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.tex deleted file mode 100644 index 74504c401..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_expl.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Move\-Expl$<$ M $>$ Class Template Reference} -\label{classmo_move_expl}\index{moMoveExpl@{moMoveExpl}} -Description of a move (\doxyref{mo\-Move}{p.}{classmo_move}) explorer. - - -{\tt \#include $<$mo\-Move\-Expl.h$>$} - -Inheritance diagram for mo\-Move\-Expl$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.59016cm]{classmo_move_expl} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Move\-Expl$<$ M $>$} - -Description of a move (\doxyref{mo\-Move}{p.}{classmo_move}) explorer. - -Only a description...See \doxyref{mo\-Move\-Loop\-Expl}{p.}{classmo_move_loop_expl}. - - - -Definition at line 46 of file mo\-Move\-Expl.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move\-Expl.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps deleted file mode 100644 index 1f107a403..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps +++ /dev/null @@ -1,203 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 400 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.25 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moMoveIncrEval< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moMoveIncrEval< M >) 0 0 box - (eoBF< A1, A2, R >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.tex deleted file mode 100644 index 1152069a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_incr_eval.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Move\-Incr\-Eval$<$ M $>$ Class Template Reference} -\label{classmo_move_incr_eval}\index{moMoveIncrEval@{moMoveIncrEval}} -(generally) Efficient evaluation function based a move and a solution. - - -{\tt \#include $<$mo\-Move\-Incr\-Eval.h$>$} - -Inheritance diagram for mo\-Move\-Incr\-Eval$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmo_move_incr_eval} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Move\-Incr\-Eval$<$ M $>$} - -(generally) Efficient evaluation function based a move and a solution. - -From a move and a solution, it computes a new fitness that could be associated to the solution if this one is updated. - - - -Definition at line 49 of file mo\-Move\-Incr\-Eval.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move\-Incr\-Eval.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.eps deleted file mode 100644 index e04209e70..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.eps +++ /dev/null @@ -1,203 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 454.545 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.1 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moMoveInit< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moMoveInit< M >) 0 0 box - (eoBF< A1, A2, R >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.tex deleted file mode 100644 index df4cfe81b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_init.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Move\-Init$<$ M $>$ Class Template Reference} -\label{classmo_move_init}\index{moMoveInit@{moMoveInit}} -Move (\doxyref{mo\-Move}{p.}{classmo_move}) initializer. - - -{\tt \#include $<$mo\-Move\-Init.h$>$} - -Inheritance diagram for mo\-Move\-Init$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmo_move_init} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Move\-Init$<$ M $>$} - -Move (\doxyref{mo\-Move}{p.}{classmo_move}) initializer. - -Class which allows to initiase a move. Only a description... An object that herits from this class needs to be designed to be used. - - - -Definition at line 47 of file mo\-Move\-Init.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move\-Init.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.eps deleted file mode 100644 index c6a78b5b1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 163.934 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.05 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moMoveLoopExpl< M >) cw -(moMoveExpl< M >) cw -(eoBF< const M::EOType &, M::EOType &, void >) cw -(eoFunctorBase) cw -(moHCMoveLoopExpl< M >) cw -(moTSMoveLoopExpl< M >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moMoveLoopExpl< M >) 0.5 1 box - (moMoveExpl< M >) 0.5 2 box - (eoBF< const M::EOType &, M::EOType &, void >) 0.5 3 box - (eoFunctorBase) 0.5 4 box - (moHCMoveLoopExpl< M >) 0 0 box - (moTSMoveLoopExpl< M >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.tex deleted file mode 100644 index 1bfe7cf70..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_loop_expl.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Move\-Loop\-Expl$<$ M $>$ Class Template Reference} -\label{classmo_move_loop_expl}\index{moMoveLoopExpl@{moMoveLoopExpl}} -Class which describes an iterative explorer. - - -{\tt \#include $<$mo\-Move\-Loop\-Expl.h$>$} - -Inheritance diagram for mo\-Move\-Loop\-Expl$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.59016cm]{classmo_move_loop_expl} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Move\-Loop\-Expl$<$ M $>$} - -Class which describes an iterative explorer. - -Only a description... \doxyref{mo\-HCMove\-Loop\-Expl}{p.}{classmo_h_c_move_loop_expl} and \doxyref{mo\-TSMove\-Loop\-Expl}{p.}{classmo_t_s_move_loop_expl} are exemples of class that are a \doxyref{mo\-Move\-Loop\-Expl}{p.}{classmo_move_loop_expl}. - - - -Definition at line 46 of file mo\-Move\-Loop\-Expl.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move\-Loop\-Expl.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.eps deleted file mode 100644 index b61e2bf9f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.eps +++ /dev/null @@ -1,219 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 101.01 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.95 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moMoveSelect< M >) cw -(eoBF< M &, M::EOType::Fitness &, void >) cw -(eoFunctorBase) cw -(moBestImprSelect< M >) cw -(moFirstImprSelect< M >) cw -(moRandImprSelect< M >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moMoveSelect< M >) 1 1 box - (eoBF< M &, M::EOType::Fitness &, void >) 1 2 box - (eoFunctorBase) 1 3 box - (moBestImprSelect< M >) 0 0 box - (moFirstImprSelect< M >) 1 0 box - (moRandImprSelect< M >) 2 0 box - -% ----- relations ----- - -solid -0 1 1 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -1 1 0.25 out -solid -0 2 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.tex deleted file mode 100644 index 1ec2f3602..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_move_select.tex +++ /dev/null @@ -1,77 +0,0 @@ -\section{mo\-Move\-Select$<$ M $>$ Class Template Reference} -\label{classmo_move_select}\index{moMoveSelect@{moMoveSelect}} -Class that describes a move selector (\doxyref{mo\-Move}{p.}{classmo_move}). - - -{\tt \#include $<$mo\-Move\-Select.h$>$} - -Inheritance diagram for mo\-Move\-Select$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.82828cm]{classmo_move_select} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_move_select_8148ccc0e6fbd209c3fe6829559895c8} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{init} (const \bf{Fitness} \&\_\-\_\-fit)=0 -\begin{CompactList}\small\item\em Procedure which initialises all that the move selector needs including the initial fitness. \item\end{CompactList}\item -virtual bool \bf{update} (const M \&\_\-\_\-move, const \bf{Fitness} \&\_\-\_\-fit)=0 -\begin{CompactList}\small\item\em \doxyref{Function} which updates the best solutions. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Move\-Select$<$ M $>$} - -Class that describes a move selector (\doxyref{mo\-Move}{p.}{classmo_move}). - -It iteratively considers some moves (\doxyref{mo\-Move}{p.}{classmo_move}) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed. - - - -Definition at line 57 of file mo\-Move\-Select.h. - -\subsection{Member Function Documentation} -\index{moMoveSelect@{mo\-Move\-Select}!init@{init}} -\index{init@{init}!moMoveSelect@{mo\-Move\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual void \bf{mo\-Move\-Select}$<$ M $>$::init (const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_move_select_bca4c43f13d26eca7163aeb272a4a52e} - - -Procedure which initialises all that the move selector needs including the initial fitness. - -In order to know the fitness of the solution, for which the neighborhood will be soon explored - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-fit}]the current fitness. \end{description} -\end{Desc} - - -Implemented in \bf{mo\-Best\-Impr\-Select$<$ M $>$} \doxyref{p.}{classmo_best_impr_select_2d2abf9aa17dc77cbb4f41810ab7b956}, \bf{mo\-First\-Impr\-Select$<$ M $>$} \doxyref{p.}{classmo_first_impr_select_4c5ce18ede46247a439c68f6954a4055}, and \bf{mo\-Rand\-Impr\-Select$<$ M $>$} \doxyref{p.}{classmo_rand_impr_select_a19726a1509cff874801615d63a3b5d9}.\index{moMoveSelect@{mo\-Move\-Select}!update@{update}} -\index{update@{update}!moMoveSelect@{mo\-Move\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual bool \bf{mo\-Move\-Select}$<$ M $>$::update (const M \& {\em \_\-\_\-move}, const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_move_select_7c157b6e64fd417acf6e900059204eb1} - - -\doxyref{Function} which updates the best solutions. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a new move. \item[{\em \_\-\_\-fit}]a fitness linked to the new move. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]a boolean that expresses the need to resume the exploration. \end{Desc} - - -Implemented in \bf{mo\-Best\-Impr\-Select$<$ M $>$} \doxyref{p.}{classmo_best_impr_select_d10e3e6f8a0277731e95ef506d064d6d}, and \bf{mo\-Rand\-Impr\-Select$<$ M $>$} \doxyref{p.}{classmo_rand_impr_select_60ae5548560caee7e28d5ed2446186c9}. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Move\-Select.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.eps deleted file mode 100644 index 08b997f12..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 490.798 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.01875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moNextMove< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moItRandNextMove< M >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moNextMove< M >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - (moItRandNextMove< M >) 0 0 box - -% ----- relations ----- - -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.tex deleted file mode 100644 index 038a60577..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_next_move.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Next\-Move$<$ M $>$ Class Template Reference} -\label{classmo_next_move}\index{moNextMove@{moNextMove}} -Class which allows to generate a new move (\doxyref{mo\-Move}{p.}{classmo_move}). - - -{\tt \#include $<$mo\-Next\-Move.h$>$} - -Inheritance diagram for mo\-Next\-Move$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_next_move} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Next\-Move$<$ M $>$} - -Class which allows to generate a new move (\doxyref{mo\-Move}{p.}{classmo_move}). - -Useful for the explorer (for \doxyref{mo\-TS}{p.}{classmo_t_s} or \doxyref{mo\-HC}{p.}{classmo_h_c}). Does nothing... An object that herits from this class needs to be designed for being used. - - - -Definition at line 47 of file mo\-Next\-Move.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Next\-Move.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.eps deleted file mode 100644 index f5d50a373..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 583.942 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 0.85625 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moNoAspirCrit< M >) cw -(moAspirCrit< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moNoAspirCrit< M >) 0 0 box - (moAspirCrit< M >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.tex deleted file mode 100644 index e8ab9624a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_aspir_crit.tex +++ /dev/null @@ -1,68 +0,0 @@ -\section{mo\-No\-Aspir\-Crit$<$ M $>$ Class Template Reference} -\label{classmo_no_aspir_crit}\index{moNoAspirCrit@{moNoAspirCrit}} -One of the possible aspiration criterion (\doxyref{mo\-Aspir\-Crit}{p.}{classmo_aspir_crit}). - - -{\tt \#include $<$mo\-No\-Aspir\-Crit.h$>$} - -Inheritance diagram for mo\-No\-Aspir\-Crit$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_no_aspir_crit} -\end{center} -\end{figure} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -bool \bf{operator()} (const M \&\_\-\_\-move, const typename M::EOType::Fitness \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} which describes the aspiration criterion behaviour. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which initialises all that needs a \doxyref{mo\-No\-Aspir\-Crit}{p.}{classmo_no_aspir_crit}. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-No\-Aspir\-Crit$<$ M $>$} - -One of the possible aspiration criterion (\doxyref{mo\-Aspir\-Crit}{p.}{classmo_aspir_crit}). - -The simplest : never satisfied. - - - -Definition at line 46 of file mo\-No\-Aspir\-Crit.h. - -\subsection{Member Function Documentation} -\index{moNoAspirCrit@{mo\-No\-Aspir\-Crit}!operator()@{operator()}} -\index{operator()@{operator()}!moNoAspirCrit@{mo\-No\-Aspir\-Crit}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-No\-Aspir\-Crit}$<$ M $>$::operator() (const M \& {\em \_\-\_\-move}, const typename M::EOType::Fitness \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, private]}}\label{classmo_no_aspir_crit_8a7180a8d5c25bfb6727d0b59551b0f8} - - -\doxyref{Function} which describes the aspiration criterion behaviour. - -Does nothing. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a move. \item[{\em \_\-\_\-sol}]a fitness. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]FALSE. \end{Desc} - - -Definition at line 57 of file mo\-No\-Aspir\-Crit.h.\index{moNoAspirCrit@{mo\-No\-Aspir\-Crit}!init@{init}} -\index{init@{init}!moNoAspirCrit@{mo\-No\-Aspir\-Crit}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-No\-Aspir\-Crit}$<$ M $>$::init ()\hspace{0.3cm}{\tt [inline, private, virtual]}}\label{classmo_no_aspir_crit_f3a286fc4c2d36bd390ba9a3074f3037} - - -Procedure which initialises all that needs a \doxyref{mo\-No\-Aspir\-Crit}{p.}{classmo_no_aspir_crit}. - -Nothing... - -Implements \bf{mo\-Aspir\-Crit$<$ M $>$} \doxyref{p.}{classmo_aspir_crit_a8ce84510a5ec7c9078381e542c6d140}. - -Definition at line 68 of file mo\-No\-Aspir\-Crit.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-No\-Aspir\-Crit.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.eps deleted file mode 100644 index 67d7d5048..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 386.473 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.29375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moNoFitImprSolContinue< EOT >) cw -(moSolContinue< EOT >) cw -(eoUF< const EOT &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moNoFitImprSolContinue< EOT >) 0 0 box - (moSolContinue< EOT >) 0 1 box - (eoUF< const EOT &, bool >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex deleted file mode 100644 index dd301eb4b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_no_fit_impr_sol_continue.tex +++ /dev/null @@ -1,112 +0,0 @@ -\section{mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$ Class Template Reference} -\label{classmo_no_fit_impr_sol_continue}\index{moNoFitImprSolContinue@{moNoFitImprSolContinue}} -One possible stop criterion for a solution-based heuristic. - - -{\tt \#include $<$mo\-No\-Fit\-Impr\-Sol\-Continue.h$>$} - -Inheritance diagram for mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_no_fit_impr_sol_continue} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef EOT::Fitness \bf{Fitness}\label{classmo_no_fit_impr_sol_continue_64c184de66bb37d75d53aa600ac947b3} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-No\-Fit\-Impr\-Sol\-Continue} (unsigned int \_\-\_\-max\-Number\-Of\-Iteration\-Without\-Improvement) -\begin{CompactList}\small\item\em Basic constructor. \item\end{CompactList}\item -bool \bf{operator()} (const EOT \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} that activates the stopping criterion. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which allows to initialise all the stuff needed. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{max\-Number\-Of\-Iterations\-Without\-Improvement}\label{classmo_no_fit_impr_sol_continue_03612ffc3af9d943c1b1d2cde09d461b} - -\begin{CompactList}\small\item\em Maximum number of iterations without improvement allowed. \item\end{CompactList}\item -bool \bf{first\-Fitness\-Saved}\label{classmo_no_fit_impr_sol_continue_ca3591e47a075b59e0826f31234c71ef} - -\begin{CompactList}\small\item\em Flag that this is the first time that the fitness is used. \item\end{CompactList}\item -\bf{Fitness} \bf{fitness}\label{classmo_no_fit_impr_sol_continue_3d3d2b43a4dd73e38689cc0018d44ee7} - -\begin{CompactList}\small\item\em Current Fitness. \item\end{CompactList}\item -unsigned int \bf{counter}\label{classmo_no_fit_impr_sol_continue_46fc008a8f7cd06dcaaeb4016b433adb} - -\begin{CompactList}\small\item\em The iteration couter. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$} - -One possible stop criterion for a solution-based heuristic. - -The stop criterion corresponds to a maximum number of iterations without improvement. - - - -Definition at line 46 of file mo\-No\-Fit\-Impr\-Sol\-Continue.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moNoFitImprSolContinue@{mo\-No\-Fit\-Impr\-Sol\-Continue}!moNoFitImprSolContinue@{moNoFitImprSolContinue}} -\index{moNoFitImprSolContinue@{moNoFitImprSolContinue}!moNoFitImprSolContinue@{mo\-No\-Fit\-Impr\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \bf{mo\-No\-Fit\-Impr\-Sol\-Continue}$<$ EOT $>$::\bf{mo\-No\-Fit\-Impr\-Sol\-Continue} (unsigned int {\em \_\-\_\-max\-Number\-Of\-Iteration\-Without\-Improvement})\hspace{0.3cm}{\tt [inline]}}\label{classmo_no_fit_impr_sol_continue_a447aa0d8ed4ddf6fe47c805269cac6c} - - -Basic constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-max\-Number\-Of\-Iteration\-Without\-Improvement}]The number of iterations without fitness improvement to reach for stop. \end{description} -\end{Desc} - - -Definition at line 58 of file mo\-No\-Fit\-Impr\-Sol\-Continue.h. - -\subsection{Member Function Documentation} -\index{moNoFitImprSolContinue@{mo\-No\-Fit\-Impr\-Sol\-Continue}!operator()@{operator()}} -\index{operator()@{operator()}!moNoFitImprSolContinue@{mo\-No\-Fit\-Impr\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool \bf{mo\-No\-Fit\-Impr\-Sol\-Continue}$<$ EOT $>$::operator() (const EOT \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_no_fit_impr_sol_continue_dbd663623cae56ec76ee504ecb226fed} - - -\doxyref{Function} that activates the stopping criterion. - -Indicates if the fitness has not been improved since a given number of iterations (after a minimum of iterations). \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]the current solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]true or false. \end{Desc} - - -Implements \bf{eo\-UF$<$ const EOT \&, bool $>$}. - -Definition at line 68 of file mo\-No\-Fit\-Impr\-Sol\-Continue.h. - -References mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::counter, mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::first\-Fitness\-Saved, mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::fitness, and mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::max\-Number\-Of\-Iterations\-Without\-Improvement.\index{moNoFitImprSolContinue@{mo\-No\-Fit\-Impr\-Sol\-Continue}!init@{init}} -\index{init@{init}!moNoFitImprSolContinue@{mo\-No\-Fit\-Impr\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \bf{mo\-No\-Fit\-Impr\-Sol\-Continue}$<$ EOT $>$::init ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_no_fit_impr_sol_continue_21641c0a38a4501baae6133cbc591de4} - - -Procedure which allows to initialise all the stuff needed. - -It can be also used to reinitialize all the needed things. - -Implements \bf{mo\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_sol_continue_064dc966a210f4ffb9515be3f03ca4c7}. - -Definition at line 102 of file mo\-No\-Fit\-Impr\-Sol\-Continue.h. - -References mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::counter, and mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$::first\-Fitness\-Saved. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-No\-Fit\-Impr\-Sol\-Continue.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.eps deleted file mode 100644 index fe55210a4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moRandImprSelect< M >) cw -(moMoveSelect< M >) cw -(eoBF< M &, M::EOType::Fitness &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moRandImprSelect< M >) 0 0 box - (moMoveSelect< M >) 0 1 box - (eoBF< M &, M::EOType::Fitness &, void >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex deleted file mode 100644 index ae3b75c91..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_impr_select.tex +++ /dev/null @@ -1,126 +0,0 @@ -\section{mo\-Rand\-Impr\-Select$<$ M $>$ Class Template Reference} -\label{classmo_rand_impr_select}\index{moRandImprSelect@{moRandImprSelect}} -One of the possible \doxyref{mo\-Move}{p.}{classmo_move} selector (\doxyref{mo\-Move\-Select}{p.}{classmo_move_select}). - - -{\tt \#include $<$mo\-Rand\-Impr\-Select.h$>$} - -Inheritance diagram for mo\-Rand\-Impr\-Select$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_rand_impr_select} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_rand_impr_select_3bff2fdb963297430543c82ffb567a5c} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{init} (const \bf{Fitness} \&\_\-\_\-fit) -\begin{CompactList}\small\item\em Procedure which all that needs a \doxyref{mo\-Rand\-Impr\-Select}{p.}{classmo_rand_impr_select}. \item\end{CompactList}\item -bool \bf{update} (const M \&\_\-\_\-move, const \bf{Fitness} \&\_\-\_\-fit) -\begin{CompactList}\small\item\em \doxyref{Function} that updates the fitness and move vectors. \item\end{CompactList}\item -void \bf{operator()} (M \&\_\-\_\-move, \bf{Fitness} \&\_\-\_\-fit) throw (Empty\-Selection) -\begin{CompactList}\small\item\em The move selection. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Fitness} \bf{init\_\-fit}\label{classmo_rand_impr_select_d153c277a0a2ea95ac484210d445b40e} - -\begin{CompactList}\small\item\em Fitness of the current solution. \item\end{CompactList}\item -std::vector$<$ \bf{Fitness} $>$ \bf{vect\_\-better\_\-fit}\label{classmo_rand_impr_select_05c7c3b858e8a25632f2f5c86b0c97a3} - -\begin{CompactList}\small\item\em Candidate fitnesse vector. \item\end{CompactList}\item -std::vector$<$ M $>$ \bf{vect\_\-better\_\-moves}\label{classmo_rand_impr_select_2ace12bd179144fa71d56324694201f5} - -\begin{CompactList}\small\item\em Candidate move vector. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Rand\-Impr\-Select$<$ M $>$} - -One of the possible \doxyref{mo\-Move}{p.}{classmo_move} selector (\doxyref{mo\-Move\-Select}{p.}{classmo_move_select}). - -All the neighbors are considered. One of them that enables an improvment of the objective function is choosen. - - - -Definition at line 50 of file mo\-Rand\-Impr\-Select.h. - -\subsection{Member Function Documentation} -\index{moRandImprSelect@{mo\-Rand\-Impr\-Select}!init@{init}} -\index{init@{init}!moRandImprSelect@{mo\-Rand\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Rand\-Impr\-Select}$<$ M $>$::init (const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_rand_impr_select_a19726a1509cff874801615d63a3b5d9} - - -Procedure which all that needs a \doxyref{mo\-Rand\-Impr\-Select}{p.}{classmo_rand_impr_select}. - -Give a value to the initialise fitness. Clean the move and fitness vectors. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-fit}]the current best fitness \end{description} -\end{Desc} - - -Implements \bf{mo\-Move\-Select$<$ M $>$} \doxyref{p.}{classmo_move_select_bca4c43f13d26eca7163aeb272a4a52e}. - -Definition at line 65 of file mo\-Rand\-Impr\-Select.h. - -References mo\-Rand\-Impr\-Select$<$ M $>$::init\_\-fit, mo\-Rand\-Impr\-Select$<$ M $>$::vect\_\-better\_\-fit, and mo\-Rand\-Impr\-Select$<$ M $>$::vect\_\-better\_\-moves.\index{moRandImprSelect@{mo\-Rand\-Impr\-Select}!update@{update}} -\index{update@{update}!moRandImprSelect@{mo\-Rand\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-Rand\-Impr\-Select}$<$ M $>$::update (const M \& {\em \_\-\_\-move}, const \bf{Fitness} \& {\em \_\-\_\-fit})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_rand_impr_select_60ae5548560caee7e28d5ed2446186c9} - - -\doxyref{Function} that updates the fitness and move vectors. - -if a move give a better fitness than the initial fitness, it is saved and the fitness too. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a new move. \item[{\em \_\-\_\-fit}]a new fitness associated to the new move. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE. \end{Desc} - - -Implements \bf{mo\-Move\-Select$<$ M $>$} \doxyref{p.}{classmo_move_select_7c157b6e64fd417acf6e900059204eb1}. - -Definition at line 81 of file mo\-Rand\-Impr\-Select.h. - -References mo\-Rand\-Impr\-Select$<$ M $>$::init\_\-fit, mo\-Rand\-Impr\-Select$<$ M $>$::vect\_\-better\_\-fit, and mo\-Rand\-Impr\-Select$<$ M $>$::vect\_\-better\_\-moves.\index{moRandImprSelect@{mo\-Rand\-Impr\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moRandImprSelect@{mo\-Rand\-Impr\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Rand\-Impr\-Select}$<$ M $>$::operator() (M \& {\em \_\-\_\-move}, \bf{Fitness} \& {\em \_\-\_\-fit}) throw (\bf{Empty\-Selection})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_rand_impr_select_5ee57f77a450c0a9ce50bfccf3ad2a55} - - -The move selection. - -One the saved move is randomly chosen. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]the reference of the move that can be initialised by the function. \item[{\em \_\-\_\-fit}]the reference of the fitness that can be initialised by the function. \end{description} -\end{Desc} -\begin{Desc} -\item[Exceptions:] -\begin{description} -\item[{\em \doxyref{Empty\-Selection}{p.}{class_empty_selection}}]If no move which improves the current fitness are found. \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ M \&, M::EOType::Fitness \&, void $>$}. - -Definition at line 102 of file mo\-Rand\-Impr\-Select.h. - -References eo\-Rng::random(), mo\-Rand\-Impr\-Select$<$ M $>$::vect\_\-better\_\-fit, and mo\-Rand\-Impr\-Select$<$ M $>$::vect\_\-better\_\-moves. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Rand\-Impr\-Select.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.eps deleted file mode 100644 index 9fc3a66e9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.eps +++ /dev/null @@ -1,203 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 454.545 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.1 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 3 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moRandMove< M >) cw -(eoUF< M &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moRandMove< M >) 0 0 box - (eoUF< M &, void >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.tex deleted file mode 100644 index 135c99254..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_rand_move.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{mo\-Rand\-Move$<$ M $>$ Class Template Reference} -\label{classmo_rand_move}\index{moRandMove@{moRandMove}} -Random move generator. - - -{\tt \#include $<$mo\-Rand\-Move.h$>$} - -Inheritance diagram for mo\-Rand\-Move$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmo_rand_move} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Rand\-Move$<$ M $>$} - -Random move generator. - -Only a description... An object that herits from this class needs to be designed in order to use a \doxyref{mo\-SA}{p.}{classmo_s_a}. - - - -Definition at line 46 of file mo\-Rand\-Move.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Rand\-Move.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.eps deleted file mode 100644 index efa0100f9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 271.739 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.84 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moSA< M >) cw -(moAlgo< M::EOType >) cw -(eoMonOp< M::EOType >) cw -(eoOp< EOType >) cw -(eoUF< M::EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moSA< M >) 0.5 0 box - (moAlgo< M::EOType >) 0.5 1 box - (eoMonOp< M::EOType >) 0.5 2 box - (eoOp< EOType >) 0 3 box - (eoUF< M::EOType &, bool >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.tex deleted file mode 100644 index 84781ea99..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_s_a.tex +++ /dev/null @@ -1,110 +0,0 @@ -\section{mo\-SA$<$ M $>$ Class Template Reference} -\label{classmo_s_a}\index{moSA@{moSA}} -Simulated Annealing (SA). - - -{\tt \#include $<$mo\-SA.h$>$} - -Inheritance diagram for mo\-SA$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmo_s_a} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-SA} (\bf{mo\-Rand\-Move}$<$ M $>$ \&\_\-\_\-move\_\-rand, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \&\_\-\_\-incr\_\-eval, \bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \&\_\-\_\-cont, double \_\-\_\-init\_\-temp, \bf{mo\-Cooling\-Schedule} \&\_\-\_\-cool\_\-sched, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \&\_\-\_\-full\_\-eval) -\begin{CompactList}\small\item\em SA constructor. \item\end{CompactList}\item -bool \bf{operator()} (\bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em function that launches the SA algorithm. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_s_a_d5d64a8797bdedc7b3af7893aded0bd5} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\item -typedef EOT::Fitness \bf{Fitness}\label{classmo_s_a_97f1a40d5ab5a0b3f878d0347b34804b} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{mo\-Rand\-Move}$<$ M $>$ \& \bf{move\_\-rand}\label{classmo_s_a_71c49935b63a202d25888a5f86121fec} - -\begin{CompactList}\small\item\em A move generator (generally randomly). \item\end{CompactList}\item -\bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& \bf{incr\_\-eval}\label{classmo_s_a_4c3be32e9832e465b24e6d33559356bc} - -\begin{CompactList}\small\item\em A (generally) efficient evaluation function. \item\end{CompactList}\item -\bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \& \bf{cont}\label{classmo_s_a_54484c8a514866ea496e0058c2e09716} - -\begin{CompactList}\small\item\em Stopping criterion before temperature update. \item\end{CompactList}\item -double \bf{init\_\-temp}\label{classmo_s_a_f1af7636b52aa5f6b381f8187b667bd4} - -\begin{CompactList}\small\item\em Initial temperature. \item\end{CompactList}\item -\bf{mo\-Cooling\-Schedule} \& \bf{cool\_\-sched}\label{classmo_s_a_11c7d0cab649b7d680dd85bb74cb4ff6} - -\begin{CompactList}\small\item\em The cooling schedule. \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& \bf{full\_\-eval}\label{classmo_s_a_bcd6a940046f23dd741444c0b85edf2c} - -\begin{CompactList}\small\item\em A full evaluation function. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-SA$<$ M $>$} - -Simulated Annealing (SA). - -Class that describes a Simulated Annealing algorithm. - - - -Definition at line 55 of file mo\-SA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moSA@{mo\-SA}!moSA@{moSA}} -\index{moSA@{moSA}!moSA@{mo\-SA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-SA}$<$ M $>$::\bf{mo\-SA} (\bf{mo\-Rand\-Move}$<$ M $>$ \& {\em \_\-\_\-move\_\-rand}, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& {\em \_\-\_\-incr\_\-eval}, \bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-cont}, double {\em \_\-\_\-init\_\-temp}, \bf{mo\-Cooling\-Schedule} \& {\em \_\-\_\-cool\_\-sched}, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-full\_\-eval})\hspace{0.3cm}{\tt [inline]}}\label{classmo_s_a_01f6a44483e5a7abbce33eb480b6a9b9} - - -SA constructor. - -All the boxes used by a SA need to be given. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-rand}]a move generator (generally randomly). \item[{\em \_\-\_\-incr\_\-eval}]a (generaly) efficient evaluation function \item[{\em \_\-\_\-cont}]a stopping criterion. \item[{\em \_\-\_\-init\_\-temp}]the initial temperature. \item[{\em \_\-\_\-cool\_\-sched}]a cooling schedule, describes how the temperature is modified. \item[{\em \_\-\_\-full\_\-eval}]a full evaluation function. \end{description} -\end{Desc} - - -Definition at line 83 of file mo\-SA.h. - -\subsection{Member Function Documentation} -\index{moSA@{mo\-SA}!operator()@{operator()}} -\index{operator()@{operator()}!moSA@{mo\-SA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-SA}$<$ M $>$::operator() (\bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_s_a_0e4c54b57bc13fcbd4763883b8f719e5} - - -function that launches the SA algorithm. - -As a \doxyref{mo\-TS}{p.}{classmo_t_s} or a \doxyref{mo\-HC}{p.}{classmo_h_c}, the SA can be used for HYBRIDATION in an evolutionary algorithm. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]a solution to improve. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE. \end{Desc} - - -Implements \bf{eo\-UF$<$ M::EOType \&, bool $>$}. - -Definition at line 105 of file mo\-SA.h. - -References mo\-SA$<$ M $>$::cont, mo\-SA$<$ M $>$::cool\_\-sched, mo\-SA$<$ M $>$::full\_\-eval, mo\-SA$<$ M $>$::incr\_\-eval, mo\-SA$<$ M $>$::init\_\-temp, mo\-SA$<$ M $>$::move\_\-rand, and eo\-Rng::uniform(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-SA.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.eps deleted file mode 100644 index b0dcef476..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 427.807 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.16875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moSimpleMoveTabuList< M >) cw -(moTabuList< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moSimpleMoveTabuList< M >) 0 0 box - (moTabuList< M >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.tex deleted file mode 100644 index f99f1c919..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_move_tabu_list.tex +++ /dev/null @@ -1,145 +0,0 @@ -\section{mo\-Simple\-Move\-Tabu\-List$<$ M $>$ Class Template Reference} -\label{classmo_simple_move_tabu_list}\index{moSimpleMoveTabuList@{moSimpleMoveTabuList}} -Class describing a move tabu list with a limited memory. - - -{\tt \#include $<$mo\-Simple\-Move\-Tabu\-List.h$>$} - -Inheritance diagram for mo\-Simple\-Move\-Tabu\-List$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_simple_move_tabu_list} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_simple_move_tabu_list_91286ff3ba6b1e9e1db9e4fdade2edb7} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Simple\-Move\-Tabu\-List} (unsigned int \_\-\_\-size)\label{classmo_simple_move_tabu_list_12798ce0bc3a2ee031fb301290ed6d79} - -\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item -bool \bf{operator()} (const M \&\_\-\_\-move, const \bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} that indicates if, in a given state, the \_\-move is tabu or not. \item\end{CompactList}\item -void \bf{add} (const M \&\_\-\_\-move, const \bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em Procedure to add a move in the tabu list. \item\end{CompactList}\item -void \bf{update} () -\begin{CompactList}\small\item\em Procedure that updates the tabu list content. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which initialises the tabu list. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{remove\-Move} (const M \&\_\-\_\-move) -\begin{CompactList}\small\item\em Procedure that removes a given move from the tabu list (if it is into, else do nothing). \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{max\-Size}\label{classmo_simple_move_tabu_list_e48848e9e5c9c8435475cbdf21658e23} - -\begin{CompactList}\small\item\em The maximum size of the tabu list. \item\end{CompactList}\item -unsigned int \bf{current\-Size}\label{classmo_simple_move_tabu_list_f1f9524e62d48f3688aa58a6055ccceb} - -\begin{CompactList}\small\item\em The current size of the tabu list. \item\end{CompactList}\item -std::list$<$ M $>$ \bf{tabu\-List}\label{classmo_simple_move_tabu_list_d91bc838361524720616b44eda9b2c3a} - -\begin{CompactList}\small\item\em The move tabu list. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Simple\-Move\-Tabu\-List$<$ M $>$} - -Class describing a move tabu list with a limited memory. - - - -Definition at line 47 of file mo\-Simple\-Move\-Tabu\-List.h. - -\subsection{Member Function Documentation} -\index{moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}!operator()@{operator()}} -\index{operator()@{operator()}!moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-Simple\-Move\-Tabu\-List}$<$ M $>$::operator() (const M \& {\em \_\-\_\-move}, const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline]}}\label{classmo_simple_move_tabu_list_bb7fe9da28617f56734af71c42c8265a} - - -\doxyref{Function} that indicates if, in a given state, the \_\-move is tabu or not. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]A given \doxyref{mo\-Move}{p.}{classmo_move}. \item[{\em \_\-\_\-sol}]A solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]true or false. \end{Desc} - - -Definition at line 71 of file mo\-Simple\-Move\-Tabu\-List.h. - -References mo\-Simple\-Move\-Tabu\-List$<$ M $>$::tabu\-List.\index{moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}!add@{add}} -\index{add@{add}!moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Move\-Tabu\-List}$<$ M $>$::add (const M \& {\em \_\-\_\-move}, const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_simple_move_tabu_list_43c979a9ec876c5e5b591b1c422395ef} - - -Procedure to add a move in the tabu list. - -The two parameters have not to be modified so they are constant parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a new tabu move. \item[{\em \_\-\_\-sol}]the origianl solution associated to this move. \end{description} -\end{Desc} - - -Implements \bf{mo\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_tabu_list_d279d72cb486d812da1ad3d24a69c286}. - -Definition at line 85 of file mo\-Simple\-Move\-Tabu\-List.h. - -References mo\-Simple\-Move\-Tabu\-List$<$ M $>$::current\-Size, mo\-Simple\-Move\-Tabu\-List$<$ M $>$::max\-Size, mo\-Simple\-Move\-Tabu\-List$<$ M $>$::remove\-Move(), and mo\-Simple\-Move\-Tabu\-List$<$ M $>$::tabu\-List.\index{moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}!update@{update}} -\index{update@{update}!moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Move\-Tabu\-List}$<$ M $>$::update ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_simple_move_tabu_list_96cffc8118456ed762b07b9fc0e0679f} - - -Procedure that updates the tabu list content. - -Generally, a counter associated to each saved move is decreased by one. - -Implements \bf{mo\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_tabu_list_a2e5d1132f064093c8ed57046405f5ca}. - -Definition at line 107 of file mo\-Simple\-Move\-Tabu\-List.h.\index{moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}!init@{init}} -\index{init@{init}!moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Move\-Tabu\-List}$<$ M $>$::init ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_simple_move_tabu_list_b91ae9971be30769757d1ad92c6009dc} - - -Procedure which initialises the tabu list. - -Can be useful if the data structure needs to be allocated before being used. - -Implements \bf{mo\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_tabu_list_0a06c459d56e8e2b408a8f3c6aec4e57}. - -Definition at line 113 of file mo\-Simple\-Move\-Tabu\-List.h.\index{moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}!removeMove@{removeMove}} -\index{removeMove@{removeMove}!moSimpleMoveTabuList@{mo\-Simple\-Move\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Move\-Tabu\-List}$<$ M $>$::remove\-Move (const M \& {\em \_\-\_\-move})\hspace{0.3cm}{\tt [inline, private]}}\label{classmo_simple_move_tabu_list_a3fa2bd19e09f1541878fa28e867d20f} - - -Procedure that removes a given move from the tabu list (if it is into, else do nothing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]A given \doxyref{mo\-Move}{p.}{classmo_move}. \end{description} -\end{Desc} - - -Definition at line 125 of file mo\-Simple\-Move\-Tabu\-List.h. - -References mo\-Simple\-Move\-Tabu\-List$<$ M $>$::tabu\-List. - -Referenced by mo\-Simple\-Move\-Tabu\-List$<$ M $>$::add(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Simple\-Move\-Tabu\-List.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.eps deleted file mode 100644 index 06f8e8fc5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 400 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.25 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moSimpleSolutionTabuList< M >) cw -(moTabuList< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moSimpleSolutionTabuList< M >) 0 0 box - (moTabuList< M >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.tex deleted file mode 100644 index a60c91c07..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_simple_solution_tabu_list.tex +++ /dev/null @@ -1,163 +0,0 @@ -\section{mo\-Simple\-Solution\-Tabu\-List$<$ M $>$ Class Template Reference} -\label{classmo_simple_solution_tabu_list}\index{moSimpleSolutionTabuList@{moSimpleSolutionTabuList}} -Class describing a solution tabu list with limited length. - - -{\tt \#include $<$mo\-Simple\-Solution\-Tabu\-List.h$>$} - -Inheritance diagram for mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_simple_solution_tabu_list} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_simple_solution_tabu_list_881060871a6b49e5e8554c5df85176d9} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Simple\-Solution\-Tabu\-List} (unsigned int \_\-\_\-size) -\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item -bool \bf{operator()} (const M \&\_\-\_\-move, const \bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} that indicates if, in a given state, the \_\-move is tabu or not. \item\end{CompactList}\item -void \bf{add} (const M \&\_\-\_\-move, const \bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em Procedure to add a move in the tabu list. \item\end{CompactList}\item -void \bf{update} () -\begin{CompactList}\small\item\em Procedure that updates the tabu list content. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which initialises the tabu list. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{remove\-Solution} (const \bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em Procedure that removes a given solution from the tabu list (if it is into, else does nothing). \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{max\-Size}\label{classmo_simple_solution_tabu_list_662e1f65fadff234692be009a2440845} - -\begin{CompactList}\small\item\em The maximum size of the tabu list. \item\end{CompactList}\item -unsigned int \bf{current\-Size}\label{classmo_simple_solution_tabu_list_2aaf6e882d10495adddae94cb7a48fbf} - -\begin{CompactList}\small\item\em The current size of the tabu list. \item\end{CompactList}\item -std::list$<$ \bf{EOT} $>$ \bf{tabu\-List}\label{classmo_simple_solution_tabu_list_75df9cd683528d3722d02bac407b710b} - -\begin{CompactList}\small\item\em The solution tabu list. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Simple\-Solution\-Tabu\-List$<$ M $>$} - -Class describing a solution tabu list with limited length. - - - -Definition at line 47 of file mo\-Simple\-Solution\-Tabu\-List.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}!moSimpleSolutionTabuList@{moSimpleSolutionTabuList}} -\index{moSimpleSolutionTabuList@{moSimpleSolutionTabuList}!moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-Simple\-Solution\-Tabu\-List}$<$ M $>$::\bf{mo\-Simple\-Solution\-Tabu\-List} (unsigned int {\em \_\-\_\-size})\hspace{0.3cm}{\tt [inline]}}\label{classmo_simple_solution_tabu_list_8f8ce82b49ff49efbd934cedd3e34178} - - -Constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-size}]The maximum size of the solution tabu list. \end{description} -\end{Desc} - - -Definition at line 59 of file mo\-Simple\-Solution\-Tabu\-List.h. - -References mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::current\-Size. - -\subsection{Member Function Documentation} -\index{moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}!operator()@{operator()}} -\index{operator()@{operator()}!moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-Simple\-Solution\-Tabu\-List}$<$ M $>$::operator() (const M \& {\em \_\-\_\-move}, const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline]}}\label{classmo_simple_solution_tabu_list_e1f1cf258b55554d8be88fb5780a0047} - - -\doxyref{Function} that indicates if, in a given state, the \_\-move is tabu or not. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]A given \doxyref{mo\-Move}{p.}{classmo_move}. \item[{\em \_\-\_\-sol}]A solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]true or false. \end{Desc} - - -Definition at line 70 of file mo\-Simple\-Solution\-Tabu\-List.h. - -References mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::tabu\-List.\index{moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}!add@{add}} -\index{add@{add}!moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Solution\-Tabu\-List}$<$ M $>$::add (const M \& {\em \_\-\_\-move}, const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_simple_solution_tabu_list_fd6b3a1764121169650c969bba895615} - - -Procedure to add a move in the tabu list. - -The two parameters have not to be modified so they are constant parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a new tabu move. \item[{\em \_\-\_\-sol}]the origianl solution associated to this move. \end{description} -\end{Desc} - - -Implements \bf{mo\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_tabu_list_d279d72cb486d812da1ad3d24a69c286}. - -Definition at line 89 of file mo\-Simple\-Solution\-Tabu\-List.h. - -References mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::current\-Size, mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::max\-Size, mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::remove\-Solution(), and mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::tabu\-List.\index{moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}!update@{update}} -\index{update@{update}!moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Solution\-Tabu\-List}$<$ M $>$::update ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_simple_solution_tabu_list_91b8b01dba7ffea8b63765d931e56f56} - - -Procedure that updates the tabu list content. - -Generally, a counter associated to each saved move is decreased by one. - -Implements \bf{mo\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_tabu_list_a2e5d1132f064093c8ed57046405f5ca}. - -Definition at line 116 of file mo\-Simple\-Solution\-Tabu\-List.h.\index{moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}!init@{init}} -\index{init@{init}!moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Solution\-Tabu\-List}$<$ M $>$::init ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_simple_solution_tabu_list_d5645c39fec71a6110a2cbccbb08b816} - - -Procedure which initialises the tabu list. - -Can be useful if the data structure needs to be allocated before being used. - -Implements \bf{mo\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_tabu_list_0a06c459d56e8e2b408a8f3c6aec4e57}. - -Definition at line 122 of file mo\-Simple\-Solution\-Tabu\-List.h.\index{moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}!removeSolution@{removeSolution}} -\index{removeSolution@{removeSolution}!moSimpleSolutionTabuList@{mo\-Simple\-Solution\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-Simple\-Solution\-Tabu\-List}$<$ M $>$::remove\-Solution (const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, private]}}\label{classmo_simple_solution_tabu_list_7847a48f33c15e31298f3e715d754560} - - -Procedure that removes a given solution from the tabu list (if it is into, else does nothing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]A given solution. \end{description} -\end{Desc} - - -Definition at line 134 of file mo\-Simple\-Solution\-Tabu\-List.h. - -References mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::tabu\-List. - -Referenced by mo\-Simple\-Solution\-Tabu\-List$<$ M $>$::add(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Simple\-Solution\-Tabu\-List.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.eps deleted file mode 100644 index 3914bf1d9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.eps +++ /dev/null @@ -1,223 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 96.6184 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 5.175 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 4 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moSolContinue< EOT >) cw -(eoUF< const EOT &, bool >) cw -(eoFunctorBase) cw -(moFitSolContinue< EOT >) cw -(moGenSolContinue< EOT >) cw -(moNoFitImprSolContinue< EOT >) cw -(moSteadyFitSolContinue< EOT >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moSolContinue< EOT >) 1.5 1 box - (eoUF< const EOT &, bool >) 1.5 2 box - (eoFunctorBase) 1.5 3 box - (moFitSolContinue< EOT >) 0 0 box - (moGenSolContinue< EOT >) 1 0 box - (moNoFitImprSolContinue< EOT >) 2 0 box - (moSteadyFitSolContinue< EOT >) 3 0 box - -% ----- relations ----- - -solid -0 1.5 1 out -solid -1 1.5 2 in -solid -0 1.5 2 out -solid -1 1.5 3 in -solid -1 1.5 0.25 out -solid -0 3 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.tex deleted file mode 100644 index 789edbc89..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_sol_continue.tex +++ /dev/null @@ -1,46 +0,0 @@ -\section{mo\-Sol\-Continue$<$ EOT $>$ Class Template Reference} -\label{classmo_sol_continue}\index{moSolContinue@{moSolContinue}} -Class that describes a stop criterion for a solution-based heuristic. - - -{\tt \#include $<$mo\-Sol\-Continue.h$>$} - -Inheritance diagram for mo\-Sol\-Continue$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.70531cm]{classmo_sol_continue} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{init} ()=0 -\begin{CompactList}\small\item\em Procedure which initialises all that the stop criterion needs. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-Sol\-Continue$<$ EOT $>$} - -Class that describes a stop criterion for a solution-based heuristic. - -It allows to add an initialisation procedure to an object that is a unary function (\doxyref{eo\-UF}). - - - -Definition at line 47 of file mo\-Sol\-Continue.h. - -\subsection{Member Function Documentation} -\index{moSolContinue@{mo\-Sol\-Continue}!init@{init}} -\index{init@{init}!moSolContinue@{mo\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ virtual void \bf{mo\-Sol\-Continue}$<$ EOT $>$::init ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_sol_continue_064dc966a210f4ffb9515be3f03ca4c7} - - -Procedure which initialises all that the stop criterion needs. - -Generally, it allocates some data structures or initialises some counters. - -Implemented in \bf{mo\-Fit\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_fit_sol_continue_670bd895b4edfcd3aebb40d2295d7f7c}, \bf{mo\-Gen\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_gen_sol_continue_6c5db8182157584b56507cc9075602d4}, \bf{mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_no_fit_impr_sol_continue_21641c0a38a4501baae6133cbc591de4}, and \bf{mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_steady_fit_sol_continue_87563493addc8e4b58982c55a67179b9}. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Sol\-Continue.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.eps deleted file mode 100644 index 944e80b1e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 388.35 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.2875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moSteadyFitSolContinue< EOT >) cw -(moSolContinue< EOT >) cw -(eoUF< const EOT &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moSteadyFitSolContinue< EOT >) 0 0 box - (moSolContinue< EOT >) 0 1 box - (eoUF< const EOT &, bool >) 0 2 box - (eoFunctorBase) 0 3 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex deleted file mode 100644 index 8d2662a21..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_steady_fit_sol_continue.tex +++ /dev/null @@ -1,120 +0,0 @@ -\section{mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$ Class Template Reference} -\label{classmo_steady_fit_sol_continue}\index{moSteadyFitSolContinue@{moSteadyFitSolContinue}} -One possible stopping criterion for a solution-based heuristic. - - -{\tt \#include $<$mo\-Steady\-Fit\-Sol\-Continue.h$>$} - -Inheritance diagram for mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_steady_fit_sol_continue} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef EOT::Fitness \bf{Fitness}\label{classmo_steady_fit_sol_continue_c289721abbbafe50f6e3b8305dd31007} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-Steady\-Fit\-Sol\-Continue} (unsigned int \_\-\_\-max\-Number\-Of\-Iterations, unsigned int \_\-\_\-max\-Number\-Of\-Iteration\-Without\-Improvement) -\begin{CompactList}\small\item\em Basic constructor. \item\end{CompactList}\item -bool \bf{operator()} (const EOT \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} that activates the stopping criterion. \item\end{CompactList}\item -void \bf{init} () -\begin{CompactList}\small\item\em Procedure which allows to initialise the stuff needed. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{max\-Number\-Of\-Iterations}\label{classmo_steady_fit_sol_continue_36b43c2a252887ad027165ac32393fe8} - -\begin{CompactList}\small\item\em Maximum number of iterations before considering the fitness. \item\end{CompactList}\item -unsigned int \bf{max\-Number\-Of\-Iterations\-Without\-Improvement}\label{classmo_steady_fit_sol_continue_cde593c09f497a5fa66ff62732544f40} - -\begin{CompactList}\small\item\em Maximum number of iterations without improvement allowed. \item\end{CompactList}\item -bool \bf{max\-Number\-Of\-Iterations\-Reached}\label{classmo_steady_fit_sol_continue_7d88c0eb91b2a12121ba1c3ae9139887} - -\begin{CompactList}\small\item\em Flag that indicates that the max\-Number\-Iteration have been reached. \item\end{CompactList}\item -bool \bf{first\-Fitness\-Saved}\label{classmo_steady_fit_sol_continue_025bf2789e470fdde989eee9121035c3} - -\begin{CompactList}\small\item\em Flag that this is the first time that the fitness is used. \item\end{CompactList}\item -\bf{Fitness} \bf{fitness}\label{classmo_steady_fit_sol_continue_a5c62e7049b36f6e71e92b559568c09e} - -\begin{CompactList}\small\item\em Current Fitness. \item\end{CompactList}\item -unsigned int \bf{counter}\label{classmo_steady_fit_sol_continue_245c9099a2c40dfc4f34b3ff216d13ce} - -\begin{CompactList}\small\item\em The iteration couter. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$} - -One possible stopping criterion for a solution-based heuristic. - -The stop criterion corresponds to a maximum number of iterations without improvement (after a minimum number of iterations). - - - -Definition at line 46 of file mo\-Steady\-Fit\-Sol\-Continue.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moSteadyFitSolContinue@{mo\-Steady\-Fit\-Sol\-Continue}!moSteadyFitSolContinue@{moSteadyFitSolContinue}} -\index{moSteadyFitSolContinue@{moSteadyFitSolContinue}!moSteadyFitSolContinue@{mo\-Steady\-Fit\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \bf{mo\-Steady\-Fit\-Sol\-Continue}$<$ EOT $>$::\bf{mo\-Steady\-Fit\-Sol\-Continue} (unsigned int {\em \_\-\_\-max\-Number\-Of\-Iterations}, unsigned int {\em \_\-\_\-max\-Number\-Of\-Iteration\-Without\-Improvement})\hspace{0.3cm}{\tt [inline]}}\label{classmo_steady_fit_sol_continue_5f50fb18e380230e37301f33319786a4} - - -Basic constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-max\-Number\-Of\-Iterations}]The number of iterations to reach before looking for the fitness. \item[{\em \_\-\_\-max\-Number\-Of\-Iteration\-Without\-Improvement}]The number of iterations without fitness improvement to reach for stop. \end{description} -\end{Desc} - - -Definition at line 59 of file mo\-Steady\-Fit\-Sol\-Continue.h. - -\subsection{Member Function Documentation} -\index{moSteadyFitSolContinue@{mo\-Steady\-Fit\-Sol\-Continue}!operator()@{operator()}} -\index{operator()@{operator()}!moSteadyFitSolContinue@{mo\-Steady\-Fit\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool \bf{mo\-Steady\-Fit\-Sol\-Continue}$<$ EOT $>$::operator() (const EOT \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_steady_fit_sol_continue_942e58ec00bb61000a83c80176e14bc3} - - -\doxyref{Function} that activates the stopping criterion. - -Indicates if the fitness has not been improved since a number of iterations (after a minimum of iterations). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]the current solution. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]true or false. \end{Desc} - - -Implements \bf{eo\-UF$<$ const EOT \&, bool $>$}. - -Definition at line 71 of file mo\-Steady\-Fit\-Sol\-Continue.h. - -References mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::counter, mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::first\-Fitness\-Saved, mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::fitness, mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::max\-Number\-Of\-Iterations, mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::max\-Number\-Of\-Iterations\-Reached, and mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::max\-Number\-Of\-Iterations\-Without\-Improvement.\index{moSteadyFitSolContinue@{mo\-Steady\-Fit\-Sol\-Continue}!init@{init}} -\index{init@{init}!moSteadyFitSolContinue@{mo\-Steady\-Fit\-Sol\-Continue}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \bf{mo\-Steady\-Fit\-Sol\-Continue}$<$ EOT $>$::init ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_steady_fit_sol_continue_87563493addc8e4b58982c55a67179b9} - - -Procedure which allows to initialise the stuff needed. - -It can be also used to reinitialize the counter all the needed things. - -Implements \bf{mo\-Sol\-Continue$<$ EOT $>$} \doxyref{p.}{classmo_sol_continue_064dc966a210f4ffb9515be3f03ca4c7}. - -Definition at line 115 of file mo\-Steady\-Fit\-Sol\-Continue.h. - -References mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::counter, mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::first\-Fitness\-Saved, and mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$::max\-Number\-Of\-Iterations\-Reached. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Steady\-Fit\-Sol\-Continue.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.eps deleted file mode 100644 index a62652ad5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.eps +++ /dev/null @@ -1,221 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 271.739 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.84 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moTS< M >) cw -(moAlgo< M::EOType >) cw -(eoMonOp< M::EOType >) cw -(eoOp< EOType >) cw -(eoUF< M::EOType &, bool >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moTS< M >) 0.5 0 box - (moAlgo< M::EOType >) 0.5 1 box - (eoMonOp< M::EOType >) 0.5 2 box - (eoOp< EOType >) 0 3 box - (eoUF< M::EOType &, bool >) 1 3 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.tex deleted file mode 100644 index fcfef71f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s.tex +++ /dev/null @@ -1,119 +0,0 @@ -\section{mo\-TS$<$ M $>$ Class Template Reference} -\label{classmo_t_s}\index{moTS@{moTS}} -Tabu Search (TS). - - -{\tt \#include $<$mo\-TS.h$>$} - -Inheritance diagram for mo\-TS$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmo_t_s} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-TS} (\bf{mo\-Move\-Init}$<$ M $>$ \&\_\-\_\-move\_\-init, \bf{mo\-Next\-Move}$<$ M $>$ \&\_\-\_\-next\_\-move, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \&\_\-\_\-incr\_\-eval, \bf{mo\-Tabu\-List}$<$ M $>$ \&\_\-\_\-tabu\_\-list, \bf{mo\-Aspir\-Crit}$<$ M $>$ \&\_\-\_\-aspir\_\-crit, \bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \&\_\-\_\-cont, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \&\_\-\_\-full\_\-eval) -\begin{CompactList}\small\item\em Constructor of a \doxyref{mo\-TS}{p.}{classmo_t_s} specifying all the boxes. \item\end{CompactList}\item -\bf{mo\-TS} (\bf{mo\-Move\-Expl}$<$ M $>$ \&\_\-\_\-move\_\-expl, \bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \&\_\-\_\-cont, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \&\_\-\_\-full\_\-eval) -\begin{CompactList}\small\item\em Constructor with less parameters. \item\end{CompactList}\item -bool \bf{operator()} (\bf{EOT} \&\_\-\_\-sol) -\begin{CompactList}\small\item\em \doxyref{Function} which launchs the Tabu Search. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_t_s_90d19d468c12ab5bd796948ce1ce79b1} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\item -typedef EOT::Fitness \bf{Fitness}\label{classmo_t_s_aa0eefbb17111422e495d1255f876fca} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{mo\-Move\-Expl}$<$ M $>$ \& \bf{move\_\-expl}\label{classmo_t_s_06914ddc90ca96e9158c8dbe182a7865} - -\begin{CompactList}\small\item\em Neighborhood explorer. \item\end{CompactList}\item -\bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \& \bf{cont}\label{classmo_t_s_969371cd2202f3d29cbb426f57ac7d3a} - -\begin{CompactList}\small\item\em Stop criterion. \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& \bf{full\_\-eval}\label{classmo_t_s_fb67eddae5d0bfca4ed881995523231e} - -\begin{CompactList}\small\item\em Full evaluation function. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-TS$<$ M $>$} - -Tabu Search (TS). - -Generic algorithm that describes a tabu search. - - - -Definition at line 54 of file mo\-TS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moTS@{mo\-TS}!moTS@{moTS}} -\index{moTS@{moTS}!moTS@{mo\-TS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-TS}$<$ M $>$::\bf{mo\-TS} (\bf{mo\-Move\-Init}$<$ M $>$ \& {\em \_\-\_\-move\_\-init}, \bf{mo\-Next\-Move}$<$ M $>$ \& {\em \_\-\_\-next\_\-move}, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& {\em \_\-\_\-incr\_\-eval}, \bf{mo\-Tabu\-List}$<$ M $>$ \& {\em \_\-\_\-tabu\_\-list}, \bf{mo\-Aspir\-Crit}$<$ M $>$ \& {\em \_\-\_\-aspir\_\-crit}, \bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-cont}, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-full\_\-eval})\hspace{0.3cm}{\tt [inline]}}\label{classmo_t_s_2be23f4524733ee6f37b71310d76407e} - - -Constructor of a \doxyref{mo\-TS}{p.}{classmo_t_s} specifying all the boxes. - -In this constructor, a \doxyref{mo\-TSMove\-Loop\-Expl}{p.}{classmo_t_s_move_loop_expl} is instanciated. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-init}]move initialisation \item[{\em \_\-\_\-next\_\-move}]neighborhood explorer \item[{\em \_\-\_\-incr\_\-eval}]efficient evaluation \item[{\em \_\-\_\-tabu\_\-list}]tabu list \item[{\em \_\-\_\-aspir\_\-crit}]aspiration criterion \item[{\em \_\-\_\-cont}]stop criterion \item[{\em \_\-\_\-full\_\-eval}]full evaluation function \end{description} -\end{Desc} - - -Definition at line 83 of file mo\-TS.h.\index{moTS@{mo\-TS}!moTS@{moTS}} -\index{moTS@{moTS}!moTS@{mo\-TS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-TS}$<$ M $>$::\bf{mo\-TS} (\bf{mo\-Move\-Expl}$<$ M $>$ \& {\em \_\-\_\-move\_\-expl}, \bf{mo\-Sol\-Continue}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-cont}, \bf{eo\-Eval\-Func}$<$ \bf{EOT} $>$ \& {\em \_\-\_\-full\_\-eval})\hspace{0.3cm}{\tt [inline]}}\label{classmo_t_s_508e675c4232cf2ca06dded931c90bab} - - -Constructor with less parameters. - -The explorer is given in the parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-expl}]the explorer (generally different that a \doxyref{mo\-TSMove\-Loop\-Expl}{p.}{classmo_t_s_move_loop_expl}) \item[{\em \_\-\_\-cont}]stop criterion \item[{\em \_\-\_\-full\_\-eval}]full evaluation function \end{description} -\end{Desc} - - -Definition at line 96 of file mo\-TS.h. - -\subsection{Member Function Documentation} -\index{moTS@{mo\-TS}!operator()@{operator()}} -\index{operator()@{operator()}!moTS@{mo\-TS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ bool \bf{mo\-TS}$<$ M $>$::operator() (\bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_t_s_94d25a76fe1bc9ef0bbd0358ff55aceb} - - -\doxyref{Function} which launchs the Tabu Search. - -Algorithm of the tabu search. As a \doxyref{mo\-SA}{p.}{classmo_s_a} or a \doxyref{mo\-HC}{p.}{classmo_h_c}, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread\_\-mutex\_\-t) is closed during the algorithm. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-sol}]a solution to improve. \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]TRUE. \end{Desc} - - -Implements \bf{eo\-UF$<$ M::EOType \&, bool $>$}. - -Definition at line 110 of file mo\-TS.h. - -References mo\-TS$<$ M $>$::cont, mo\-TS$<$ M $>$::full\_\-eval, and mo\-TS$<$ M $>$::move\_\-expl. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-TS.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.eps deleted file mode 100644 index fd31fc02a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 327.869 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.525 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moTSMoveLoopExpl< M >) cw -(moMoveLoopExpl< M >) cw -(moMoveExpl< M >) cw -(eoBF< const M::EOType &, M::EOType &, void >) cw -(eoFunctorBase) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moTSMoveLoopExpl< M >) 0 0 box - (moMoveLoopExpl< M >) 0 1 box - (moMoveExpl< M >) 0 2 box - (eoBF< const M::EOType &, M::EOType &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.tex deleted file mode 100644 index 34402231d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_t_s_move_loop_expl.tex +++ /dev/null @@ -1,108 +0,0 @@ -\section{mo\-TSMove\-Loop\-Expl$<$ M $>$ Class Template Reference} -\label{classmo_t_s_move_loop_expl}\index{moTSMoveLoopExpl@{moTSMoveLoopExpl}} -Explorer for a Tabu Search algorithm. - - -{\tt \#include $<$mo\-TSMove\-Loop\-Expl.h$>$} - -Inheritance diagram for mo\-TSMove\-Loop\-Expl$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmo_t_s_move_loop_expl} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{mo\-TSMove\-Loop\-Expl} (\bf{mo\-Move\-Init}$<$ M $>$ \&\_\-\_\-move\_\-init, \bf{mo\-Next\-Move}$<$ M $>$ \&\_\-\_\-next\_\-move, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \&\_\-\_\-incr\_\-eval, \bf{mo\-Tabu\-List}$<$ M $>$ \&\_\-\_\-tabu\_\-list, \bf{mo\-Aspir\-Crit}$<$ M $>$ \&\_\-\_\-aspir\_\-crit) -\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item -void \bf{operator()} (const \bf{EOT} \&\_\-\_\-old\_\-sol, \bf{EOT} \&\_\-\_\-new\_\-sol) -\begin{CompactList}\small\item\em Procedure which lauches the exploration. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_t_s_move_loop_expl_47f42225e2ed096374b818bdb848a527} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\item -typedef M::EOType::Fitness \bf{Fitness}\label{classmo_t_s_move_loop_expl_a1ba36c937b195ca2f7d1a24adaa7018} - -\begin{CompactList}\small\item\em Alias for the fitness. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{mo\-Move\-Init}$<$ M $>$ \& \bf{move\_\-init}\label{classmo_t_s_move_loop_expl_6b23f99648902fb72ed17a4a6fa4e400} - -\begin{CompactList}\small\item\em Move initialisation. \item\end{CompactList}\item -\bf{mo\-Next\-Move}$<$ M $>$ \& \bf{next\_\-move}\label{classmo_t_s_move_loop_expl_aeeff6666d26ff5c67acd9c153a5ae49} - -\begin{CompactList}\small\item\em Neighborhood explorer. \item\end{CompactList}\item -\bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& \bf{incr\_\-eval}\label{classmo_t_s_move_loop_expl_ee4443fc8e45d840697619678628c26c} - -\begin{CompactList}\small\item\em Efficient evaluation. \item\end{CompactList}\item -\bf{mo\-Best\-Impr\-Select}$<$ M $>$ \bf{move\_\-select}\label{classmo_t_s_move_loop_expl_35a3f3035fb8df875c281d9838904bf1} - -\begin{CompactList}\small\item\em Move selector. \item\end{CompactList}\item -\bf{mo\-Tabu\-List}$<$ M $>$ \& \bf{tabu\_\-list}\label{classmo_t_s_move_loop_expl_0e5988a940ba218e87c53b7e56d79790} - -\begin{CompactList}\small\item\em Tabu list. \item\end{CompactList}\item -\bf{mo\-Aspir\-Crit}$<$ M $>$ \& \bf{aspir\_\-crit}\label{classmo_t_s_move_loop_expl_6786cf5422d17cbf872b07ae74ca6b0f} - -\begin{CompactList}\small\item\em Aspiration criterion. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-TSMove\-Loop\-Expl$<$ M $>$} - -Explorer for a Tabu Search algorithm. - -It is used by a \doxyref{mo\-TS}{p.}{classmo_t_s}. - - - -Definition at line 55 of file mo\-TSMove\-Loop\-Expl.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moTSMoveLoopExpl@{mo\-TSMove\-Loop\-Expl}!moTSMoveLoopExpl@{moTSMoveLoopExpl}} -\index{moTSMoveLoopExpl@{moTSMoveLoopExpl}!moTSMoveLoopExpl@{mo\-TSMove\-Loop\-Expl}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ \bf{mo\-TSMove\-Loop\-Expl}$<$ M $>$::\bf{mo\-TSMove\-Loop\-Expl} (\bf{mo\-Move\-Init}$<$ M $>$ \& {\em \_\-\_\-move\_\-init}, \bf{mo\-Next\-Move}$<$ M $>$ \& {\em \_\-\_\-next\_\-move}, \bf{mo\-Move\-Incr\-Eval}$<$ M $>$ \& {\em \_\-\_\-incr\_\-eval}, \bf{mo\-Tabu\-List}$<$ M $>$ \& {\em \_\-\_\-tabu\_\-list}, \bf{mo\-Aspir\-Crit}$<$ M $>$ \& {\em \_\-\_\-aspir\_\-crit})\hspace{0.3cm}{\tt [inline]}}\label{classmo_t_s_move_loop_expl_43306dae9df150a8d9dc0dec9cd6a381} - - -Constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move\_\-init}]move initialisation \item[{\em \_\-\_\-next\_\-move}]neighborhood explorer \item[{\em \_\-\_\-incr\_\-eval}]efficient evaluation \item[{\em \_\-\_\-tabu\_\-list}]tabu list \item[{\em \_\-\_\-aspir\_\-crit}]aspiration criterion \end{description} -\end{Desc} - - -Definition at line 74 of file mo\-TSMove\-Loop\-Expl.h. - -References mo\-TSMove\-Loop\-Expl$<$ M $>$::aspir\_\-crit, and mo\-TSMove\-Loop\-Expl$<$ M $>$::tabu\_\-list. - -\subsection{Member Function Documentation} -\index{moTSMoveLoopExpl@{mo\-TSMove\-Loop\-Expl}!operator()@{operator()}} -\index{operator()@{operator()}!moTSMoveLoopExpl@{mo\-TSMove\-Loop\-Expl}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ void \bf{mo\-TSMove\-Loop\-Expl}$<$ M $>$::operator() (const \bf{EOT} \& {\em \_\-\_\-old\_\-sol}, \bf{EOT} \& {\em \_\-\_\-new\_\-sol})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmo_t_s_move_loop_expl_f601bbd0ccc41d6fbe3df9fcd87ad9e7} - - -Procedure which lauches the exploration. - -The exploration continues while the chosen move is not in the tabu list or the aspiration criterion is true. If these 2 conditions are not true, the exploration stops if the move selector update function returns false. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-old\_\-sol}]the initial solution \item[{\em \_\-\_\-new\_\-sol}]the new solution \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ const M::EOType \&, M::EOType \&, void $>$}. - -Definition at line 94 of file mo\-TSMove\-Loop\-Expl.h. - -References mo\-TSMove\-Loop\-Expl$<$ M $>$::aspir\_\-crit, mo\-TSMove\-Loop\-Expl$<$ M $>$::incr\_\-eval, mo\-TSMove\-Loop\-Expl$<$ M $>$::move\_\-init, mo\-TSMove\-Loop\-Expl$<$ M $>$::move\_\-select, mo\-TSMove\-Loop\-Expl$<$ M $>$::next\_\-move, and mo\-TSMove\-Loop\-Expl$<$ M $>$::tabu\_\-list. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-TSMove\-Loop\-Expl.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.eps b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.eps deleted file mode 100644 index 43c125a8a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.eps +++ /dev/null @@ -1,215 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 200 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 2.5 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 2 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moTabuList< M >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moSimpleMoveTabuList< M >) cw -(moSimpleSolutionTabuList< M >) cw -/boxwidth boxwidth marginwidth 2 mul add def -/xspacing boxwidth distx add def -/yspacing boxheight disty add def -/scalefactor - boxwidth cols mul distx cols 1 sub mul add - boxheight rows mul disty rows 1 sub mul add boundaspect mul - max def -boundx scalefactor div boundy scalefactor div scale - -% ----- classes ----- - - (moTabuList< M >) 0.5 1 box - (eoBF< A1, A2, R >) 0.5 2 box - (eoFunctorBase) 0.5 3 box - (moSimpleMoveTabuList< M >) 0 0 box - (moSimpleSolutionTabuList< M >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.tex deleted file mode 100644 index 7163fdf47..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/classmo_tabu_list.tex +++ /dev/null @@ -1,81 +0,0 @@ -\section{mo\-Tabu\-List$<$ M $>$ Class Template Reference} -\label{classmo_tabu_list}\index{moTabuList@{moTabuList}} -Class describing a tabu list that a \doxyref{mo\-TS}{p.}{classmo_t_s} uses. - - -{\tt \#include $<$mo\-Tabu\-List.h$>$} - -Inheritance diagram for mo\-Tabu\-List$<$ M $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmo_tabu_list} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef M::EOType \bf{EOT}\label{classmo_tabu_list_e219715cc3fdd5626764bc50ce6357df} - -\begin{CompactList}\small\item\em Alias for the type. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{add} (const M \&\_\-\_\-move, const \bf{EOT} \&\_\-\_\-sol)=0 -\begin{CompactList}\small\item\em Procedure to add a move in the tabu list. \item\end{CompactList}\item -virtual void \bf{update} ()=0 -\begin{CompactList}\small\item\em Procedure that updates the tabu list content. \item\end{CompactList}\item -virtual void \bf{init} ()=0 -\begin{CompactList}\small\item\em Procedure which initialises the tabu list. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class M$>$ class mo\-Tabu\-List$<$ M $>$} - -Class describing a tabu list that a \doxyref{mo\-TS}{p.}{classmo_t_s} uses. - -It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a \doxyref{mo\-TS}{p.}{classmo_t_s}. - - - -Definition at line 47 of file mo\-Tabu\-List.h. - -\subsection{Member Function Documentation} -\index{moTabuList@{mo\-Tabu\-List}!add@{add}} -\index{add@{add}!moTabuList@{mo\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual void \bf{mo\-Tabu\-List}$<$ M $>$::add (const M \& {\em \_\-\_\-move}, const \bf{EOT} \& {\em \_\-\_\-sol})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_tabu_list_d279d72cb486d812da1ad3d24a69c286} - - -Procedure to add a move in the tabu list. - -The two parameters have not to be modified so they are constant parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-\_\-move}]a new tabu move. \item[{\em \_\-\_\-sol}]the origianl solution associated to this move. \end{description} -\end{Desc} - - -Implemented in \bf{mo\-Simple\-Move\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_simple_move_tabu_list_43c979a9ec876c5e5b591b1c422395ef}, and \bf{mo\-Simple\-Solution\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_simple_solution_tabu_list_fd6b3a1764121169650c969bba895615}.\index{moTabuList@{mo\-Tabu\-List}!update@{update}} -\index{update@{update}!moTabuList@{mo\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual void \bf{mo\-Tabu\-List}$<$ M $>$::update ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_tabu_list_a2e5d1132f064093c8ed57046405f5ca} - - -Procedure that updates the tabu list content. - -Generally, a counter associated to each saved move is decreased by one. - -Implemented in \bf{mo\-Simple\-Move\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_simple_move_tabu_list_96cffc8118456ed762b07b9fc0e0679f}, \bf{mo\-Simple\-Solution\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_simple_solution_tabu_list_91b8b01dba7ffea8b63765d931e56f56}, and \bf{Two\-Opt\-Tabu\-List} \doxyref{p.}{class_two_opt_tabu_list_c460034b7debe7198c6df046855155da}.\index{moTabuList@{mo\-Tabu\-List}!init@{init}} -\index{init@{init}!moTabuList@{mo\-Tabu\-List}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class M$>$ virtual void \bf{mo\-Tabu\-List}$<$ M $>$::init ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classmo_tabu_list_0a06c459d56e8e2b408a8f3c6aec4e57} - - -Procedure which initialises the tabu list. - -Can be useful if the data structure needs to be allocated before being used. - -Implemented in \bf{mo\-Simple\-Move\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_simple_move_tabu_list_b91ae9971be30769757d1ad92c6009dc}, \bf{mo\-Simple\-Solution\-Tabu\-List$<$ M $>$} \doxyref{p.}{classmo_simple_solution_tabu_list_d5645c39fec71a6110a2cbccbb08b816}, and \bf{Two\-Opt\-Tabu\-List} \doxyref{p.}{class_two_opt_tabu_list_2d3101e6045700b0e32f5e82672a175e}. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -mo\-Tabu\-List.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/doxygen.sty deleted file mode 100644 index cb8fbc06b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/doxygen.sty +++ /dev/null @@ -1,78 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 09:55:33 2007 for Paradis\-EO-MOMoving\-Objects by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 09:55:33 2007 for Paradis\-EO-MOMoving\-Objects by Doxygen }} -\cfoot{} -\newenvironment{Code} -{\footnotesize} -{\normalsize} -\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} -\newenvironment{DocInclude} -{\footnotesize} -{\normalsize} -\newenvironment{VerbInclude} -{\footnotesize} -{\normalsize} -\newenvironment{Image} -{\begin{figure}[H]} -{\end{figure}} -\newenvironment{ImageNoCaption}{}{} -\newenvironment{CompactList} -{\begin{list}{}{ - \setlength{\leftmargin}{0.5cm} - \setlength{\itemsep}{0pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \renewcommand{\makelabel}{\hfill}}} -{\end{list}} -\newenvironment{CompactItemize} -{ - \begin{itemize} - \setlength{\itemsep}{-3pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \setlength{\partopsep}{0pt} -} -{\end{itemize}} -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} -\newlength{\tmplength} -\newenvironment{TabularC}[1] -{ -\setlength{\tmplength} - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} - \par\begin{tabular*}{\linewidth} - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} -} -{\end{tabular*}\par} -\newcommand{\entrylabel}[1]{ - {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} -\newenvironment{Desc} -{\begin{list}{} - { - \settowidth{\labelwidth}{40pt} - \setlength{\leftmargin}{\labelwidth} - \setlength{\parsep}{0pt} - \setlength{\itemsep}{-4pt} - \renewcommand{\makelabel}{\entrylabel} - } -} -{\end{list}} -\newenvironment{Indent} - {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} - \item[]\ignorespaces} - {\unskip\end{list}} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\addtocounter{secnumdepth}{1} -\sloppy -\usepackage[T1]{fontenc} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/hierarchy.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/hierarchy.tex deleted file mode 100644 index 738bc76e3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/hierarchy.tex +++ /dev/null @@ -1,138 +0,0 @@ -\section{Paradis\-EO-MOMoving\-Objects Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList} -\item \contentsline{section}{Empty\-Selection}{\pageref{class_empty_selection}}{} -\item eo\-Functor\-Base{\tt [external]}\begin{CompactList} -\item eo\-BF$<$ A1, A2, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Aspir\-Crit$<$ M $>$}{\pageref{classmo_aspir_crit}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-Impr\-Best\-Fit\-Aspir\-Crit$<$ M $>$}{\pageref{classmo_impr_best_fit_aspir_crit}}{} -\item \contentsline{section}{mo\-No\-Aspir\-Crit$<$ M $>$}{\pageref{classmo_no_aspir_crit}}{} -\end{CompactList} -\item \contentsline{section}{mo\-LSCheck\-Point$<$ M $>$}{\pageref{classmo_l_s_check_point}}{} -\item \contentsline{section}{mo\-Move\-Incr\-Eval$<$ M $>$}{\pageref{classmo_move_incr_eval}}{} -\item \contentsline{section}{mo\-Move\-Incr\-Eval$<$ Two\-Opt $>$}{\pageref{classmo_move_incr_eval}}{} -\begin{CompactList} -\item \contentsline{section}{Two\-Opt\-Incr\-Eval}{\pageref{class_two_opt_incr_eval}}{} -\end{CompactList} -\item \contentsline{section}{mo\-Move\-Init$<$ M $>$}{\pageref{classmo_move_init}}{} -\item \contentsline{section}{mo\-Move\-Init$<$ Two\-Opt $>$}{\pageref{classmo_move_init}}{} -\begin{CompactList} -\item \contentsline{section}{Part\-Two\-Opt\-Init}{\pageref{class_part_two_opt_init}}{} -\item \contentsline{section}{Two\-Opt\-Init}{\pageref{class_two_opt_init}}{} -\end{CompactList} -\item \contentsline{section}{mo\-Next\-Move$<$ M $>$}{\pageref{classmo_next_move}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-It\-Rand\-Next\-Move$<$ M $>$}{\pageref{classmo_it_rand_next_move}}{} -\end{CompactList} -\item \contentsline{section}{mo\-Next\-Move$<$ Two\-Opt $>$}{\pageref{classmo_next_move}}{} -\begin{CompactList} -\item \contentsline{section}{Part\-Two\-Opt\-Next}{\pageref{class_part_two_opt_next}}{} -\item \contentsline{section}{Two\-Opt\-Next}{\pageref{class_two_opt_next}}{} -\end{CompactList} -\item \contentsline{section}{mo\-Tabu\-List$<$ M $>$}{\pageref{classmo_tabu_list}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-Simple\-Move\-Tabu\-List$<$ M $>$}{\pageref{classmo_simple_move_tabu_list}}{} -\item \contentsline{section}{mo\-Simple\-Solution\-Tabu\-List$<$ M $>$}{\pageref{classmo_simple_solution_tabu_list}}{} -\end{CompactList} -\item \contentsline{section}{mo\-Tabu\-List$<$ Two\-Opt $>$}{\pageref{classmo_tabu_list}}{} -\begin{CompactList} -\item \contentsline{section}{Two\-Opt\-Tabu\-List}{\pageref{class_two_opt_tabu_list}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ const M::EOType \&, M::EOType \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Move\-Expl$<$ M $>$}{\pageref{classmo_move_expl}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-Move\-Loop\-Expl$<$ M $>$}{\pageref{classmo_move_loop_expl}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-HCMove\-Loop\-Expl$<$ M $>$}{\pageref{classmo_h_c_move_loop_expl}}{} -\item \contentsline{section}{mo\-TSMove\-Loop\-Expl$<$ M $>$}{\pageref{classmo_t_s_move_loop_expl}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ EOType \&, EOType \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Quad\-Op$<$ EOType $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Edge\-Xover}{\pageref{class_edge_xover}}{} -\item \contentsline{section}{Order\-Xover}{\pageref{class_order_xover}}{} -\item \contentsline{section}{Partial\-Mapped\-Xover}{\pageref{class_partial_mapped_xover}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ M \&, M::EOType::Fitness \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Move\-Select$<$ M $>$}{\pageref{classmo_move_select}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-Best\-Impr\-Select$<$ M $>$}{\pageref{classmo_best_impr_select}}{} -\item \contentsline{section}{mo\-First\-Impr\-Select$<$ M $>$}{\pageref{classmo_first_impr_select}}{} -\item \contentsline{section}{mo\-Rand\-Impr\-Select$<$ M $>$}{\pageref{classmo_rand_impr_select}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ A1, R $>${\tt [external]}\begin{CompactList} -\item eo\-Eval\-Func$<$ EOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Part\-Route\-Eval}{\pageref{class_part_route_eval}}{} -\item \contentsline{section}{Route\-Eval}{\pageref{class_route_eval}}{} -\end{CompactList} -\item eo\-Init$<$ EOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Route\-Init}{\pageref{class_route_init}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ const EOT \&, bool $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Sol\-Continue$<$ EOT $>$}{\pageref{classmo_sol_continue}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-Fit\-Sol\-Continue$<$ EOT $>$}{\pageref{classmo_fit_sol_continue}}{} -\item \contentsline{section}{mo\-Gen\-Sol\-Continue$<$ EOT $>$}{\pageref{classmo_gen_sol_continue}}{} -\item \contentsline{section}{mo\-No\-Fit\-Impr\-Sol\-Continue$<$ EOT $>$}{\pageref{classmo_no_fit_impr_sol_continue}}{} -\item \contentsline{section}{mo\-Steady\-Fit\-Sol\-Continue$<$ EOT $>$}{\pageref{classmo_steady_fit_sol_continue}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ double \&, bool $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Cooling\-Schedule}{\pageref{classmo_cooling_schedule}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-Exponential\-Cooling\-Schedule}{\pageref{classmo_exponential_cooling_schedule}}{} -\item \contentsline{section}{mo\-Linear\-Cooling\-Schedule}{\pageref{classmo_linear_cooling_schedule}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOT \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ EOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Algo$<$ EOT $>$}{\pageref{classmo_algo}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOT \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Move$<$ EOT $>$}{\pageref{classmo_move}}{} -\begin{CompactList} -\item \contentsline{section}{Two\-Opt}{\pageref{class_two_opt}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOType \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ EOType $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{City\-Swap}{\pageref{class_city_swap}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ eo\-Vector$<$ float, unsigned int $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Move$<$ eo\-Vector$<$ float, unsigned int $>$ $>$}{\pageref{classmo_move}}{} -\end{CompactList} -\item eo\-UF$<$ M \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Rand\-Move$<$ M $>$}{\pageref{classmo_rand_move}}{} -\end{CompactList} -\item eo\-UF$<$ M::EOType \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ M::EOType $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Algo$<$ M::EOType $>$}{\pageref{classmo_algo}}{} -\begin{CompactList} -\item \contentsline{section}{mo\-HC$<$ M $>$}{\pageref{classmo_h_c}}{} -\item \contentsline{section}{mo\-SA$<$ M $>$}{\pageref{classmo_s_a}}{} -\item \contentsline{section}{mo\-TS$<$ M $>$}{\pageref{classmo_t_s}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ Two\-Opt \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{mo\-Rand\-Move$<$ Two\-Opt $>$}{\pageref{classmo_rand_move}}{} -\begin{CompactList} -\item \contentsline{section}{Two\-Opt\-Rand}{\pageref{class_two_opt_rand}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-Op$<$ EOType $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ EOType $>${\tt [external]}\item eo\-Mon\-Op$<$ EOT $>${\tt [external]}\item eo\-Mon\-Op$<$ M::EOType $>${\tt [external]}\item eo\-Quad\-Op$<$ EOType $>${\tt [external]}\end{CompactList} -\item eo\-Printable{\tt [external]}\begin{CompactList} -\item eo\-Persistent{\tt [external]}\begin{CompactList} -\item \contentsline{section}{Two\-Opt}{\pageref{class_two_opt}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/main.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/main.tex deleted file mode 100644 index db32f5c4f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/main.tex +++ /dev/null @@ -1,18 +0,0 @@ -\section{Introduction}\label{main_Introduction} -MO is an extension of the ANSI-C++ compliant evolutionary computation library \doxyref{EO}. \par - It contains classes for almost any kind of one solution based heuristics.\section{AUTHORS}\label{main_authors} -\begin{TabularC}{1} -\hline -Sebastien CAHON \\\hline -{\tt Jean-Charles BOISSON} \\\hline -\end{TabularC} -\section{LICENCE}\label{main_LICENCE} -This software is governed by the Ce\-CILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the Ce\-CILL license as circulated by CEA, CNRS and INRIA at the following URL \char`\"{}http://www.cecill.info\char`\"{}. - -As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability. - -In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the Ce\-CILL license and that you accept its terms. - -Paradis\-EO Web\-Site : \tt{http://paradiseo.gforge.inria.fr} Contact: \tt{paradiseo-help@lists.gforge.inria.fr}\section{Home Page}\label{main_Paradiseo} -{\tt http://paradiseo.gforge.inria.fr}\section{Installation}\label{main_Installation} -The installation procedure of the package is detailed in the {\tt README} file in the top-directory of the source-tree. \ No newline at end of file diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespace_graph.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespace_graph.tex deleted file mode 100644 index 990617089..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespace_graph.tex +++ /dev/null @@ -1,28 +0,0 @@ -\section{Graph Namespace Reference} -\label{namespace_graph}\index{Graph@{Graph}} - - -\subsection*{Functions} -\begin{CompactItemize} -\item -unsigned \bf{size} ()\label{namespace_graph_28d00fd97d57e79738e7df7ba8214f5c} - -\item -void \bf{compute\-Distances} ()\label{namespace_graph_517d15215e1529a6585e15949f29c326} - -\item -void \bf{load} (const char $\ast$\_\-\_\-file\-Name)\label{namespace_graph_95f0bc08fa93f8f4abf1801674488b30} - -\item -float \bf{distance} (unsigned int \_\-\_\-from, unsigned int \_\-\_\-to)\label{namespace_graph_510a8b9e849ec2c3241a09cac9d45cc6} - -\end{CompactItemize} -\subsection*{Variables} -\begin{CompactItemize} -\item -static std::vector$<$ std::pair$<$ double, double $>$ $>$ \bf{vect\-Coord}\label{namespace_graph_4199f2387f0cda6c75804c94b635e24c} - -\item -static std::vector$<$ std::vector$<$ unsigned int $>$ $>$ \bf{dist}\label{namespace_graph_c1316f71ab101e1f63eecd81a8d7a400} - -\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespaces.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespaces.tex deleted file mode 100644 index 39a4c19f3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/namespaces.tex +++ /dev/null @@ -1,4 +0,0 @@ -\section{Paradis\-EO-MOMoving\-Objects Namespace List} -Here is a list of all documented namespaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\bf{Graph} }{\pageref{namespace_graph}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/refman.tex deleted file mode 100644 index 579ebce65..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/latex/refman.tex +++ /dev/null @@ -1,91 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-MOMoving\-Objects Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Mon Oct 8 09:55:33 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{Welcome to PARADISEO-Moving Objects } -\label{index}\input{main} -\chapter{Paradis\-EO-MOMoving\-Objects Namespace Index} -\input{namespaces} -\chapter{Paradis\-EO-MOMoving\-Objects Hierarchical Index} -\input{hierarchy} -\chapter{Paradis\-EO-MOMoving\-Objects Class Index} -\input{annotated} -\chapter{Paradis\-EO-MOMoving\-Objects Namespace Documentation} -\input{namespace_graph} -\chapter{Paradis\-EO-MOMoving\-Objects Class Documentation} -\input{class_city_swap} -\include{class_edge_xover} -\include{class_empty_selection} -\include{classmo_algo} -\include{classmo_aspir_crit} -\include{classmo_best_impr_select} -\include{classmo_cooling_schedule} -\include{classmo_exponential_cooling_schedule} -\include{classmo_first_impr_select} -\include{classmo_fit_sol_continue} -\include{classmo_gen_sol_continue} -\include{classmo_h_c} -\include{classmo_h_c_move_loop_expl} -\include{classmo_impr_best_fit_aspir_crit} -\include{classmo_it_rand_next_move} -\include{classmo_linear_cooling_schedule} -\include{classmo_l_s_check_point} -\include{classmo_move} -\include{classmo_move_expl} -\include{classmo_move_incr_eval} -\include{classmo_move_init} -\include{classmo_move_loop_expl} -\include{classmo_move_select} -\include{classmo_next_move} -\include{classmo_no_aspir_crit} -\include{classmo_no_fit_impr_sol_continue} -\include{classmo_rand_impr_select} -\include{classmo_rand_move} -\include{classmo_s_a} -\include{classmo_simple_move_tabu_list} -\include{classmo_simple_solution_tabu_list} -\include{classmo_sol_continue} -\include{classmo_steady_fit_sol_continue} -\include{classmo_tabu_list} -\include{classmo_t_s} -\include{classmo_t_s_move_loop_expl} -\include{class_order_xover} -\include{class_partial_mapped_xover} -\include{class_part_route_eval} -\include{class_part_two_opt_init} -\include{class_part_two_opt_next} -\include{class_route_eval} -\include{class_route_init} -\include{class_two_opt} -\include{class_two_opt_incr_eval} -\include{class_two_opt_init} -\include{class_two_opt_next} -\include{class_two_opt_rand} -\include{class_two_opt_tabu_list} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/CitySwap.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/CitySwap.3 deleted file mode 100644 index 964a0cd14..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/CitySwap.3 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "CitySwap" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -CitySwap \- Its swaps two vertices randomly choosen. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoMonOp< EOType >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (\fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -Its swaps two vertices randomly choosen. -.PP -Definition at line 46 of file city_swap.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EdgeXover.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EdgeXover.3 deleted file mode 100644 index 82930deda..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EdgeXover.3 +++ /dev/null @@ -1,53 +0,0 @@ -.TH "EdgeXover" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -EdgeXover \- Edge Crossover. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< EOType >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (\fBRoute\fP &__route1, \fBRoute\fP &__route2)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBcross\fP (const \fBRoute\fP &__par1, const \fBRoute\fP &__par2, \fBRoute\fP &__child)" -.br -.ti -1c -.RI "void \fBbuild_map\fP (const \fBRoute\fP &__par1, const \fBRoute\fP &__par2)" -.br -.ti -1c -.RI "void \fBadd_vertex\fP (unsigned int __vertex, \fBRoute\fP &__child)" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< std::set< unsigned int > > \fB_map\fP" -.br -.ti -1c -.RI "std::vector< bool > \fBvisited\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Edge Crossover. -.PP -Definition at line 48 of file edge_xover.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EmptySelection.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EmptySelection.3 deleted file mode 100644 index 9bdabbe28..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/EmptySelection.3 +++ /dev/null @@ -1,23 +0,0 @@ -.TH "EmptySelection" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -EmptySelection \- Special class that describes the case of no selection. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SH "Detailed Description" -.PP -Special class that describes the case of no selection. - -This class is used as an exception that can be thrown if a solution selector has completly failed. -.PP -Definition at line 46 of file moMoveSelect.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/Graph.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/Graph.3 deleted file mode 100644 index 486f571a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/Graph.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "Graph" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Graph \- -.SH SYNOPSIS -.br -.PP -.SS "Functions" - -.in +1c -.ti -1c -.RI "unsigned \fBsize\fP ()" -.br -.ti -1c -.RI "void \fBcomputeDistances\fP ()" -.br -.ti -1c -.RI "void \fBload\fP (const char *__fileName)" -.br -.ti -1c -.RI "float \fBdistance\fP (unsigned int __from, unsigned int __to)" -.br -.in -1c -.SS "Variables" - -.in +1c -.ti -1c -.RI "static std::vector< std::pair< double, double > > \fBvectCoord\fP" -.br -.ti -1c -.RI "static std::vector< std::vector< unsigned int > > \fBdist\fP" -.br -.in -1c -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/OrderXover.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/OrderXover.3 deleted file mode 100644 index 7f1cd3783..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/OrderXover.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "OrderXover" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -OrderXover \- Order Crossover. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< EOType >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (\fBRoute\fP &__route1, \fBRoute\fP &__route2)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBcross\fP (const \fBRoute\fP &__par1, const \fBRoute\fP &__par2, \fBRoute\fP &__child)" -.br -.in -1c -.SH "Detailed Description" -.PP -Order Crossover. -.PP -Definition at line 45 of file order_xover.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartRouteEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartRouteEval.3 deleted file mode 100644 index 068ec6c44..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartRouteEval.3 +++ /dev/null @@ -1,44 +0,0 @@ -.TH "PartRouteEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -PartRouteEval \- Route Evaluator. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoEvalFunc< EOT >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBPartRouteEval\fP (float __from, float __to)" -.br -.RI "\fIConstructor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBRoute\fP &__route)" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "float \fBfrom\fP" -.br -.ti -1c -.RI "float \fBto\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Route Evaluator. -.PP -Definition at line 45 of file part_route_eval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptInit.3 deleted file mode 100644 index 7e7919b03..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptInit.3 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "PartTwoOptInit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -PartTwoOptInit \- It sets the first couple of edges. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveInit< TwoOpt >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBTwoOpt\fP &__move, const \fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -It sets the first couple of edges. -.PP -Definition at line 45 of file part_two_opt_init.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptNext.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptNext.3 deleted file mode 100644 index a5cba508a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartTwoOptNext.3 +++ /dev/null @@ -1,23 +0,0 @@ -.TH "PartTwoOptNext" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -PartTwoOptNext \- It updates a couple of edges. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoNextMove< TwoOpt >\fP. -.PP -.SH "Detailed Description" -.PP -It updates a couple of edges. -.PP -Definition at line 44 of file part_two_opt_next.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartialMappedXover.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartialMappedXover.3 deleted file mode 100644 index 7067084d3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/PartialMappedXover.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "PartialMappedXover" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -PartialMappedXover \- Partial Mapped Crossover. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< EOType >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (\fBRoute\fP &__route1, \fBRoute\fP &__route2)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBrepair\fP (\fBRoute\fP &__route, unsigned __cut1, unsigned __cut2)" -.br -.in -1c -.SH "Detailed Description" -.PP -Partial Mapped Crossover. -.PP -Definition at line 45 of file partial_mapped_xover.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteEval.3 deleted file mode 100644 index da4c66015..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteEval.3 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "RouteEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -RouteEval \- Route Evaluator. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoEvalFunc< EOT >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -Route Evaluator. -.PP -Definition at line 45 of file route_eval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteInit.3 deleted file mode 100644 index b990ed494..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/RouteInit.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "RouteInit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -RouteInit \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoInit< EOT >< eoVector< float, unsigned int > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file route_init.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOpt.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOpt.3 deleted file mode 100644 index 5f26200d8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOpt.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "TwoOpt" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOpt \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoMove< EOT >< eoVector< float, unsigned int > >\fP, and \fBeoPersistent\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBTwoOpt\fP \fBoperator!\fP () const " -.br -.ti -1c -.RI "void \fBoperator()\fP (\fBRoute\fP &__route)" -.br -.ti -1c -.RI "void \fBreadFrom\fP (std::istream &__is)" -.br -.ti -1c -.RI "void \fBprintOn\fP (std::ostream &__os) const " -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 47 of file two_opt.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptIncrEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptIncrEval.3 deleted file mode 100644 index ccac07196..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptIncrEval.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "TwoOptIncrEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptIncrEval \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoMoveIncrEval< TwoOpt >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "float \fBoperator()\fP (const \fBTwoOpt\fP &__move, const \fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 43 of file two_opt_incr_eval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptInit.3 deleted file mode 100644 index 715dccb09..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptInit.3 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "TwoOptInit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptInit \- It sets the first couple of edges. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveInit< TwoOpt >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBTwoOpt\fP &__move, const \fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -It sets the first couple of edges. -.PP -Definition at line 45 of file two_opt_init.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptNext.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptNext.3 deleted file mode 100644 index 11869e170..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptNext.3 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "TwoOptNext" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptNext \- It updates a couple of edges. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoNextMove< TwoOpt >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (\fBTwoOpt\fP &__move, const \fBRoute\fP &__route)" -.br -.in -1c -.SH "Detailed Description" -.PP -It updates a couple of edges. -.PP -Definition at line 44 of file two_opt_next.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptRand.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptRand.3 deleted file mode 100644 index a876db621..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptRand.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "TwoOptRand" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptRand \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoRandMove< TwoOpt >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBTwoOpt\fP &__move)" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file two_opt_rand.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptTabuList.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptTabuList.3 deleted file mode 100644 index 0e826580d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/TwoOptTabuList.3 +++ /dev/null @@ -1,74 +0,0 @@ -.TH "TwoOptTabuList" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptTabuList \- The table of tabu movements, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoTabuList< TwoOpt >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (const \fBTwoOpt\fP &__move, const \fBRoute\fP &__sol)" -.br -.ti -1c -.RI "void \fBadd\fP (const \fBTwoOpt\fP &__move, const \fBRoute\fP &__sol)" -.br -.ti -1c -.RI "void \fBupdate\fP ()" -.br -.RI "\fIProcedure that updates the tabu list content. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which initialises the tabu list. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< std::vector< unsigned > > \fBtabu_span\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -The table of tabu movements, i.e. - -forbidden edges -.PP -Definition at line 45 of file two_opt_tabu_list.h. -.SH "Member Function Documentation" -.PP -.SS "void TwoOptTabuList::update ()\fC [virtual]\fP" -.PP -Procedure that updates the tabu list content. -.PP -Generally, a counter associated to each saved move is decreased by one. -.PP -Implements \fBmoTabuList< TwoOpt >\fP. -.PP -Definition at line 71 of file two_opt_tabu_list.cpp. -.PP -References tabu_span. -.SS "void TwoOptTabuList::init ()\fC [virtual]\fP" -.PP -Procedure which initialises the tabu list. -.PP -Can be useful if the data structure needs to be allocated before being used. -.PP -Implements \fBmoTabuList< TwoOpt >\fP. -.PP -Definition at line 42 of file two_opt_tabu_list.cpp. -.PP -References Graph::size(), and tabu_span. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAlgo.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAlgo.3 deleted file mode 100644 index 67c2cc3d5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAlgo.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moAlgo" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moAlgo \- Description of an algorithm of the paradiseo-mo library. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoMonOp< EOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moAlgo< EOT >" -Description of an algorithm of the paradiseo-mo library. - -\fBmoHC\fP, \fBmoTS\fP and \fBmoSA\fP are 3 examples of algorithm of the paradiseo-mo library. -.PP -Definition at line 46 of file moAlgo.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAspirCrit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAspirCrit.3 deleted file mode 100644 index 3ee849ebc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moAspirCrit.3 +++ /dev/null @@ -1,46 +0,0 @@ -.TH "moAspirCrit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moAspirCrit \- Description of the conditions in which a tabu move could be accepted. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const M &, M::EOType::Fitness &, bool >\fP. -.PP -Inherited by \fBmoImprBestFitAspirCrit< M >\fP, and \fBmoNoAspirCrit< M >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBinit\fP ()=0" -.br -.RI "\fIProcedure which initialises all that needs a aspiration criterion. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moAspirCrit< M >" -Description of the conditions in which a tabu move could be accepted. - -It is only a description... An object that herits from this class is needed to be used in a \fBmoTS\fP. See moNoAspriCrit for example. -.PP -Definition at line 47 of file moAspirCrit.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoAspirCrit\fP< M >::init ()\fC [pure virtual]\fP" -.PP -Procedure which initialises all that needs a aspiration criterion. -.PP -It can be possible that this procedure do nothing... -.PP -Implemented in \fBmoImprBestFitAspirCrit< M >\fP, and \fBmoNoAspirCrit< M >\fP. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moBestImprSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moBestImprSelect.3 deleted file mode 100644 index 87b579fe9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moBestImprSelect.3 +++ /dev/null @@ -1,117 +0,0 @@ -.TH "moBestImprSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moBestImprSelect \- One of the possible \fBmoMoveSelect\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveSelect< M >< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBinit\fP (const \fBFitness\fP &__fit)" -.br -.RI "\fIProcedure which initialise the exploration. \fP" -.ti -1c -.RI "bool \fBupdate\fP (const M &__move, const \fBFitness\fP &__fit)" -.br -.RI "\fI\fBFunction\fP that indicates if the current move has not improved the fitness. \fP" -.ti -1c -.RI "void \fBoperator()\fP (M &__move, \fBFitness\fP &__fit) throw (EmptySelection)" -.br -.RI "\fIProcedure which saved the best move and fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "bool \fBfirst_time\fP" -.br -.RI "\fIAllowing to know if at least one move has been generated. \fP" -.ti -1c -.RI "M \fBbest_move\fP" -.br -.RI "\fIThe best move. \fP" -.ti -1c -.RI "\fBFitness\fP \fBbest_fit\fP" -.br -.RI "\fIThe best fitness. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moBestImprSelect< M >" -One of the possible \fBmoMoveSelect\fP. - -All neighbors are considered, and the movement which enables the best improvement is selected. -.PP -Definition at line 47 of file moBestImprSelect.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoBestImprSelect\fP< M >::update (const M & __move, const \fBFitness\fP & __fit)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP that indicates if the current move has not improved the fitness. -.PP -If the given fitness enables an improvment, the move (\fBmoMove\fP) and the fitness linked to this move are saved. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a move. -.br -\fI__fit\fP a fitness linked to the move. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE if the move does not improve the fitness. -.RE -.PP - -.PP -Implements \fBmoMoveSelect< M >\fP. -.PP -Definition at line 72 of file moBestImprSelect.h. -.PP -References moBestImprSelect< M >::best_fit, moBestImprSelect< M >::best_move, and moBestImprSelect< M >::first_time. -.SS "template void \fBmoBestImprSelect\fP< M >::operator() (M & __move, \fBFitness\fP & __fit) throw (\fBEmptySelection\fP)\fC [inline, virtual]\fP" -.PP -Procedure which saved the best move and fitness. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP the current move (result of the procedure). -.br -\fI__fit\fP the current fitness (result of the procedure). -.RE -.PP -\fBExceptions:\fP -.RS 4 -\fI\fBEmptySelection\fP\fP if no move has improved the fitness. -.RE -.PP - -.PP -Implements \fBeoBF< M &, M::EOType::Fitness &, void >\fP. -.PP -Definition at line 93 of file moBestImprSelect.h. -.PP -References moBestImprSelect< M >::best_fit, moBestImprSelect< M >::best_move, and moBestImprSelect< M >::first_time. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moCoolingSchedule.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moCoolingSchedule.3 deleted file mode 100644 index 1f2c670fb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moCoolingSchedule.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moCoolingSchedule" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moCoolingSchedule \- This class gives the description of a cooling schedule. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< double &, bool >\fP. -.PP -Inherited by \fBmoExponentialCoolingSchedule\fP, and \fBmoLinearCoolingSchedule\fP. -.PP -.SH "Detailed Description" -.PP -This class gives the description of a cooling schedule. - -It is only a description... An object that herits from this class is needed to be used in a \fBmoSA\fP. See \fBmoExponentialCoolingSchedule\fP or \fBmoLinearCoolingSchedule\fP for example. -.PP -Definition at line 47 of file moCoolingSchedule.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moExponentialCoolingSchedule.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moExponentialCoolingSchedule.3 deleted file mode 100644 index cc336ef48..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moExponentialCoolingSchedule.3 +++ /dev/null @@ -1,90 +0,0 @@ -.TH "moExponentialCoolingSchedule" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moExponentialCoolingSchedule \- One of the possible \fBmoCoolingSchedule\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoCoolingSchedule\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoExponentialCoolingSchedule\fP (double __threshold, double __ratio)" -.br -.RI "\fISimple constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (double &__temp)" -.br -.RI "\fI\fBFunction\fP which proceeds to the cooling. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBthreshold\fP" -.br -.RI "\fIThe temperature threhold. \fP" -.ti -1c -.RI "double \fBratio\fP" -.br -.RI "\fIThe decreasing factor of the temperature. \fP" -.in -1c -.SH "Detailed Description" -.PP -One of the possible \fBmoCoolingSchedule\fP. - -An other very simple cooling schedule, the temperature decrease according to a ratio while the temperature is greater than a given threshold. -.PP -Definition at line 47 of file moExponentialCoolingSchedule.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "moExponentialCoolingSchedule::moExponentialCoolingSchedule (double __threshold, double __ratio)\fC [inline]\fP" -.PP -Simple constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__threshold\fP the threshold. -.br -\fI__ratio\fP the ratio used to descrease the temperature. -.RE -.PP - -.PP -Definition at line 56 of file moExponentialCoolingSchedule.h. -.SH "Member Function Documentation" -.PP -.SS "bool moExponentialCoolingSchedule::operator() (double & __temp)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP which proceeds to the cooling. -.PP -It decreases the temperature and indicates if it is greater than the threshold. -.PP -\fBParameters:\fP -.RS 4 -\fI__temp\fP the current temperature. -.RE -.PP -\fBReturns:\fP -.RS 4 -if the new temperature (current temperature * ratio) is greater than the threshold. -.RE -.PP - -.PP -Implements \fBeoUF< double &, bool >\fP. -.PP -Definition at line 66 of file moExponentialCoolingSchedule.h. -.PP -References ratio, and threshold. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 deleted file mode 100644 index a7b95c973..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFirstImprSelect.3 +++ /dev/null @@ -1,130 +0,0 @@ -.TH "moFirstImprSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moFirstImprSelect \- One possible \fBmoMoveSelect\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveSelect< M >< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBinit\fP (const \fBFitness\fP &__fit)" -.br -.RI "\fIProcedure which initialise the exploration. \fP" -.ti -1c -.RI "bool \fBupdate\fP (const M &__move, const typename M::EOType::Fitness &__fit)" -.br -.RI "\fI\fBFunction\fP that indicates if the current move has not improved the fitness. \fP" -.ti -1c -.RI "void \fBoperator()\fP (M &__move, \fBFitness\fP &__fit) throw (EmptySelection)" -.br -.RI "\fIProcedure which saved the best move and fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "bool \fBvalid\fP" -.br -.RI "\fIAllow to know if at least one move has improved the solution. \fP" -.ti -1c -.RI "M \fBbest_move\fP" -.br -.RI "\fIBest stored movement. \fP" -.ti -1c -.RI "\fBFitness\fP \fBinit_fit\fP" -.br -.RI "\fIInitial fitness. \fP" -.ti -1c -.RI "\fBFitness\fP \fBbest_fit\fP" -.br -.RI "\fIBest stored fitness. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moFirstImprSelect< M >" -One possible \fBmoMoveSelect\fP. - -The neighborhood is explored until a move enables an improvment of the current solution. -.PP -Definition at line 48 of file moFirstImprSelect.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoFirstImprSelect\fP< M >::init (const \fBFitness\fP & __fit)\fC [inline, virtual]\fP" -.PP -Procedure which initialise the exploration. -.PP -It save the current fitness as the initial value for the fitness. -.PP -Implements \fBmoMoveSelect< M >\fP. -.PP -Definition at line 60 of file moFirstImprSelect.h. -.PP -References moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid. -.SS "template bool \fBmoFirstImprSelect\fP< M >::update (const M & __move, const typename M::EOType::Fitness & __fit)\fC [inline]\fP" -.PP -\fBFunction\fP that indicates if the current move has not improved the fitness. -.PP -If the given fitness enables an improvment, the move (\fBmoMove\fP) should be applied to the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a move. -.br -\fI__fit\fP a fitness linked to the move. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE if the move does not improve the fitness. -.RE -.PP - -.PP -Definition at line 77 of file moFirstImprSelect.h. -.PP -References moFirstImprSelect< M >::best_fit, moFirstImprSelect< M >::best_move, moFirstImprSelect< M >::init_fit, and moFirstImprSelect< M >::valid. -.SS "template void \fBmoFirstImprSelect\fP< M >::operator() (M & __move, \fBFitness\fP & __fit) throw (\fBEmptySelection\fP)\fC [inline, virtual]\fP" -.PP -Procedure which saved the best move and fitness. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP the current move (result of the procedure). -.br -\fI__fit\fP the current fitness (result of the procedure). -.RE -.PP -\fBExceptions:\fP -.RS 4 -\fI\fBEmptySelection\fP\fP if no move has improved the fitness. -.RE -.PP - -.PP -Implements \fBeoBF< M &, M::EOType::Fitness &, void >\fP. -.PP -Definition at line 101 of file moFirstImprSelect.h. -.PP -References moFirstImprSelect< M >::best_fit, moFirstImprSelect< M >::best_move, and moFirstImprSelect< M >::valid. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFitSolContinue.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFitSolContinue.3 deleted file mode 100644 index 03400b549..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moFitSolContinue.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moFitSolContinue" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moFitSolContinue \- One possible stop criterion for a solution-based heuristic. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoSolContinue< EOT >< EOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef EOT::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoFitSolContinue\fP (\fBFitness\fP __fitness)" -.br -.RI "\fIBasic constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const EOT &__sol)" -.br -.RI "\fI\fBFunction\fP that activates the stopping criterion. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which allows to initialise all the stuff needed. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBFitness\fP \fBfitness\fP" -.br -.RI "\fIFitness target. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moFitSolContinue< EOT >" -One possible stop criterion for a solution-based heuristic. - -The stop criterion corresponds to a fitness threshold gained. -.PP -Definition at line 46 of file moFitSolContinue.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoFitSolContinue\fP< EOT >::\fBmoFitSolContinue\fP (\fBFitness\fP __fitness)\fC [inline]\fP" -.PP -Basic constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__fitness\fP The fitness to reach. -.RE -.PP - -.PP -Definition at line 58 of file moFitSolContinue.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoFitSolContinue\fP< EOT >::operator() (const EOT & __sol)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP that activates the stopping criterion. -.PP -Indicates if the fitness threshold has not yet been reached. -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP the current solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -true or false according to the value of the fitness. -.RE -.PP - -.PP -Implements \fBeoUF< const EOT &, bool >\fP. -.PP -Definition at line 68 of file moFitSolContinue.h. -.PP -References moFitSolContinue< EOT >::fitness. -.SS "template void \fBmoFitSolContinue\fP< EOT >::init ()\fC [inline, virtual]\fP" -.PP -Procedure which allows to initialise all the stuff needed. -.PP -It can be also used to reinitialize all the needed things. -.PP -Implements \fBmoSolContinue< EOT >\fP. -.PP -Definition at line 82 of file moFitSolContinue.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moGenSolContinue.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moGenSolContinue.3 deleted file mode 100644 index 12aebcc08..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moGenSolContinue.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moGenSolContinue" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moGenSolContinue \- One possible stop criterion for a solution-based heuristic. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoSolContinue< EOT >< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoGenSolContinue\fP (unsigned int __maxNumGen)" -.br -.RI "\fISimple constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const EOT &__sol)" -.br -.RI "\fI\fBFunction\fP that activates the stop criterion. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which allows to initialise the generation counter. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBmaxNumGen\fP" -.br -.RI "\fIIteration maximum number. \fP" -.ti -1c -.RI "unsigned int \fBnumGen\fP" -.br -.RI "\fIIteration current number. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moGenSolContinue< EOT >" -One possible stop criterion for a solution-based heuristic. - -The stop criterion corresponds to a maximum number of iteration. -.PP -Definition at line 46 of file moGenSolContinue.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoGenSolContinue\fP< EOT >::\fBmoGenSolContinue\fP (unsigned int __maxNumGen)\fC [inline]\fP" -.PP -Simple constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__maxNumGen\fP the maximum number of generation. -.RE -.PP - -.PP -Definition at line 55 of file moGenSolContinue.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoGenSolContinue\fP< EOT >::operator() (const EOT & __sol)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP that activates the stop criterion. -.PP -Increments the counter and returns TRUE if the current number of iteration is lower than the given maximum number of iterations. -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP the current solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE or FALSE according to the current generation number. -.RE -.PP - -.PP -Implements \fBeoUF< const EOT &, bool >\fP. -.PP -Definition at line 69 of file moGenSolContinue.h. -.PP -References moGenSolContinue< EOT >::maxNumGen, and moGenSolContinue< EOT >::numGen. -.SS "template void \fBmoGenSolContinue\fP< EOT >::init ()\fC [inline, virtual]\fP" -.PP -Procedure which allows to initialise the generation counter. -.PP -It can also be used to reset the iteration counter. -.PP -Implements \fBmoSolContinue< EOT >\fP. -.PP -Definition at line 79 of file moGenSolContinue.h. -.PP -References moGenSolContinue< EOT >::numGen. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHC.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHC.3 deleted file mode 100644 index 893d4fe8c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHC.3 +++ /dev/null @@ -1,132 +0,0 @@ -.TH "moHC" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moHC \- Hill Climbing (HC). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoAlgo< M::EOType >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoHC\fP (\fBmoMoveInit\fP< M > &__move_init, \fBmoNextMove\fP< M > &__next_move, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoMoveSelect\fP< M > &__move_select, \fBeoEvalFunc\fP< \fBEOT\fP > &__full_eval)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoHC\fP (\fBmoMoveExpl\fP< M > &__move_expl, \fBeoEvalFunc\fP< \fBEOT\fP > &__full_eval)" -.br -.RI "\fILight constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (\fBEOT\fP &__sol)" -.br -.RI "\fI\fBFunction\fP which launches the HC. \fP" -.in -1c -.SS "Private Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.ti -1c -.RI "typedef EOT::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoMoveExpl\fP< M > & \fBmove_expl\fP" -.br -.RI "\fIComplete exploration of the neighborhood. \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< \fBEOT\fP > & \fBfull_eval\fP" -.br -.RI "\fIA full evaluation function. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moHC< M >" -Hill Climbing (HC). - -Class which describes the algorithm for a hill climbing. -.PP -Definition at line 50 of file moHC.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoHC\fP< M >::\fBmoHC\fP (\fBmoMoveInit\fP< M > & __move_init, \fBmoNextMove\fP< M > & __next_move, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoMoveSelect\fP< M > & __move_select, \fBeoEvalFunc\fP< \fBEOT\fP > & __full_eval)\fC [inline]\fP" -.PP -Full constructor. -.PP -All the boxes are given in order the HC to use a \fBmoHCMoveLoopExpl\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI__move_init\fP a move initialiser. -.br -\fI__next_move\fP a neighborhood explorer. -.br -\fI__incr_eval\fP a (generally) efficient evaluation function. -.br -\fI__move_select\fP a move selector. -.br -\fI__full_eval\fP a full evaluation function. -.RE -.PP - -.PP -Definition at line 77 of file moHC.h. -.SS "template \fBmoHC\fP< M >::\fBmoHC\fP (\fBmoMoveExpl\fP< M > & __move_expl, \fBeoEvalFunc\fP< \fBEOT\fP > & __full_eval)\fC [inline]\fP" -.PP -Light constructor. -.PP -This constructor allow to use another \fBmoMoveExpl\fP (generally not a \fBmoHCMoveLoopExpl\fP). -.PP -\fBParameters:\fP -.RS 4 -\fI__move_expl\fP a complete explorer. -.br -\fI__full_eval\fP a full evaluation function. -.RE -.PP - -.PP -Definition at line 91 of file moHC.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoHC\fP< M >::operator() (\fBEOT\fP & __sol)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP which launches the HC. -.PP -The HC has to improve a current solution. As the \fBmoSA\fP and the mo TS, it can be used for HYBRIDATION in an evolutionnary algorithm. -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP a current solution to improve. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE. -.RE -.PP - -.PP -Implements \fBeoUF< M::EOType &, bool >\fP. -.PP -Definition at line 106 of file moHC.h. -.PP -References moHC< M >::full_eval, and moHC< M >::move_expl. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHCMoveLoopExpl.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHCMoveLoopExpl.3 deleted file mode 100644 index fb38b2712..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moHCMoveLoopExpl.3 +++ /dev/null @@ -1,113 +0,0 @@ -.TH "moHCMoveLoopExpl" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moHCMoveLoopExpl \- Iterative explorer used by a \fBmoHC\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveLoopExpl< M >< M >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoHCMoveLoopExpl\fP (\fBmoMoveInit\fP< M > &__move_init, \fBmoNextMove\fP< M > &__next_move, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoMoveSelect\fP< M > &__move_select)" -.br -.RI "\fIConstructor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (const \fBEOT\fP &__old_sol, \fBEOT\fP &__new_sol)" -.br -.RI "\fIProcedure which launches the explorer. \fP" -.in -1c -.SS "Private Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoMoveInit\fP< M > & \fBmove_init\fP" -.br -.RI "\fIMove initialiser. \fP" -.ti -1c -.RI "\fBmoNextMove\fP< M > & \fBnext_move\fP" -.br -.RI "\fINeighborhood explorer. \fP" -.ti -1c -.RI "\fBmoMoveIncrEval\fP< M > & \fBincr_eval\fP" -.br -.RI "\fI(generally) Efficient evaluation. \fP" -.ti -1c -.RI "\fBmoMoveSelect\fP< M > & \fBmove_select\fP" -.br -.RI "\fIMove selector. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moHCMoveLoopExpl< M >" -Iterative explorer used by a \fBmoHC\fP. -.PP -Definition at line 48 of file moHCMoveLoopExpl.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoHCMoveLoopExpl\fP< M >::\fBmoHCMoveLoopExpl\fP (\fBmoMoveInit\fP< M > & __move_init, \fBmoNextMove\fP< M > & __next_move, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoMoveSelect\fP< M > & __move_select)\fC [inline]\fP" -.PP -Constructor. -.PP -All the boxes have to be specified. -.PP -\fBParameters:\fP -.RS 4 -\fI__move_init\fP the move initialiser. -.br -\fI__next_move\fP the neighborhood explorer. -.br -\fI__incr_eval\fP (generally) efficient evaluation function. -.br -\fI__move_select\fP the move selector. -.RE -.PP - -.PP -Definition at line 68 of file moHCMoveLoopExpl.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoHCMoveLoopExpl\fP< M >::operator() (const \fBEOT\fP & __old_sol, \fBEOT\fP & __new_sol)\fC [inline, virtual]\fP" -.PP -Procedure which launches the explorer. -.PP -The exploration starts from an old solution and provides a new solution. -.PP -\fBParameters:\fP -.RS 4 -\fI__old_sol\fP the current solution. -.br -\fI__new_sol\fP the new_sol (result of the procedure). -.RE -.PP - -.PP -Implements \fBeoBF< const M::EOType &, M::EOType &, void >\fP. -.PP -Definition at line 84 of file moHCMoveLoopExpl.h. -.PP -References moHCMoveLoopExpl< M >::incr_eval, moHCMoveLoopExpl< M >::move_init, moHCMoveLoopExpl< M >::move_select, and moHCMoveLoopExpl< M >::next_move. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moImprBestFitAspirCrit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moImprBestFitAspirCrit.3 deleted file mode 100644 index a8049a372..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moImprBestFitAspirCrit.3 +++ /dev/null @@ -1,88 +0,0 @@ -.TH "moImprBestFitAspirCrit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moImprBestFitAspirCrit \- One of the possible \fBmoAspirCrit\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoAspirCrit< M >< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoImprBestFitAspirCrit\fP ()" -.br -.RI "\fIContructor. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIInitialisation procedure. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const M &__move, const \fBFitness\fP &__fit)" -.br -.RI "\fI\fBFunction\fP that indicates if the fit is better that the already saved fit. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBFitness\fP \fBbest_fit\fP" -.br -.RI "\fIBest fitness found until now. \fP" -.ti -1c -.RI "bool \fBfirst_time\fP" -.br -.RI "\fIIndicates that a fitness has been already saved or not. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moImprBestFitAspirCrit< M >" -One of the possible \fBmoAspirCrit\fP. - -This criterion is satisfied when a given fitness is the best ever considered. -.PP -Definition at line 47 of file moImprBestFitAspirCrit.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoImprBestFitAspirCrit\fP< M >::operator() (const M & __move, const \fBFitness\fP & __fit)\fC [inline]\fP" -.PP -\fBFunction\fP that indicates if the fit is better that the already saved fit. -.PP -The first time, the function only saved the current move and fitness. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a move. -.br -\fI__fit\fP a fitnes linked to the move. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE the first time and if __fit > best_fit, else FALSE. -.RE -.PP - -.PP -Definition at line 77 of file moImprBestFitAspirCrit.h. -.PP -References moImprBestFitAspirCrit< M >::best_fit, and moImprBestFitAspirCrit< M >::first_time. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moItRandNextMove.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moItRandNextMove.3 deleted file mode 100644 index e3f7c3e46..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moItRandNextMove.3 +++ /dev/null @@ -1,106 +0,0 @@ -.TH "moItRandNextMove" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moItRandNextMove \- One of the possible \fBmoNextMove\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoNextMove< M >< M >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoItRandNextMove\fP (\fBmoRandMove\fP< M > &__rand_move, unsigned int __max_iter)" -.br -.RI "\fIThe constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (M &__move, const \fBEOT\fP &__sol)" -.br -.RI "\fIGeneration of a new move. \fP" -.in -1c -.SS "Private Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoRandMove\fP< M > & \fBrand_move\fP" -.br -.RI "\fIA move generator (generally randomly). \fP" -.ti -1c -.RI "unsigned int \fBmax_iter\fP" -.br -.RI "\fIIteration maximum number. \fP" -.ti -1c -.RI "unsigned int \fBnum_iter\fP" -.br -.RI "\fIIteration current number. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moItRandNextMove< M >" -One of the possible \fBmoNextMove\fP. - -This class is a move (\fBmoMove\fP) generator with a bound for the maximum number of iterations. -.PP -Definition at line 47 of file moItRandNextMove.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoItRandNextMove\fP< M >::\fBmoItRandNextMove\fP (\fBmoRandMove\fP< M > & __rand_move, unsigned int __max_iter)\fC [inline]\fP" -.PP -The constructor. -.PP -\fBParameters\fP only for initialising the attributes. -.PP -\fBParameters:\fP -.RS 4 -\fI__rand_move\fP the random move generator. -.br -\fI__max_iter\fP the iteration maximum number. -.RE -.PP - -.PP -Definition at line 62 of file moItRandNextMove.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoItRandNextMove\fP< M >::operator() (M & __move, const \fBEOT\fP & __sol)\fC [inline]\fP" -.PP -Generation of a new move. -.PP -If the maximum number is not already reached, the current move is forgotten and remplaced by another one. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP the current move. -.br -\fI__sol\fP the current solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -FALSE if the maximum number of iteration is reached, else TRUE. -.RE -.PP - -.PP -Definition at line 77 of file moItRandNextMove.h. -.PP -References moItRandNextMove< M >::max_iter, moItRandNextMove< M >::num_iter, and moItRandNextMove< M >::rand_move. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLSCheckPoint.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLSCheckPoint.3 deleted file mode 100644 index 12e4cf1bb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLSCheckPoint.3 +++ /dev/null @@ -1,83 +0,0 @@ -.TH "moLSCheckPoint" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moLSCheckPoint \- Class which allows a checkpointing system. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const M &, M::EOType &, void >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (const M &__move, const typename M::EOType &__sol)" -.br -.RI "\fI\fBFunction\fP which launches the checkpointing. \fP" -.ti -1c -.RI "void \fBadd\fP (\fBeoBF\fP< const M &, const typename M::EOType &, void > &__f)" -.br -.RI "\fIProcedure which add a new function to the function vector. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoBF\fP< const M &, const typename M::EOType &, void > * > \fBfunc\fP" -.br -.RI "\fIvector of function \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moLSCheckPoint< M >" -Class which allows a checkpointing system. - -Thanks to this class, at each iteration, additionnal function can be used (and not only one). -.PP -Definition at line 46 of file moLSCheckPoint.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoLSCheckPoint\fP< M >::operator() (const M & __move, const typename M::EOType & __sol)\fC [inline]\fP" -.PP -\fBFunction\fP which launches the checkpointing. -.PP -Each saved function is used on the current move and the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a move. -.br -\fI__sol\fP a solution. -.RE -.PP - -.PP -Definition at line 59 of file moLSCheckPoint.h. -.PP -References moLSCheckPoint< M >::func. -.SS "template void \fBmoLSCheckPoint\fP< M >::add (\fBeoBF\fP< const M &, const typename M::EOType &, void > & __f)\fC [inline]\fP" -.PP -Procedure which add a new function to the function vector. -.PP -The new function is added at the end of the vector. -.PP -\fBParameters:\fP -.RS 4 -\fI__f\fP a new function to add. -.RE -.PP - -.PP -Definition at line 74 of file moLSCheckPoint.h. -.PP -References moLSCheckPoint< M >::func. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLinearCoolingSchedule.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLinearCoolingSchedule.3 deleted file mode 100644 index c78066299..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moLinearCoolingSchedule.3 +++ /dev/null @@ -1,90 +0,0 @@ -.TH "moLinearCoolingSchedule" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moLinearCoolingSchedule \- One of the possible \fBmoCoolingSchedule\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoCoolingSchedule\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoLinearCoolingSchedule\fP (double __threshold, double __quantity)" -.br -.RI "\fISimple constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (double &__temp)" -.br -.RI "\fI\fBFunction\fP which proceeds to the cooling. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBthreshold\fP" -.br -.RI "\fIThe temperature threhold. \fP" -.ti -1c -.RI "double \fBquantity\fP" -.br -.RI "\fIThe quantity that allows the temperature to decrease. \fP" -.in -1c -.SH "Detailed Description" -.PP -One of the possible \fBmoCoolingSchedule\fP. - -An another very simple cooling schedule, the temperature decrease according to a quantity while the temperature is greater than a threshold. -.PP -Definition at line 47 of file moLinearCoolingSchedule.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "moLinearCoolingSchedule::moLinearCoolingSchedule (double __threshold, double __quantity)\fC [inline]\fP" -.PP -Simple constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__threshold\fP the threshold. -.br -\fI__quantity\fP the quantity used to descrease the temperature. -.RE -.PP - -.PP -Definition at line 56 of file moLinearCoolingSchedule.h. -.SH "Member Function Documentation" -.PP -.SS "bool moLinearCoolingSchedule::operator() (double & __temp)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP which proceeds to the cooling. -.PP -It decreases the temperature and indicates if it is greater than the threshold. -.PP -\fBParameters:\fP -.RS 4 -\fI__temp\fP the current temperature. -.RE -.PP -\fBReturns:\fP -.RS 4 -if the new temperature (current temperature - quantity) is greater than the threshold. -.RE -.PP - -.PP -Implements \fBeoUF< double &, bool >\fP. -.PP -Definition at line 66 of file moLinearCoolingSchedule.h. -.PP -References quantity, and threshold. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMove.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMove.3 deleted file mode 100644 index 0138b301a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMove.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "moMove" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moMove \- Definition of a move. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< EOT &, void >\fP. -.PP -Inherited by \fBTwoOpt\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef EOT \fBEOType\fP" -.br -.RI "\fIAlias for the type. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moMove< EOT >" -Definition of a move. - -A move transforms a solution to another close solution. It describes how a solution can be modified to another one. -.PP -Definition at line 48 of file moMove.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveExpl.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveExpl.3 deleted file mode 100644 index 4e0661a14..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveExpl.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moMoveExpl" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moMoveExpl \- Description of a move (\fBmoMove\fP) explorer. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< const M::EOType &, M::EOType &, void >\fP. -.PP -Inherited by \fBmoMoveLoopExpl< M >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moMoveExpl< M >" -Description of a move (\fBmoMove\fP) explorer. - -Only a description...See \fBmoMoveLoopExpl\fP. -.PP -Definition at line 46 of file moMoveExpl.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveIncrEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveIncrEval.3 deleted file mode 100644 index 97fb97fd6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveIncrEval.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moMoveIncrEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moMoveIncrEval \- (generally) Efficient evaluation function based a move and a solution. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const M &, M::EOType &, M::EOType::Fitness >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moMoveIncrEval< M >" -(generally) Efficient evaluation function based a move and a solution. - -From a move and a solution, it computes a new fitness that could be associated to the solution if this one is updated. -.PP -Definition at line 49 of file moMoveIncrEval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveInit.3 deleted file mode 100644 index 22789dedc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveInit.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moMoveInit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moMoveInit \- Move (\fBmoMove\fP) initializer. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const M &, M::EOType &, void >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moMoveInit< M >" -Move (\fBmoMove\fP) initializer. - -Class which allows to initiase a move. Only a description... An object that herits from this class needs to be designed to be used. -.PP -Definition at line 47 of file moMoveInit.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveLoopExpl.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveLoopExpl.3 deleted file mode 100644 index cce384472..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveLoopExpl.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moMoveLoopExpl" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moMoveLoopExpl \- Class which describes an iterative explorer. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveExpl< M >< M >\fP. -.PP -Inherited by \fBmoHCMoveLoopExpl< M >\fP, and \fBmoTSMoveLoopExpl< M >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moMoveLoopExpl< M >" -Class which describes an iterative explorer. - -Only a description... \fBmoHCMoveLoopExpl\fP and \fBmoTSMoveLoopExpl\fP are exemples of class that are a \fBmoMoveLoopExpl\fP. -.PP -Definition at line 46 of file moMoveLoopExpl.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveSelect.3 deleted file mode 100644 index 0bb4ac67b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moMoveSelect.3 +++ /dev/null @@ -1,84 +0,0 @@ -.TH "moMoveSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moMoveSelect \- Class that describes a move selector (\fBmoMove\fP). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< M &, M::EOType::Fitness &, void >\fP. -.PP -Inherited by \fBmoBestImprSelect< M >\fP, \fBmoFirstImprSelect< M >\fP, and \fBmoRandImprSelect< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBinit\fP (const \fBFitness\fP &__fit)=0" -.br -.RI "\fIProcedure which initialises all that the move selector needs including the initial fitness. \fP" -.ti -1c -.RI "virtual bool \fBupdate\fP (const M &__move, const \fBFitness\fP &__fit)=0" -.br -.RI "\fI\fBFunction\fP which updates the best solutions. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moMoveSelect< M >" -Class that describes a move selector (\fBmoMove\fP). - -It iteratively considers some moves (\fBmoMove\fP) and their associated fitnesses. The best move is so regularly updated. At any time, it could be accessed. -.PP -Definition at line 57 of file moMoveSelect.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoMoveSelect\fP< M >::init (const \fBFitness\fP & __fit)\fC [pure virtual]\fP" -.PP -Procedure which initialises all that the move selector needs including the initial fitness. -.PP -In order to know the fitness of the solution, for which the neighborhood will be soon explored -.PP -\fBParameters:\fP -.RS 4 -\fI__fit\fP the current fitness. -.RE -.PP - -.PP -Implemented in \fBmoBestImprSelect< M >\fP, \fBmoFirstImprSelect< M >\fP, and \fBmoRandImprSelect< M >\fP. -.SS "template virtual bool \fBmoMoveSelect\fP< M >::update (const M & __move, const \fBFitness\fP & __fit)\fC [pure virtual]\fP" -.PP -\fBFunction\fP which updates the best solutions. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a new move. -.br -\fI__fit\fP a fitness linked to the new move. -.RE -.PP -\fBReturns:\fP -.RS 4 -a boolean that expresses the need to resume the exploration. -.RE -.PP - -.PP -Implemented in \fBmoBestImprSelect< M >\fP, and \fBmoRandImprSelect< M >\fP. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNextMove.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNextMove.3 deleted file mode 100644 index 145b45dbe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNextMove.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moNextMove" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moNextMove \- Class which allows to generate a new move (\fBmoMove\fP). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const M &, M::EOType &, bool >\fP. -.PP -Inherited by \fBmoItRandNextMove< M >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moNextMove< M >" -Class which allows to generate a new move (\fBmoMove\fP). - -Useful for the explorer (for \fBmoTS\fP or \fBmoHC\fP). Does nothing... An object that herits from this class needs to be designed for being used. -.PP -Definition at line 47 of file moNextMove.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoAspirCrit.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoAspirCrit.3 deleted file mode 100644 index 0452ecd36..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoAspirCrit.3 +++ /dev/null @@ -1,71 +0,0 @@ -.TH "moNoAspirCrit" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moNoAspirCrit \- One of the possible aspiration criterion (\fBmoAspirCrit\fP). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoAspirCrit< M >< M >\fP. -.PP -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "bool \fBoperator()\fP (const M &__move, const typename M::EOType::Fitness &__sol)" -.br -.RI "\fI\fBFunction\fP which describes the aspiration criterion behaviour. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which initialises all that needs a \fBmoNoAspirCrit\fP. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moNoAspirCrit< M >" -One of the possible aspiration criterion (\fBmoAspirCrit\fP). - -The simplest : never satisfied. -.PP -Definition at line 46 of file moNoAspirCrit.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoNoAspirCrit\fP< M >::operator() (const M & __move, const typename M::EOType::Fitness & __sol)\fC [inline, private]\fP" -.PP -\fBFunction\fP which describes the aspiration criterion behaviour. -.PP -Does nothing. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a move. -.br -\fI__sol\fP a fitness. -.RE -.PP -\fBReturns:\fP -.RS 4 -FALSE. -.RE -.PP - -.PP -Definition at line 57 of file moNoAspirCrit.h. -.SS "template void \fBmoNoAspirCrit\fP< M >::init ()\fC [inline, private, virtual]\fP" -.PP -Procedure which initialises all that needs a \fBmoNoAspirCrit\fP. -.PP -Nothing... -.PP -Implements \fBmoAspirCrit< M >\fP. -.PP -Definition at line 68 of file moNoAspirCrit.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 deleted file mode 100644 index 602340fab..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moNoFitImprSolContinue.3 +++ /dev/null @@ -1,121 +0,0 @@ -.TH "moNoFitImprSolContinue" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moNoFitImprSolContinue \- One possible stop criterion for a solution-based heuristic. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoSolContinue< EOT >< EOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef EOT::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoNoFitImprSolContinue\fP (unsigned int __maxNumberOfIterationWithoutImprovement)" -.br -.RI "\fIBasic constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const EOT &__sol)" -.br -.RI "\fI\fBFunction\fP that activates the stopping criterion. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which allows to initialise all the stuff needed. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBmaxNumberOfIterationsWithoutImprovement\fP" -.br -.RI "\fIMaximum number of iterations without improvement allowed. \fP" -.ti -1c -.RI "bool \fBfirstFitnessSaved\fP" -.br -.RI "\fIFlag that this is the first time that the fitness is used. \fP" -.ti -1c -.RI "\fBFitness\fP \fBfitness\fP" -.br -.RI "\fICurrent Fitness. \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIThe iteration couter. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moNoFitImprSolContinue< EOT >" -One possible stop criterion for a solution-based heuristic. - -The stop criterion corresponds to a maximum number of iterations without improvement. -.PP -Definition at line 46 of file moNoFitImprSolContinue.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoNoFitImprSolContinue\fP< EOT >::\fBmoNoFitImprSolContinue\fP (unsigned int __maxNumberOfIterationWithoutImprovement)\fC [inline]\fP" -.PP -Basic constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__maxNumberOfIterationWithoutImprovement\fP The number of iterations without fitness improvement to reach for stop. -.RE -.PP - -.PP -Definition at line 58 of file moNoFitImprSolContinue.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoNoFitImprSolContinue\fP< EOT >::operator() (const EOT & __sol)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP that activates the stopping criterion. -.PP -Indicates if the fitness has not been improved since a given number of iterations (after a minimum of iterations). -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP the current solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -true or false. -.RE -.PP - -.PP -Implements \fBeoUF< const EOT &, bool >\fP. -.PP -Definition at line 68 of file moNoFitImprSolContinue.h. -.PP -References moNoFitImprSolContinue< EOT >::counter, moNoFitImprSolContinue< EOT >::firstFitnessSaved, moNoFitImprSolContinue< EOT >::fitness, and moNoFitImprSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement. -.SS "template void \fBmoNoFitImprSolContinue\fP< EOT >::init ()\fC [inline, virtual]\fP" -.PP -Procedure which allows to initialise all the stuff needed. -.PP -It can be also used to reinitialize all the needed things. -.PP -Implements \fBmoSolContinue< EOT >\fP. -.PP -Definition at line 102 of file moNoFitImprSolContinue.h. -.PP -References moNoFitImprSolContinue< EOT >::counter, and moNoFitImprSolContinue< EOT >::firstFitnessSaved. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandImprSelect.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandImprSelect.3 deleted file mode 100644 index 6660d7b39..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandImprSelect.3 +++ /dev/null @@ -1,137 +0,0 @@ -.TH "moRandImprSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moRandImprSelect \- One of the possible \fBmoMove\fP selector (\fBmoMoveSelect\fP). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveSelect< M >< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBinit\fP (const \fBFitness\fP &__fit)" -.br -.RI "\fIProcedure which all that needs a \fBmoRandImprSelect\fP. \fP" -.ti -1c -.RI "bool \fBupdate\fP (const M &__move, const \fBFitness\fP &__fit)" -.br -.RI "\fI\fBFunction\fP that updates the fitness and move vectors. \fP" -.ti -1c -.RI "void \fBoperator()\fP (M &__move, \fBFitness\fP &__fit) throw (EmptySelection)" -.br -.RI "\fIThe move selection. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBFitness\fP \fBinit_fit\fP" -.br -.RI "\fIFitness of the current solution. \fP" -.ti -1c -.RI "std::vector< \fBFitness\fP > \fBvect_better_fit\fP" -.br -.RI "\fICandidate fitnesse vector. \fP" -.ti -1c -.RI "std::vector< M > \fBvect_better_moves\fP" -.br -.RI "\fICandidate move vector. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moRandImprSelect< M >" -One of the possible \fBmoMove\fP selector (\fBmoMoveSelect\fP). - -All the neighbors are considered. One of them that enables an improvment of the objective function is choosen. -.PP -Definition at line 50 of file moRandImprSelect.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoRandImprSelect\fP< M >::init (const \fBFitness\fP & __fit)\fC [inline, virtual]\fP" -.PP -Procedure which all that needs a \fBmoRandImprSelect\fP. -.PP -Give a value to the initialise fitness. Clean the move and fitness vectors. -.PP -\fBParameters:\fP -.RS 4 -\fI__fit\fP the current best fitness -.RE -.PP - -.PP -Implements \fBmoMoveSelect< M >\fP. -.PP -Definition at line 65 of file moRandImprSelect.h. -.PP -References moRandImprSelect< M >::init_fit, moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. -.SS "template bool \fBmoRandImprSelect\fP< M >::update (const M & __move, const \fBFitness\fP & __fit)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP that updates the fitness and move vectors. -.PP -if a move give a better fitness than the initial fitness, it is saved and the fitness too. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a new move. -.br -\fI__fit\fP a new fitness associated to the new move. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE. -.RE -.PP - -.PP -Implements \fBmoMoveSelect< M >\fP. -.PP -Definition at line 81 of file moRandImprSelect.h. -.PP -References moRandImprSelect< M >::init_fit, moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. -.SS "template void \fBmoRandImprSelect\fP< M >::operator() (M & __move, \fBFitness\fP & __fit) throw (\fBEmptySelection\fP)\fC [inline, virtual]\fP" -.PP -The move selection. -.PP -One the saved move is randomly chosen. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP the reference of the move that can be initialised by the function. -.br -\fI__fit\fP the reference of the fitness that can be initialised by the function. -.RE -.PP -\fBExceptions:\fP -.RS 4 -\fI\fBEmptySelection\fP\fP If no move which improves the current fitness are found. -.RE -.PP - -.PP -Implements \fBeoBF< M &, M::EOType::Fitness &, void >\fP. -.PP -Definition at line 102 of file moRandImprSelect.h. -.PP -References eoRng::random(), moRandImprSelect< M >::vect_better_fit, and moRandImprSelect< M >::vect_better_moves. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandMove.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandMove.3 deleted file mode 100644 index b01ccb83e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moRandMove.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moRandMove" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moRandMove \- Random move generator. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< M &, void >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moRandMove< M >" -Random move generator. - -Only a description... An object that herits from this class needs to be designed in order to use a \fBmoSA\fP. -.PP -Definition at line 46 of file moRandMove.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSA.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSA.3 deleted file mode 100644 index b1569d221..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSA.3 +++ /dev/null @@ -1,130 +0,0 @@ -.TH "moSA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moSA \- Simulated Annealing (SA). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoAlgo< M::EOType >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoSA\fP (\fBmoRandMove\fP< M > &__move_rand, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoSolContinue\fP< \fBEOT\fP > &__cont, double __init_temp, \fBmoCoolingSchedule\fP &__cool_sched, \fBeoEvalFunc\fP< \fBEOT\fP > &__full_eval)" -.br -.RI "\fISA constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (\fBEOT\fP &__sol)" -.br -.RI "\fIfunction that launches the SA algorithm. \fP" -.in -1c -.SS "Private Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.ti -1c -.RI "typedef EOT::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoRandMove\fP< M > & \fBmove_rand\fP" -.br -.RI "\fIA move generator (generally randomly). \fP" -.ti -1c -.RI "\fBmoMoveIncrEval\fP< M > & \fBincr_eval\fP" -.br -.RI "\fIA (generally) efficient evaluation function. \fP" -.ti -1c -.RI "\fBmoSolContinue\fP< \fBEOT\fP > & \fBcont\fP" -.br -.RI "\fIStopping criterion before temperature update. \fP" -.ti -1c -.RI "double \fBinit_temp\fP" -.br -.RI "\fIInitial temperature. \fP" -.ti -1c -.RI "\fBmoCoolingSchedule\fP & \fBcool_sched\fP" -.br -.RI "\fIThe cooling schedule. \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< \fBEOT\fP > & \fBfull_eval\fP" -.br -.RI "\fIA full evaluation function. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moSA< M >" -Simulated Annealing (SA). - -Class that describes a Simulated Annealing algorithm. -.PP -Definition at line 55 of file moSA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoSA\fP< M >::\fBmoSA\fP (\fBmoRandMove\fP< M > & __move_rand, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoSolContinue\fP< \fBEOT\fP > & __cont, double __init_temp, \fBmoCoolingSchedule\fP & __cool_sched, \fBeoEvalFunc\fP< \fBEOT\fP > & __full_eval)\fC [inline]\fP" -.PP -SA constructor. -.PP -All the boxes used by a SA need to be given. -.PP -\fBParameters:\fP -.RS 4 -\fI__move_rand\fP a move generator (generally randomly). -.br -\fI__incr_eval\fP a (generaly) efficient evaluation function -.br -\fI__cont\fP a stopping criterion. -.br -\fI__init_temp\fP the initial temperature. -.br -\fI__cool_sched\fP a cooling schedule, describes how the temperature is modified. -.br -\fI__full_eval\fP a full evaluation function. -.RE -.PP - -.PP -Definition at line 83 of file moSA.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoSA\fP< M >::operator() (\fBEOT\fP & __sol)\fC [inline, virtual]\fP" -.PP -function that launches the SA algorithm. -.PP -As a \fBmoTS\fP or a \fBmoHC\fP, the SA can be used for HYBRIDATION in an evolutionary algorithm. -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP a solution to improve. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE. -.RE -.PP - -.PP -Implements \fBeoUF< M::EOType &, bool >\fP. -.PP -Definition at line 105 of file moSA.h. -.PP -References moSA< M >::cont, moSA< M >::cool_sched, moSA< M >::full_eval, moSA< M >::incr_eval, moSA< M >::init_temp, moSA< M >::move_rand, and eoRng::uniform(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleMoveTabuList.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleMoveTabuList.3 deleted file mode 100644 index f1393452f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleMoveTabuList.3 +++ /dev/null @@ -1,158 +0,0 @@ -.TH "moSimpleMoveTabuList" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moSimpleMoveTabuList \- Class describing a move tabu list with a limited memory. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoTabuList< M >< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoSimpleMoveTabuList\fP (unsigned int __size)" -.br -.RI "\fIConstructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const M &__move, const \fBEOT\fP &__sol)" -.br -.RI "\fI\fBFunction\fP that indicates if, in a given state, the _move is tabu or not. \fP" -.ti -1c -.RI "void \fBadd\fP (const M &__move, const \fBEOT\fP &__sol)" -.br -.RI "\fIProcedure to add a move in the tabu list. \fP" -.ti -1c -.RI "void \fBupdate\fP ()" -.br -.RI "\fIProcedure that updates the tabu list content. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which initialises the tabu list. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBremoveMove\fP (const M &__move)" -.br -.RI "\fIProcedure that removes a given move from the tabu list (if it is into, else do nothing). \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBmaxSize\fP" -.br -.RI "\fIThe maximum size of the tabu list. \fP" -.ti -1c -.RI "unsigned int \fBcurrentSize\fP" -.br -.RI "\fIThe current size of the tabu list. \fP" -.ti -1c -.RI "std::list< M > \fBtabuList\fP" -.br -.RI "\fIThe move tabu list. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moSimpleMoveTabuList< M >" -Class describing a move tabu list with a limited memory. -.PP -Definition at line 47 of file moSimpleMoveTabuList.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoSimpleMoveTabuList\fP< M >::operator() (const M & __move, const \fBEOT\fP & __sol)\fC [inline]\fP" -.PP -\fBFunction\fP that indicates if, in a given state, the _move is tabu or not. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP A given \fBmoMove\fP. -.br -\fI__sol\fP A solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -true or false. -.RE -.PP - -.PP -Definition at line 71 of file moSimpleMoveTabuList.h. -.PP -References moSimpleMoveTabuList< M >::tabuList. -.SS "template void \fBmoSimpleMoveTabuList\fP< M >::add (const M & __move, const \fBEOT\fP & __sol)\fC [inline, virtual]\fP" -.PP -Procedure to add a move in the tabu list. -.PP -The two parameters have not to be modified so they are constant parameters. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a new tabu move. -.br -\fI__sol\fP the origianl solution associated to this move. -.RE -.PP - -.PP -Implements \fBmoTabuList< M >\fP. -.PP -Definition at line 85 of file moSimpleMoveTabuList.h. -.PP -References moSimpleMoveTabuList< M >::currentSize, moSimpleMoveTabuList< M >::maxSize, moSimpleMoveTabuList< M >::removeMove(), and moSimpleMoveTabuList< M >::tabuList. -.SS "template void \fBmoSimpleMoveTabuList\fP< M >::update ()\fC [inline, virtual]\fP" -.PP -Procedure that updates the tabu list content. -.PP -Generally, a counter associated to each saved move is decreased by one. -.PP -Implements \fBmoTabuList< M >\fP. -.PP -Definition at line 107 of file moSimpleMoveTabuList.h. -.SS "template void \fBmoSimpleMoveTabuList\fP< M >::init ()\fC [inline, virtual]\fP" -.PP -Procedure which initialises the tabu list. -.PP -Can be useful if the data structure needs to be allocated before being used. -.PP -Implements \fBmoTabuList< M >\fP. -.PP -Definition at line 113 of file moSimpleMoveTabuList.h. -.SS "template void \fBmoSimpleMoveTabuList\fP< M >::removeMove (const M & __move)\fC [inline, private]\fP" -.PP -Procedure that removes a given move from the tabu list (if it is into, else do nothing). -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP A given \fBmoMove\fP. -.RE -.PP - -.PP -Definition at line 125 of file moSimpleMoveTabuList.h. -.PP -References moSimpleMoveTabuList< M >::tabuList. -.PP -Referenced by moSimpleMoveTabuList< M >::add(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleSolutionTabuList.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleSolutionTabuList.3 deleted file mode 100644 index a7ab0f1a3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSimpleSolutionTabuList.3 +++ /dev/null @@ -1,174 +0,0 @@ -.TH "moSimpleSolutionTabuList" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moSimpleSolutionTabuList \- Class describing a solution tabu list with limited length. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoTabuList< M >< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoSimpleSolutionTabuList\fP (unsigned int __size)" -.br -.RI "\fIConstructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const M &__move, const \fBEOT\fP &__sol)" -.br -.RI "\fI\fBFunction\fP that indicates if, in a given state, the _move is tabu or not. \fP" -.ti -1c -.RI "void \fBadd\fP (const M &__move, const \fBEOT\fP &__sol)" -.br -.RI "\fIProcedure to add a move in the tabu list. \fP" -.ti -1c -.RI "void \fBupdate\fP ()" -.br -.RI "\fIProcedure that updates the tabu list content. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which initialises the tabu list. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBremoveSolution\fP (const \fBEOT\fP &__sol)" -.br -.RI "\fIProcedure that removes a given solution from the tabu list (if it is into, else does nothing). \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBmaxSize\fP" -.br -.RI "\fIThe maximum size of the tabu list. \fP" -.ti -1c -.RI "unsigned int \fBcurrentSize\fP" -.br -.RI "\fIThe current size of the tabu list. \fP" -.ti -1c -.RI "std::list< \fBEOT\fP > \fBtabuList\fP" -.br -.RI "\fIThe solution tabu list. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moSimpleSolutionTabuList< M >" -Class describing a solution tabu list with limited length. -.PP -Definition at line 47 of file moSimpleSolutionTabuList.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoSimpleSolutionTabuList\fP< M >::\fBmoSimpleSolutionTabuList\fP (unsigned int __size)\fC [inline]\fP" -.PP -Constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__size\fP The maximum size of the solution tabu list. -.RE -.PP - -.PP -Definition at line 59 of file moSimpleSolutionTabuList.h. -.PP -References moSimpleSolutionTabuList< M >::currentSize. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoSimpleSolutionTabuList\fP< M >::operator() (const M & __move, const \fBEOT\fP & __sol)\fC [inline]\fP" -.PP -\fBFunction\fP that indicates if, in a given state, the _move is tabu or not. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP A given \fBmoMove\fP. -.br -\fI__sol\fP A solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -true or false. -.RE -.PP - -.PP -Definition at line 70 of file moSimpleSolutionTabuList.h. -.PP -References moSimpleSolutionTabuList< M >::tabuList. -.SS "template void \fBmoSimpleSolutionTabuList\fP< M >::add (const M & __move, const \fBEOT\fP & __sol)\fC [inline, virtual]\fP" -.PP -Procedure to add a move in the tabu list. -.PP -The two parameters have not to be modified so they are constant parameters. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a new tabu move. -.br -\fI__sol\fP the origianl solution associated to this move. -.RE -.PP - -.PP -Implements \fBmoTabuList< M >\fP. -.PP -Definition at line 89 of file moSimpleSolutionTabuList.h. -.PP -References moSimpleSolutionTabuList< M >::currentSize, moSimpleSolutionTabuList< M >::maxSize, moSimpleSolutionTabuList< M >::removeSolution(), and moSimpleSolutionTabuList< M >::tabuList. -.SS "template void \fBmoSimpleSolutionTabuList\fP< M >::update ()\fC [inline, virtual]\fP" -.PP -Procedure that updates the tabu list content. -.PP -Generally, a counter associated to each saved move is decreased by one. -.PP -Implements \fBmoTabuList< M >\fP. -.PP -Definition at line 116 of file moSimpleSolutionTabuList.h. -.SS "template void \fBmoSimpleSolutionTabuList\fP< M >::init ()\fC [inline, virtual]\fP" -.PP -Procedure which initialises the tabu list. -.PP -Can be useful if the data structure needs to be allocated before being used. -.PP -Implements \fBmoTabuList< M >\fP. -.PP -Definition at line 122 of file moSimpleSolutionTabuList.h. -.SS "template void \fBmoSimpleSolutionTabuList\fP< M >::removeSolution (const \fBEOT\fP & __sol)\fC [inline, private]\fP" -.PP -Procedure that removes a given solution from the tabu list (if it is into, else does nothing). -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP A given solution. -.RE -.PP - -.PP -Definition at line 134 of file moSimpleSolutionTabuList.h. -.PP -References moSimpleSolutionTabuList< M >::tabuList. -.PP -Referenced by moSimpleSolutionTabuList< M >::add(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSolContinue.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSolContinue.3 deleted file mode 100644 index f9821e165..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSolContinue.3 +++ /dev/null @@ -1,46 +0,0 @@ -.TH "moSolContinue" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moSolContinue \- Class that describes a stop criterion for a solution-based heuristic. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< const EOT &, bool >\fP. -.PP -Inherited by \fBmoFitSolContinue< EOT >\fP, \fBmoGenSolContinue< EOT >\fP, \fBmoNoFitImprSolContinue< EOT >\fP, and \fBmoSteadyFitSolContinue< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBinit\fP ()=0" -.br -.RI "\fIProcedure which initialises all that the stop criterion needs. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moSolContinue< EOT >" -Class that describes a stop criterion for a solution-based heuristic. - -It allows to add an initialisation procedure to an object that is a unary function (\fBeoUF\fP). -.PP -Definition at line 47 of file moSolContinue.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoSolContinue\fP< EOT >::init ()\fC [pure virtual]\fP" -.PP -Procedure which initialises all that the stop criterion needs. -.PP -Generally, it allocates some data structures or initialises some counters. -.PP -Implemented in \fBmoFitSolContinue< EOT >\fP, \fBmoGenSolContinue< EOT >\fP, \fBmoNoFitImprSolContinue< EOT >\fP, and \fBmoSteadyFitSolContinue< EOT >\fP. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 deleted file mode 100644 index cc92722e1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moSteadyFitSolContinue.3 +++ /dev/null @@ -1,131 +0,0 @@ -.TH "moSteadyFitSolContinue" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moSteadyFitSolContinue \- One possible stopping criterion for a solution-based heuristic. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoSolContinue< EOT >< EOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef EOT::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoSteadyFitSolContinue\fP (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)" -.br -.RI "\fIBasic constructor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const EOT &__sol)" -.br -.RI "\fI\fBFunction\fP that activates the stopping criterion. \fP" -.ti -1c -.RI "void \fBinit\fP ()" -.br -.RI "\fIProcedure which allows to initialise the stuff needed. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBmaxNumberOfIterations\fP" -.br -.RI "\fIMaximum number of iterations before considering the fitness. \fP" -.ti -1c -.RI "unsigned int \fBmaxNumberOfIterationsWithoutImprovement\fP" -.br -.RI "\fIMaximum number of iterations without improvement allowed. \fP" -.ti -1c -.RI "bool \fBmaxNumberOfIterationsReached\fP" -.br -.RI "\fIFlag that indicates that the maxNumberIteration have been reached. \fP" -.ti -1c -.RI "bool \fBfirstFitnessSaved\fP" -.br -.RI "\fIFlag that this is the first time that the fitness is used. \fP" -.ti -1c -.RI "\fBFitness\fP \fBfitness\fP" -.br -.RI "\fICurrent Fitness. \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIThe iteration couter. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moSteadyFitSolContinue< EOT >" -One possible stopping criterion for a solution-based heuristic. - -The stop criterion corresponds to a maximum number of iterations without improvement (after a minimum number of iterations). -.PP -Definition at line 46 of file moSteadyFitSolContinue.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoSteadyFitSolContinue\fP< EOT >::\fBmoSteadyFitSolContinue\fP (unsigned int __maxNumberOfIterations, unsigned int __maxNumberOfIterationWithoutImprovement)\fC [inline]\fP" -.PP -Basic constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__maxNumberOfIterations\fP The number of iterations to reach before looking for the fitness. -.br -\fI__maxNumberOfIterationWithoutImprovement\fP The number of iterations without fitness improvement to reach for stop. -.RE -.PP - -.PP -Definition at line 59 of file moSteadyFitSolContinue.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoSteadyFitSolContinue\fP< EOT >::operator() (const EOT & __sol)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP that activates the stopping criterion. -.PP -Indicates if the fitness has not been improved since a number of iterations (after a minimum of iterations). -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP the current solution. -.RE -.PP -\fBReturns:\fP -.RS 4 -true or false. -.RE -.PP - -.PP -Implements \fBeoUF< const EOT &, bool >\fP. -.PP -Definition at line 71 of file moSteadyFitSolContinue.h. -.PP -References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, moSteadyFitSolContinue< EOT >::fitness, moSteadyFitSolContinue< EOT >::maxNumberOfIterations, moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsWithoutImprovement. -.SS "template void \fBmoSteadyFitSolContinue\fP< EOT >::init ()\fC [inline, virtual]\fP" -.PP -Procedure which allows to initialise the stuff needed. -.PP -It can be also used to reinitialize the counter all the needed things. -.PP -Implements \fBmoSolContinue< EOT >\fP. -.PP -Definition at line 115 of file moSteadyFitSolContinue.h. -.PP -References moSteadyFitSolContinue< EOT >::counter, moSteadyFitSolContinue< EOT >::firstFitnessSaved, and moSteadyFitSolContinue< EOT >::maxNumberOfIterationsReached. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTS.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTS.3 deleted file mode 100644 index fa9a5f8f7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTS.3 +++ /dev/null @@ -1,142 +0,0 @@ -.TH "moTS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moTS \- Tabu Search (TS). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoAlgo< M::EOType >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoTS\fP (\fBmoMoveInit\fP< M > &__move_init, \fBmoNextMove\fP< M > &__next_move, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoTabuList\fP< M > &__tabu_list, \fBmoAspirCrit\fP< M > &__aspir_crit, \fBmoSolContinue\fP< \fBEOT\fP > &__cont, \fBeoEvalFunc\fP< \fBEOT\fP > &__full_eval)" -.br -.RI "\fIConstructor of a \fBmoTS\fP specifying all the boxes. \fP" -.ti -1c -.RI "\fBmoTS\fP (\fBmoMoveExpl\fP< M > &__move_expl, \fBmoSolContinue\fP< \fBEOT\fP > &__cont, \fBeoEvalFunc\fP< \fBEOT\fP > &__full_eval)" -.br -.RI "\fIConstructor with less parameters. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (\fBEOT\fP &__sol)" -.br -.RI "\fI\fBFunction\fP which launchs the Tabu Search. \fP" -.in -1c -.SS "Private Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.ti -1c -.RI "typedef EOT::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoMoveExpl\fP< M > & \fBmove_expl\fP" -.br -.RI "\fINeighborhood explorer. \fP" -.ti -1c -.RI "\fBmoSolContinue\fP< \fBEOT\fP > & \fBcont\fP" -.br -.RI "\fIStop criterion. \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< \fBEOT\fP > & \fBfull_eval\fP" -.br -.RI "\fIFull evaluation function. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moTS< M >" -Tabu Search (TS). - -Generic algorithm that describes a tabu search. -.PP -Definition at line 54 of file moTS.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoTS\fP< M >::\fBmoTS\fP (\fBmoMoveInit\fP< M > & __move_init, \fBmoNextMove\fP< M > & __next_move, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoTabuList\fP< M > & __tabu_list, \fBmoAspirCrit\fP< M > & __aspir_crit, \fBmoSolContinue\fP< \fBEOT\fP > & __cont, \fBeoEvalFunc\fP< \fBEOT\fP > & __full_eval)\fC [inline]\fP" -.PP -Constructor of a \fBmoTS\fP specifying all the boxes. -.PP -In this constructor, a \fBmoTSMoveLoopExpl\fP is instanciated. -.PP -\fBParameters:\fP -.RS 4 -\fI__move_init\fP move initialisation -.br -\fI__next_move\fP neighborhood explorer -.br -\fI__incr_eval\fP efficient evaluation -.br -\fI__tabu_list\fP tabu list -.br -\fI__aspir_crit\fP aspiration criterion -.br -\fI__cont\fP stop criterion -.br -\fI__full_eval\fP full evaluation function -.RE -.PP - -.PP -Definition at line 83 of file moTS.h. -.SS "template \fBmoTS\fP< M >::\fBmoTS\fP (\fBmoMoveExpl\fP< M > & __move_expl, \fBmoSolContinue\fP< \fBEOT\fP > & __cont, \fBeoEvalFunc\fP< \fBEOT\fP > & __full_eval)\fC [inline]\fP" -.PP -Constructor with less parameters. -.PP -The explorer is given in the parameters. -.PP -\fBParameters:\fP -.RS 4 -\fI__move_expl\fP the explorer (generally different that a \fBmoTSMoveLoopExpl\fP) -.br -\fI__cont\fP stop criterion -.br -\fI__full_eval\fP full evaluation function -.RE -.PP - -.PP -Definition at line 96 of file moTS.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoTS\fP< M >::operator() (\fBEOT\fP & __sol)\fC [inline, virtual]\fP" -.PP -\fBFunction\fP which launchs the Tabu Search. -.PP -Algorithm of the tabu search. As a \fBmoSA\fP or a \fBmoHC\fP, it can be used for HYBRIDATION in an evolutionary algorithm. For security a lock (pthread_mutex_t) is closed during the algorithm. -.PP -\fBParameters:\fP -.RS 4 -\fI__sol\fP a solution to improve. -.RE -.PP -\fBReturns:\fP -.RS 4 -TRUE. -.RE -.PP - -.PP -Implements \fBeoUF< M::EOType &, bool >\fP. -.PP -Definition at line 110 of file moTS.h. -.PP -References moTS< M >::cont, moTS< M >::full_eval, and moTS< M >::move_expl. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTSMoveLoopExpl.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTSMoveLoopExpl.3 deleted file mode 100644 index 2bebec57c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTSMoveLoopExpl.3 +++ /dev/null @@ -1,125 +0,0 @@ -.TH "moTSMoveLoopExpl" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moTSMoveLoopExpl \- Explorer for a Tabu Search algorithm. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoMoveLoopExpl< M >< M >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoTSMoveLoopExpl\fP (\fBmoMoveInit\fP< M > &__move_init, \fBmoNextMove\fP< M > &__next_move, \fBmoMoveIncrEval\fP< M > &__incr_eval, \fBmoTabuList\fP< M > &__tabu_list, \fBmoAspirCrit\fP< M > &__aspir_crit)" -.br -.RI "\fIConstructor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (const \fBEOT\fP &__old_sol, \fBEOT\fP &__new_sol)" -.br -.RI "\fIProcedure which lauches the exploration. \fP" -.in -1c -.SS "Private Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.ti -1c -.RI "typedef M::EOType::Fitness \fBFitness\fP" -.br -.RI "\fIAlias for the fitness. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoMoveInit\fP< M > & \fBmove_init\fP" -.br -.RI "\fIMove initialisation. \fP" -.ti -1c -.RI "\fBmoNextMove\fP< M > & \fBnext_move\fP" -.br -.RI "\fINeighborhood explorer. \fP" -.ti -1c -.RI "\fBmoMoveIncrEval\fP< M > & \fBincr_eval\fP" -.br -.RI "\fIEfficient evaluation. \fP" -.ti -1c -.RI "\fBmoBestImprSelect\fP< M > \fBmove_select\fP" -.br -.RI "\fIMove selector. \fP" -.ti -1c -.RI "\fBmoTabuList\fP< M > & \fBtabu_list\fP" -.br -.RI "\fITabu list. \fP" -.ti -1c -.RI "\fBmoAspirCrit\fP< M > & \fBaspir_crit\fP" -.br -.RI "\fIAspiration criterion. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moTSMoveLoopExpl< M >" -Explorer for a Tabu Search algorithm. - -It is used by a \fBmoTS\fP. -.PP -Definition at line 55 of file moTSMoveLoopExpl.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoTSMoveLoopExpl\fP< M >::\fBmoTSMoveLoopExpl\fP (\fBmoMoveInit\fP< M > & __move_init, \fBmoNextMove\fP< M > & __next_move, \fBmoMoveIncrEval\fP< M > & __incr_eval, \fBmoTabuList\fP< M > & __tabu_list, \fBmoAspirCrit\fP< M > & __aspir_crit)\fC [inline]\fP" -.PP -Constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI__move_init\fP move initialisation -.br -\fI__next_move\fP neighborhood explorer -.br -\fI__incr_eval\fP efficient evaluation -.br -\fI__tabu_list\fP tabu list -.br -\fI__aspir_crit\fP aspiration criterion -.RE -.PP - -.PP -Definition at line 74 of file moTSMoveLoopExpl.h. -.PP -References moTSMoveLoopExpl< M >::aspir_crit, and moTSMoveLoopExpl< M >::tabu_list. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoTSMoveLoopExpl\fP< M >::operator() (const \fBEOT\fP & __old_sol, \fBEOT\fP & __new_sol)\fC [inline, virtual]\fP" -.PP -Procedure which lauches the exploration. -.PP -The exploration continues while the chosen move is not in the tabu list or the aspiration criterion is true. If these 2 conditions are not true, the exploration stops if the move selector update function returns false. -.PP -\fBParameters:\fP -.RS 4 -\fI__old_sol\fP the initial solution -.br -\fI__new_sol\fP the new solution -.RE -.PP - -.PP -Implements \fBeoBF< const M::EOType &, M::EOType &, void >\fP. -.PP -Definition at line 94 of file moTSMoveLoopExpl.h. -.PP -References moTSMoveLoopExpl< M >::aspir_crit, moTSMoveLoopExpl< M >::incr_eval, moTSMoveLoopExpl< M >::move_init, moTSMoveLoopExpl< M >::move_select, moTSMoveLoopExpl< M >::next_move, and moTSMoveLoopExpl< M >::tabu_list. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTabuList.3 b/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTabuList.3 deleted file mode 100644 index 4e1ce560d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-mo/doc/man/man3/moTabuList.3 +++ /dev/null @@ -1,85 +0,0 @@ -.TH "moTabuList" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moTabuList \- Class describing a tabu list that a \fBmoTS\fP uses. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const M &, M::EOType &, bool >\fP. -.PP -Inherited by \fBmoSimpleMoveTabuList< M >\fP, and \fBmoSimpleSolutionTabuList< M >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef M::EOType \fBEOT\fP" -.br -.RI "\fIAlias for the type. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBadd\fP (const M &__move, const \fBEOT\fP &__sol)=0" -.br -.RI "\fIProcedure to add a move in the tabu list. \fP" -.ti -1c -.RI "virtual void \fBupdate\fP ()=0" -.br -.RI "\fIProcedure that updates the tabu list content. \fP" -.ti -1c -.RI "virtual void \fBinit\fP ()=0" -.br -.RI "\fIProcedure which initialises the tabu list. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moTabuList< M >" -Class describing a tabu list that a \fBmoTS\fP uses. - -It is only a description, does nothing... A new object that herits from this class has to be defined in order to be used in a \fBmoTS\fP. -.PP -Definition at line 47 of file moTabuList.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoTabuList\fP< M >::add (const M & __move, const \fBEOT\fP & __sol)\fC [pure virtual]\fP" -.PP -Procedure to add a move in the tabu list. -.PP -The two parameters have not to be modified so they are constant parameters. -.PP -\fBParameters:\fP -.RS 4 -\fI__move\fP a new tabu move. -.br -\fI__sol\fP the origianl solution associated to this move. -.RE -.PP - -.PP -Implemented in \fBmoSimpleMoveTabuList< M >\fP, and \fBmoSimpleSolutionTabuList< M >\fP. -.SS "template virtual void \fBmoTabuList\fP< M >::update ()\fC [pure virtual]\fP" -.PP -Procedure that updates the tabu list content. -.PP -Generally, a counter associated to each saved move is decreased by one. -.PP -Implemented in \fBmoSimpleMoveTabuList< M >\fP, \fBmoSimpleSolutionTabuList< M >\fP, and \fBTwoOptTabuList\fP. -.SS "template virtual void \fBmoTabuList\fP< M >::init ()\fC [pure virtual]\fP" -.PP -Procedure which initialises the tabu list. -.PP -Can be useful if the data structure needs to be allocated before being used. -.PP -Implemented in \fBmoSimpleMoveTabuList< M >\fP, \fBmoSimpleSolutionTabuList< M >\fP, and \fBTwoOptTabuList\fP. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOMovingObjects from the source code.