From 31f7a565ae8744ca2ed86893241c0614e16ef625 Mon Sep 17 00:00:00 2001 From: legrand Date: Fri, 12 Oct 2007 13:07:21 +0000 Subject: [PATCH] deleted bad doc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@721 331e1502-861f-0410-8da2-ba01fb791d7f --- .../paradiseo-peo/doc/html/annotated.html | 73 --- .../doc/html/classCommunicable-members.html | 48 -- .../doc/html/classCommunicable.html | 98 ---- .../doc/html/classCommunicable.png | Bin 4386 -> 0 bytes .../doc/html/classCommunicator-members.html | 46 -- .../doc/html/classCommunicator.html | 59 -- .../doc/html/classCommunicator.png | Bin 472 -> 0 bytes .../doc/html/classCooperative-members.html | 53 -- .../doc/html/classCooperative.html | 70 --- .../doc/html/classCooperative.png | Bin 926 -> 0 bytes .../doc/html/classReactiveThread-members.html | 45 -- .../doc/html/classReactiveThread.html | 67 --- .../doc/html/classReactiveThread.png | Bin 633 -> 0 bytes .../doc/html/classRingTopology-members.html | 41 -- .../doc/html/classRingTopology.html | 55 -- .../doc/html/classRingTopology.png | Bin 356 -> 0 bytes .../doc/html/classRunner-members.html | 62 --- .../paradiseo-peo/doc/html/classRunner.html | 86 --- .../paradiseo-peo/doc/html/classRunner.png | Bin 996 -> 0 bytes .../doc/html/classService-members.html | 62 --- .../paradiseo-peo/doc/html/classService.html | 103 ---- .../paradiseo-peo/doc/html/classService.png | Bin 2743 -> 0 bytes .../doc/html/classThread-members.html | 42 -- .../paradiseo-peo/doc/html/classThread.html | 73 --- .../paradiseo-peo/doc/html/classThread.png | Bin 1445 -> 0 bytes .../doc/html/classTopology-members.html | 40 -- .../paradiseo-peo/doc/html/classTopology.html | 62 --- .../paradiseo-peo/doc/html/classTopology.png | Bin 359 -> 0 bytes .../doc/html/classWorker-members.html | 68 --- .../paradiseo-peo/doc/html/classWorker.html | 94 ---- .../paradiseo-peo/doc/html/classWorker.png | Bin 624 -> 0 bytes .../paradiseo-peo/doc/html/classes.html | 48 -- .../doc/html/classpeoAggEvalFunc-members.html | 41 -- .../doc/html/classpeoAggEvalFunc.html | 69 --- .../doc/html/classpeoAggEvalFunc.png | Bin 965 -> 0 bytes .../html/classpeoAsyncIslandMig-members.html | 74 --- .../doc/html/classpeoAsyncIslandMig.html | 305 ---------- .../doc/html/classpeoAsyncIslandMig.png | Bin 1332 -> 0 bytes .../doc/html/classpeoEA-members.html | 69 --- .../paradiseo-peo/doc/html/classpeoEA.html | 236 -------- .../paradiseo-peo/doc/html/classpeoEA.png | Bin 637 -> 0 bytes .../html/classpeoNoAggEvalFunc-members.html | 42 -- .../doc/html/classpeoNoAggEvalFunc.html | 68 --- .../doc/html/classpeoNoAggEvalFunc.png | Bin 946 -> 0 bytes .../doc/html/classpeoParaPopEval-members.html | 73 --- .../doc/html/classpeoParaPopEval.html | 411 -------------- .../doc/html/classpeoParaPopEval.png | Bin 772 -> 0 bytes .../classpeoParaSGATransform-members.html | 75 --- .../doc/html/classpeoParaSGATransform.html | 115 ---- .../doc/html/classpeoParaSGATransform.png | Bin 1640 -> 0 bytes ...sspeoParallelAlgorithmWrapper-members.html | 65 --- .../classpeoParallelAlgorithmWrapper.html | 79 --- .../html/classpeoParallelAlgorithmWrapper.png | Bin 837 -> 0 bytes .../doc/html/classpeoPopEval-members.html | 61 -- .../doc/html/classpeoPopEval.html | 69 --- .../doc/html/classpeoPopEval.png | Bin 1211 -> 0 bytes .../doc/html/classpeoSeqPopEval-members.html | 63 --- .../doc/html/classpeoSeqPopEval.html | 142 ----- .../doc/html/classpeoSeqPopEval.png | Bin 776 -> 0 bytes .../html/classpeoSeqTransform-members.html | 67 --- .../doc/html/classpeoSeqTransform.html | 163 ------ .../doc/html/classpeoSeqTransform.png | Bin 1532 -> 0 bytes .../html/classpeoSyncIslandMig-members.html | 75 --- .../doc/html/classpeoSyncIslandMig.html | 310 ----------- .../doc/html/classpeoSyncIslandMig.png | Bin 1161 -> 0 bytes .../html/classpeoSyncMultiStart-members.html | 79 --- .../doc/html/classpeoSyncMultiStart.html | 418 -------------- .../doc/html/classpeoSyncMultiStart.png | Bin 1291 -> 0 bytes ...classpeoSynchronousMultiStart-members.html | 74 --- .../html/classpeoSynchronousMultiStart.html | 139 ----- .../html/classpeoSynchronousMultiStart.png | Bin 714 -> 0 bytes .../doc/html/classpeoTransform-members.html | 64 --- .../doc/html/classpeoTransform.html | 65 --- .../doc/html/classpeoTransform.png | Bin 1805 -> 0 bytes .../doc/html/comm_8cpp-source.html | 124 ----- .../doc/html/comm_8h-source.html | 88 --- .../doc/html/communicable_8cpp-source.html | 126 ----- .../doc/html/communicable_8h-source.html | 104 ---- .../doc/html/coop_8cpp-source.html | 99 ---- .../doc/html/cooperative_8h-source.html | 98 ---- .../doc/html/core_2runner_8cpp-source.html | 161 ------ .../doc/html/core_2service_8cpp-source.html | 115 ---- .../paradiseo-peo/doc/html/doxygen.css | 358 ------------ .../paradiseo-peo/doc/html/doxygen.png | Bin 1281 -> 0 bytes .../doc/html/eoPop__comm_8h-source.html | 89 --- .../doc/html/eoVector__comm_8h-source.html | 127 ----- .../paradiseo-peo/doc/html/files.html | 100 ---- .../paradiseo-peo/doc/html/ftv2blank.png | Bin 174 -> 0 bytes .../paradiseo-peo/doc/html/ftv2doc.png | Bin 255 -> 0 bytes .../doc/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../paradiseo-peo/doc/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../paradiseo-peo/doc/html/ftv2lastnode.png | Bin 233 -> 0 bytes .../paradiseo-peo/doc/html/ftv2link.png | Bin 358 -> 0 bytes .../paradiseo-peo/doc/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../paradiseo-peo/doc/html/ftv2mnode.png | Bin 194 -> 0 bytes .../paradiseo-peo/doc/html/ftv2node.png | Bin 235 -> 0 bytes .../paradiseo-peo/doc/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../paradiseo-peo/doc/html/ftv2pnode.png | Bin 200 -> 0 bytes .../paradiseo-peo/doc/html/ftv2vertline.png | Bin 229 -> 0 bytes .../paradiseo-peo/doc/html/functions.html | 241 -------- .../doc/html/functions_func.html | 169 ------ .../doc/html/functions_vars.html | 159 ------ .../paradiseo-peo/doc/html/hierarchy.html | 125 ----- .../paradiseo-peo/doc/html/index.html | 8 - .../paradiseo-peo/doc/html/installdox | 117 ---- .../html/lesson1/html/doclsn_8h-source.html | 525 ------------------ .../doc/html/lesson1/html/doxygen.css | 358 ------------ .../doc/html/lesson1/html/doxygen.png | Bin 1281 -> 0 bytes .../doc/html/lesson1/html/files.html | 31 -- .../doc/html/lesson1/html/ftv2blank.png | Bin 174 -> 0 bytes .../doc/html/lesson1/html/ftv2doc.png | Bin 255 -> 0 bytes .../html/lesson1/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../doc/html/lesson1/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../doc/html/lesson1/html/ftv2lastnode.png | Bin 233 -> 0 bytes .../doc/html/lesson1/html/ftv2link.png | Bin 358 -> 0 bytes .../doc/html/lesson1/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../doc/html/lesson1/html/ftv2mnode.png | Bin 194 -> 0 bytes .../doc/html/lesson1/html/ftv2node.png | Bin 235 -> 0 bytes .../doc/html/lesson1/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../doc/html/lesson1/html/ftv2pnode.png | Bin 200 -> 0 bytes .../doc/html/lesson1/html/ftv2vertline.png | Bin 229 -> 0 bytes .../doc/html/lesson1/html/index.html | 8 - .../doc/html/lesson1/html/installdox | 117 ---- .../doc/html/lesson1/html/main.html | 344 ------------ .../html/lesson1/html/main_8cpp-source.html | 134 ----- .../doc/html/lesson1/html/search.idx | Bin 280958 -> 0 bytes .../doc/html/lesson1/html/search.php | 380 ------------- .../doc/html/lesson1/html/tab_b.gif | Bin 35 -> 0 bytes .../doc/html/lesson1/html/tab_l.gif | Bin 706 -> 0 bytes .../doc/html/lesson1/html/tab_r.gif | Bin 2585 -> 0 bytes .../doc/html/lesson1/html/tabs.css | 102 ---- .../doc/html/lesson1/html/tree.html | 75 --- .../doc/html/lesson1/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../doc/html/lesson1/latex/Makefile | 17 - .../doc/html/lesson1/latex/doxygen.sty | 78 --- .../doc/html/lesson1/latex/main.tex | 397 ------------- .../doc/html/lesson1/latex/refman.tex | 49 -- .../doc/html/lesson2/html/doxygen.css | 358 ------------ .../doc/html/lesson2/html/doxygen.png | Bin 1281 -> 0 bytes .../doc/html/lesson2/html/files.html | 30 - .../doc/html/lesson2/html/ftv2blank.png | Bin 174 -> 0 bytes .../doc/html/lesson2/html/ftv2doc.png | Bin 255 -> 0 bytes .../html/lesson2/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../doc/html/lesson2/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../doc/html/lesson2/html/ftv2lastnode.png | Bin 233 -> 0 bytes .../doc/html/lesson2/html/ftv2link.png | Bin 358 -> 0 bytes .../doc/html/lesson2/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../doc/html/lesson2/html/ftv2mnode.png | Bin 194 -> 0 bytes .../doc/html/lesson2/html/ftv2node.png | Bin 235 -> 0 bytes .../doc/html/lesson2/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../doc/html/lesson2/html/ftv2pnode.png | Bin 200 -> 0 bytes .../doc/html/lesson2/html/ftv2vertline.png | Bin 229 -> 0 bytes .../doc/html/lesson2/html/index.html | 8 - .../doc/html/lesson2/html/installdox | 117 ---- .../doc/html/lesson2/html/main.html | 29 - .../html/lesson2/html/main_8cpp-source.html | 167 ------ .../doc/html/lesson2/html/search.idx | Bin 263627 -> 0 bytes .../doc/html/lesson2/html/search.php | 380 ------------- .../doc/html/lesson2/html/tab_b.gif | Bin 35 -> 0 bytes .../doc/html/lesson2/html/tab_l.gif | Bin 706 -> 0 bytes .../doc/html/lesson2/html/tab_r.gif | Bin 2585 -> 0 bytes .../doc/html/lesson2/html/tabs.css | 102 ---- .../doc/html/lesson2/html/tree.html | 73 --- .../doc/html/lesson2/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../doc/html/lesson2/latex/Makefile | 17 - .../doc/html/lesson2/latex/doxygen.sty | 78 --- .../doc/html/lesson2/latex/refman.tex | 47 -- .../doc/html/lesson3/html/doxygen.css | 358 ------------ .../doc/html/lesson3/html/doxygen.png | Bin 1281 -> 0 bytes .../doc/html/lesson3/html/files.html | 30 - .../doc/html/lesson3/html/ftv2blank.png | Bin 174 -> 0 bytes .../doc/html/lesson3/html/ftv2doc.png | Bin 255 -> 0 bytes .../html/lesson3/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../doc/html/lesson3/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../doc/html/lesson3/html/ftv2lastnode.png | Bin 233 -> 0 bytes .../doc/html/lesson3/html/ftv2link.png | Bin 358 -> 0 bytes .../doc/html/lesson3/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../doc/html/lesson3/html/ftv2mnode.png | Bin 194 -> 0 bytes .../doc/html/lesson3/html/ftv2node.png | Bin 235 -> 0 bytes .../doc/html/lesson3/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../doc/html/lesson3/html/ftv2pnode.png | Bin 200 -> 0 bytes .../doc/html/lesson3/html/ftv2vertline.png | Bin 229 -> 0 bytes .../doc/html/lesson3/html/index.html | 8 - .../doc/html/lesson3/html/installdox | 117 ---- .../doc/html/lesson3/html/main.html | 29 - .../html/lesson3/html/main_8cpp-source.html | 215 ------- .../doc/html/lesson3/html/search.idx | Bin 264179 -> 0 bytes .../doc/html/lesson3/html/search.php | 380 ------------- .../doc/html/lesson3/html/tab_b.gif | Bin 35 -> 0 bytes .../doc/html/lesson3/html/tab_l.gif | Bin 706 -> 0 bytes .../doc/html/lesson3/html/tab_r.gif | Bin 2585 -> 0 bytes .../doc/html/lesson3/html/tabs.css | 102 ---- .../doc/html/lesson3/html/tree.html | 73 --- .../doc/html/lesson3/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../doc/html/lesson3/latex/Makefile | 17 - .../doc/html/lesson3/latex/doxygen.sty | 78 --- .../doc/html/lesson3/latex/refman.tex | 47 -- .../doc/html/lsnshared/html/annotated.html | 51 -- .../html/city__swap_8cpp-source.html | 77 --- .../lsnshared/html/city__swap_8h-source.html | 80 --- .../lsnshared/html/classCitySwap-members.html | 48 -- .../html/lsnshared/html/classCitySwap.html | 62 --- .../doc/html/lsnshared/html/classCitySwap.png | Bin 1188 -> 0 bytes .../html/classDisplayBestRoute-members.html | 46 -- .../lsnshared/html/classDisplayBestRoute.html | 63 --- .../lsnshared/html/classDisplayBestRoute.png | Bin 631 -> 0 bytes .../html/classEdgeXover-members.html | 54 -- .../html/lsnshared/html/classEdgeXover.html | 82 --- .../html/lsnshared/html/classEdgeXover.png | Bin 1383 -> 0 bytes .../html/classMergeRouteEval-members.html | 41 -- .../lsnshared/html/classMergeRouteEval.html | 56 -- .../lsnshared/html/classMergeRouteEval.png | Bin 869 -> 0 bytes .../html/classOrderXover-members.html | 49 -- .../html/lsnshared/html/classOrderXover.html | 66 --- .../html/lsnshared/html/classOrderXover.png | Bin 1379 -> 0 bytes .../html/classPartRouteEval-members.html | 46 -- .../lsnshared/html/classPartRouteEval.html | 72 --- .../lsnshared/html/classPartRouteEval.png | Bin 718 -> 0 bytes .../html/classPartialMappedXover-members.html | 49 -- .../html/classPartialMappedXover.html | 66 --- .../html/classPartialMappedXover.png | Bin 1451 -> 0 bytes .../html/classRouteEval-members.html | 43 -- .../html/lsnshared/html/classRouteEval.html | 56 -- .../html/lsnshared/html/classRouteEval.png | Bin 694 -> 0 bytes .../html/classRouteInit-members.html | 42 -- .../html/lsnshared/html/classRouteInit.html | 56 -- .../html/lsnshared/html/classRouteInit.png | Bin 591 -> 0 bytes .../lsnshared/html/classTwoOpt-members.html | 42 -- .../doc/html/lsnshared/html/classTwoOpt.html | 56 -- .../doc/html/lsnshared/html/classTwoOpt.png | Bin 697 -> 0 bytes .../html/classTwoOptIncrEval-members.html | 41 -- .../lsnshared/html/classTwoOptIncrEval.html | 56 -- .../lsnshared/html/classTwoOptIncrEval.png | Bin 857 -> 0 bytes .../html/classTwoOptInit-members.html | 41 -- .../html/lsnshared/html/classTwoOptInit.html | 56 -- .../html/lsnshared/html/classTwoOptInit.png | Bin 766 -> 0 bytes .../html/classTwoOptNext-members.html | 41 -- .../html/lsnshared/html/classTwoOptNext.html | 56 -- .../html/lsnshared/html/classTwoOptNext.png | Bin 809 -> 0 bytes .../html/classTwoOptRand-members.html | 37 -- .../html/lsnshared/html/classTwoOptRand.html | 49 -- .../doc/html/lsnshared/html/classes.html | 46 -- .../html/lsnshared/html/data_8cpp-source.html | 154 ----- .../html/lsnshared/html/data_8h-source.html | 74 --- .../lsnshared/html/display_8cpp-source.html | 173 ------ .../lsnshared/html/display_8h-source.html | 72 --- .../display__best__route_8cpp-source.html | 78 --- .../html/display__best__route_8h-source.html | 88 --- .../doc/html/lsnshared/html/doxygen.css | 358 ------------ .../doc/html/lsnshared/html/doxygen.png | Bin 1281 -> 0 bytes .../html/edge__xover_8cpp-source.html | 174 ------ .../lsnshared/html/edge__xover_8h-source.html | 98 ---- .../doc/html/lsnshared/html/files.html | 71 --- .../doc/html/lsnshared/html/ftv2blank.png | Bin 174 -> 0 bytes .../doc/html/lsnshared/html/ftv2doc.png | Bin 255 -> 0 bytes .../html/lsnshared/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../html/lsnshared/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../doc/html/lsnshared/html/ftv2lastnode.png | Bin 233 -> 0 bytes .../doc/html/lsnshared/html/ftv2link.png | Bin 358 -> 0 bytes .../doc/html/lsnshared/html/ftv2mlastnode.png | Bin 160 -> 0 bytes .../doc/html/lsnshared/html/ftv2mnode.png | Bin 194 -> 0 bytes .../doc/html/lsnshared/html/ftv2node.png | Bin 235 -> 0 bytes .../doc/html/lsnshared/html/ftv2plastnode.png | Bin 165 -> 0 bytes .../doc/html/lsnshared/html/ftv2pnode.png | Bin 200 -> 0 bytes .../doc/html/lsnshared/html/ftv2vertline.png | Bin 229 -> 0 bytes .../doc/html/lsnshared/html/functions.html | 59 -- .../html/lsnshared/html/functions_func.html | 54 -- .../html/lsnshared/html/functions_vars.html | 51 -- .../doc/html/lsnshared/html/hierarchy.html | 107 ---- .../doc/html/lsnshared/html/index.html | 8 - .../doc/html/lsnshared/html/installdox | 117 ---- .../doc/html/lsnshared/html/main.html | 30 - .../html/merge__route__eval_8cpp-source.html | 73 --- .../html/merge__route__eval_8h-source.html | 80 --- .../html/lsnshared/html/mix_8h-source.html | 80 --- .../html/lsnshared/html/node_8cpp-source.html | 133 ----- .../html/lsnshared/html/node_8h-source.html | 82 --- .../html/opt__route_8cpp-source.html | 163 ------ .../lsnshared/html/opt__route_8h-source.html | 79 --- .../html/order__xover_8cpp-source.html | 120 ---- .../html/order__xover_8h-source.html | 83 --- .../lsnshared/html/param_8cpp-source.html | 79 --- .../html/lsnshared/html/param_8h-source.html | 70 --- .../html/part__route__eval_8cpp-source.html | 86 --- .../html/part__route__eval_8h-source.html | 87 --- .../partial__mapped__xover_8cpp-source.html | 117 ---- .../partial__mapped__xover_8h-source.html | 83 --- .../lsnshared/html/route_8cpp-source.html | 77 --- .../html/lsnshared/html/route_8h-source.html | 76 --- .../html/route__eval_8cpp-source.html | 70 --- .../lsnshared/html/route__eval_8h-source.html | 79 --- .../html/route__init_8cpp-source.html | 79 --- .../lsnshared/html/route__init_8h-source.html | 79 --- .../doc/html/lsnshared/html/search.idx | Bin 279677 -> 0 bytes .../doc/html/lsnshared/html/search.php | 381 ------------- .../doc/html/lsnshared/html/tab_b.gif | Bin 35 -> 0 bytes .../doc/html/lsnshared/html/tab_l.gif | Bin 706 -> 0 bytes .../doc/html/lsnshared/html/tab_r.gif | Bin 2585 -> 0 bytes .../doc/html/lsnshared/html/tabs.css | 102 ---- .../doc/html/lsnshared/html/tree.html | 204 ------- .../lsnshared/html/two__opt_8cpp-source.html | 76 --- .../lsnshared/html/two__opt_8h-source.html | 81 --- .../two__opt__incr__eval_8cpp-source.html | 80 --- .../html/two__opt__incr__eval_8h-source.html | 79 --- .../html/two__opt__init_8cpp-source.html | 70 --- .../html/two__opt__init_8h-source.html | 80 --- .../html/two__opt__next_8cpp-source.html | 83 --- .../html/two__opt__next_8h-source.html | 80 --- .../html/two__opt__rand_8cpp-source.html | 77 --- .../html/two__opt__rand_8h-source.html | 80 --- .../doc/html/lsnshared/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../doc/html/lsnshared/latex/Makefile | 17 - .../doc/html/lsnshared/latex/annotated.tex | 17 - .../html/lsnshared/latex/classCitySwap.eps | 215 ------- .../html/lsnshared/latex/classCitySwap.pdf | Bin 1462 -> 0 bytes .../html/lsnshared/latex/classCitySwap.tex | 36 -- .../lsnshared/latex/classDisplayBestRoute.eps | 209 ------- .../lsnshared/latex/classDisplayBestRoute.pdf | Bin 1501 -> 0 bytes .../lsnshared/latex/classDisplayBestRoute.tex | 44 -- .../html/lsnshared/latex/classEdgeXover.eps | 215 ------- .../html/lsnshared/latex/classEdgeXover.pdf | Bin 1599 -> 0 bytes .../html/lsnshared/latex/classEdgeXover.tex | 72 --- .../lsnshared/latex/classMergeRouteEval.eps | 209 ------- .../lsnshared/latex/classMergeRouteEval.pdf | 73 --- .../lsnshared/latex/classMergeRouteEval.tex | 31 -- .../html/lsnshared/latex/classOrderXover.eps | 215 ------- .../html/lsnshared/latex/classOrderXover.pdf | Bin 1600 -> 0 bytes .../html/lsnshared/latex/classOrderXover.tex | 44 -- .../lsnshared/latex/classPartRouteEval.eps | 209 ------- .../lsnshared/latex/classPartRouteEval.pdf | Bin 1395 -> 0 bytes .../lsnshared/latex/classPartRouteEval.tex | 54 -- .../latex/classPartialMappedXover.eps | 215 ------- .../latex/classPartialMappedXover.pdf | Bin 1606 -> 0 bytes .../latex/classPartialMappedXover.tex | 44 -- .../html/lsnshared/latex/classRouteEval.eps | 209 ------- .../html/lsnshared/latex/classRouteEval.pdf | Bin 1386 -> 0 bytes .../html/lsnshared/latex/classRouteEval.tex | 31 -- .../html/lsnshared/latex/classRouteInit.eps | 209 ------- .../html/lsnshared/latex/classRouteInit.pdf | Bin 1382 -> 0 bytes .../html/lsnshared/latex/classRouteInit.tex | 31 -- .../doc/html/lsnshared/latex/classTwoOpt.eps | 209 ------- .../doc/html/lsnshared/latex/classTwoOpt.pdf | Bin 1387 -> 0 bytes .../doc/html/lsnshared/latex/classTwoOpt.tex | 31 -- .../lsnshared/latex/classTwoOptIncrEval.eps | 209 ------- .../lsnshared/latex/classTwoOptIncrEval.pdf | Bin 1401 -> 0 bytes .../lsnshared/latex/classTwoOptIncrEval.tex | 31 -- .../html/lsnshared/latex/classTwoOptInit.eps | 209 ------- .../html/lsnshared/latex/classTwoOptInit.pdf | Bin 1401 -> 0 bytes .../html/lsnshared/latex/classTwoOptInit.tex | 31 -- .../html/lsnshared/latex/classTwoOptNext.eps | 209 ------- .../html/lsnshared/latex/classTwoOptNext.pdf | 72 --- .../html/lsnshared/latex/classTwoOptNext.tex | 31 -- .../html/lsnshared/latex/classTwoOptRand.tex | 25 - .../doc/html/lsnshared/latex/doxygen.sty | 78 --- .../doc/html/lsnshared/latex/hierarchy.tex | 53 -- .../doc/html/lsnshared/latex/refman.tex | 66 --- .../doc/html/lsnshared/man/man3/CitySwap.3 | 30 - .../lsnshared/man/man3/DisplayBestRoute.3 | 34 -- .../doc/html/lsnshared/man/man3/EdgeXover.3 | 56 -- .../html/lsnshared/man/man3/MergeRouteEval.3 | 24 - .../doc/html/lsnshared/man/man3/OrderXover.3 | 37 -- .../html/lsnshared/man/man3/PartRouteEval.3 | 44 -- .../lsnshared/man/man3/PartialMappedXover.3 | 37 -- .../doc/html/lsnshared/man/man3/RouteEval.3 | 24 - .../doc/html/lsnshared/man/man3/RouteInit.3 | 24 - .../doc/html/lsnshared/man/man3/TwoOpt.3 | 24 - .../html/lsnshared/man/man3/TwoOptIncrEval.3 | 24 - .../doc/html/lsnshared/man/man3/TwoOptInit.3 | 24 - .../doc/html/lsnshared/man/man3/TwoOptNext.3 | 24 - .../doc/html/lsnshared/man/man3/TwoOptRand.3 | 22 - .../paradiseo-peo/doc/html/main.html | 111 ---- .../doc/html/mess_8cpp-source.html | 294 ---------- .../doc/html/mess_8h-source.html | 88 --- .../doc/html/messaging_8h-source.html | 163 ------ .../doc/html/namespacemembers.html | 51 -- .../doc/html/namespacemembers_func.html | 49 -- .../doc/html/namespacemembers_vars.html | 47 -- .../paradiseo-peo/doc/html/namespacepeo.html | 65 --- .../paradiseo-peo/doc/html/namespaces.html | 37 -- .../doc/html/node_8cpp-source.html | 115 ---- .../doc/html/node_8h-source.html | 81 --- .../doc/html/param_8cpp-source.html | 78 --- .../doc/html/param_8h-source.html | 71 --- .../doc/html/peoAggEvalFunc_8h-source.html | 77 --- .../doc/html/peoAsyncIslandMig_8h-source.html | 217 -------- .../doc/html/peoEA_8h-source.html | 157 ------ .../doc/html/peoNoAggEvalFunc_8h-source.html | 86 --- .../doc/html/peoParaPopEval_8h-source.html | 242 -------- .../html/peoParaSGATransform_8h-source.html | 212 ------- ...peoParallelAlgorithmWrapper_8h-source.html | 142 ----- .../doc/html/peoPopEval_8h-source.html | 80 --- .../doc/html/peoSeqPopEval_8h-source.html | 100 ---- .../doc/html/peoSeqTransform_8h-source.html | 108 ---- .../doc/html/peoSyncIslandMig_8h-source.html | 245 -------- .../doc/html/peoSyncMultiStart_8h-source.html | 209 ------- .../peoSynchronousMultiStart_8h-source.html | 298 ---------- .../doc/html/peoTransform_8h-source.html | 79 --- .../paradiseo-peo/doc/html/peo_8h-source.html | 96 ---- .../doc/html/peo__debug_8cpp-source.html | 134 ----- .../doc/html/peo__debug_8h-source.html | 79 --- .../doc/html/peo__fin_8cpp-source.html | 81 --- .../doc/html/peo__fin_8h-source.html | 74 --- .../doc/html/peo__init_8cpp-source.html | 94 ---- .../doc/html/peo__init_8h-source.html | 78 --- .../doc/html/peo__param_8cpp-source.html | 82 --- .../doc/html/peo__param_8h-source.html | 74 --- .../doc/html/peo__run_8cpp-source.html | 76 --- .../doc/html/peo__run_8h-source.html | 74 --- .../doc/html/reac__thread_8cpp-source.html | 93 ---- .../doc/html/reac__thread_8h-source.html | 92 --- .../doc/html/recv_8cpp-source.html | 169 ------ .../doc/html/recv_8h-source.html | 71 --- .../doc/html/ring__topo_8cpp-source.html | 82 --- .../doc/html/ring__topo_8h-source.html | 81 --- .../html/rmc_2mpi_2runner_8cpp-source.html | 90 --- .../html/rmc_2mpi_2service_8cpp-source.html | 87 --- .../doc/html/rmc_8cpp-source.html | 103 ---- .../paradiseo-peo/doc/html/rmc_8h-source.html | 75 --- .../doc/html/runner_8h-source.html | 115 ---- .../doc/html/scheduler_8cpp-source.html | 135 ----- .../doc/html/scheduler_8h-source.html | 89 --- .../doc/html/schema_8cpp-source.html | 192 ------- .../doc/html/schema_8h-source.html | 96 ---- .../paradiseo-peo/doc/html/search.idx | Bin 399510 -> 0 bytes .../paradiseo-peo/doc/html/search.php | 382 ------------- .../doc/html/send_8cpp-source.html | 173 ------ .../doc/html/send_8h-source.html | 79 --- .../doc/html/service_8h-source.html | 107 ---- .../doc/html/structSEND__REQUEST-members.html | 40 -- .../doc/html/structSEND__REQUEST.html | 56 -- ...mWrapper_1_1AbstractAlgorithm-members.html | 39 -- ...AlgorithmWrapper_1_1AbstractAlgorithm.html | 61 -- ...lAlgorithmWrapper_1_1AbstractAlgorithm.png | Bin 1591 -> 0 bytes ...AlgorithmWrapper_1_1Algorithm-members.html | 42 -- ...ParallelAlgorithmWrapper_1_1Algorithm.html | 70 --- ...oParallelAlgorithmWrapper_1_1Algorithm.png | Bin 1055 -> 0 bytes ...1AlgorithmType_00_01void_01_4-members.html | 41 -- ...ithm_3_01AlgorithmType_00_01void_01_4.html | 67 --- ...rithm_3_01AlgorithmType_00_01void_01_4.png | Bin 1000 -> 0 bytes ...1AbstractAggregationAlgorithm-members.html | 39 -- ...Start_1_1AbstractAggregationAlgorithm.html | 64 --- ...iStart_1_1AbstractAggregationAlgorithm.png | Bin 2011 -> 0 bytes ...ltiStart_1_1AbstractAlgorithm-members.html | 39 -- ...ronousMultiStart_1_1AbstractAlgorithm.html | 63 --- ...hronousMultiStart_1_1AbstractAlgorithm.png | Bin 1204 -> 0 bytes ...ultiStart_1_1AbstractDataType-members.html | 39 -- ...hronousMultiStart_1_1AbstractDataType.html | 64 --- ...chronousMultiStart_1_1AbstractDataType.png | Bin 1120 -> 0 bytes ...Start_1_1AggregationAlgorithm-members.html | 41 -- ...ousMultiStart_1_1AggregationAlgorithm.html | 68 --- ...nousMultiStart_1_1AggregationAlgorithm.png | Bin 1328 -> 0 bytes ...ronousMultiStart_1_1Algorithm-members.html | 41 -- ...peoSynchronousMultiStart_1_1Algorithm.html | 68 --- ...tpeoSynchronousMultiStart_1_1Algorithm.png | Bin 1196 -> 0 bytes ...hronousMultiStart_1_1DataType-members.html | 41 -- ...tpeoSynchronousMultiStart_1_1DataType.html | 65 --- ...ctpeoSynchronousMultiStart_1_1DataType.png | Bin 1119 -> 0 bytes ...tart_1_1NoAggregationFunction-members.html | 39 -- ...usMultiStart_1_1NoAggregationFunction.html | 60 -- ...ousMultiStart_1_1NoAggregationFunction.png | Bin 1202 -> 0 bytes .../paradiseo-peo/doc/html/tab_b.gif | Bin 35 -> 0 bytes .../paradiseo-peo/doc/html/tab_l.gif | Bin 706 -> 0 bytes .../paradiseo-peo/doc/html/tab_r.gif | Bin 2585 -> 0 bytes .../paradiseo-peo/doc/html/tabs.css | 102 ---- .../doc/html/tags_8h-source.html | 81 --- .../doc/html/thread_8cpp-source.html | 138 ----- .../doc/html/thread_8h-source.html | 105 ---- .../doc/html/topology_8cpp-source.html | 77 --- .../doc/html/topology_8h-source.html | 90 --- .../paradiseo-peo/doc/html/tree.html | 276 --------- .../doc/html/worker_8cpp-source.html | 150 ----- .../doc/html/worker_8h-source.html | 107 ---- .../doc/html/xml__parser_8cpp-source.html | 132 ----- .../doc/html/xml__parser_8h-source.html | 79 --- .../paradiseo-peo/doc/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../paradiseo-peo/doc/latex/Makefile | 17 - .../paradiseo-peo/doc/latex/annotated.tex | 38 -- .../doc/latex/classCommunicable.eps | 257 --------- .../doc/latex/classCommunicable.pdf | Bin 1775 -> 0 bytes .../doc/latex/classCommunicable.tex | 87 --- .../doc/latex/classCommunicator.eps | 203 ------- .../doc/latex/classCommunicator.pdf | Bin 1400 -> 0 bytes .../doc/latex/classCommunicator.tex | 36 -- .../doc/latex/classCooperative.eps | 209 ------- .../doc/latex/classCooperative.pdf | Bin 1478 -> 0 bytes .../doc/latex/classCooperative.tex | 54 -- .../doc/latex/classReactiveThread.eps | 209 ------- .../doc/latex/classReactiveThread.pdf | 76 --- .../doc/latex/classReactiveThread.tex | 49 -- .../doc/latex/classRingTopology.eps | 197 ------- .../doc/latex/classRingTopology.pdf | Bin 1288 -> 0 bytes .../doc/latex/classRingTopology.tex | 31 -- .../paradiseo-peo/doc/latex/classRunner.eps | 215 ------- .../paradiseo-peo/doc/latex/classRunner.pdf | Bin 1433 -> 0 bytes .../paradiseo-peo/doc/latex/classRunner.tex | 80 --- .../paradiseo-peo/doc/latex/classService.eps | 241 -------- .../paradiseo-peo/doc/latex/classService.pdf | Bin 1899 -> 0 bytes .../paradiseo-peo/doc/latex/classService.tex | 100 ---- .../paradiseo-peo/doc/latex/classThread.eps | 227 -------- .../paradiseo-peo/doc/latex/classThread.pdf | Bin 1530 -> 0 bytes .../paradiseo-peo/doc/latex/classThread.tex | 54 -- .../paradiseo-peo/doc/latex/classTopology.eps | 197 ------- .../paradiseo-peo/doc/latex/classTopology.pdf | Bin 1288 -> 0 bytes .../paradiseo-peo/doc/latex/classTopology.tex | 44 -- .../paradiseo-peo/doc/latex/classWorker.eps | 209 ------- .../paradiseo-peo/doc/latex/classWorker.pdf | Bin 1477 -> 0 bytes .../paradiseo-peo/doc/latex/classWorker.tex | 94 ---- .../doc/latex/classpeoAggEvalFunc.eps | 209 ------- .../doc/latex/classpeoAggEvalFunc.pdf | Bin 1392 -> 0 bytes .../doc/latex/classpeoAggEvalFunc.tex | 39 -- .../doc/latex/classpeoAsyncIslandMig.eps | 221 -------- .../doc/latex/classpeoAsyncIslandMig.pdf | Bin 1513 -> 0 bytes .../doc/latex/classpeoAsyncIslandMig.tex | 218 -------- .../paradiseo-peo/doc/latex/classpeoEA.eps | 209 ------- .../paradiseo-peo/doc/latex/classpeoEA.pdf | Bin 1497 -> 0 bytes .../paradiseo-peo/doc/latex/classpeoEA.tex | 145 ----- .../doc/latex/classpeoNoAggEvalFunc.eps | 209 ------- .../doc/latex/classpeoNoAggEvalFunc.pdf | Bin 1388 -> 0 bytes .../doc/latex/classpeoNoAggEvalFunc.tex | 39 -- .../doc/latex/classpeoParaPopEval.eps | 209 ------- .../doc/latex/classpeoParaPopEval.pdf | 73 --- .../doc/latex/classpeoParaPopEval.tex | 258 --------- .../doc/latex/classpeoParaSGATransform.eps | 227 -------- .../doc/latex/classpeoParaSGATransform.pdf | 75 --- .../doc/latex/classpeoParaSGATransform.tex | 120 ---- .../classpeoParallelAlgorithmWrapper.eps | 209 ------- .../classpeoParallelAlgorithmWrapper.pdf | 74 --- .../classpeoParallelAlgorithmWrapper.tex | 62 --- .../doc/latex/classpeoPopEval.eps | 215 ------- .../doc/latex/classpeoPopEval.pdf | Bin 1423 -> 0 bytes .../doc/latex/classpeoPopEval.tex | 39 -- .../doc/latex/classpeoSeqPopEval.eps | 209 ------- .../doc/latex/classpeoSeqPopEval.pdf | Bin 1380 -> 0 bytes .../doc/latex/classpeoSeqPopEval.tex | 88 --- .../doc/latex/classpeoSeqTransform.eps | 227 -------- .../doc/latex/classpeoSeqTransform.pdf | Bin 1560 -> 0 bytes .../doc/latex/classpeoSeqTransform.tex | 111 ---- .../doc/latex/classpeoSyncIslandMig.eps | 221 -------- .../doc/latex/classpeoSyncIslandMig.pdf | Bin 1670 -> 0 bytes .../doc/latex/classpeoSyncIslandMig.tex | 227 -------- .../doc/latex/classpeoSyncMultiStart.eps | 221 -------- .../doc/latex/classpeoSyncMultiStart.pdf | Bin 1510 -> 0 bytes .../doc/latex/classpeoSyncMultiStart.tex | 245 -------- .../latex/classpeoSynchronousMultiStart.eps | 203 ------- .../latex/classpeoSynchronousMultiStart.pdf | Bin 1333 -> 0 bytes .../latex/classpeoSynchronousMultiStart.tex | 152 ----- .../doc/latex/classpeoTransform.eps | 233 -------- .../doc/latex/classpeoTransform.pdf | 74 --- .../doc/latex/classpeoTransform.tex | 29 - .../paradiseo-peo/doc/latex/doxygen.sty | 78 --- .../paradiseo-peo/doc/latex/hierarchy.tex | 84 --- .../paradiseo-peo/doc/latex/main.tex | 59 -- .../paradiseo-peo/doc/latex/namespacepeo.tex | 52 -- .../paradiseo-peo/doc/latex/namespaces.tex | 4 - .../paradiseo-peo/doc/latex/refman.tex | 93 ---- .../doc/latex/structSEND__REQUEST.tex | 34 -- ...lAlgorithmWrapper_1_1AbstractAlgorithm.eps | 203 ------- ...lAlgorithmWrapper_1_1AbstractAlgorithm.pdf | 73 --- ...lAlgorithmWrapper_1_1AbstractAlgorithm.tex | 35 -- ...oParallelAlgorithmWrapper_1_1Algorithm.eps | 197 ------- ...oParallelAlgorithmWrapper_1_1Algorithm.pdf | Bin 1338 -> 0 bytes ...oParallelAlgorithmWrapper_1_1Algorithm.tex | 50 -- ...rithm_3_01AlgorithmType_00_01void_01_4.eps | 197 ------- ...rithm_3_01AlgorithmType_00_01void_01_4.pdf | 74 --- ...rithm_3_01AlgorithmType_00_01void_01_4.tex | 45 -- ...iStart_1_1AbstractAggregationAlgorithm.eps | 203 ------- ...iStart_1_1AbstractAggregationAlgorithm.pdf | Bin 1431 -> 0 bytes ...iStart_1_1AbstractAggregationAlgorithm.tex | 37 -- ...hronousMultiStart_1_1AbstractAlgorithm.eps | 197 ------- ...hronousMultiStart_1_1AbstractAlgorithm.pdf | Bin 1343 -> 0 bytes ...hronousMultiStart_1_1AbstractAlgorithm.tex | 37 -- ...chronousMultiStart_1_1AbstractDataType.eps | 197 ------- ...chronousMultiStart_1_1AbstractDataType.pdf | Bin 1293 -> 0 bytes ...chronousMultiStart_1_1AbstractDataType.tex | 37 -- ...nousMultiStart_1_1AggregationAlgorithm.eps | 197 ------- ...nousMultiStart_1_1AggregationAlgorithm.pdf | Bin 1296 -> 0 bytes ...nousMultiStart_1_1AggregationAlgorithm.tex | 45 -- ...tpeoSynchronousMultiStart_1_1Algorithm.eps | 197 ------- ...tpeoSynchronousMultiStart_1_1Algorithm.pdf | Bin 1345 -> 0 bytes ...tpeoSynchronousMultiStart_1_1Algorithm.tex | 45 -- ...ctpeoSynchronousMultiStart_1_1DataType.eps | 197 ------- ...ctpeoSynchronousMultiStart_1_1DataType.pdf | Bin 1287 -> 0 bytes ...ctpeoSynchronousMultiStart_1_1DataType.tex | 40 -- ...ousMultiStart_1_1NoAggregationFunction.eps | 197 ------- ...ousMultiStart_1_1NoAggregationFunction.pdf | 74 --- ...ousMultiStart_1_1NoAggregationFunction.tex | 32 -- .../paradiseo-peo/doc/man/man3/Communicable.3 | 62 --- .../paradiseo-peo/doc/man/man3/Communicator.3 | 27 - .../paradiseo-peo/doc/man/man3/Cooperative.3 | 42 -- .../doc/man/man3/ReactiveThread.3 | 39 -- .../paradiseo-peo/doc/man/man3/RingTopology.3 | 24 - .../paradiseo-peo/doc/man/man3/Runner.3 | 57 -- .../paradiseo-peo/doc/man/man3/SEND_REQUEST.3 | 28 - .../paradiseo-peo/doc/man/man3/Service.3 | 69 --- .../paradiseo-peo/doc/man/man3/Thread.3 | 40 -- .../paradiseo-peo/doc/man/man3/Topology.3 | 34 -- .../paradiseo-peo/doc/man/man3/Worker.3 | 64 --- .../paradiseo-peo/doc/man/man3/peo.3 | 43 -- .../doc/man/man3/peoAggEvalFunc.3 | 33 -- .../doc/man/man3/peoAsyncIslandMig.3 | 176 ------ .../paradiseo-peo/doc/man/man3/peoEA.3 | 109 ---- .../doc/man/man3/peoNoAggEvalFunc.3 | 35 -- .../doc/man/man3/peoParaPopEval.3 | 217 -------- .../doc/man/man3/peoParaSGATransform.3 | 83 --- .../man/man3/peoParallelAlgorithmWrapper.3 | 53 -- ...rallelAlgorithmWrapper_AbstractAlgorithm.3 | 27 - .../peoParallelAlgorithmWrapper_Algorithm.3 | 41 -- ...Wrapper_Algorithm_ AlgorithmType, void _.3 | 38 -- .../paradiseo-peo/doc/man/man3/peoPopEval.3 | 37 -- .../doc/man/man3/peoSeqPopEval.3 | 78 --- .../doc/man/man3/peoSeqTransform.3 | 96 ---- .../doc/man/man3/peoSyncIslandMig.3 | 183 ------ .../doc/man/man3/peoSyncMultiStart.3 | 211 ------- .../doc/man/man3/peoSynchronousMultiStart.3 | 117 ---- ...sMultiStart_AbstractAggregationAlgorithm.3 | 31 -- ...oSynchronousMultiStart_AbstractAlgorithm.3 | 31 -- ...eoSynchronousMultiStart_AbstractDataType.3 | 31 -- ...nchronousMultiStart_AggregationAlgorithm.3 | 38 -- .../man3/peoSynchronousMultiStart_Algorithm.3 | 38 -- .../man3/peoSynchronousMultiStart_DataType.3 | 35 -- ...chronousMultiStart_NoAggregationFunction.3 | 28 - .../paradiseo-peo/doc/man/man3/peoTransform.3 | 27 - 622 files changed, 46295 deletions(-) delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/annotated.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classes.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/coop_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/cooperative_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2runner_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2service_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoPop__comm_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoVector__comm_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_func.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_vars.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/hierarchy.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/index.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doclsn_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/index.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/main.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/index.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/index.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/annotated.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classes.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/doxygen.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/doxygen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/files.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2blank.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2doc.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2folderclosed.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2folderopen.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2lastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2link.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2mlastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2mnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2node.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2plastnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2pnode.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2vertline.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_func.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_vars.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/hierarchy.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/index.html delete mode 100755 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/installdox delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/mix_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/annotated.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptRand.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/hierarchy.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/CitySwap.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/DisplayBestRoute.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/EdgeXover.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/MergeRouteEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/OrderXover.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartRouteEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartialMappedXover.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOpt.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptIncrEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptInit.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptNext.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptRand.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/main.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/messaging_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_func.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_vars.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacepeo.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespaces.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAggEvalFunc_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAsyncIslandMig_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoEA_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoNoAggEvalFunc_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaPopEval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaSGATransform_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParallelAlgorithmWrapper_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoPopEval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqPopEval_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqTransform_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncIslandMig_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncMultiStart_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSynchronousMultiStart_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoTransform_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2runner_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2service_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/runner_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/search.idx delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/search.php delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/service_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction-members.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.png delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tab_b.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tab_l.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tab_r.gif delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tabs.css delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tags_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tree.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8cpp-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8h-source.html delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/FreeSans.ttf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/Makefile delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/annotated.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classReactiveThread.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classReactiveThread.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classReactiveThread.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classTopology.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classTopology.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classTopology.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/doxygen.sty delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/hierarchy.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/main.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespacepeo.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespaces.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/refman.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structSEND__REQUEST.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.eps delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.pdf delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.tex delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicable.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicator.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Cooperative.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/ReactiveThread.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/RingTopology.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Runner.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/SEND_REQUEST.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Service.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Thread.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Topology.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Worker.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peo.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAggEvalFunc.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAsyncIslandMig.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoEA.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoNoAggEvalFunc.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaPopEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaSGATransform.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_AbstractAlgorithm.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm_ AlgorithmType, void _.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoPopEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqPopEval.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqTransform.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncIslandMig.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncMultiStart.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAggregationAlgorithm.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAlgorithm.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractDataType.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AggregationAlgorithm.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_Algorithm.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_DataType.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_NoAggregationFunction.3 delete mode 100644 tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoTransform.3 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/annotated.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/annotated.html deleted file mode 100644 index b6caa0ddf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/annotated.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class List - - - - -
-
-
-
-

ParadisEO-PEO:ParallelandDistributedEvolvingObjects Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable
Communicator
Cooperative
peoAggEvalFunc< EOT >The peoAggEvalFunc class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided
peoAsyncIslandMig< EOT >The peoAsyncIslandMig class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e
peoEA< EOT >The peoEA class offers an elementary evolutionary algorithm implementation
peoNoAggEvalFunc< EOT >The peoNoAggEvalFunc class does nothing more than an association between a fitness value and a specified individual
peoParallelAlgorithmWrapper
peoParallelAlgorithmWrapper::AbstractAlgorithm
peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >
peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >
peoParaPopEval< EOT >The peoParaPopEval represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor
peoParaSGATransform< EOT >
peoPopEval< EOT >The peoPopEval class provides the interface for constructing ParadisEO specific evaluation functors
peoSeqPopEval< EOT >The peoSeqPopEval class acts only as a ParadisEO specific sequential evaluation functor - a wrapper for incorporating an eoEvalFunc< EOT >-derived class as evaluation functor
peoSeqTransform< EOT >The peoSeqTransform represent a wrapper for offering the possibility of using EO derived transform operators along with the ParadisEO evolutionary algorithms
peoSynchronousMultiStart< EntityType >
peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm
peoSynchronousMultiStart< EntityType >::AbstractAlgorithm
peoSynchronousMultiStart< EntityType >::AbstractDataType
peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >
peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >
peoSynchronousMultiStart< EntityType >::DataType< Type >
peoSynchronousMultiStart< EntityType >::NoAggregationFunction
peoSyncIslandMig< EOT >The peoSyncIslandMig class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e
peoSyncMultiStart< EOT >The peoSyncMultiStart class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population
peoTransform< EOT >The peoTransform class acts only as an interface for creating transform operators - for an example please refer to the peoSeqTransform and the peoParaSGATransform classes
ReactiveThread
RingTopology
Runner
SEND_REQUEST
Service
Thread
Topology
Worker
-
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable-members.html deleted file mode 100644 index 5b870e983..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
-
-
-

Communicable Member List

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

- - - - - - - - - - - -
Communicable()Communicable
getKey()Communicable
keyCommunicable [protected]
lock()Communicable
num_commCommunicable [protected, static]
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
stop()Communicable
unlock()Communicable
~Communicable()Communicable [virtual]


Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.html deleted file mode 100644 index 07f4a1302..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Communicable Class Reference - - - - -
-
-
-
-

Communicable Class Reference

Inheritance diagram for Communicable: -

- -Cooperative -Runner -Service -Worker -peoAsyncIslandMig< EOT > -peoSyncIslandMig< EOT > -peoEA< EOT > -peoParallelAlgorithmWrapper -peoPopEval< EOT > -peoSynchronousMultiStart< EntityType > -peoSyncMultiStart< EOT > -peoTransform< EOT > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

Communicable ()
-virtual ~Communicable ()
-COMM_ID getKey ()
-void lock ()
-void unlock ()
-void stop ()
-void resume ()

Protected Attributes

-COMM_ID key
-sem_t sem_lock
-sem_t sem_stop

Static Protected Attributes

-static unsigned num_comm = 0
-

Detailed Description

- -

- -

-Definition at line 44 of file communicable.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicable.png deleted file mode 100644 index d4c0f0893b73ef916ef74b93c1494b9d479c6ab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4386 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 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator-members.html deleted file mode 100644 index f63dca2cf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator-members.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Communicator Member List

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

- - - - - - - - - -
Communicator(int *__argc, char ***__argv)Communicator
ReactiveThread()ReactiveThread
setActive()Thread
setPassive()Thread
sleep()ReactiveThread
start()Communicator [virtual]
Thread()Thread
wakeUp()ReactiveThread
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.html deleted file mode 100644 index 2f8c46bf0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.html +++ /dev/null @@ -1,59 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Communicator Class Reference - - - - -
-
- -

Communicator Class Reference

Inheritance diagram for Communicator: -

- -ReactiveThread -Thread - -List of all members. - - - - - - -

Public Member Functions

Communicator (int *__argc, char ***__argv)
-void start ()
-

Detailed Description

- -

- -

-Definition at line 43 of file comm.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCommunicator.png deleted file mode 100644 index 0f0ce225befada7093a601526f633a52e4c45b89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmV;}0Vn>6P)iw;7faa%EELnaMo3jpxd=HFR7L zzhzJ=LxvThGNBA>uil2q<*HSnWu%M_7BAN4Ng;NWmZ>c-T=TGTC=A=g!W8djZ?mml znW90>GVhu7d2(>Gx6OH~Zb=}R_E|TBi?`;v^By=ei1GUR+`PVa#u;av`CAOSEli<% z1Fy;u4p~~__DopZCu{E*vRo69&IFpY1?V5-5eB)+Mu>Kdj46O7kWrBPG^u=ACLA)$ zFNbG$PJNvLx*0molXPnt6egT8`g~Nk!iW$#Jn0rpx0dNKXGStNzExj?e|Tv=k5mo- O0000 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Cooperative Member List

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

- - - - - - - - - - - - - - - - -
Communicable()Communicable
getKey()Communicable
getOwner()Cooperative
keyCommunicable [protected]
lock()Communicable
notifySending()Cooperative [virtual]
num_commCommunicable [protected, static]
ownerCooperative [private]
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
send(Cooperative *__coop)Cooperative
setOwner(Runner &__runner)Cooperative
stop()Communicable
unlock()Communicable
~Communicable()Communicable [virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.html deleted file mode 100644 index 0b50acf38..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.html +++ /dev/null @@ -1,70 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Cooperative Class Reference - - - - -
-
- -

Cooperative Class Reference

Inheritance diagram for Cooperative: -

- -Communicable -peoAsyncIslandMig< EOT > -peoSyncIslandMig< EOT > - -List of all members. - - - - - - - - - - - - - -

Public Member Functions

-RunnergetOwner ()
-void setOwner (Runner &__runner)
-void send (Cooperative *__coop)
-virtual void notifySending ()

Private Attributes

-Runnerowner
-

Detailed Description

- -

- -

-Definition at line 45 of file cooperative.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classCooperative.png deleted file mode 100644 index 826cbc31b4febb82bbc504168b9e66a6879f01f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926 zcmeAS@N?(olHy`uVBq!ia0y~yU`ztCJ6M>3r2efxl0Zr#z$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vEaktG3V`^+`PvM0&UG&U$>{{F;q8R zeb=hBcFJ%0#E%SS|9lK;Q&&98P1${;_EQT(?y3~I{z)}|T%VLrbdI!>QOa6#EUV`1 z4WajD%bCyh-8Oh;yilz7=&?zgukALBHm@`6wJtjM{eQ`wDI33U^0_vV_uP~H(~rH` zVf*-}SgPfmXZw0O4;jAoKmV;~`ro@98`p?>C(m+on*2E8+T+5t9>?l_xkg56@7TF@ zkrBuuAd1Pkb9eRsrkZ=Y0dxNK%#SaZp0dpP@%iVU^I8vmNx$>(OmK3|6$yFMWA42l z1ForO23}72dBu#*`J!-)80He|HYkTopc^sxqYkKHy9tw z=atMiu{kGpSGu>okf-AO2IEb#K3R5W{vIn#U$Rp=dC|sBr}Eh!um3jO%A1_owfNAS zZy(lXAI*|cPqw^%XT^lC6>_D48=Iplz!rAq2kg~abYnSlW>ges2DxL!Kd zEaCo!^7C&tRo^zEIWfN5c?(XGd}ECn^6HgRQal#6p+O3+0JdEu2>u9%1U`j$0(Y - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

ReactiveThread Member List

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

- - - - - - - - -
ReactiveThread()ReactiveThread
semReactiveThread [private]
setActive()Thread
setPassive()Thread
sleep()ReactiveThread
Thread()Thread
wakeUp()ReactiveThread
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.html deleted file mode 100644 index 60bb47767..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: ReactiveThread Class Reference - - - - -
-
- -

ReactiveThread Class Reference

Inheritance diagram for ReactiveThread: -

- -Thread -Communicator -Worker - -List of all members. - - - - - - - - - - - -

Public Member Functions

ReactiveThread ()
-void sleep ()
-void wakeUp ()

Private Attributes

-sem_t sem
-

Detailed Description

- -

- -

-Definition at line 44 of file reac_thread.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classReactiveThread.png deleted file mode 100644 index 46b2d6d40ee1d26fc0a846cb7e148fe5f1cd4c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3vGP)?V7jCQZEm5tbP~Dq6H4x~rYB3T1$&17l;Fw?gFY@?C5*v(4J2 zE42?sy&cK`fEhJy7L^{)y(!Az*@3-6*Nua0i_*rOwr&g9bOFQBb=qvaS9Ac_a~~Ad zcS7y9S1tq1mKnHcjA9g{7E${>oMr9We8&HP>Tf4RUHkrosFP+OqZq{~Mlp&}jA9g{ zPK}aKY}Ke8MlkA-C;*kTgm*UEluEm+l_-@Amq~R4l(e^t4bB!e66qTdWeeNjy{ZLD z2?9_NYUl)8K=jJBDBLUM*2Y~1C>0Oiwl*q7IDj~#Ylx`mZL@$v#;6dbgcwF8WTU7? zdleYN1#Gidj|{|A!!(m3W}stw@9GTPdIX~w^>(QJ9?r6M=%?GP@$c-1L7g-M8O10@ zRa#$Z6{uU?C#;E>QH){~qZoBiR95|T&pAGESXNH;lb2I{6|21*szM~jsH33_=x6Sz zs~viuqBI@ppy#NGQhhR0D-?MRpj6$C&|aDhq`XG$u)P8a*%wgM$%INCg{o&wa%2Ys zR6%>ywWI4iDs(}$d#KE#9xqSP$viVCW1>_$N~z0H0L3U2yjP&iD^bx_d6es!K~c99 z1p%dtQAzI!%DDeXL=;NZ9fdMby9``HxlWW))4S)~UrdZ*)L)@qRjR-GaF(}Uw8bHQ T(SPdl00000NkvXXu0mjf00bIB diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology-members.html deleted file mode 100644 index 59f2b402a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

RingTopology Member List

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

- - - - -
add(Cooperative &__mig)Topology
migTopology [protected]
setNeighbors(Cooperative *__mig, std::vector< Cooperative * > &__from, std::vector< Cooperative * > &__to)RingTopology [virtual]
~Topology()Topology [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.html deleted file mode 100644 index 26e32f312..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.html +++ /dev/null @@ -1,55 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: RingTopology Class Reference - - - - -
-
- -

RingTopology Class Reference

Inheritance diagram for RingTopology: -

- -Topology - -List of all members. - - - - -

Public Member Functions

-void setNeighbors (Cooperative *__mig, std::vector< Cooperative * > &__from, std::vector< Cooperative * > &__to)
-

Detailed Description

- -

- -

-Definition at line 42 of file ring_topo.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRingTopology.png deleted file mode 100644 index 79e86b8473e87f8d848077bcd8c56eb5f7d40589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)K)Ljn3 zAPfLt`r>oT4cZeJy^v44{}JS8i-2VeBgr)Iz#RSTxpPrd^0_5bH!OEvatiE_Lz-ZO!|-sC!2%JxR(|_L9rH!#dP0N3~Ge zzmuNW0lM!Cp^ryp{R{fCjMK}~Q%av6*^{ZKo_gvJG<6I#*zv@l)<9%nU2wlCi@)n^ z6-`@%L6?)_AAMsfUi<{;!jNl5i5;f9z7S7i(y=bR>?7R(0000 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Runner Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
getID()Runner
getKey()Communicable
idRunner [private]
isLocal()Runner
keyCommunicable [protected]
lock()Communicable
notifySendingTermination()Runner
num_commCommunicable [protected, static]
packTermination()Runner
resume()Communicable
Runner()Runner
sem_lockCommunicable [protected]
sem_startRunner [private]
sem_stopCommunicable [protected]
setActive()Thread
setPassive()Thread
start()Runner [virtual]
stop()Communicable
terminate()Runner
Thread()Thread
unlock()Communicable
waitStarting()Runner
~Communicable()Communicable [virtual]
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.html deleted file mode 100644 index df1974c1d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Runner Class Reference - - - - -
-
- -

Runner Class Reference

Inheritance diagram for Runner: -

- -Communicable -Thread -peoEA< EOT > -peoParallelAlgorithmWrapper - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

Runner ()
-void start ()
-void waitStarting ()
-bool isLocal ()
-void terminate ()
-RUNNER_ID getID ()
-void packTermination ()
-void notifySendingTermination ()

Private Attributes

-sem_t sem_start
-unsigned id
-

Detailed Description

- -

- -

-Definition at line 47 of file runner.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classRunner.png deleted file mode 100644 index b1883c0463cfe6512da85861ecd9c161f8e6ee73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 996 zcmVINEw)}%34%mP^I7gRsU=&nj++2r<+Ej*+}}Fm&g(DYE(~;vn_o;|h^#Rp z8Mh#~6&PdBMcTfAo7_KV%HHR>Eghlt0rKQvzvrFV_7&XDkWJb9Z7rI(=SQ$b|1@66 zofhNA5#t63r72&$$GEMjZ3dFu%i3SX9S1z$PnO(}=El|YJ1ytuH}`MXPa?Ow&OI{s z6TGsY_-gZjbh4kEmHt0pc31ATvvQZ*m3!^1+$DFpI|Z`$AzJj^baboa+(+ep{u8qn zbsv=b`}q`dmUSPMd)Vtzx%;{+cVBnq?(44HecgxUeu_$ryHT>IM^4J!SIXU2%H3DW z-B-%pSIXU2%6(oSC1LJ|knbeq8>QS!DR)_)%RL?H4L9IEbW-lYJ=w1h_?o7NEx-M~ z>Q$nu=LWm78xOlwOq?5V+xgA)4rS+M|5X>TZK;FvSwjV})S1_%TD zxH|MXgJA@&%O*ELR>Xboc||6ipI7e6ddJl~YblJt-eqooYVz|DU~1<#`A3}JSwCr< z-)nA~xnY|-o8O!Dp8E-(PRIgg@)B5qBs}4IWcgbD3*UqxsEx-IXsrf!cll}t`aqME8 S7BC|K0000 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Service Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
execute()Service [virtual]
getKey()Communicable
getOwner()Service
keyCommunicable [protected]
lock()Communicable
notifySendingAllResourceRequests()Service [virtual]
notifySendingData()Service [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
num_sent_rrService [private]
ownerService [private]
packData()Service [virtual]
packResourceRequest()Service
packResult()Service [virtual]
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
stop()Communicable
unlock()Communicable
unpackData()Service [virtual]
unpackResult()Service [virtual]
~Communicable()Communicable [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.html deleted file mode 100644 index c40a43ce5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.html +++ /dev/null @@ -1,103 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Service Class Reference - - - - -
-
- -

Service Class Reference

Inheritance diagram for Service: -

- -Communicable -peoPopEval< EOT > -peoSynchronousMultiStart< EntityType > -peoSyncMultiStart< EOT > -peoTransform< EOT > -peoParaPopEval< EOT > -peoSeqPopEval< EOT > -peoParaSGATransform< EOT > -peoSeqTransform< EOT > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

-void setOwner (Thread &__owner)
-ThreadgetOwner ()
-void requestResourceRequest (unsigned __how_many=1)
-void packResourceRequest ()
-virtual void packData ()
-virtual void unpackData ()
-virtual void execute ()
-virtual void packResult ()
-virtual void unpackResult ()
-virtual void notifySendingData ()
-virtual void notifySendingResourceRequest ()
-virtual void notifySendingAllResourceRequests ()

Private Attributes

-Threadowner
-unsigned num_sent_rr
-

Detailed Description

- -

- -

-Definition at line 45 of file service.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classService.png deleted file mode 100644 index e92250d1227dc838b67c568c58b82d19d9d0b604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2743 zcmb_ec~p~E7XL7`QMBTyRVzqvgW4##6i|W?WKq-vgh~pCpdwVrQa}&l2DcqfqX1siO724mf)PfWAtHh59Jn?sBmEwa%>ZIQ*51R;$%PtyY+m6Ufq` z-0w5 zz)iWRWfx=P?rdCkQ5P)KF!0HyZ&--_g@mQ}?aN#A7P>C51s)&3qfOT=dJX7r{DYIK ze-^lK_5U99z0Ff0KExs+_SQuQk6%vygRbx7z4@~&^iOZgD5r73Vz|H8%Kt98uE~qf zIagT{fWcte#z=OtJ?pb|&Rt0=Ro1`|w$p++;-)e1y!n|WfhQ{=LjgL)>%H2_N(@i+ z7>{5j;x!UtcDG>j)BSOCUsTDMLAcl^+(1=otD4r!fK|S)xWSz7yM>^>FZ_s7#_5?RY-LW@0(8aXiP(cT zy-gM}x&?~FZ&%;+``_XG+W6VXM6LgHcg-fl4756V|5#?SNK;^u9J7okz<2ap&< zO)W~!H|~$5RuATD50CSEn{3pR{O3hrM?}4?!w{2Uo*uC$E^Jtu2g+zpwl9abJlO)v zq$=xMKlK?m&yhzOPm&b?rJI!uH5#tg)FpL}`^yxXzmxI=##7l#GNfYZVoz*Vf|m z7q3XEkFZhAWBDm}-0qjTCo@NV#UhJ%FB&6z)-&3Rn(iC*wjt!O-NOU<41!ig7R6@A z)%G)9d5|ll9Tr_>wS0K^Z+Y3K$HE~W9@`;Nyf)LtnvYxiO)|(0@Rin9Z^O9a?%uCk zsdOXE>~NU!N03lvRl$V6Rz(@Ep`{HjqA2H< zf9F^IpmBMDODK);8^rk8|BQ&gva~%%`SYtj4aGInsjG-gB4@KB>*(VPN3v;bdy{+a z&PE4Ixs!Pu;?B){Cs<}!a0t4ygv)Pq+ypCVO%3#7aR4bvRXrkqOs6v?9b&60S-w0Z z22!6qm8|Zd7rZPV@GpOAo32{IF_TQ@S3@9V<&8PK~Z1^!$D#P+F3Mt;1odf?`8b^U_!7y(g z%>fJ}@v0vL^**^Jc=3vg`T9nyf`!9M-msdiQu@AD+x@vIv(1!K+-wC7NFrE%s~I* zAN?WBoDUve-mVRDSGV_d-2mqocQcZ~HHbV@U48faOiy&m0#-Cg-q z`8*c*KBXB~xDJr_j0f8T?_KZ1Mpxz7jO+cj&7Rhe68go;o6re=BxCNv{FOjEHcQ*8 z$8}gK??L6ES?CqtC=y?wo+T|RQ{xBp`X1~1GIJ*Yb>M;`JCAb!b9)0$?0&*y z4bx5VCWmuxpbr|F8k)5<{8#kokm*BOMpb;t?C3&upiqKRXkF*x4`@@fk`#~sO#v}? z2@kK_x5Q=6RL-2SKPG2SZH^KdlP|@Xjh`zqOLsj1Z7K3`soZE7Y(5k9aX6{7^0|r- z0ba5vUmEU#T!ud79j(46qd;zf56cJNlH-O#SNHo5h?_{)2%o1V_{-ae_sZ74Bg5>v zT~qYrUYx*$zmGA-*?!#APk}jDGF3%{-2IHe+hQX}&gq!(v-Bf;>>axd`!8mBGm(|k zvAbznRl_PNbHy9p4$u-VqOr*&lP2pKE?b$-L$VtQ+b8#!We5phV#G<_9hUP*hBCZ& zY>0Psz7%;-h?CyirX<*2C9=zUH9XXLS!DGQ`9PQY0j1g7+hY zWs{`3Jn~(+tcqQ?pte!863%*I$Va+hgF3$7xpc+oN4m0eL9FGG##JR0a!6q}*g(<^ z3eTl9ijplCmrykMRWcdd9G0A}FI%F|r)cHguLqFWbwhI}p)lQB(x{9&I+L2|>>UXO z?-*wb{IiH60hgwvmu@W-a7(Zfn;e)z&QvmuU;$xx - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Thread Member List

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

- - - - - -
actThread [private]
setActive()Thread
setPassive()Thread
Thread()Thread
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.html deleted file mode 100644 index 000f12985..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Thread Class Reference - - - - -
-
- -

Thread Class Reference

Inheritance diagram for Thread: -

- -ReactiveThread -Runner -Communicator -Worker -peoEA< EOT > -peoParallelAlgorithmWrapper - -List of all members. - - - - - - - - - - - - - -

Public Member Functions

Thread ()
-virtual ~Thread ()
-void setActive ()
-void setPassive ()

Private Attributes

-bool act
-

Detailed Description

- -

- -

-Definition at line 44 of file thread.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classThread.png deleted file mode 100644 index 138a055d97e691b4fe0dfa4fdd9eb5f603b8d5ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1445 zcmb7^e^AnQ7{{qxEuCjqm$h2bt(B(pN1-weEq_hXW(JrUx?C!hD@E`ZDbPH$Y@wDY zp(yi5otK4|o(HHY%^xJemz9cTs9W-5ieQtJfRs_UyXud1+aIsb^Zq>dJoh}G_aC2< znCNhO+ikWW5Xc@L5sCnTR;#S~lFb_H883q*Tf^3v!>BNe#bT8fi-65eDz~b)2n2%s zUo8sjbyXH38VNe2dV&FgJ~;pn4MOFyw5)jiGp`MyH^8JHacg!$BW~gA3XCh^pRU~= z#I)O49Fpa&4QoM{x#xWrJ4EWDedQk&2Yw~=13Ex-qyS)iSEtYJk zDQDPhUp*=w8*KyFt?ScN7e}reYkSiby=Iz0({}P2riU{qW*c59rRIv_EwE~1=Lu}o z3U8t=x7J-aQpu-;QJf{On@uvKJK!jJU49<>GoYWI9fIl5y3Pzg7t#*bcN5R379NY0 zH<%BjAPh#&*r~GtoVBkGS+gb+!RNjj4%sp`t|?n^Y&IkJzXi1vKTpiar_B7)>B(oC9l*0a3hNW*-ls>` z{n+Qa-FL?>AK#<))g_!lq32s3O(5pV;a>(e#UMH+8hHvQ)}GT9d6FyRPw;2%Wng#d z?{R`IiTk+0X$gV1wc#i5?9E|SVr^99I*7wT!S1BHiEeqgnIsQ{!fAkJy5A#ith`IA zEOyfsBitV&R5$DSZ9Mh0f!~U%{wQpPk0~*YS)i0)pX5k+Q$8WBWJrf`5{=!q1Xb8p zT)A_Z>#JE;gKZe1_WzI@yN$y`4*dE2GQrotjAhQZqmhgC$~C3Jz{PCk+SXUR`s%BA zx6hR$8#g6;r=*M2DBQ8|#c0=d;l4roh&fFtlNss6vl__01uv;4yT{Q)H+CC511M9F zR-g*oui_)Qeenjes^0alE8;F!d+2^=SB)G!_@Gx>CE3_b_d7bX+@4uSO)e|jfP+G~ zDEA8?%o++8K<-Xrk^QOyw5@vlsYFxlN*!_9U+O$e2lm>`E5*sai}OK+PoHtc5U#N; zz)cTC_T40=Ph-jZTS!rA7)2tFW)A15Mq#;TGhshcC2Lw&7F!}aD|1*%P1n23-}07E zajExXa)?CA%4E*~|9GB6=!A@5GDvnpbG6@8*EpAFd6|9M>`Rf7)IJf9mX_yOaL80v z#>0XR8=joQ - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Topology Member List

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

- - - -
add(Cooperative &__mig)Topology
migTopology [protected]
~Topology()Topology [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.html deleted file mode 100644 index f9d71bebe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Topology Class Reference - - - - -
-
- -

Topology Class Reference

Inheritance diagram for Topology: -

- -RingTopology - -List of all members. - - - - - - - - - -

Public Member Functions

-virtual ~Topology ()
-void add (Cooperative &__mig)

Protected Attributes

-std::vector< Cooperative * > mig
-

Detailed Description

- -

- -

-Definition at line 44 of file topology.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classTopology.png deleted file mode 100644 index bc09751e50a5b00a6da2da18b5ccb4162efd8623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^kw6^4!VDxEw2p)TDTx4|5ZC|z{{xx-{~wq?KVbrp z1;z&s9H>6@{|S)GSQ6wH%;50sMjDXw*VDx@#G~`=l|a5`1s;YA-_q}IGuKd$*v73J z`RH%I0ZZ(H)lA+Vcbx149&}C>YLrT9;(Ya(zvRcW@`TK{JXbPQ9OfKK&1^6b_WG^o z=eUMzaFJGNarDL%ziE_>?tMze1!y7$v{1HZ2-Jt3WCy5e*FDdF3W+y5%QsW92I zF);pFUDdqkpv=p*-&0;JY?u4RU2Fb0voG%9vsaIoZxyhNWdCEU`Z?!CjtR4Ml+15a zO*;>n>VKO|4%I~!`ELA}Fq6yn<}9D~J(hlJX9d6gv~}s4$fvbSWTUI}^S$4{_gvGy z?rE6H){D!;qTBcMZtc|7y?xN)X6M^wZ|z%TuZuVGtUhvIyF&~Z5DcEKelF{r5}E)% CSe$qO diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker-members.html deleted file mode 100644 index 7f48e4115..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

Worker Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
getKey()Communicable
idWorker [private]
keyCommunicable [protected]
lock()Communicable
notifySendingResult()Worker
notifySendingTaskDone()Worker
num_commCommunicable [protected, static]
packResult()Worker
packTaskDone()Worker
ReactiveThread()ReactiveThread
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
servWorker [private]
serv_idWorker [private]
setActive()Thread
setPassive()Thread
setSource(int __rank)Worker
sleep()ReactiveThread
srcWorker [private]
start()Worker [virtual]
stop()Communicable
Thread()Thread
totoWorker [private]
unlock()Communicable
unpackData()Worker
wakeUp()ReactiveThread
Worker()Worker
~Communicable()Communicable [virtual]
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.html deleted file mode 100644 index 0c33185ed..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Worker Class Reference - - - - -
-
- -

Worker Class Reference

Inheritance diagram for Worker: -

- -Communicable -ReactiveThread -Thread - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

Worker ()
-void start ()
-void packResult ()
-void unpackData ()
-void packTaskDone ()
-void notifySendingResult ()
-void notifySendingTaskDone ()
-void setSource (int __rank)

Private Attributes

-WORKER_ID id
-SERVICE_ID serv_id
-Serviceserv
-int src
-bool toto
-

Detailed Description

- -

- -

-Definition at line 46 of file worker.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classWorker.png deleted file mode 100644 index 0ea239005e92fa21c493b7163f0f4059a251cddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)!#BBAI1X8x_y{u8If)i*WG*k52*frLe#bIPl!5c1Of#VP(T3%6i`3`bqv(@BiW~K zR&td4+I-RssDcA3P)9@2Tqq32@hKyJKoRk%uH+iz3dSX&aYV_er$_b}HI>$7;yy)b zfqO^xnyU(;mc4AwQ8my00;Q6=)*)@I86M>xE+dxm6y@uY%M_-dzPgrKHBbHm#Y3I! zsjTW>Etkp?#raBg!tkR%L;1DxDJ;_z#W}^imrzkPXNj>h8Wk&!DEAmLGAft8h?poC)&K{a2CKp$#8%*5sh49r+M zioi{FoDUOFK>Zb};pXhA-B)*)53OW(+YWUtlzR)r?}n(pOq(wezZ;^?8G%3n1ylu8 zUub1-xaXS#1r$&~0rg%eLz}G_)u07XhezEs{nqDkQFQB!G0CZfa{Zf5)6FEO7Rn@o zX9TAW%6*2ap>(MtDvYQJDlJ=0lm?zAb!wq1v;YdIw?pl_Ir{-RVHOmMf_5qZ0000< KMNUMnLSTY`6%p|O diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classes.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classes.html deleted file mode 100644 index bcbf9ec18..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classes.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Alphabetical List - - - - -
-
- -

ParadisEO-PEO:ParallelandDistributedEvolvingObjects Class Index

A | C | E | N | P | R | S | T | W

- -
  A  
-
peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >   peoSynchronousMultiStart::AbstractAlgorithm   
peoAggEvalFunc   peoParaPopEval   peoSynchronousMultiStart::AbstractDataType   
peoAsyncIslandMig   peoParaSGATransform   peoSynchronousMultiStart::AggregationAlgorithm   
  C  
-
peoPopEval   peoSynchronousMultiStart::Algorithm   
Communicable   
  R  
-
peoSynchronousMultiStart::DataType   
Communicator   ReactiveThread   peoSynchronousMultiStart::NoAggregationFunction   
Cooperative   RingTopology   peoSyncIslandMig   
  E  
-
Runner   peoSyncMultiStart   
peoEA   
  S  
-
  T  
-
  N  
-
SEND_REQUEST   Thread   
peoNoAggEvalFunc   peoSeqPopEval   Topology   
  P  
-
peoSeqTransform   peoTransform   
peoParallelAlgorithmWrapper   Service   
  W  
-
peoParallelAlgorithmWrapper::AbstractAlgorithm   peoSynchronousMultiStart   Worker   
peoParallelAlgorithmWrapper::Algorithm   peoSynchronousMultiStart::AbstractAggregationAlgorithm   

A | C | E | N | P | R | S | T | W

-


Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc-members.html deleted file mode 100644 index 30181b854..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoAggEvalFunc< EOT > Member List

This is the complete list of members for peoAggEvalFunc< EOT >, 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 Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.html deleted file mode 100644 index 90abccf4a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.html +++ /dev/null @@ -1,69 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoAggEvalFunc< EOT > Class Template Reference - - - - -
-
- -

peoAggEvalFunc< EOT > Class Template Reference

The peoAggEvalFunc class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided. -More... -

-#include <peoAggEvalFunc.h> -

-

Inheritance diagram for peoAggEvalFunc< EOT >: -

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

Detailed Description

-

template<class EOT>
- class peoAggEvalFunc< EOT >

- -The peoAggEvalFunc class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided. -

-The class inherits public eoBF< EOT&, const typename EOT :: Fitness&, void > thus requiring, for the derived classes, the creation of a function having the following signature:

- - - -
void operator()( EOT& __eot, const typename EOT :: Fitness& __partial_fittness );    
-

-The aggregation object is called in an iterative manner for each of the results obtained by applying partial evaluation functions. -

- -

-Definition at line 53 of file peoAggEvalFunc.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAggEvalFunc.png deleted file mode 100644 index 02c34fb8a6bc410a6318b31bc5f4ddbff1b9b5f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 965 zcmV;$13LVPP)|j>xR91HgVUqzGX~DI;28|*A<_+|RX+4b zu|EO>=yMRbXq;A`0LQ&5;te=U0ZEGX#k~}9I0xrjJbn=`X}2L1hCcJ zrh{*o6$Uo2femb60~^@Drv`IuUDi2QXW(xFyZR`-yu27+>%D7oaPb$a=P`JdwR(#9 zuy<{aAg*z3z|N&J$FyDv3~q7j>hfNfo*{7bXHNk;X7|CX%exl-fp{R`{0xK1GoE`7 zcIzIzY`}CFm2nZkox1KEoTb`={FM>)wa_gO)On%*tljemeIh}tyE?QGZ@nB zr_4d-0YmC$^1MU97&cu_1okK`SiTNA(s*e*V98(}e}p}l8nXx-Di}4GXH98FGd)8+ zSfve&xPcsM#F;E$X>;?QXH?bXCiN7mhzSgRDH2&l95mST#AgLJQZx~7z$#*;aXw(M zXiUSf3}zRlvC0aqvC4`vSWNen6{Xb=0l8_fsKr^qdA!exPI8KR4=1Dhb_SN~eK)v_ n-M#>xVFvyR@Mt63)wlouI7EM;au?as00000NkvXXu0mjf5=g`2 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig-members.html deleted file mode 100644 index 838b10589..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig-members.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoAsyncIslandMig< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
className(void) const eoUpdater [virtual]
Communicable()Communicable
contpeoAsyncIslandMig< EOT > [private]
coop_empeoAsyncIslandMig< EOT > [private]
destinationpeoAsyncIslandMig< EOT > [private]
empeoAsyncIslandMig< EOT > [private]
emigrate()peoAsyncIslandMig< EOT > [private]
functor_category()eoF< void > [static]
getKey()Communicable
getOwner()Cooperative
immpeoAsyncIslandMig< EOT > [private]
immigrate()peoAsyncIslandMig< EOT > [private]
keyCommunicable [protected]
lastCall()eoUpdater [virtual]
lock()Communicable
notifySending()Cooperative [virtual]
num_commCommunicable [protected, static]
operator()()peoAsyncIslandMig< EOT > [virtual]
pack()peoAsyncIslandMig< EOT > [virtual]
peoAsyncIslandMig(eoContinue< EOT > &__cont, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, Topology &__topology, eoPop< EOT > &__source, eoPop< EOT > &__destination)peoAsyncIslandMig< EOT >
replacepeoAsyncIslandMig< EOT > [private]
result_type typedefeoF< void >
resume()Communicable
selectpeoAsyncIslandMig< EOT > [private]
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
send(Cooperative *__coop)Cooperative
setOwner(Runner &__runner)Cooperative
sourcepeoAsyncIslandMig< EOT > [private]
stop()Communicable
topologypeoAsyncIslandMig< EOT > [private]
unlock()Communicable
unpack()peoAsyncIslandMig< EOT > [virtual]
~Communicable()Communicable [virtual]
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.html deleted file mode 100644 index 3d37aaf64..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.html +++ /dev/null @@ -1,305 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoAsyncIslandMig< EOT > Class Template Reference - - - - -
-
- -

peoAsyncIslandMig< EOT > Class Template Reference

The peoAsyncIslandMig class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e. -More... -

-#include <peoAsyncIslandMig.h> -

-

Inheritance diagram for peoAsyncIslandMig< EOT >: -

- -Cooperative -eoUpdater -Communicable -eoF< void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 peoAsyncIslandMig (eoContinue< EOT > &__cont, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, Topology &__topology, eoPop< EOT > &__source, eoPop< EOT > &__destination)
 Constructor for the peoAsyncIslandMig class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in EO, etc., or custom, derived objects may be passed as parameters.
void operator() ()
 Function operator to be called as checkpoint for performing the migration step.
-void pack ()
 Auxiliary function dealing with sending the emigrant individuals. There is no need to explicitly call the function.
-void unpack ()
 Auxiliary function dealing with receiving immigrant individuals. There is no need to explicitly call the function.

Private Member Functions

-void emigrate ()
-void immigrate ()

Private Attributes

-eoContinue< EOT > & cont
-eoSelect< EOT > & select
-eoReplacement< EOT > & replace
-Topologytopology
-eoPop< EOT > & source
-eoPop< EOT > & destination
-std::queue< eoPop< EOT > > imm
-std::queue< eoPop< EOT > > em
-std::queue< Cooperative * > coop_em
-

Detailed Description

-

template<class EOT>
- class peoAsyncIslandMig< EOT >

- -The peoAsyncIslandMig class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e. -

-continuation criterion, selection and replacement strategies, a topological model and the source and destination population for the migrating individuals. As opposed to the synchronous migration model, in the asynchronous migration approach, there is no synchronization step between islands after performing the emigration phase.

-The migration operator is called at the end of each generation of an evolutionary algorithms as a checkpoint object - the following code exposes the structure of a classic evolutionary algorithm:

- - - - - - - - - - - - - -
do {    
         select( population, offsprings );   // select the offsprings from the current population
         transform( offsprings );   // crossover and mutation operators are applied on the selected offsprings
         evaluate( offsprings );   // evaluation step of the resulting offsprings
         replace( population, offsprings );   // replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy
} while ( eaCheckpointContinue( population ) );   // checkpoint operators are applied on the current population, including the migration operator, if any specified
-

-Constructing an asynchronous island migration model requires having defined (1) a topological migration model, (2) the control parameters of the migration process, (3) a checkpoint object associated with an evolutionary algorithm, and (4) an owner object must be set. The owner object must be derived from the Runner class (for example a peoEA object represents a possible owner). A simple example is offered bellow:

-

    -
  1. -topological model to be followed when performing migrations:
    -
    - - - -
    RingTopology migTopology;   // a simple ring topological model - each island communicates with two other islands
    -

    -

  2. -
  3. -the continuation criterion, selection and replacement strategy etc. are defined:
    -
    - - - - - - - - - - - - - - - - - -
    eoPop< EOT > population( POP_SIZE, popInitializer );   // population of individuals to be used for the evolutionary algorithm
       
    eoPeriodicContinue< EOT > migCont( MIG_FREQ );   // migrations occur periodically at MIG_FREQ iterations
    eoRandomSelect< EOT > migSelectStrategy;   // selection strategy - in this case a random selection is applied
    eoSelectNumber< EOT > migSelect( migSelectStrategy, MIG_SIZE );   // number of individuals to be selected using the specified strategy
    eoPlusReplacement< EOT > migReplace;   // immigration strategy - the worse individuals in the destination population are replaced by the immigrant individuals
       
    peoAsyncIslandMig< EOT > asyncMigration(
    -          migCont, migSelect, migReplace, migTopology,
    -          population, population
    - );  
    // asynchronous migration object - the emigrant individuals are selected from the same from population in which the immigrant individuals are being integrated
    -

    -

  4. -
  5. -creation of a checkpoint object as part of the definition of an evolutionary algoritm (details of th EA not given as being out of scope):
    -
    - - - - - - - - - - - - - -
    ...    
    eoGenContinue< EOT > eaCont( NUM_GEN );   // the evolutionary algorithm will stop after NUM_GEN generations
    eoCheckPoint< EOT > eaCheckpointContinue( eaCont );   // number of individuals to be selected using the specified strategy
    ...    
    eaCheckpointContinue.add( asyncMigration );   // adding the migration operator as checkpoint element
    ...    
    -

    -

  6. -
  7. -definition of an owner evolutionary algorithm (an object inheriting the Runner class):
    -
    - - - - - - - -
    peoEA< EOT > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace);   // evolutionary algorithm having as checkpoint the eaCheckpointContinue object defined above
    asyncMigration.setOwner( eaAlg );   // setting the evolutionary algorithm as owner of the migration object
    eaAlg( population );   // applying the evolutionary algorithm on a given population
    -
  8. -
-

-The source and the destination population for the migration object were specified as being the same, in step no. 2, as we are usually interested in selecting the emigrants and integrating the immigrant individuals from and in, respectively, one unique population, iteratively evolved by an evolutionary algorithm. There is no restriction in having two distinct populations as source and destination for the emigrant and immigrant individuals respectively.

-The above steps only create an asynchronous migration object associated to an evolutionary algorithm. The creation of several islands requires the reiteration of the steps 2 through 4 for creating distinct algorithms, with distinct populations and the associated distinctly parametrized migration objects. The interconnecting element is the underlying topology, defined at step 1 (the same C++ migTopology object has to be passed as parameter for all the migration objects, in order to interconnect them). -

- -

-Definition at line 140 of file peoAsyncIslandMig.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
peoAsyncIslandMig< EOT >::peoAsyncIslandMig (eoContinue< EOT > &  __cont,
eoSelect< EOT > &  __select,
eoReplacement< EOT > &  __replace,
Topology __topology,
eoPop< EOT > &  __source,
eoPop< EOT > &  __destination 
)
-
-
- -

-Constructor for the peoAsyncIslandMig class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in EO, etc., or custom, derived objects may be passed as parameters. -

-

Parameters:
- - - - - - - -
eoContinue< EOT >& __cont - continuation criterion specifying whether the migration is performed or not;
eoSelect< EOT >& __select - selection strategy to be applied for constructing a list of emigrant individuals out of the source population;
eoReplacement< EOT >& __replace - replacement strategy used for integrating the immigrant individuals in the destination population;
Topology& __topology - topological model to be followed when performing migrations;
eoPop< EOT >& __source - source population from which the emigrant individuals are selected;
eoPop< EOT >& __destination - destination population in which the immigrant population are integrated.
-
- -

-Definition at line 199 of file peoAsyncIslandMig.h. -

-References Topology::add(). -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - -
void peoAsyncIslandMig< EOT >::operator() (  )  [virtual]
-
-
- -

-Function operator to be called as checkpoint for performing the migration step. -

-The emigrant individuals are selected from the source population and sent to the next island (defined by the topology object) while the immigrant individuals are integrated in the destination population. There is no need to explicitly call the function - the wrapper checkpoint object (please refer to the above example) will perform the call when required. -

-Implements eoF< void >. -

-Definition at line 276 of file peoAsyncIslandMig.h. -

-References peoAsyncIslandMig< EOT >::cont, peoAsyncIslandMig< EOT >::emigrate(), peoAsyncIslandMig< EOT >::immigrate(), and peoAsyncIslandMig< EOT >::source. -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoAsyncIslandMig.png deleted file mode 100644 index 3a59d02e1183488e106c580d5fb5b1af5f04ee1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 zcmeAS@N?(olHy`uVBq!ia0y~yU`ztC53n!;$uk#AB!HAefKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq~_er;B4q#hkZuyrGv z?&r~~e@8uDIWvFlzuNH3WclA_-}mV-XOe$b;r-I zQ_LPbt2=f+eL`3Qkp5o%bmd1@&Pz;hSTY&Qnzk@lJ4Q9kRnR@)H$f~x9ir(5nbHQ| zSnG6ootXFkVqbW5#)hmr3+wwnI$iYEt@`kI4?|AZ-PD}t?1hi}UTtJu6E7@fpYq54 zK;mN_@1<%hPqkzv1?A3?E}nYw#x{P*@=~3z1?x<11RvXZLOb-B#p~$YDBU-atDoL9 zd6(7dcK^D?)2i8*O0L}4>Yewbhcrxl(6E{~a!N zy=7w=KBs%1xBrDKp9s@;P;x>4iwF8*WoiXw&sba75(_gDI>k9^?UNzY}QxyxB9b12Ws_2`z$J=aX<%dVVn7XOAwQE~! zgy7?-Pi|LpQyI7I5sQw^eA!c|o!q%xC-+y~%g{unXP4xmF+Z8|l zx$(@Fi%;Gz{H;4VjZOIf*We?q$I|}s-0R8RBXzIbKv?8fMTgkV#a)FWUG~SGhy}kp z*8VvzWlmJP_<@j@t9x>-&c3XYc>CKzJ3cWdccRDQ<~t{L^l;to>0P)vK{~-m>r6qQ{Po#2hI2n2-V$tJ zy3B5#Wc;P$+k%z$XWi+2+<2@o_wBJl^Y9pxzS}X084@Y1#xu3sYLZud%wD(R^T(x| zZ&!crb6)qhXz#~w)!#p)9=q*sQua3RulI_6sp%^U=Sxe~A6)*wo>lG3oCHH}Q(zIt N;OXk;vd$@?2>_ipe$D^@ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA-members.html deleted file mode 100644 index a945cd2f1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA-members.html +++ /dev/null @@ -1,69 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoEA< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
contpeoEA< EOT > [private]
getID()Runner
getKey()Communicable
isLocal()Runner
keyCommunicable [protected]
lock()Communicable
notifySendingTermination()Runner
num_commCommunicable [protected, static]
operator()(eoPop< EOT > &__pop)peoEA< EOT >
packTermination()Runner
peoEA(eoContinue< EOT > &__cont, peoPopEval< EOT > &__pop_eval, eoSelect< EOT > &__select, peoTransform< EOT > &__trans, eoReplacement< EOT > &__replace)peoEA< EOT >
poppeoEA< EOT > [private]
pop_evalpeoEA< EOT > [private]
replacepeoEA< EOT > [private]
resume()Communicable
run()peoEA< EOT > [virtual]
Runner()Runner
selectpeoEA< EOT > [private]
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setActive()Thread
setPassive()Thread
start()Runner [virtual]
stop()Communicable
terminate()Runner
Thread()Thread
transpeoEA< EOT > [private]
unlock()Communicable
waitStarting()Runner
~Communicable()Communicable [virtual]
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.html deleted file mode 100644 index 5754447cb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.html +++ /dev/null @@ -1,236 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoEA< EOT > Class Template Reference - - - - -
-
- -

peoEA< EOT > Class Template Reference

The peoEA class offers an elementary evolutionary algorithm implementation. -More... -

-#include <peoEA.h> -

-

Inheritance diagram for peoEA< EOT >: -

- -Runner -Communicable -Thread - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 peoEA (eoContinue< EOT > &__cont, peoPopEval< EOT > &__pop_eval, eoSelect< EOT > &__select, peoTransform< EOT > &__trans, eoReplacement< EOT > &__replace)
 Constructor for the evolutionary algorithm object - several basic parameters have to be specified, allowing for different levels of parallelism.
-void run ()
 Evolutionary algorithm function - a side effect of the fact that the class is derived from the Runner class, thus requiring the existence of a run function, the algorithm being executed on a distinct thread.
void operator() (eoPop< EOT > &__pop)
 Function operator for specifying the population to be associated with the algorithm.

Private Attributes

-eoContinue< EOT > & cont
-peoPopEval< EOT > & pop_eval
-eoSelect< EOT > & select
-peoTransform< EOT > & trans
-eoReplacement< EOT > & replace
-eoPop< EOT > * pop
-

Detailed Description

-

template<class EOT>
- class peoEA< EOT >

- -The peoEA class offers an elementary evolutionary algorithm implementation. -

-In addition, as compared with the algorithms provided by the EO framework, the peoEA class has the underlying necessary structure for including, for example, parallel evaluation and parallel transformation operators, migration operators etc. Although there is no restriction on using the algorithms provided by the EO framework, the drawback resides in the fact that the EO implementation is exclusively sequential and, in consequence, no parallelism is provided. A simple example for constructing a peoEA object:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
...    
eoPop< EOT > population( POP_SIZE, popInitializer );   // creation of a population with POP_SIZE individuals - the popInitializer is a functor to be called for each individual
   
eoGenContinue< EOT > eaCont( NUM_GEN );   // number of generations for the evolutionary algorithm
eoCheckPoint< EOT > eaCheckpointContinue( eaCont );   // checkpoint incorporating the continuation criterion - startpoint for adding other checkpoint objects
   
peoSeqPopEval< EOT > eaPopEval( evalFunction );   // sequential evaluation functor wrapper - evalFunction represents the actual evaluation functor
   
eoRankingSelect< EOT > selectionStrategy;   // selection strategy for creating the offspring population - a simple ranking selection in this case
eoSelectNumber< EOT > eaSelect( selectionStrategy, POP_SIZE );   // the number of individuals to be selected for creating the offspring population
eoRankingSelect< EOT > selectionStrategy;   // selection strategy for creating the offspring population - a simple ranking selection in this case
   
eoSGATransform< EOT > transform( crossover, CROSS_RATE, mutation, MUT_RATE );   // transformation operator - crossover and mutation operators with their associated probabilities
peoSeqTransform< EOT > eaTransform( transform );   // ParadisEO specific sequential operator - a parallel version may be specified in the same manner
   
eoPlusReplacement< EOT > eaReplace;   // replacement strategy - for integrating the offspring resulting individuals in the initial population
   
peoEA< EOT > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );   // ParadisEO evolutionary algorithm integrating the above defined objects
eaAlg( population );   // specifying the initial population for the algorithm
...    
- -

- -

-Definition at line 82 of file peoEA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
peoEA< EOT >::peoEA (eoContinue< EOT > &  __cont,
peoPopEval< EOT > &  __pop_eval,
eoSelect< EOT > &  __select,
peoTransform< EOT > &  __trans,
eoReplacement< EOT > &  __replace 
)
-
-
- -

-Constructor for the evolutionary algorithm object - several basic parameters have to be specified, allowing for different levels of parallelism. -

-Depending on the requirements, a sequential or a parallel evaluation operator may be specified or, in the same manner, a sequential or a parallel transformation operator may be given as parameter. Out of the box objects may be provided, from the EO package, for example, or custom defined ones may be specified, provided that they are derived from the correct base classes.

-

Parameters:
- - - - - - -
eoContinue< EOT >& __cont - continuation criterion specifying whether the algorithm should continue or not;
peoPopEval< EOT >& __pop_eval - evaluation operator; it allows the specification of parallel evaluation operators, aggregate evaluation functions, etc.;
eoSelect< EOT >& __select - selection strategy to be applied for constructing a list of offspring individuals;
peoTransform< EOT >& __trans - transformation operator, i.e. crossover and mutation; allows for sequential or parallel transform;
eoReplacement< EOT >& __replace - replacement strategy for integrating the offspring individuals in the initial population;
-
- -

-Definition at line 126 of file peoEA.h. -

-References peoEA< EOT >::pop_eval, and peoEA< EOT >::trans. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
void peoEA< EOT >::operator() (eoPop< EOT > &  __pop  ) 
-
-
- -

-Function operator for specifying the population to be associated with the algorithm. -

-

Parameters:
- - -
eoPop< EOT >& __pop - initial population of the algorithm, to be iteratively evolved;
-
- -

-Definition at line 142 of file peoEA.h. -

-References peoEA< EOT >::pop. -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoEA.png deleted file mode 100644 index e3384cb4437e114ee4fbf2197291f5fa2788e106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmV-@0)qXCP)U;@tD;oEsjW5UXp-yw(wK5{4 z&H6OxE)W4uou#yc+5Qv+061!4bl5`Jw=)@QP&m5B0i5ub=VNX6L5F2-(Q0G zH0QO;xK z3^K?dgABSWwC^|Cj@b9B)1dzV!Sv#Id1!5MyeJfwB}vx7Wp$fQg|J;?rvyx7V>a#W?)e0<4g z_94jo&~F}2H39i#m4GVGPyEkID_)v~XUJDaA=g1+jsyZ}nWrWnkw^z2X|f#=V-Op5 zqe~a0!y`&hP8x$L=<|wPW<8#zkU6`Z(@^qi0QdOr-Flb+%LGKF{z1{i) XqeU7?v_)yU00000NkvXXu0mjfWw#p0 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc-members.html deleted file mode 100644 index 8fccba309..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoNoAggEvalFunc< EOT > Member List

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

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(EOT &__sol, const typename EOT::Fitness &__fit)peoNoAggEvalFunc< EOT >
peoAggEvalFunc::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.html deleted file mode 100644 index 021012f94..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoNoAggEvalFunc< EOT > Class Template Reference - - - - -
-
- -

peoNoAggEvalFunc< EOT > Class Template Reference

The peoNoAggEvalFunc class does nothing more than an association between a fitness value and a specified individual. -More... -

-#include <peoNoAggEvalFunc.h> -

-

Inheritance diagram for peoNoAggEvalFunc< EOT >: -

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

Public Member Functions

-void operator() (EOT &__sol, const typename EOT::Fitness &__fit)
 Operator which sets as fitness the __fit value for the __sol individual.
-

Detailed Description

-

template<class EOT>
- class peoNoAggEvalFunc< EOT >

- -The peoNoAggEvalFunc class does nothing more than an association between a fitness value and a specified individual. -

-The class is provided as a mean of declaring that no aggregation is required for the evaluation function - the fitness value is explicitly specified. -

- -

-Definition at line 47 of file peoNoAggEvalFunc.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoNoAggEvalFunc.png deleted file mode 100644 index 2feda5514e4e93e6414a8fbbb5ae4bbd5bb2ba34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 zcmV;j15NyiP)XRv27W7e+U@^D`#KZ+5#Yz)n}NR`kDGySSQQ2~uz?M1U;`W2z`JeQgZKS@ zgBbWbFnKc2{56cqD+{su6sN757*5GNk|7i~_p8z)BZ94dd zRbgNQ8`!`GHn4#WyxXQdc;D|gh=KRO?RUM}?}plj>jRKIy3S@8fptRB_61 z<1$n*mTgKjFM)yfpVhrsd6N@6DnTME7~{ZcY2bij2Vvdf)^G9>ux!DCEx4IO4IEcs z+3&{t#ONLNfr=Hy+{ghf<4W$pg|gZ`$G)b@n87fXLddI(#*CR?eBVmBh77>7kIsS2s%=T#9`jTd;iJpSo|~fT!L5r#-NI0@!@F>EIhyg@FxhU;`W2zy>z(Zi6|^FMiJI4E%nuUrL9oU5-BD za!NI{VdMap{-H%~z#w2>``Z-hbhJLlAlHRvuyZtHqI%+aI%Y7q#d+`YSVs{IP9ZX) zf}OB?uy;9{29_iLLAt2m{EmQmL|)+#XWjn)0bNIe U{IBqQE&u=k07*qoM6N<$f|3El1^@s6 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval-members.html deleted file mode 100644 index 8bbb924b7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoParaPopEval< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ad_solpeoParaPopEval< EOT > [private]
Communicable()Communicable
execute()peoParaPopEval< EOT > [virtual]
funcspeoParaPopEval< EOT > [private]
getKey()Communicable
getOwner()Service
keyCommunicable [protected]
lock()Communicable
merge_evalpeoParaPopEval< EOT > [private]
no_merge_evalpeoParaPopEval< EOT > [private]
notifySendingAllResourceRequests()peoParaPopEval< EOT > [virtual]
notifySendingData()peoParaPopEval< EOT > [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
num_funcpeoParaPopEval< EOT > [private]
one_funcpeoParaPopEval< EOT > [private]
operator()(eoPop< EOT > &__pop)peoParaPopEval< EOT > [virtual]
packData()peoParaPopEval< EOT > [virtual]
packResourceRequest()Service
packResult()peoParaPopEval< EOT > [virtual]
peoParaPopEval(eoEvalFunc< EOT > &__eval_func)peoParaPopEval< EOT >
peoParaPopEval(const std::vector< eoEvalFunc< EOT > * > &__funcs, peoAggEvalFunc< EOT > &__merge_eval)peoParaPopEval< EOT >
progressionpeoParaPopEval< EOT > [private]
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
solpeoParaPopEval< EOT > [private]
stop()Communicable
taskspeoParaPopEval< EOT > [private]
totalpeoParaPopEval< EOT > [private]
unlock()Communicable
unpackData()peoParaPopEval< EOT > [virtual]
unpackResult()peoParaPopEval< EOT > [virtual]
~Communicable()Communicable [virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.html deleted file mode 100644 index 54ff90e91..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.html +++ /dev/null @@ -1,411 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParaPopEval< EOT > Class Template Reference - - - - -
-
- -

peoParaPopEval< EOT > Class Template Reference

The peoParaPopEval represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor. -More... -

-#include <peoParaPopEval.h> -

-

Inheritance diagram for peoParaPopEval< EOT >: -

- -peoPopEval< EOT > -Service -Communicable - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 peoParaPopEval (eoEvalFunc< EOT > &__eval_func)
 Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor.
 peoParaPopEval (const std::vector< eoEvalFunc< EOT > * > &__funcs, peoAggEvalFunc< EOT > &__merge_eval)
 Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function.
void operator() (eoPop< EOT > &__pop)
 Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population.
void packData ()
 Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
void unpackData ()
 Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
-void execute ()
 Auxiliary function - it calls the specified evaluation functor(s). There is no need to explicitly call the function.
void packResult ()
 Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
void unpackResult ()
 Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
void notifySendingData ()
 Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase.
void notifySendingAllResourceRequests ()
 Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase.

Private Attributes

-const std::vector< eoEvalFunc<
- EOT > * > & 
funcs
-std::vector< eoEvalFunc< EOT > * > one_func
-peoAggEvalFunc< EOT > & merge_eval
-peoNoAggEvalFunc< EOT > no_merge_eval
-std::queue< EOT * > tasks
-std::map< EOT *, std::pair<
- unsigned, unsigned > > 
progression
-unsigned num_func
-EOT sol
-EOT * ad_sol
-unsigned total
-

Detailed Description

-

template<class EOT>
- class peoParaPopEval< EOT >

- -The peoParaPopEval represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor. -

-The class offers the possibility of chosing between a single-function evaluation and an aggregate evaluation function, including several sub-evalution functions. -

- -

-Definition at line 54 of file peoParaPopEval.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
peoParaPopEval< EOT >::peoParaPopEval (eoEvalFunc< EOT > &  __eval_func  ) 
-
-
- -

-Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. -

-

Parameters:
- - -
eoEvalFunc< EOT >& __eval_func - EO-derived evaluation functor to be applied in parallel on each individual of a specified population
-
- -

-Definition at line 130 of file peoParaPopEval.h. -

-References peoParaPopEval< EOT >::one_func. -

-

- -

-
-
-template<class EOT>
- - - - - - - - - - - - - - - - - - -
peoParaPopEval< EOT >::peoParaPopEval (const std::vector< eoEvalFunc< EOT > * > &  __funcs,
peoAggEvalFunc< EOT > &  __merge_eval 
)
-
-
- -

-Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. -

-

Parameters:
- - - -
const std :: vector< eoEvalFunc < EOT >* >& __funcs - vector of EO-derived partial evaluation functors;
peoAggEvalFunc< EOT >& __merge_eval - aggregation functor for creating a fitness value out of the partial fitness values.
-
- -

-Definition at line 139 of file peoParaPopEval.h. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
void peoParaPopEval< EOT >::operator() (eoPop< EOT > &  __pop  )  [virtual]
-
-
- -

-Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. -

-

Parameters:
- - -
eoPop< EOT >& __pop - population to be evaluated by applying the evaluation functor specified in the constructor.
-
- -

-Implements peoPopEval< EOT >. -

-Definition at line 150 of file peoParaPopEval.h. -

-References peoParaPopEval< EOT >::funcs, peoParaPopEval< EOT >::progression, Service::requestResourceRequest(), Communicable::stop(), peoParaPopEval< EOT >::tasks, and peoParaPopEval< EOT >::total. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoParaPopEval< EOT >::packData (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 166 of file peoParaPopEval.h. -

-References peoParaPopEval< EOT >::progression, and peoParaPopEval< EOT >::tasks. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoParaPopEval< EOT >::unpackData (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 179 of file peoParaPopEval.h. -

-References peoParaPopEval< EOT >::ad_sol, peoParaPopEval< EOT >::num_func, and peoParaPopEval< EOT >::sol. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoParaPopEval< EOT >::packResult (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 194 of file peoParaPopEval.h. -

-References peoParaPopEval< EOT >::ad_sol, and peoParaPopEval< EOT >::sol. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoParaPopEval< EOT >::unpackResult (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 202 of file peoParaPopEval.h. -

-References peoParaPopEval< EOT >::ad_sol, Service::getOwner(), peoParaPopEval< EOT >::merge_eval, peoParaPopEval< EOT >::progression, Communicable::resume(), Thread::setActive(), and peoParaPopEval< EOT >::total. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoParaPopEval< EOT >::notifySendingData (  )  [virtual]
-
-
- -

-Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 232 of file peoParaPopEval.h. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoParaPopEval< EOT >::notifySendingAllResourceRequests (  )  [virtual]
-
-
- -

-Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 236 of file peoParaPopEval.h. -

-References Service::getOwner(), and Thread::setPassive(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaPopEval.png deleted file mode 100644 index 3ddb392239123f182a27303d1cf1ebac4748a310..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 772 zcmV+f1N;1mP)3A-qBm$S^j5k55eni@U^@@nnu*_3N+u{Ee-V;17!BsHsF*)NP<|^;7zeOx z>`RMGU%=s!^)(!sf)CzfK#X7G3o$jZ6CpHx9T!0XFakXg5F{(Hq z;udkj3#0I|{SlnjQErGVO>v4-oZ=LxIK@2xC;Yhh>}TWu9>)$iVBf9RV+BCFTu4Ln z=Jo(L9%Y$S-z+v8Z;tb2YYlB{?Mcmr3K(#Hzh=X6&<{nJxwmZmtxDNb>UQ=H-+fCEu6 zPI3-babh?C_T9!zb=9>?swt$8G}O%|oNLzk!kNKT*DM?xi@LRul77k&E~(DNPclxO zq^1#*dmGLTzgclEHO|sEQVrye+zF(bJf2kRwm9fG({MRNF59Nq)v-8W$+6V98awVC za9lB`faFQTqve@y=rpZ!D zz!IZmHU-t1*30g@ZD!4TS^wkw0GymC?ha0NVf+Wf>N??=rmyAz0000 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoParaSGATransform< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
crosspeoParaSGATransform< EOT > [private]
cross_ratepeoParaSGATransform< EOT > [private]
execute()peoParaSGATransform< EOT > [virtual]
fatherpeoParaSGATransform< EOT > [private]
functor_category()eoUF< A1, R > [static]
getKey()Communicable
getOwner()Service
idxpeoParaSGATransform< EOT > [private]
keyCommunicable [protected]
lock()Communicable
motherpeoParaSGATransform< EOT > [private]
mutpeoParaSGATransform< EOT > [private]
mut_ratepeoParaSGATransform< EOT > [private]
notifySendingAllResourceRequests()peoParaSGATransform< EOT > [virtual]
notifySendingData()peoParaSGATransform< EOT > [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
num_termpeoParaSGATransform< EOT > [private]
operator()(eoPop< EOT > &__pop)peoParaSGATransform< EOT >
peoTransform::operator()(A1)=0eoUF< A1, R > [pure virtual]
packData()peoParaSGATransform< EOT > [virtual]
packResourceRequest()Service
packResult()peoParaSGATransform< EOT > [virtual]
peoParaSGATransform(eoQuadOp< EOT > &__cross, double __cross_rate, eoMonOp< EOT > &__mut, double __mut_rate)peoParaSGATransform< EOT >
poppeoParaSGATransform< EOT > [private]
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
stop()Communicable
unlock()Communicable
unpackData()peoParaSGATransform< EOT > [virtual]
unpackResult()peoParaSGATransform< EOT > [virtual]
~Communicable()Communicable [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.html deleted file mode 100644 index 3b6f0b7c2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.html +++ /dev/null @@ -1,115 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParaSGATransform< EOT > Class Template Reference - - - - -
-
- -

peoParaSGATransform< EOT > Class Template Reference

Inheritance diagram for peoParaSGATransform< EOT >: -

- -peoTransform< EOT > -Service -eoTransform< EOT > -Communicable -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

peoParaSGATransform (eoQuadOp< EOT > &__cross, double __cross_rate, eoMonOp< EOT > &__mut, double __mut_rate)
-void operator() (eoPop< EOT > &__pop)
-void packData ()
-void unpackData ()
-void execute ()
-void packResult ()
-void unpackResult ()
-void notifySendingData ()
-void notifySendingAllResourceRequests ()

Private Attributes

-eoQuadOp< EOT > & cross
-double cross_rate
-eoMonOp< EOT > & mut
-double mut_rate
-unsigned idx
-eoPop< EOT > * pop
-EOT father
-EOT mother
-unsigned num_term
-

Detailed Description

-

template<class EOT>
- class peoParaSGATransform< EOT >

- - -

- -

-Definition at line 49 of file peoParaSGATransform.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParaSGATransform.png deleted file mode 100644 index ed966aad7b07429701fd3b38bff4e80fd319c5de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1640 zcmcIlX*8Q@6#l3+YMRPtqS`Y^Qw^$$(heOZ_F5BbTO@=;tAkoAMO8&BhoZqygjk}q zRc3UtR&$7@G7T+4V`^V&=|nA^S~4+b`e&A3bLO1;JomZh-20yU<9*IeadxzphbTh; z0Fbw}vA_a=7*(V{N$e6az-jUpv68dBtEEsV6iK15wWtW6AyR*!wYBvsOE@Vi#Uikd zE`aGYj|c#g+qM>Fu2%{c3%tYbpM+8z9Ng%K7EODkm_);}!ym56!nY8uY*xfma+Znh zph*kq*HR=ZX51wDUD^zTMa_;=v@C4(4#)6*o z%Y7#pM8ZSC)jC0AngAS22;EJ9;67u6n8ys41YSlxma&1ah!lCsS06L4BPh0UwF`xL zE=MQ>;kD(rJhF-u8|UJqKy~`eI>;dPT=*fp*mH)(boi-s^c}okIluuGHAI+DR{YGm z`0`p>VurH}WhZu{b=idl_rsdyfXsPsASs^Std+o30$)|kdy6Nqi3 z$#4KM*a$%Df00b+Ts;a{R7Z=cei^*=-&#D1OqZo(8)Uok-DcI%z5c2oNBw!ixI>S& zb@oD2dPd8!z>*r13Ab_*$0*F4xmLi6M=9i%kOK!jJ$6b&>ckCy6Z0HwsEOd>bcR~~ z%QboG@xDyI_IjNCN?aMr?1ep}v~~!?`{>e-_U(=qzm*)bpNgKB zsAbs1T~5AygT+)`xX`z%PZ?PCnyp&agI}JIn2>6Z@@Zjq9xT5eF??Y?PO#<0TdnGP zH}96jgX^GzS1hkIbBX0PDT8%ZXP+5#8$Uc;>YTd|pC-<29$aDy)y5oqS9Fm2(bOmy zBTx@YCGI3uhUxPzbX4Okl|My_Rf~W{?1I4VWS|?S9@ljYovx&_^4xJkYH%~v(C@Wr6APvC>N zM>%aH8#jH3)%v&)`*Rw8RXy&Q$2o^vDs0SoQ2J`jGwA3W^&uWMoce81Vdu1#ruycS z+84%PjEvLX)5DKr`NSH*+=$ZGd`y#33}@sa>3mCA5{&9cx047XD8SN<{M`oYuUzkK zv7+!FsC1W2&S&pQjyKyIUYCOSjz_No-=6ZqSf|R3eE&LxHdA8zVaCr#qg(N!Pft62 ze51am9nay3`(WlP`hs=d_KCiKWQ7j4#!%YZcMv6Poz&7CcFmjHB#YHp#c8`g8ac5$ zsbt6kb@xlML2*NV%osV^fQbHWA5LaOVkCj(pNf311QL*#jz2vi+aQ+mZ|I_-XTibM z*CMybN~-)V=-cRcyD1fA2>rtHJ0+2gzq|*nVSV>z;dDFF?YR||zP0XWc zTnc - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoParallelAlgorithmWrapper Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
algorithmpeoParallelAlgorithmWrapper [private]
Communicable()Communicable
getID()Runner
getKey()Communicable
isLocal()Runner
keyCommunicable [protected]
lock()Communicable
notifySendingTermination()Runner
num_commCommunicable [protected, static]
packTermination()Runner
peoParallelAlgorithmWrapper(AlgorithmType &externalAlgorithm)peoParallelAlgorithmWrapper [inline]
peoParallelAlgorithmWrapper(AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)peoParallelAlgorithmWrapper [inline]
resume()Communicable
run()peoParallelAlgorithmWrapper [inline, virtual]
Runner()Runner
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setActive()Thread
setPassive()Thread
start()Runner [virtual]
stop()Communicable
terminate()Runner
Thread()Thread
unlock()Communicable
waitStarting()Runner
~Communicable()Communicable [virtual]
~peoParallelAlgorithmWrapper()peoParallelAlgorithmWrapper [inline]
~Thread()Thread [virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.html deleted file mode 100644 index a86799182..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParallelAlgorithmWrapper Class Reference - - - - -
-
- -

peoParallelAlgorithmWrapper Class Reference

Inheritance diagram for peoParallelAlgorithmWrapper: -

- -Runner -Communicable -Thread - -List of all members. - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

-template<typename AlgorithmType>
 peoParallelAlgorithmWrapper (AlgorithmType &externalAlgorithm)
-template<typename AlgorithmType, typename AlgorithmDataType>
 peoParallelAlgorithmWrapper (AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)
~peoParallelAlgorithmWrapper ()
-void run ()

Private Attributes

-AbstractAlgorithmalgorithm

Classes

struct  AbstractAlgorithm
struct  Algorithm
struct  Algorithm< AlgorithmType, void >
-

Detailed Description

- -

- -

-Definition at line 47 of file peoParallelAlgorithmWrapper.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoParallelAlgorithmWrapper.png deleted file mode 100644 index 0b0eb1065a35989b05e9d29c85c34df5373f67cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmeAS@N?(olHy`uVBq!ia0y~yV9W!uJ6M>3r0Fx6=|D;%z$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vQL4?0x?4`!$R0XGWiwy;GfD@cmA` zZ26K4Z}oaFY}tKoeWAP3t)DiV*S?!?)vn*SzhigtqTo9}A9xh^oU~}M_$<`1KV#nI zy(`{w?@<1~G4q?<`MEEWJnTeT=Ugg#mvbw;U~{6`*?aTP9aVhyb@L6jo3eUO)}7XQ z9{5--YT2^?AL{z8XD&-waB}b5->Y|=<~;v=vab2n8#}D_y)LrbSN!i;P0)^?mf}z5 z_#c}3(glcbf9|v1@%`L`cRQP_-}AhixBK2~rn}z-+`p7%dAq5yRew~-8K_nEgtrVd0D(m4;3inNg4RvigG@wu3S*>|A5VW z$3fn_*xp}qk2>Ccx%a%o?ddh$+m|mdxU(y@x=IS_OoTg-oCIgS^1HJ{H8pSjlh;#f zx)1CX-SPXE>>Zc0+a}N5SMy47UEa?dl)d3@-M+a1mux`nS*%rqtoo>z@OTb$=Ub@qu#)qkTF zhczjz{}vqoz3QatzM1b&_U!I`Z@WEu=S$0S;rniPa_t^koIJ0-bCQ3{?q|YocZxs1 zP@6ANxZmQ-PYd(hNq=&8++A=-_-nmH_nV!eEbsP#y|?Rhbw|BN+wOHrXH%X7(>#Nx LtDnm{r-UW|D2}}J diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval-members.html deleted file mode 100644 index db81ffc1d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval-members.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoPopEval< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
execute()Service [virtual]
getKey()Communicable
getOwner()Service
keyCommunicable [protected]
lock()Communicable
notifySendingAllResourceRequests()Service [virtual]
notifySendingData()Service [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
operator()(eoPop< EOT > &__pop)=0peoPopEval< EOT > [pure virtual]
packData()Service [virtual]
packResourceRequest()Service
packResult()Service [virtual]
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
stop()Communicable
unlock()Communicable
unpackData()Service [virtual]
unpackResult()Service [virtual]
~Communicable()Communicable [virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.html deleted file mode 100644 index 158e408d5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.html +++ /dev/null @@ -1,69 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoPopEval< EOT > Class Template Reference - - - - -
-
- -

peoPopEval< EOT > Class Template Reference

The peoPopEval class provides the interface for constructing ParadisEO specific evaluation functors. -More... -

-#include <peoPopEval.h> -

-

Inheritance diagram for peoPopEval< EOT >: -

- -Service -Communicable -peoParaPopEval< EOT > -peoSeqPopEval< EOT > - -List of all members. - - - - - -

Public Member Functions

-virtual void operator() (eoPop< EOT > &__pop)=0
 Interface function providing the signature for constructing an evaluation functor.
-

Detailed Description

-

template<class EOT>
- class peoPopEval< EOT >

- -The peoPopEval class provides the interface for constructing ParadisEO specific evaluation functors. -

-The derived classes may be used as wrappers for EO-derived evaluation functors. In order to have an example, please refer to the implementation of the peoSeqPopEval and peoParaPopEval classes. -

- -

-Definition at line 47 of file peoPopEval.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoPopEval.png deleted file mode 100644 index 100bbb7708cfffb99c2337daff193b7a05ccf0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1211 zcmeAS@N?(olHy`uVBq!ia0y~yU~~eq53n!;$>yH&6F^ELz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vEaktG3V{v+`QWcJZ-rmFY+gwPbh0l z+#S%!xbweYTA=(g5%WNYlR*Ld-U?imUq3HkQDC~(UY)JKe%ub)zxwyu>+QLksv(Ew zyJRq&-(|kBagA-8z<%Z#trvb+L?xGrxg_5eZ>na@{{Caxw}3-)4=YG;A2UAm&p0>b z?Z=km((+$o`>pN*6A7!CZUY;gD!l)@#QbSA03220882 zQ%>>Rsh)B1@2hX?e(#@rXKzn|wOM}6>q0i!!uq`UL#3q)Z!X>z_`mvc?#&hV&*uB4 zukrq7wod6z*zrx91D~(+jGmVKn(2Fs_VQOgJ5-z&bhN4k@MNm{dYbcB@?8Jjd12xN zD}Cne{o78@NNp~0Gdsoeu}ebld5d;;qGLrO&rh3}A2wfR9)7NP`l9pBcsS z%ii8L_4?u0#Xk@3i_(1f{dd;V{gx+yKKL6z*xT0)4nXEq*Q;@mi| zCHaBHn>inDoPTpO^2D!#R>g+kDJ_w6r6&97ZBvUE&hoKQNijP!&z0$N;X{r%-)4^9 zgI^d{1YBU6D5v}Q)xnnKPCv7>>#{!`UGu+3U~i($LDSfe()o!7bKd>scM5jX6p$0m zOsbs_u)NK-x82sNW7W+mEdc^fRqrO;cJ*!E_>AM2mF7bUtKAAFCph|}RO{GU%3nN7 zytDoNhpj$$y4@EoHsdf+$9u)jQQuRHgWc!+w?hbSziRtWA61|i`_fidAtv8mN+*3#vXMOoiMei`lij3op0P`8nOBKIJFe4-ITf7 zc3r!F@l3w1ojJ*RmtVe^ZzalR8prQnbkpwI;UKG-n*#scdolG^f>%Y}7o$Y$m+#GV r-%JU}yWY6r)3uF3>+kf2y|TBGw3FIaDzySw(lB_s`njxgN@xNAZqPj* diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval-members.html deleted file mode 100644 index 9bca7811d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSeqPopEval< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
evalpeoSeqPopEval< EOT > [private]
execute()Service [virtual]
getKey()Communicable
getOwner()Service
keyCommunicable [protected]
lock()Communicable
notifySendingAllResourceRequests()Service [virtual]
notifySendingData()Service [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
operator()(eoPop< EOT > &__pop)peoSeqPopEval< EOT > [virtual]
packData()Service [virtual]
packResourceRequest()Service
packResult()Service [virtual]
peoSeqPopEval(eoEvalFunc< EOT > &__eval)peoSeqPopEval< EOT >
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
stop()Communicable
unlock()Communicable
unpackData()Service [virtual]
unpackResult()Service [virtual]
~Communicable()Communicable [virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.html deleted file mode 100644 index 3c4c523f5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.html +++ /dev/null @@ -1,142 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSeqPopEval< EOT > Class Template Reference - - - - -
-
- -

peoSeqPopEval< EOT > Class Template Reference

The peoSeqPopEval class acts only as a ParadisEO specific sequential evaluation functor - a wrapper for incorporating an eoEvalFunc< EOT >-derived class as evaluation functor. -More... -

-#include <peoSeqPopEval.h> -

-

Inheritance diagram for peoSeqPopEval< EOT >: -

- -peoPopEval< EOT > -Service -Communicable - -List of all members. - - - - - - - - - - - -

Public Member Functions

 peoSeqPopEval (eoEvalFunc< EOT > &__eval)
 Constructor function - it only sets an internal reference to point to the specified evaluation object.
void operator() (eoPop< EOT > &__pop)
 Operator for evaluating all the individuals of a given population - in a sequential iterative manner.

Private Attributes

-eoEvalFunc< EOT > & eval
-

Detailed Description

-

template<class EOT>
- class peoSeqPopEval< EOT >

- -The peoSeqPopEval class acts only as a ParadisEO specific sequential evaluation functor - a wrapper for incorporating an eoEvalFunc< EOT >-derived class as evaluation functor. -

-The specified EO evaluation object is applyied in an iterative manner to each individual of a specified population. -

- -

-Definition at line 49 of file peoSeqPopEval.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
peoSeqPopEval< EOT >::peoSeqPopEval (eoEvalFunc< EOT > &  __eval  ) 
-
-
- -

-Constructor function - it only sets an internal reference to point to the specified evaluation object. -

-

Parameters:
- - -
eoEvalFunc< EOT >& __eval - evaluation object to be applied for each individual of a specified population
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
void peoSeqPopEval< EOT >::operator() (eoPop< EOT > &  __pop  )  [virtual]
-
-
- -

-Operator for evaluating all the individuals of a given population - in a sequential iterative manner. -

-

Parameters:
- - -
eoPop< EOT >& __pop - population to be evaluated.
-
- -

-Implements peoPopEval< EOT >. -

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

-References peoSeqPopEval< EOT >::eval. -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqPopEval.png deleted file mode 100644 index df2001515c1532a88a54eed65d6bcf9ad0a58de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmV+j1NZ!iP)nL9!;X98JcZAis%u2!F=lj12MiXWiI-hgIX3vEF8R zz>%rX0xJ0x3&*Bv{xr*rZ^8R`6rvBbAHGRQpq!{`j;>$ z)3}NSATk^iG|Osze97WGwk#;uH5o6yzbKEH6%&v!oJX9<x4h2&8_Du;5s-pJPdLA!ydK6Q5vlC!+K$u3lqmRAkm$ zd7K=^GS-o`a!p&g)_$C2{fSA~I+U@DWh`SE%UH&`&RY2_ch~3DFJ-CU=b;wGN#}v9 zN~Ec_m>jZHUjnsOSjD0*aVyJvEH6k%5$ipsavMckSU!vzA&ONy5V^R9j#tp}l3eI` zsXUJ3rSlka9{K)4d2J%u<@@Vd9z#E-nqU6~>-}M@S=P!mZRJ|~ahCNbCSmJP#xj<% zjAbli8S6R=){V_AbAC70TdW;ik)SH8Hti{E@q?zSS;un4df&DlphQoQ^3jl4DPD3|6EBrV6|b7d z9bC=hmh(vW7g3T{-CxH%ZpTq{=f4-XW-S`Vnq@6q)BXW=2mS6mK?9Be0000 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSeqTransform< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
execute()peoSeqTransform< EOT > [inline, virtual]
functor_category()eoUF< A1, R > [static]
getKey()Communicable
getOwner()Service
keyCommunicable [protected]
lock()Communicable
notifySendingAllResourceRequests()Service [virtual]
notifySendingData()Service [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
operator()(eoPop< EOT > &__pop)peoSeqTransform< EOT >
peoTransform::operator()(A1)=0eoUF< A1, R > [pure virtual]
packData()peoSeqTransform< EOT > [inline, virtual]
packResourceRequest()Service
packResult()peoSeqTransform< EOT > [inline, virtual]
peoSeqTransform(eoTransform< EOT > &__trans)peoSeqTransform< EOT >
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
stop()Communicable
transpeoSeqTransform< EOT > [private]
unlock()Communicable
unpackData()peoSeqTransform< EOT > [inline, virtual]
unpackResult()peoSeqTransform< EOT > [inline, virtual]
~Communicable()Communicable [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.html deleted file mode 100644 index 9171596cb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.html +++ /dev/null @@ -1,163 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSeqTransform< EOT > Class Template Reference - - - - -
-
- -

peoSeqTransform< EOT > Class Template Reference

The peoSeqTransform represent a wrapper for offering the possibility of using EO derived transform operators along with the ParadisEO evolutionary algorithms. -More... -

-#include <peoSeqTransform.h> -

-

Inheritance diagram for peoSeqTransform< EOT >: -

- -peoTransform< EOT > -Service -eoTransform< EOT > -Communicable -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 peoSeqTransform (eoTransform< EOT > &__trans)
 Constructor function - sets an internal reference towards the specified EO-derived transform object.
void operator() (eoPop< EOT > &__pop)
 Operator for applying the specified transform operators on each individual of the given population.
-virtual void packData ()
 Interface function for providing a link with the parallel architecture of the ParadisEO framework.
-virtual void unpackData ()
 Interface function for providing a link with the parallel architecture of the ParadisEO framework.
-virtual void execute ()
 Interface function for providing a link with the parallel architecture of the ParadisEO framework.
-virtual void packResult ()
 Interface function for providing a link with the parallel architecture of the ParadisEO framework.
-virtual void unpackResult ()
 Interface function for providing a link with the parallel architecture of the ParadisEO framework.

Private Attributes

-eoTransform< EOT > & trans
-

Detailed Description

-

template<class EOT>
- class peoSeqTransform< EOT >

- -The peoSeqTransform represent a wrapper for offering the possibility of using EO derived transform operators along with the ParadisEO evolutionary algorithms. -

-A minimal set of interface functions is also provided for creating the link with the parallel architecture of the ParadisEO framework. -

- -

-Definition at line 48 of file peoSeqTransform.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
peoSeqTransform< EOT >::peoSeqTransform (eoTransform< EOT > &  __trans  ) 
-
-
- -

-Constructor function - sets an internal reference towards the specified EO-derived transform object. -

-

Parameters:
- - -
eoTransform< EOT >& __trans - EO-derived transform object including crossover and mutation operators.
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - -
void peoSeqTransform< EOT >::operator() (eoPop< EOT > &  __pop  ) 
-
-
- -

-Operator for applying the specified transform operators on each individual of the given population. -

-

Parameters:
- - -
eoPop< EOT >& __pop - population to be transformed by applying the crossover and mutation operators.
-
- -

-Definition at line 88 of file peoSeqTransform.h. -

-References peoSeqTransform< EOT >::trans. -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSeqTransform.png deleted file mode 100644 index 48c554a9494f613ba1f52f4cc6fa011737f2e35b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1532 zcmcJPSx}Q#6vqQ%Yob&MRM`fl70idiOc+_>ph$#)tcC<@k+5piAX|czMOn*gA#5KI zNH9c5=zxGkHW4s`KrD*U(4x|a0w!ebCv$gdgmP(1j31{^tq!I`uL$Ruj9`&a66SpP>9o7 z3yq+X*QC*$RdTOay0!P_toa%-Jhf|Mwo2s(l#qeS@2@FK8XA<c!%?uHfFh(T{)Cms;zyV>Yn9y80EjU~^^Ctj|+=T4I7E2VenL`x2 zJ>j!C87Uoh4z=e_P>AHhF!N zP_meeLk*PMo$QHR#jlS+%o7t=tzVwsHn{VFvo8!KQ|KhMV{+0J#Iy#J)LEOl}*WwEa#SAw(OPa{GUsE8)%+m~HQ9ay?N1Eo%D z+?bD#yQnrA%rfv^1wbjG1b$B2;V=?0zE2QRD>aW_so1CIlwpQtUr7&rDLhU3Tv*6U z;9{}92Yx*BJ7Lr@14;)!8<3Owj3N*rFef8qhS?Q%?|SUp^7 z9=Be8^GY4%=u%UYcxvhh!GK3~e`~V;y%UdgWb4jmVAZK?`@DnMld)k}OgUM%Eyt8w z{ebh-*aEhmVVq)F93D;^L^f3Sx;&o*7|nU%T>b%$-r&*{Pt{R&-b{uCt~XcL2!8jFMy$P4>dOjX?4PPD@=9<9jmd`Ol z@w|r?oa74f{jAO=fgdoNjr_V*PFcJ_uOF{KCIsg<9k&|&ruvW_2bFY|stodms=FK| zcehej;zZ&00gAZzU>2`bo#}3>ZI%QuGVieANo1R!R1XTzHN~T&wC1Ky8)GW9_uOkH z*9|rB+I#T0N|W(k`1 iRP6+o>Vfx_(`uamy;&O}H1RYNcyME6E?P}<-0`s^M6 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig-members.html deleted file mode 100644 index d727fe25b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSyncIslandMig< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
className(void) const eoUpdater [virtual]
Communicable()Communicable
contpeoSyncIslandMig< EOT > [private]
coop_empeoSyncIslandMig< EOT > [private]
destinationpeoSyncIslandMig< EOT > [private]
empeoSyncIslandMig< EOT > [private]
emigrate()peoSyncIslandMig< EOT > [private]
functor_category()eoF< void > [static]
getKey()Communicable
getOwner()Cooperative
immpeoSyncIslandMig< EOT > [private]
immigrate()peoSyncIslandMig< EOT > [private]
keyCommunicable [protected]
lastCall()eoUpdater [virtual]
lock()Communicable
notifySending()peoSyncIslandMig< EOT > [virtual]
num_commCommunicable [protected, static]
operator()()peoSyncIslandMig< EOT > [virtual]
pack()peoSyncIslandMig< EOT > [virtual]
peoSyncIslandMig(unsigned __frequency, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, Topology &__topology, eoPop< EOT > &__source, eoPop< EOT > &__destination)peoSyncIslandMig< EOT >
replacepeoSyncIslandMig< EOT > [private]
result_type typedefeoF< void >
resume()Communicable
selectpeoSyncIslandMig< EOT > [private]
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
send(Cooperative *__coop)Cooperative
setOwner(Runner &__runner)Cooperative
sourcepeoSyncIslandMig< EOT > [private]
stop()Communicable
syncpeoSyncIslandMig< EOT > [private]
topologypeoSyncIslandMig< EOT > [private]
unlock()Communicable
unpack()peoSyncIslandMig< EOT > [virtual]
~Communicable()Communicable [virtual]
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.html deleted file mode 100644 index 125bba1a5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.html +++ /dev/null @@ -1,310 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSyncIslandMig< EOT > Class Template Reference - - - - -
-
- -

peoSyncIslandMig< EOT > Class Template Reference

The peoSyncIslandMig class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e. -More... -

-#include <peoSyncIslandMig.h> -

-

Inheritance diagram for peoSyncIslandMig< EOT >: -

- -Cooperative -eoUpdater -Communicable -eoF< void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 peoSyncIslandMig (unsigned __frequency, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, Topology &__topology, eoPop< EOT > &__source, eoPop< EOT > &__destination)
 Constructor for the peoSyncIslandMig class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in EO, etc., or custom, derived objects may be passed as parameters.
void operator() ()
 Function operator to be called as checkpoint for performing the migration step.
-void pack ()
 Auxiliary function dealing with sending the emigrant individuals. There is no need to explicitly call the function.
-void unpack ()
 Auxiliary function dealing with receiving immigrant individuals. There is no need to explicitly call the function.
-void notifySending ()
 Auxiliary function dealing with migration notifications. There is no need to explicitly call the function.

Private Member Functions

-void emigrate ()
-void immigrate ()

Private Attributes

-eoPeriodicContinue< EOT > cont
-eoSelect< EOT > & select
-eoReplacement< EOT > & replace
-Topologytopology
-eoPop< EOT > & source
-eoPop< EOT > & destination
-std::queue< eoPop< EOT > > imm
-std::queue< eoPop< EOT > > em
-std::queue< Cooperative * > coop_em
-sem_t sync
-

Detailed Description

-

template<class EOT>
- class peoSyncIslandMig< EOT >

- -The peoSyncIslandMig class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e. -

-frequency of the migrations, selection and replacement strategies, a topological model and the source and destination population for the migrating individuals. The main difference as opposed to the asynchronous migration model is the synchronization step performed after selecting and sending the emigrant individuals.

-The migration operator is called at the end of each generation of an evolutionary algorithms as a checkpoint object - the following code exposes the structure of a classic evolutionary algorithm:

- - - - - - - - - - - - - -
do {    
         select( population, offsprings );   // select the offsprings from the current population
         transform( offsprings );   // crossover and mutation operators are applied on the selected offsprings
         evaluate( offsprings );   // evaluation step of the resulting offspring
         replace( population, offsprings );   // replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy
} while ( eaCheckpointContinue( population ) );   // checkpoint operators are applied on the current population, including the migration operator, if any specified
-

-Constructing a synchronous island migration model requires having defined (1) a topological migration model, (2) the control parameters of the migration process, (3) a checkpoint object associated with an evolutionary algorithm, and (4) an owner object must be set. The owner object must be derived from the Runner class (for example a peoEA object represents a possible owner). A simple example is offered bellow:

-

    -
  1. -topological model to be followed when performing migrations:
    -
    - - - -
    RingTopology migTopology;   // a simple ring topological model - each island communicates with two other islands
    -

    -

  2. -
  3. -the continuation criterion, selection and replacement strategy etc. are defined:
    -
    - - - - - - - - - - - - - - - -
    eoPop< EOT > population( POP_SIZE, popInitializer );   // population of individuals to be used for the evolutionary algorithm
       
    eoRandomSelect< EOT > migSelectStrategy;   // selection strategy - in this case a random selection is applied
    eoSelectNumber< EOT > migSelect( migSelectStrategy, MIG_SIZE );   // number of individuals to be selected using the specified strategy
    eoPlusReplacement< EOT > migReplace;   // immigration strategy - the worse individuals in the destination population are replaced by the immigrant individuals
       
    peoSyncIslandMig< EOT > syncMigration(
    -          MIG_FREQ, migSelect, migReplace, migTopology,
    -          population, population
    - );  
    // synchronous migration object - the emigrant individuals are selected from the same from population in which the immigrant individuals are being integrated
    -

    -

  4. -
  5. -creation of a checkpoint object as part of the definition of an evolutionary algoritm (details of th EA not given as being out of scope):
    -
    - - - - - - - - - - - - - -
    ...    
    eoGenContinue< EOT > eaCont( NUM_GEN );   // the evolutionary algorithm will stop after NUM_GEN generations
    eoCheckPoint< EOT > eaCheckpointContinue( eaCont );   // number of individuals to be selected using the specified strategy
    ...    
    eaCheckpointContinue.add( syncMigration );   // adding the migration operator as checkpoint element
    ...    
    -

    -

  6. -
  7. -definition of an owner evolutionary algorithm (an object inheriting the Runner class):
    -
    - - - - - - - -
    peoEA< EOT > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace);   // evolutionary algorithm having as checkpoint the eaCheckpointContinue object defined above
    syncMigration.setOwner( eaAlg );   // setting the evolutionary algorithm as owner of the migration object
    eaAlg( population );   // applying the evolutionary algorithm on a given population
    -
  8. -
-

-The source and the destination population for the migration object were specified as being the same, in step no. 2, as we are usually interested in selecting the emigrants and integrating the immigrant individuals from and in, respectively, one unique population, iteratively evolved by an evolutionary algorithm. There is no restriction in having two distinct populations as source and destination for the emigrant and immigrant individuals respectively.

-The above steps only create a synchronous migration object associated to an evolutionary algorithm. The creation of several islands requires the reiteration of the steps 2 through 4 for creating distinct algorithms, with distinct populations and the associated distinctly parametrized migration objects. The interconnecting element is the underlying topology, defined at step 1 (the same C++ migTopology object has to be passed as parameter for all the migration objects, in order to interconnect them). -

- -

-Definition at line 142 of file peoSyncIslandMig.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
peoSyncIslandMig< EOT >::peoSyncIslandMig (unsigned  __frequency,
eoSelect< EOT > &  __select,
eoReplacement< EOT > &  __replace,
Topology __topology,
eoPop< EOT > &  __source,
eoPop< EOT > &  __destination 
)
-
-
- -

-Constructor for the peoSyncIslandMig class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in EO, etc., or custom, derived objects may be passed as parameters. -

-

Parameters:
- - - - - - - -
unsigned __frequency - frequency of the migrations - the migrations occur periodically;
eoSelect< EOT >& __select - selection strategy to be applied for constructing a list of emigrant individuals out of the source population;
eoReplacement< EOT >& __replace - replacement strategy used for integrating the immigrant individuals in the destination population;
Topology& __topology - topological model to be followed when performing migrations;
eoPop< EOT >& __source - source population from which the emigrant individuals are selected;
eoPop< EOT >& __destination - destination population in which the immigrant population are integrated.
-
- -

-Definition at line 206 of file peoSyncIslandMig.h. -

-References Topology::add(), and peoSyncIslandMig< EOT >::sync. -

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - -
void peoSyncIslandMig< EOT >::operator() (  )  [virtual]
-
-
- -

-Function operator to be called as checkpoint for performing the migration step. -

-The emigrant individuals are selected from the source population and sent to the next island (defined by the topology object) while the immigrant individuals are integrated in the destination population. There is no need to explicitly call the function - the wrapper checkpoint object (please refer to the above example) will perform the call when required. -

-Implements eoF< void >. -

-Definition at line 280 of file peoSyncIslandMig.h. -

-References peoSyncIslandMig< EOT >::cont, peoSyncIslandMig< EOT >::emigrate(), Cooperative::getOwner(), peoSyncIslandMig< EOT >::immigrate(), Thread::setActive(), peoSyncIslandMig< EOT >::source, Communicable::stop(), and peoSyncIslandMig< EOT >::sync. -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncIslandMig.png deleted file mode 100644 index 6a1b7c227e1509a9f1fb9cb66f0dd78b2d6a17bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmeAS@N?(olHy`uVBq!ia0y~yUEaktG3V`^*rLS-0xb)Jo~C=63+y~_ z?Op4iC%@$rFZQr7NuTML^0_3-{@C!u{Nsl$Cg_EVy2bzR;&zFuHC_7EH)N4eY0$l> z>9!@YUzh{i`D4XP&)=Tcb}Q|2wBy&e{hJjpu{qt~&Wf0vd(KUC-!at?>9D^ z-=)_1J8m^w9(E;Swc;!4eI@|(YeSfS>R{EylXyP|4t z6#~SH4_XTqUmgl;Inzb%VsUvXX|_N8;Lnol!MDi{iMp z{_!+;^Q3CyyVK^e%15qFwN5z0)l|iNGm+uhQtpLz2KRJZDqlLS5Vu;>;T6(>5+o?$ z^lRpdr}{T9rI)V!&nhr=#rmh}|L)qqT;~zhaZ7qh%=Q_Vc~;Ff2;3w4xgg}>my0{^S@J zTmI6yKcDL;DMd!Jc5Xr)6ft>@>f^`?p&-wB& z2PGhYsp$FQYuk1ttPqzFG&2b7?7Eoo;Ni#YHt88ram8*}alj1$6Yif(OU2IAIvfYm7YFocq%?3u_fMAz=#kpH` zZY^jzl=e*W>Y+g2{#BV*I>gfVT#s;CJ2fQB^!zGYrqH;{8q;0|Br}$*n0nFWy4SB5 zhHo8fmhCQ^xo{bi#NuOX`T`$DZk6F>DH*D8F8y4*)0}??dDUc4Xyml7mzI{ zoOPcuDBgBmq;0#{o2^fG##S|E#pPMtczopr0B-OeRsaA1 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart-members.html deleted file mode 100644 index ad23d6ca8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart-members.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSyncMultiStart< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
className(void) const eoUpdater [virtual]
Communicable()Communicable
contpeoSyncMultiStart< EOT > [private]
execute()peoSyncMultiStart< EOT > [virtual]
functor_category()eoF< void > [static]
getKey()Communicable
getOwner()Service
idxpeoSyncMultiStart< EOT > [private]
impr_selpeoSyncMultiStart< EOT > [private]
keyCommunicable [protected]
lastCall()eoUpdater [virtual]
lock()Communicable
lspeoSyncMultiStart< EOT > [private]
notifySendingAllResourceRequests()peoSyncMultiStart< EOT > [virtual]
notifySendingData()peoSyncMultiStart< EOT > [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
num_termpeoSyncMultiStart< EOT > [private]
operator()()peoSyncMultiStart< EOT > [virtual]
packData()peoSyncMultiStart< EOT > [virtual]
packResourceRequest()Service
packResult()peoSyncMultiStart< EOT > [virtual]
peoSyncMultiStart(eoContinue< EOT > &__cont, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, moAlgo< EOT > &__ls, eoPop< EOT > &__pop)peoSyncMultiStart< EOT >
poppeoSyncMultiStart< EOT > [private]
replacepeoSyncMultiStart< EOT > [private]
requestResourceRequest(unsigned __how_many=1)Service
result_type typedefeoF< void >
resume()Communicable
selpeoSyncMultiStart< EOT > [private]
selectpeoSyncMultiStart< EOT > [private]
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
solpeoSyncMultiStart< EOT > [private]
stop()Communicable
unlock()Communicable
unpackData()peoSyncMultiStart< EOT > [virtual]
unpackResult()peoSyncMultiStart< EOT > [virtual]
~Communicable()Communicable [virtual]
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.html deleted file mode 100644 index 89804c97a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.html +++ /dev/null @@ -1,418 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSyncMultiStart< EOT > Class Template Reference - - - - -
-
- -

peoSyncMultiStart< EOT > Class Template Reference

The peoSyncMultiStart class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population. -More... -

-#include <peoSyncMultiStart.h> -

-

Inheritance diagram for peoSyncMultiStart< EOT >: -

- -Service -eoUpdater -Communicable -eoF< void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 peoSyncMultiStart (eoContinue< EOT > &__cont, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, moAlgo< EOT > &__ls, eoPop< EOT > &__pop)
 Constructor function - several simple parameters are required for defining the characteristics of the multi-start model.
void operator() ()
 Operator which synchronously executes the specified algorithm on the individuals selected from the initial population.
void packData ()
 Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm.
void unpackData ()
 Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm.
void execute ()
 Auxiliary function for actually executing the specified algorithm on one assigned individual.
void packResult ()
 Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm.
void unpackResult ()
 Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm.
void notifySendingData ()
 Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase.
void notifySendingAllResourceRequests ()
 Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase.

Private Attributes

-eoContinue< EOT > & cont
-eoSelect< EOT > & select
-eoReplacement< EOT > & replace
-moAlgo< EOT > & ls
-eoPop< EOT > & pop
-eoPop< EOT > sel
-eoPop< EOT > impr_sel
-EOT sol
-unsigned idx
-unsigned num_term
-

Detailed Description

-

template<class EOT>
- class peoSyncMultiStart< EOT >

- -The peoSyncMultiStart class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population. -

-As a simple example, several hill climbing algorithms may be synchronously launched on the specified population, each algorithm acting upon one individual only, the final result being integrated back in the population. A peoSyncMultiStart object can be specified as checkpoint object for a classic ParadisEO evolutionary algorithm thus allowing for simple hybridization schemes which combine the evolutionary approach with a local search approach, for example, executed at the end of each generation. -

- -

-Definition at line 64 of file peoSyncMultiStart.h.


Constructor & Destructor Documentation

- -
-
-
-template<class EOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
peoSyncMultiStart< EOT >::peoSyncMultiStart (eoContinue< EOT > &  __cont,
eoSelect< EOT > &  __select,
eoReplacement< EOT > &  __replace,
moAlgo< EOT > &  __ls,
eoPop< EOT > &  __pop 
)
-
-
- -

-Constructor function - several simple parameters are required for defining the characteristics of the multi-start model. -

-

Parameters:
- - - - - - -
eoContinue< EOT >& __cont - defined for including further functionality - no semantics associated at this time;
eoSelect< EOT >& __select - selection strategy for obtaining a subset of the initial population on which to apply the specified algorithm;
eoReplacement< EOT >& __replace - replacement strategy for integrating the resulting individuals in the initial population;
moAlgo< EOT >& __ls - algorithm to be applied on each of the selected individuals - a moAlgo< EOT >-derived object must be specified;
eoPop< EOT >& __pop - the initial population from which the individuals are selected for applying the specified algorithm.
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::operator() (  )  [virtual]
-
-
- -

-Operator which synchronously executes the specified algorithm on the individuals selected from the initial population. -

-There is no need to explicitly call the operator - automatically called as checkpoint operator. -

-Implements eoF< void >. -

-Definition at line 189 of file peoSyncMultiStart.h. -

-References peoSyncMultiStart< EOT >::idx, peoSyncMultiStart< EOT >::impr_sel, peoSyncMultiStart< EOT >::num_term, peoSyncMultiStart< EOT >::pop, Service::requestResourceRequest(), peoSyncMultiStart< EOT >::sel, peoSyncMultiStart< EOT >::select, and Communicable::stop(). -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::packData (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 148 of file peoSyncMultiStart.h. -

-References peoSyncMultiStart< EOT >::idx, and peoSyncMultiStart< EOT >::sel. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::unpackData (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 154 of file peoSyncMultiStart.h. -

-References peoSyncMultiStart< EOT >::sol. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::execute (  )  [virtual]
-
-
- -

-Auxiliary function for actually executing the specified algorithm on one assigned individual. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 160 of file peoSyncMultiStart.h. -

-References peoSyncMultiStart< EOT >::ls, and peoSyncMultiStart< EOT >::sol. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::packResult (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 166 of file peoSyncMultiStart.h. -

-References peoSyncMultiStart< EOT >::sol. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::unpackResult (  )  [virtual]
-
-
- -

-Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 172 of file peoSyncMultiStart.h. -

-References Service::getOwner(), peoSyncMultiStart< EOT >::impr_sel, peoSyncMultiStart< EOT >::num_term, peoSyncMultiStart< EOT >::pop, peoSyncMultiStart< EOT >::replace, Communicable::resume(), peoSyncMultiStart< EOT >::sel, Thread::setActive(), and peoSyncMultiStart< EOT >::sol. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::notifySendingData (  )  [virtual]
-
-
- -

-Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 200 of file peoSyncMultiStart.h. -

-

- -

-
-
-template<class EOT>
- - - - - - - - -
void peoSyncMultiStart< EOT >::notifySendingAllResourceRequests (  )  [virtual]
-
-
- -

-Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. -

-There is no need to explicitly call the function. -

-Reimplemented from Service. -

-Definition at line 205 of file peoSyncMultiStart.h. -

-References Service::getOwner(), and Thread::setPassive(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSyncMultiStart.png deleted file mode 100644 index 2ab8fb9909af824464d441c0e0c6de7c3f370e79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1291 zcmeAS@N?(olHy`uVBq!ia0y~yU<6`@11!uya*5J61t296;1lBd|Nnm=^Z)+?^XDf_ z0J6aNz<~qRhyFhSav4j4{DK)Ap4~`eU|?D3>EaktG3V_Z@3O@P0EDofh1>4vm0eea?(%-k zj4Iu|S35ClMSORO(bmd2ZP$J>`!xI9UY>oqVa^2M(F;+u+0#ms~Ypa_O=LsHAmVRD-O(?t#APVhP8+xi>ss%6jADB_^0&Ql)QJH`z^M zO>mSiX5Nr>OMdmTzZ-v_xXaYNwBf|r+ewSWP8yirX1?(=RrHeHrN25s+v1JyR)5wE zW;*(*E#l^c*ZN7dljpA7l(_D6yYK8>okbe6rOspqYe{s4N?h9!bw8xby>6X&W#X+X zi_WZDJ9pu(zAGiiu3TGxYVq01pL;Yz=iUgjy<8V!oBXQi=H7xAFL+~;BXwx4AtQ(k$a`SUdu|JJ!P9blRup|c`}qhW8qCWLxfn>J+@(*_0= z4sM4gYEe%NbzUe(GJLa}KW}wr{hC?dj_=dS$qJii&$vpda@kiy-*t7>eYJfxp%z=a zrx-1r#P)pFq|WYTTXU2c9xuw4H!i(pBGw+@d3qJk(^;9iuANKOL+UTtq`lgcS<@9% zJN44Myk*<2+`Yoi8*AWO8rXM^XXYolwcl8xy_c=h3{8+MK6&Nob6eA8>(e9_`#^c!Yo(rmj5d>%&M z+2Zr_`;5NV%&c!W&bYK~ZDy2QxWtl|B0VdLGje&>-*H-&S*zr2+&cHrtjK#dVmHfY z%u;;Gb5eJYmv@F2ck<0?WwTc7-@a_;|HfsPldNVa>R)P``ZD3vJx}Z2%iH{qTWx4u zc1-26N~q8A!VI6xn-{`@@9(kt9VmKl`P1VrwmXxp^!B^Hz1*w0$A5a^E~B+`v&(#5 zTjW0bCw(k)?(Y&?-(Afs?~0o)FR|r4oT6iUE5`qR+0 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType > Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
aggregationFunctionpeoSynchronousMultiStart< EntityType > [private]
algorithmspeoSynchronousMultiStart< EntityType > [private]
Communicable()Communicable
datapeoSynchronousMultiStart< EntityType > [private]
dataIndexpeoSynchronousMultiStart< EntityType > [private]
entityTypeInstancepeoSynchronousMultiStart< EntityType > [private]
execute()peoSynchronousMultiStart< EntityType > [virtual]
functionIndexpeoSynchronousMultiStart< EntityType > [private]
getKey()Communicable
getOwner()Service
idxpeoSynchronousMultiStart< EntityType > [private]
keyCommunicable [protected]
lock()Communicable
notifySendingAllResourceRequests()peoSynchronousMultiStart< EntityType > [virtual]
notifySendingData()peoSynchronousMultiStart< EntityType > [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
num_termpeoSynchronousMultiStart< EntityType > [private]
operator()(Type &externalData)peoSynchronousMultiStart< EntityType > [inline]
operator()(const Type &externalDataBegin, const Type &externalDataEnd)peoSynchronousMultiStart< EntityType > [inline]
packData()peoSynchronousMultiStart< EntityType > [virtual]
packResourceRequest()Service
packResult()peoSynchronousMultiStart< EntityType > [virtual]
peoSynchronousMultiStart(AlgorithmType &externalAlgorithm)peoSynchronousMultiStart< EntityType > [inline]
peoSynchronousMultiStart(std::vector< AlgorithmType * > &externalAlgorithms, AggregationFunctionType &externalAggregationFunction)peoSynchronousMultiStart< EntityType > [inline]
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
singularAlgorithmpeoSynchronousMultiStart< EntityType > [private]
stop()Communicable
unlock()Communicable
unpackData()peoSynchronousMultiStart< EntityType > [virtual]
unpackResult()peoSynchronousMultiStart< EntityType > [virtual]
~Communicable()Communicable [virtual]
~peoSynchronousMultiStart()peoSynchronousMultiStart< EntityType > [inline]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.html deleted file mode 100644 index 26bed3e66..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.html +++ /dev/null @@ -1,139 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType > Class Template Reference - - - - -
-
- -

peoSynchronousMultiStart< EntityType > Class Template Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >: -

- -Service -Communicable - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

-template<typename AlgorithmType>
 peoSynchronousMultiStart (AlgorithmType &externalAlgorithm)
-template<typename AlgorithmType, typename AggregationFunctionType>
 peoSynchronousMultiStart (std::vector< AlgorithmType * > &externalAlgorithms, AggregationFunctionType &externalAggregationFunction)
~peoSynchronousMultiStart ()
-template<typename Type>
void operator() (Type &externalData)
-template<typename Type>
void operator() (const Type &externalDataBegin, const Type &externalDataEnd)
-void packData ()
-void unpackData ()
-void execute ()
-void packResult ()
-void unpackResult ()
-void notifySendingData ()
-void notifySendingAllResourceRequests ()

Private Attributes

-AbstractAlgorithmsingularAlgorithm
-std::vector< AbstractAlgorithm * > algorithms
-AbstractAggregationAlgorithmaggregationFunction
-EntityType entityTypeInstance
-std::vector< AbstractDataType * > data
-unsigned idx
-unsigned num_term
-unsigned dataIndex
-unsigned functionIndex

Classes

struct  AbstractAggregationAlgorithm
struct  AbstractAlgorithm
struct  AbstractDataType
struct  AggregationAlgorithm
struct  Algorithm
struct  DataType
struct  NoAggregationFunction
-

Detailed Description

-

template<typename EntityType>
- class peoSynchronousMultiStart< EntityType >

- - -

- -

-Definition at line 45 of file peoSynchronousMultiStart.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoSynchronousMultiStart.png deleted file mode 100644 index 7504d31ad04a162418272fa4cf66e9f8732b167c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmV;*0yX`KP)Y=zK~aY|3@%Q`a6p{MyVds?Fh6qA1z^Lv&;Lmvb?R6%B#^vcM4Ir z+QqG}_7A5050MAb5|-TRoL{}?Lwa_d9KM7+PkPqhWmjTesnR~XrqVG6Tb{URX(2U z{y*uL+ZE~C?c;*LNZ-_~hn)f5)7WrZH1|odwaXn{4q-cv^a73r z94lTv|BW@W0jW>T$f(kC8fgFujgY5IqJ%o+w+^QSZD|B);v+ykE7pWMsV8lgvp7b$ zpt!GHv@ht42u-oMqT^9LWjUyJ#l%Ph)XlP4T3WlLGcnz3{7Ns07CQ@^2@vxKlh&of zgfEB{E%g+tLFIhg^2McjSyIALGwQgJ5q(EXyo$zhwQ1Bf4N8}w?WnPeUD5cJ1}w7z z9lG4>4&A%gCBr32QR7ewmr|SSQ72pn$e~D|Ysuy`=5nvOF6My*?Pd7g6L;(fTz=s0 wm>#|HL9(+z-u!|dH0Ulprx<-Ddfu1ePcMdHt;oVYe*gdg07*qoM6N<$f|3kf$p8QV diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform-members.html deleted file mode 100644 index c11fb9639..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform-members.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoTransform< EOT > Member List

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Communicable()Communicable
execute()Service [virtual]
functor_category()eoUF< A1, R > [static]
getKey()Communicable
getOwner()Service
keyCommunicable [protected]
lock()Communicable
notifySendingAllResourceRequests()Service [virtual]
notifySendingData()Service [virtual]
notifySendingResourceRequest()Service [virtual]
num_commCommunicable [protected, static]
operator()(A1)=0eoUF< A1, R > [pure virtual]
packData()Service [virtual]
packResourceRequest()Service
packResult()Service [virtual]
requestResourceRequest(unsigned __how_many=1)Service
resume()Communicable
sem_lockCommunicable [protected]
sem_stopCommunicable [protected]
setOwner(Thread &__owner)Service
stop()Communicable
unlock()Communicable
unpackData()Service [virtual]
unpackResult()Service [virtual]
~Communicable()Communicable [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.html deleted file mode 100644 index a4b5533b6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoTransform< EOT > Class Template Reference - - - - -
-
- -

peoTransform< EOT > Class Template Reference

The peoTransform class acts only as an interface for creating transform operators - for an example please refer to the peoSeqTransform and the peoParaSGATransform classes. -More... -

-#include <peoTransform.h> -

-

Inheritance diagram for peoTransform< EOT >: -

- -Service -eoTransform< EOT > -Communicable -eoUF< A1, R > -eoFunctorBase -peoParaSGATransform< EOT > -peoSeqTransform< EOT > - -List of all members. - -
-

Detailed Description

-

template<class EOT>
- class peoTransform< EOT >

- -The peoTransform class acts only as an interface for creating transform operators - for an example please refer to the peoSeqTransform and the peoParaSGATransform classes. -

- -

-Definition at line 48 of file peoTransform.h.


The documentation for this class was generated from the following file: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/classpeoTransform.png deleted file mode 100644 index d762a43a594ab15b959c5b5a4835eb178f717934..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1805 zcmcIlX;f1O7Ji69G-BZtUILQiEto*hEC6gvEy? ztgS^zF-?I0LZXpH8e&X_2#lD3Y>{GJ3N;d0hO!jQL_70$&irW4x%Zy$yZ7IBzI$)M zAyRE&`$Xk?2Q6QG>})fio+$U0-^I?ZoX1}2k`o~LbsCaC$Uv%(t#ye;P9je^ z+0w>%h(6XQI})dvL%^7hJf<5Oqqd>ihLcVo59PA1fHte!wfx7CO9$F2%g;b%l|{Jc z_#_Hy{^xoY?50|XJdIzqj*UaOG<10&r;Fyr?1()pDdmfFVILwVFFj7B@1R8SeD0i> z^nB7xJ`Bc9d!+fhAPH^29g%~+7hU)W z4{l?hssaMP9oqPP&ff<f=79JYgN#H_&nsILpZ`#nfT41hNd z$jS@GsIEzqeT1}7e;cuztGtwn=FQFbI6q;(ElAc{c z2w&_s4s3k|ivGU^R~|Dscz#V;MM!n790 z$CGR|>{pj&HjIhWnC&`;aCz6&S+d&^Ngm# z%uAT>OF>SIIg2$(=!l=RFd`L<+u(FQxnZNanIbEQ-F2XTJ=1vBs;K9Yz>$@Bz4+o4 zX7bGx+%^YVkc}^wvgAHSw{W?g=TMfg{Xrei|L)7&nXvA5lsk1F2G4ppWZM$9Jjp5~7r5st(B*Y8ltN*L;`#^wLx0-Wm{wd7 z_wBY&{`G#e>R`T~w;j0lUxJA0v`WZGgYvsk@Txg{%^Y5B6S_to9~=#OMbibQdJ$Rh z8q3~kZE2jVJ-szN?Sf9F z(JkW^`?T~#<`MCCa1;A{fo3timiD`q*Yr8J#>uC3s)w={AYPU`MoBApW}W=-3pZ4= z0!s>Z=MAxhty3o*Q?yuWXDZnH_FlMCQJVO&@g@159#0D>Qr-{iZjhA}p|WT%p5qJ6 z`9e$rG#69o;l@`@Mv2wvd)K=Iv**yVr<1*8V(_*Y%4U&4C$2f1Nq|;13a9MTZ=reB z6}HlKb{krJltz#_6F}ztpEQi4Ho@wLKDD*WD^wl#|I??|s%XtO>Xc<;zHjM$0ZEh! za{L=@S9_x8X_>x^-Sx={_M;xK)vNGIYTWTZQV2`5frJUa*Z~u(@5(#uk_^+Y6ecdq zc{42snpz*$n0@4moCs3ur}5Fo4=$5L0WiWuCuPi3?c8yzegO=%8R2r>B>~Iz`@zse z`%#`^-OaNDS{J@Jfl;csCfPCJw)B+v|QA67iTHWnM2sait!-NP@QM8IpY_lzua`r(C0%hZye?)dMW zA~$@`oEf+FL)pg-?yCL>16~Cjkv*J?1E7x_i^PDV9CancCnp<@_#5MKwpWOH!&!;p PcLDqTNc(OO=-K}U5m`C` diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8cpp-source.html deleted file mode 100644 index 80575269f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8cpp-source.html +++ /dev/null @@ -1,124 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: comm.cpp Source File - - - - -
-
-

comm.cpp

00001 /* 
-00002 * <comm.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 
-00038 #include <mpi.h>
-00039 
-00040 #include "comm.h"
-00041 #include "mess.h"
-00042 #include "node.h"
-00043 #include "param.h"
-00044 #include "../../core/peo_debug.h"
-00045 #include "../../core/runner.h"
-00046 #include "send.h"
-00047 #include "recv.h"
-00048 #include "scheduler.h"
-00049 
-00050 static sem_t sem_comm_init;
-00051 
-00052 static Communicator * the_thread;
-00053 
-00054 Communicator :: Communicator (int * __argc, char * * * __argv) {
-00055 
-00056   the_thread = this;  
-00057   initNode  (__argc, __argv);
-00058   loadRMCParameters (* __argc, * __argv);  
-00059   sem_post (& sem_comm_init);
-00060 }
-00061 
-00062 void Communicator :: start () {
-00063 
-00064   while (true) {
-00065     
-00066     /* Zzz Zzz Zzz :-))) */
-00067     sleep ();
-00068     sendMessages ();
-00069 
-00070     if (! atLeastOneActiveRunner ())     
-00071       break;
-00072     receiveMessages ();    
-00073   }
-00074   waitBuffers ();  
-00075   printDebugMessage ("finalizing");
-00076   MPI_Finalize ();  
-00077 }
-00078 
-00079 void initCommunication () {
-00080 
-00081   sem_init (& sem_comm_init, 0, 0);
-00082 }
-00083 
-00084 void waitNodeInitialization () {
-00085 
-00086   sem_wait (& sem_comm_init);
-00087 }
-00088 
-00089 void wakeUpCommunicator () {
-00090 
-00091   the_thread -> wakeUp ();
-00092 }
-00093 
-00094 
-00095 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8h-source.html deleted file mode 100644 index 8f5a56e06..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/comm_8h-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: comm.h Source File - - - - -
-
-

comm.h

00001 /* 
-00002 * <comm.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __comm_mpi_h
-00038 #define __comm_mpi_h
-00039 
-00040 #include "../../core/communicable.h"
-00041 #include "../../core/reac_thread.h"
-00042 
-00043 class Communicator : public ReactiveThread {
-00044 
-00045 public :
-00046   
-00047   /* Ctor */
-00048   Communicator (int * __argc, char * * * __argv);
-00049 
-00050   void start ();
-00051 };
-00052 
-00053 extern void initCommunication ();
-00054 
-00055 extern void waitNodeInitialization ();
-00056 
-00057 extern void wakeUpCommunicator ();
-00058 
-00059 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8cpp-source.html deleted file mode 100644 index db44e858a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8cpp-source.html +++ /dev/null @@ -1,126 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: communicable.cpp Source File - - - - -
-
-

communicable.cpp

00001 /* 
-00002 * <communicable.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <vector>
-00038 #include <map>
-00039 #include <cassert>
-00040 
-00041 #include "communicable.h"
-00042 
-00043 static std :: vector <Communicable *> key_to_comm (1); /* Vector of registered cooperators */
-00044 
-00045 static std :: map <const Communicable *, unsigned> comm_to_key; /* Map of registered cooperators */
-00046 
-00047 unsigned Communicable :: num_comm = 0;
-00048 
-00049 Communicable :: Communicable () {
-00050 
-00051   comm_to_key [this] = key = ++ num_comm;
-00052   key_to_comm.push_back (this);
-00053   sem_init (& sem_lock, 0, 1);
-00054   sem_init (& sem_stop, 0, 0);
-00055 }
-00056 
-00057 Communicable :: ~ Communicable () {
-00058 
-00059 }
-00060 
-00061 COMM_ID Communicable :: getKey () {
-00062 
-00063   return key;
-00064 }
-00065 
-00066 Communicable * getCommunicable (COMM_ID __key) {
-00067 
-00068   assert (__key < key_to_comm.size ());
-00069   return key_to_comm [__key];  
-00070 }
-00071 
-00072 COMM_ID getKey (const Communicable * __comm) {
-00073   
-00074   return comm_to_key [__comm];
-00075 }
-00076 
-00077 void Communicable :: lock () {
-00078 
-00079   sem_wait (& sem_lock);
-00080 }
-00081 
-00082 void Communicable :: unlock () {
-00083 
-00084   sem_post (& sem_lock);
-00085 }
-00086 
-00087 void Communicable :: stop () {
-00088   sem_wait (& sem_stop);
-00089 }
-00090 
-00091 void Communicable :: resume () {
-00092 
-00093   sem_post (& sem_stop);
-00094 }
-00095 
-00096 
-00097 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8h-source.html deleted file mode 100644 index bb2f08cbb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/communicable_8h-source.html +++ /dev/null @@ -1,104 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: communicable.h Source File - - - - -
-
-

communicable.h

00001 /* 
-00002 * <communicable.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __communicable_h
-00038 #define __communicable_h
-00039 
-00040 #include <semaphore.h>
-00041 
-00042 typedef unsigned COMM_ID;
-00043 
-00044 class Communicable {
-00045 
-00046 public :
-00047 
-00048   Communicable ();
-00049   
-00050   virtual ~ Communicable ();
-00051 
-00052   COMM_ID getKey ();  
-00053 
-00054   void lock (); /* It suspends the current process if the semaphore is locked */
-00055   void unlock (); /* It unlocks the shared semaphore */
-00056 
-00057   void stop (); /* It suspends the current process */
-00058   void resume (); /* It resumes ___________ */
-00059   
-00060 protected :
-00061 
-00062   COMM_ID key;
-00063 
-00064   sem_t sem_lock;
-00065   
-00066   sem_t sem_stop;
-00067 
-00068   static unsigned num_comm;
-00069 };
-00070 
-00071 extern Communicable * getCommunicable (COMM_ID __key); 
-00072 
-00073 //extern COMM_ID getKey (const Communicable * __comm);
-00074 
-00075 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/coop_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/coop_8cpp-source.html deleted file mode 100644 index e494d2b7d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/coop_8cpp-source.html +++ /dev/null @@ -1,99 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: coop.cpp Source File - - - - -
-
-

coop.cpp

00001 /* 
-00002 * <coop.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "../../core/cooperative.h"
-00038 #include "send.h"
-00039 #include "tags.h"
-00040 #include "schema.h"
-00041 #include "mess.h"
-00042 #include "../../core/peo_debug.h"
-00043 
-00044 Runner * Cooperative :: getOwner () {
-00045 
-00046   return owner;
-00047 }
-00048 
-00049 void Cooperative :: setOwner (Runner & __runner) {
-00050 
-00051   owner = & __runner;
-00052 }
-00053 
-00054 void Cooperative :: send (Cooperative * __coop) {
-00055 
-00056   :: send (this, getRankOfRunner (__coop -> getOwner () -> getID ()), COOP_TAG);   
-00057   //  stop ();
-00058 }
-00059 
-00060 Cooperative * getCooperative (COOP_ID __key) {
-00061 
-00062   return dynamic_cast <Cooperative *> (getCommunicable (__key));
-00063 }
-00064 
-00065 void Cooperative :: notifySending () {
-00066 
-00067   //getOwner -> setPassive ();
-00068   //  resume ();
-00069   //  printDebugMessage (b);
-00070 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/cooperative_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/cooperative_8h-source.html deleted file mode 100644 index 98997a3b7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/cooperative_8h-source.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: cooperative.h Source File - - - - -
-
-

cooperative.h

00001 /* 
-00002 * <cooperative.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __cooperative_h
-00038 #define __cooperative_h
-00039 
-00040 #include "communicable.h"
-00041 #include "runner.h"
-00042 
-00043 typedef unsigned COOP_ID;
-00044 
-00045 class Cooperative : public Communicable {
-00046 
-00047 public :
-00048 
-00049   Runner * getOwner ();
-00050 
-00051   void setOwner (Runner & __runner);
-00052 
-00053   virtual void pack () = 0;
-00054   
-00055   virtual void unpack () = 0;
-00056 
-00057   void send (Cooperative * __coop); 
-00058 
-00059   virtual void notifySending ();
-00060 
-00061 private :
-00062 
-00063   Runner * owner;
-00064 
-00065 };
-00066 
-00067 extern Cooperative * getCooperative (COOP_ID __key); 
-00068 
-00069 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2runner_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2runner_8cpp-source.html deleted file mode 100644 index a5bf35d59..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2runner_8cpp-source.html +++ /dev/null @@ -1,161 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: runner.cpp Source File - - - - -
-
-

runner.cpp

00001 /* 
-00002 * <runner.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <vector>
-00038 
-00039 #include "runner.h"
-00040 #include "reac_thread.h"
-00041 #include "peo_debug.h"
-00042 #include "messaging.h"
-00043 
-00044 static unsigned num_act = 0; /* Number of active runners */
-00045 
-00046 static std :: vector <pthread_t *> ll_threads; /* Low-level runner threads */ 
-00047 
-00048 static std :: vector <Runner *> the_runners;
-00049 
-00050 static unsigned num_runners = 0;
-00051 
-00052 Runner :: Runner () {
-00053 
-00054   id = ++ num_runners;
-00055   the_runners.push_back (this);
-00056   sem_init (& sem_start, 0, 0);
-00057   num_act ++;  
-00058 }
-00059 
-00060 extern int getNodeRank ();
-00061 
-00062 extern int getNumberOfNodes ();
-00063 
-00064 void unpackTerminationOfRunner () {
-00065   
-00066   RUNNER_ID id;
-00067   unpack (id);    
-00068   num_act --;
-00069   printDebugMessage ("I'm noticed of the termination of a runner");
-00070   if (! num_act) {
-00071     printDebugMessage ("all the runners have terminated. Now stopping the reactive threads.");
-00072     stopReactiveThreads ();
-00073   }
-00074 }
-00075 
-00076 bool atLeastOneActiveRunner () {
-00077 
-00078   return num_act;
-00079 }
-00080 
-00081 RUNNER_ID Runner :: getID () {
-00082 
-00083   return id;
-00084 }
-00085 
-00086 void Runner :: start () {
-00087 
-00088   setActive ();
-00089   sem_post (& sem_start);
-00090   run ();
-00091   terminate ();
-00092 }
-00093 
-00094 void Runner :: notifySendingTermination () {
-00095 
-00096   /*
-00097   char b [1000];
-00098   sprintf (b, "Il reste encore %d !!!!!!!!!!!!", n);
-00099   printDebugMessage (b);
-00100   */
-00101   printDebugMessage ("je suis informe que tout le monde a recu ma terminaison");
-00102   setPassive ();
-00103   
-00104 }
-00105 
-00106 void Runner :: waitStarting () {
-00107 
-00108   sem_wait (& sem_start);
-00109 }
-00110 
-00111 Runner * getRunner (RUNNER_ID __key) {
-00112 
-00113   return dynamic_cast <Runner *> (getCommunicable (__key));
-00114 }
-00115 
-00116 void startRunners () {
-00117   
-00118   /* Runners */
-00119   for (unsigned i = 0; i < the_runners.size (); i ++)
-00120     if (the_runners [i] -> isLocal ()) {
-00121       addThread (the_runners [i], ll_threads);
-00122       the_runners [i] -> waitStarting ();
-00123     }
-00124   printDebugMessage ("launched the parallel runners");
-00125 }
-00126 
-00127 
-00128 void joinRunners () {
-00129 
-00130 
-00131   joinThreads (ll_threads);
-00132 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2service_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2service_8cpp-source.html deleted file mode 100644 index 557934cc2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/core_2service_8cpp-source.html +++ /dev/null @@ -1,115 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: service.cpp Source File - - - - -
-
-

service.cpp

00001 /* 
-00002 * <service.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "service.h"
-00038 
-00039 void Service :: setOwner (Thread & __owner) {
-00040 
-00041   owner = & __owner;
-00042 }
-00043   
-00044 Thread * Service :: getOwner () {
-00045 
-00046   return owner;
-00047 }
-00048 
-00049 Service * getService (SERVICE_ID __key) {
-00050 
-00051   return dynamic_cast <Service *> (getCommunicable (__key));
-00052 }
-00053 
-00054 void Service :: notifySendingData () {
-00055 
-00056 }
-00057 void Service :: notifySendingResourceRequest () {
-00058 
-00059   num_sent_rr --;
-00060   if (! num_sent_rr)
-00061     notifySendingAllResourceRequests ();
-00062 }
-00063 
-00064 void Service :: notifySendingAllResourceRequests () {
-00065 
-00066 }
-00067 
-00068 void Service :: packData () {
-00069 
-00070 }
-00071 
-00072 void Service :: unpackData () {
-00073 
-00074 }
-00075 
-00076 void Service :: execute () {
-00077 
-00078 }
-00079   
-00080 void Service :: packResult () {
-00081 
-00082 }
-00083 
-00084 void Service :: unpackResult () {
-00085 
-00086 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/doxygen.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > 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-peo/doc/html/doxygen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/eoPop__comm_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoPop__comm_8h-source.html deleted file mode 100644 index 7e6d4e733..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoPop__comm_8h-source.html +++ /dev/null @@ -1,89 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: eoPop_comm.h Source File - - - - -
-
-

eoPop_comm.h

00001 /* 
-00002 * <eoPop_comm.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __eoPop_comm_h
-00038 #define __eoPop_comm_h
-00039 
-00040 #include <eoPop.h>
-00041 
-00042 #include "messaging.h"
-00043 
-00044 template <class EOT> void pack (const eoPop <EOT> & __pop) {
-00045 
-00046   pack ((unsigned) __pop.size ());
-00047   for (unsigned i = 0; i < __pop.size (); i ++)
-00048     pack (__pop [i]);
-00049 }
-00050 
-00051 template <class EOT> void unpack (eoPop <EOT> & __pop) {
-00052 
-00053   unsigned n;
-00054   
-00055   unpack (n);
-00056   __pop.resize (n);
-00057   for (unsigned i = 0; i < n; i ++)
-00058     unpack (__pop [i]);
-00059 }
-00060 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoVector__comm_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoVector__comm_8h-source.html deleted file mode 100644 index 2a31b08b3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/eoVector__comm_8h-source.html +++ /dev/null @@ -1,127 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: eoVector_comm.h Source File - - - - -
-
-

eoVector_comm.h

00001 /* 
-00002 * <eoVector_comm.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar, Clive Canape
-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 __eoVector_comm_h
-00038 #define __eoVector_comm_h
-00039 
-00040 #include <eoVector.h>
-00041 
-00042 #include "messaging.h"
-00043 
-00044 template <class F, class T> void pack (const eoVector <F, T> & __v) {
-00045 
-00046   pack (__v.fitness ()) ;
-00047   unsigned len = __v.size ();
-00048   pack (len);
-00049   for (unsigned i = 0 ; i < len; i ++)
-00050     pack (__v [i]);  
-00051 }
-00052 
-00053 template <class F, class T> void unpack (eoVector <F, T> & __v) {
-00054 
-00055   F fit; 
-00056   unpack (fit);
-00057   __v.fitness (fit);
-00058 
-00059   unsigned len;
-00060   unpack (len);
-00061   __v.resize (len);
-00062   for (unsigned i = 0 ; i < len; i ++)
-00063     unpack (__v [i]);
-00064 }
-00065 
-00066 template <class F, class T, class V> void pack (const eoVectorParticle <F, T, V> & __v) {
-00067 
-00068   pack (__v.fitness ()) ;
-00069   pack (__v.best());
-00070   unsigned len = __v.size ();
-00071   pack (len);
-00072   for (unsigned i = 0 ; i < len; i ++)
-00073     pack (__v [i]);  
-00074   for (unsigned i = 0 ; i < len; i ++)
-00075     pack (__v.bestPositions[i]); 
-00076   for (unsigned i = 0 ; i < len; i ++)
-00077     pack (__v.velocities[i]);  
-00078 }
-00079 
-00080 template <class F, class T, class V> void unpack (eoVectorParticle <F, T, V> & __v) {
-00081 
-00082   F fit;
-00083   unpack(fit);
-00084   __v.fitness (fit);
-00085   unpack(fit);
-00086   __v.best(fit);
-00087   unsigned len;
-00088   unpack (len);
-00089   __v.resize (len);
-00090   for (unsigned i = 0 ; i < len; i ++)
-00091     unpack (__v [i]);  
-00092   for (unsigned i = 0 ; i < len; i ++)
-00093     unpack (__v.bestPositions[i]); 
-00094   for (unsigned i = 0 ; i < len; i ++)
-00095     unpack (__v.velocities[i]);  
-00096 }
-00097 
-00098 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/files.html deleted file mode 100644 index 3180e6052..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/files.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: File Index - - - - -
-
-

ParadisEO-PEO:ParallelandDistributedEvolvingObjects File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
comm.cpp [code]
comm.h [code]
communicable.cpp [code]
communicable.h [code]
coop.cpp [code]
cooperative.h [code]
eoPop_comm.h [code]
eoVector_comm.h [code]
mess.cpp [code]
mess.h [code]
messaging.h [code]
node.cpp [code]
node.h [code]
param.cpp [code]
param.h [code]
peo.h [code]
peo_debug.cpp [code]
peo_debug.h [code]
peo_fin.cpp [code]
peo_fin.h [code]
peo_init.cpp [code]
peo_init.h [code]
peo_param.cpp [code]
peo_param.h [code]
peo_run.cpp [code]
peo_run.h [code]
peoAggEvalFunc.h [code]
peoAsyncIslandMig.h [code]
peoEA.h [code]
peoNoAggEvalFunc.h [code]
peoParallelAlgorithmWrapper.h [code]
peoParaPopEval.h [code]
peoParaSGATransform.h [code]
peoPopEval.h [code]
peoSeqPopEval.h [code]
peoSeqTransform.h [code]
peoSynchronousMultiStart.h [code]
peoSyncIslandMig.h [code]
peoSyncMultiStart.h [code]
peoTransform.h [code]
reac_thread.cpp [code]
reac_thread.h [code]
recv.cpp [code]
recv.h [code]
ring_topo.cpp [code]
ring_topo.h [code]
rmc.cpp [code]
rmc.h [code]
core/runner.cpp [code]
rmc/mpi/runner.cpp [code]
runner.h [code]
scheduler.cpp [code]
scheduler.h [code]
schema.cpp [code]
schema.h [code]
send.cpp [code]
send.h [code]
core/service.cpp [code]
rmc/mpi/service.cpp [code]
service.h [code]
tags.h [code]
thread.cpp [code]
thread.h [code]
topology.cpp [code]
topology.h [code]
worker.cpp [code]
worker.h [code]
xml_parser.cpp [code]
xml_parser.h [code]
-
Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/functions.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions.html deleted file mode 100644 index 6c23b5ae9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions.html +++ /dev/null @@ -1,241 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class Members - - - - -
-
- -
- -
-
- -
- -

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

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- w -

-

- ~ -

-
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_func.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_func.html deleted file mode 100644 index d8e24fef6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_func.html +++ /dev/null @@ -1,169 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class Members - Functions - - - - -
-
- -
- -
-
- -
- -

-  -

-

- a -

-

- c -

-

- d -

-

- e -

-

- g -

-

- i -

-

- l -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- w -

-

- ~ -

-
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_vars.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_vars.html deleted file mode 100644 index 0ab034590..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/functions_vars.html +++ /dev/null @@ -1,159 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class Members - Variables - - - - -
-
- -
- -
-
- -
- -

-  -

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/hierarchy.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/hierarchy.html deleted file mode 100644 index 74976c313..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/hierarchy.html +++ /dev/null @@ -1,125 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Hierarchical Index - - - - -
-
- -

ParadisEO-PEO:ParallelandDistributedEvolvingObjects Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/index.html deleted file mode 100644 index ffe5647f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/installdox deleted file mode 100755 index 294677f26..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", "", "mo.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-peo/doc/html/lesson1/html/doclsn_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doclsn_8h-source.html deleted file mode 100644 index 6edb11696..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doclsn_8h-source.html +++ /dev/null @@ -1,525 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1: doclsn.h Source File - - - - -
-
-

doclsn.h

00001 
-00002 
-00003 
-00004 
-00005 
-00006 
-00007 
-00008 
-00009 
-00010 
-00011 
-00012 
-00013 
-00014 
-00015 
-00016 
-00017 
-00018 
-00019 
-00020 
-00021 
-00022 
-00023 
-00024 
-00025 
-00026 
-00027 
-00028 
-00029 
-00030 
-00031 
-00032 
-00033 
-00034 
-00035 
-00036 
-00037 
-00038 
-00039 
-00040 
-00041 
-00042 
-00043 
-00044 
-00045 
-00046 
-00047 
-00048 
-00049 
-00050 
-00051 
-00052 
-00053 
-00054 
-00055 
-00056 
-00057 
-00058 
-00059 
-00060 
-00061 
-00062 
-00063 
-00064 
-00065 
-00066 
-00067 
-00068 
-00069 
-00070 
-00071 
-00072 
-00073 
-00074 
-00075 
-00076 
-00077 
-00078 
-00079 
-00080 
-00081 
-00082 
-00083 
-00084 
-00085 
-00086 
-00087 
-00088 
-00089 
-00090 
-00091 
-00092 
-00093 
-00094 
-00095 
-00096 
-00097 
-00098 
-00099 
-00100 
-00101 
-00102 
-00103 
-00104 
-00105 
-00106 
-00107 
-00108 
-00109 
-00110 
-00111 
-00112 
-00113 
-00114 
-00115 
-00116 
-00117 
-00118 
-00119 
-00120 
-00121 
-00122 
-00123 
-00124 
-00125 
-00126 
-00127 
-00128 
-00129 
-00130 
-00131 
-00132 
-00133 
-00134 
-00135 
-00136 
-00137 
-00138 
-00139 
-00140 
-00141 
-00142 
-00143 
-00144 
-00145 
-00146 
-00147 
-00148 
-00149 
-00150 
-00151 
-00152 
-00153 
-00154 
-00155 
-00156 
-00157 
-00158 
-00159 
-00160 
-00161 
-00162 
-00163 
-00164 
-00165 
-00166 
-00167 
-00168 
-00169 
-00170 
-00171 
-00172 
-00173 
-00174 
-00175 
-00176 
-00177 
-00178 
-00179 
-00180 
-00181 
-00182 
-00183 
-00184 
-00185 
-00186 
-00187 
-00188 
-00189 
-00190 
-00191 
-00192 
-00193 
-00194 
-00195 
-00196 
-00197 
-00198 
-00199 
-00200 
-00201 
-00202 
-00203 
-00204 
-00205 
-00206 
-00207 
-00208 
-00209 
-00210 
-00211 
-00212 
-00213 
-00214 
-00215 
-00216 
-00217 
-00218 
-00219 
-00220 
-00221 
-00222 
-00223 
-00224 
-00225 
-00226 
-00227 
-00228 
-00229 
-00230 
-00231 
-00232 
-00233 
-00234 
-00235 
-00236 
-00237 
-00238 
-00239 
-00240 
-00241 
-00242 
-00243 
-00244 
-00245 
-00246 
-00247 
-00248 
-00249 
-00250 
-00251 
-00252 
-00253 
-00254 
-00255 
-00256 
-00257 
-00258 
-00259 
-00260 
-00261 
-00262 
-00263 
-00264 
-00265 
-00266 
-00267 
-00268 
-00269 
-00270 
-00271 
-00272 
-00273 
-00274 
-00275 
-00276 
-00277 
-00278 
-00279 
-00280 
-00281 
-00282 
-00283 
-00284 
-00285 
-00286 
-00287 
-00288 
-00289 
-00290 
-00291 
-00292 
-00293 
-00294 
-00295 
-00296 
-00297 
-00298 
-00299 
-00300 
-00301 
-00302 
-00303 
-00304 
-00305 
-00306 
-00307 
-00308 
-00309 
-00310 
-00311 
-00312 
-00313 
-00314 
-00315 
-00316 
-00317 
-00318 
-00319 
-00320 
-00321 
-00322 
-00323 
-00324 
-00325 
-00326 
-00327 
-00328 
-00329 
-00330 
-00331 
-00332 
-00333 
-00334 
-00335 
-00336 
-00337 
-00338 
-00339 
-00340 
-00341 
-00342 
-00343 
-00344 
-00345 
-00346 
-00347 
-00348 
-00349 
-00350 
-00351 
-00352 
-00353 
-00354 
-00355 
-00356 
-00357 
-00358 
-00359 
-00360 
-00361 
-00362 
-00363 
-00364 
-00365 
-00366 
-00367 
-00368 
-00369 
-00370 
-00371 
-00372 
-00373 
-00374 
-00375 
-00376 
-00377 
-00378 
-00379 
-00380 
-00381 
-00382 
-00383 
-00384 
-00385 
-00386 
-00387 
-00388 
-00389 
-00390 
-00391 
-00392 
-00393 
-00394 
-00395 
-00396 
-00397 
-00398 
-00399 
-00400 
-00401 
-00402 
-00403 
-00404 
-00405 
-00406 
-00407 
-00408 
-00409 
-00410 
-00411 
-00412 
-00413 
-00414 
-00415 
-00416 
-00417 
-00418 
-00419 
-00420 
-00421 
-00422 
-00423 
-00424 
-00425 
-00426 
-00427 
-00428 
-00429 
-00430 
-00431 
-00432 
-00433 
-00434 
-00435 
-00436 
-00437 
-00438 
-00439 
-00440 
-00441 
-00442 
-00443 
-00444 
-00445 
-00446 
-00447 
-00448 
-00449 
-00450 
-00451 
-00452 
-00453 
-00454 
-00455 
-00456 
-00457 
-00458 
-00459 
-00460 
-00461 
-00462 
-00463 
-00464 
-00465 
-00466 
-00467 
-00468 
-00469 
-00470 
-00471 
-00472 
-00473 
-00474 
-00475 
-00476 
-00477 
-00478 
-00479 
-00480 
-00481 
-00482 
-00483 
-00484 
-00485 
-00486 
-00487 
-00488 
-00489 
-00490 
-00491 
-00492 
-00493 
-00494 
-00495 
-00496 
-00497 
-00498 
-

Generated on Thu Oct 11 17:35:00 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doxygen.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > 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-peo/doc/html/lesson1/html/doxygen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/files.html deleted file mode 100644 index 36eddf644..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/files.html +++ /dev/null @@ -1,31 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1: File Index - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 File List

Here is a list of all documented files with brief descriptions: - - -
doclsn.h [code]
main.cpp [code]
-
Generated on Thu Oct 11 17:35:00 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/index.html deleted file mode 100644 index cbdb6214e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/installdox deleted file mode 100755 index ad7f7d25d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", "", "mo.doxytag", "", "peo.doxytag", "", "paradiseo-peo-lsn-shared.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-peo/doc/html/lesson1/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main.html deleted file mode 100644 index af707b6da..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main.html +++ /dev/null @@ -1,344 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1: Creating a simple ParadisEO-PEO Evolutionary Algorithm - - - - -
-
-

Creating a simple ParadisEO-PEO Evolutionary Algorithm

-

-

1.0

-Introduction

-One of the first steps in designing an evolutionary algorithm using the ParadisEO-PEO framework consists in having a clear overview of the implemented algorithm. A brief pseudo-code description is offered bellow - the entire source code for the ParadisEO-PEO evolutionary algorithm is defined in the peoEA.h header file. The main elements to be considered when building an evolutionary algorithm are the transformation operators, i.e. crossover and mutation, the evaluation function, the continuation criterion and the selection and replacement strategy.

- - - - - - - - - - - - - -
do {    
         select( population, offsprings );   // select the offsprings from the current population
         transform( offsprings );   // crossover and mutation operators are applied on the selected offsprings
         evaluate( offsprings );   // evaluation step of the resulting offsprings
         replace( population, offsprings );   // replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy
} while ( eaCheckpointContinue( population ) );   // checkpoint operators are applied on the current population
-

-The peoEA class offers an elementary evolutionary algorithm implementation. The peoEA class has the underlying structure for including parallel evaluation and parallel transformation operators, migration operators etc. Although there is no restriction on using the algorithms provided by the EO framework, no parallelism is provided - the EO implementation is exclusively sequential.
-

-Requirements

-You should have already installed the ParadisEO-PEO package - this requires several additional packages which should be already included in the provided archive. The installation script has to be launched in order to configure and compile all the required components. At the end of the installation phase you should end up having a directory tree resembling the following:
-     ...
-     paradiseo-mo
-     paradiseo-moeo
-     paradiseo-peo
-            docs
-            examples
-                   lesson1
-                   lesson2
-                   ...
-                   shared
-                   ...
-            src
-            ...
-     ...

-

-The source-code for this tutorial may be found in the paradiseo-peo/examples/lesson1 directory, in the main.cpp file. We strongly encourage creating a backup copy of the file if you consider modifying the source code. For a complete reference on the TSP-related classes and definitions please refer to the files under the paradiseo-peo/examples/shared. After the installation phase you should end up having an tspExample executable file in the paradiseo-peo/examples/lesson1 directory. We will discuss testing and launching aspects later in the tutorial.

-You are supposed to be familiar with working in C/C++ (with an extensive use of templates) and you should have at least an introductory background in working with the EO framework.

-


- NOTE: All the presented examples have as case study the Traveling Salesman Problem (TSP). All the presented tutorials rely on a common shared source code defining transformation operators, evaluation functions, etc. for the TSP problem. For a complete understanding of the presented tutorials please take your time for consulting and for studying the additional underlying defined classes.
-
-

-Problem Definition and Representation

-As we are not directly concerned with the Traveling Salesman Problem, and to some extent out of scope, no in depth details are offered for the TSP. The problem requires finding the shortest path connecting a given set of cities, while visiting each of the specified cities only once and returning to the startpoint city. The problem is known to be NP-complete, i.e. no polynomial time algorithm exists for solving the problem in exact manner.

-The construction of a ParadisEO-PEO evolutionary algorithm requires following a few simple steps - please take your time to study the signature of the peoEA constructor:

- - - -
     peoEA(
-            eoContinue< EOT >& __cont,
-            peoPopEval< EOT >& __pop_eval,
-            eoSelect< EOT >& __select,
-            peoTransform<EOT>& __trans,
-            eoReplacement< EOT >& __replace
-     );
-peoEA.png -
-
-

-A few remarks have to be made: while most of the parameters are passed as EO-specific types, the evaluation and the transformation objects have to be derived from the ParadisEO-PEO peoPopEval and peoTransform classes. Derived classes like the peoParaPopEval and peoParaSGATransform classes allow for parallel evaluation of the population and parallel transformation operators, respectively. Wrappers are provided thus allowing to make use of the EO classes.

-In the followings, the main required elements for building an evolutionary algorithm are enumerated. For complete details regarding the implementation aspects of each of the components, please refer to the common shared source code. Each of the bellow referred header files may be found in the pardiseo-peo/examples/shared directory.

-

    -
  1. -representation - the first decision to be taken concerns the representation of the individuals. You may create your own representation or you may use/derive one of the predefined classes of the EO framework.
    -

    -For our case study, the TSP, each city is defined as a Node in the node.h header file - in fact an unsigned value defined as typedef unsigned Node. Moreover, each individual (of the evolutionary algorithm) is represented as a Route object, a vector of Node objects, in the route.h header file - typedef eoVector< int, Node > Route. The definition of the Route object implies two elements: (1) a route is a vector of nodes, and (2) the fitness is an integer value (please refer to the eoVector definition in the EO framework).

    -In addition you should also take a look in the route_init.h header file which includes the RouteInit class, defined for initializing in random manner Route objects.

  2. -
  3. -evaluation function - having a representation model, an evaluation object has to be defined, implementing a specific fitness function. The designed class has to be derived (directly or indirectly) from the peoPopEval class - you have the choice of using peoSeqPopEval or peoParaPopEval for sequential and parallel evaluation, respectively. These classes act as wrappers requiring the specification of an EO evaluation object derived from the eoEvalFunc class - please refer to their respective documentation.
    -

    -The fitness function for our TSP case study is implemented in the route_eval.h header file. The class is derived from the eoEvalFunc EO class, being defined as class RouteEval : public eoEvalFunc< Route >.

  4. -
  5. -transformation operators - in order to assure the evolution of the initial population, transformation operators have to be defined. Depending on your problem, you may specify quadruple operators (two input individuals, two output resulting individuals), i.e. crossover operators, binary operators (one input individual and one output resulting individual), i.e. mutation operators, or combination of both types. As for the evaluation function, the signature of the peoEA constructor requires specifying a peoTransform derived object as transformation operator.

    -The transform operators, crossover and mutation, for the herein presented example are defined in the order_xover.h and the city_swap.h header files, respectively.

  6. -
  7. -continuation criterion - the evolutionary algorithm evolves in an iterative manner; a continuation criterion has to be specified. One of the most common and simplest options considers a maximum number of generations. It is your choice whether to use a predefined EO class for specifying the continuation criterion or using a custom defined class. In the later case you have to make sure that your class derives the eoContinue class.
    -
  8. -
  9. -selection strategy - at each iteration a set of individuals are selected for applying the transform operators, in order to obtain the offspring population. As the specified parameter has to be derived from the eoSelect it is your option of whether using the EO provided selection strategies or implementing your own, as long as it inherits the eoSelect class.

    -For our example we chose to use the eoRankingSelect strategy, provided in the EO framework.

  10. -
  11. -replacement strategy - once the offspring population is obtained, the offsprings have to be integrated back into the initial population, according to a given strategy. For custom defined strategies you have to inherit the eoReplacement EO class. We chose to use an eoPlusReplacement as strategy (please review the EO documentation for details on the different strategies available).
  12. -
-
-

-A simple example for constructing a peoEA object

-The source code for this example may be found in the main.cpp file, under the paradiseo-peo/examples/lesson1 directory. Please make sure you At this point you have two options: (a) you can just follow the example without touching the main.cpp or, (b) you can start from scratch, following the presented steps, in which case you are required make a backup copy of the main.cpp file and replace the original file with an empty one.

-

    -
  1. -include the necessary header files - as we will be using Route objects, we have to include the files which define the Route type, the initializing functor and the evaluation functions. Furthermore, in order to make use of transform operators, we require having the headers which define the crossover and the mutation operators. All these files may be found in the shared directory that we mentioned in the beginning. At this point you should have something like the following:
    -

    -

    -   		#include "route.h"
    -   		#include "route_init.h"
    -   		#include "route_eval.h"

    -

       		#include "order_xover.h"
    -   		#include "city_swap.h"
    -   		
    In addition we require having the paradiseo header file, in order to use the ParadisEO-PEO features, and a header specific for our problem, dealing with processing command-line parameters - the param.h header file. The complete picture at this point with all the required header files is as follows:
    -

    -

    -   		#include "route.h"
    -   		#include "route_init.h"
    -   		#include "route_eval.h"

    -

       		#include "order_xover.h"
    -   		#include "city_swap.h"

    -

       		#include "param.h"

    -

       		#include <paradiseo>
    -   		
    NOTE: the paradiseo header file is in fact a "super-header" - it includes all the esential ParadisEO-PEO header files. It is at at your choice if you want use the paradiseo header file or to explicitly include different header files, like the peoEA.h header file, for example.

    -

  2. -
  3. -define problem specific parameters - in our case we have to specify how many individuals we want to have in our population, the number of generations for the evolutionary algorithm to iterate and the probabilities associated with the crossover and mutation operators.
    -

    -

    -   		#include "route.h"
    -   		#include "route_init.h"
    -   		#include "route_eval.h"

    -

       		#include "order_xover.h"
    -   		#include "city_swap.h"

    -

       		#include "param.h"

    -

       		#include <paradiseo>

    -

       		#define POP_SIZE 10
    -   		#define NUM_GEN 100
    -   		#define CROSS_RATE 1.0
    -   		#define MUT_RATE 0.01
    -   		
  4. -
  5. -construct the skeleton of a simple ParadisEO-PEO program - the main function including the code for initializing the ParadisEO-PEO environment, for loading problem data and for shutting down the ParadisEO-PEO environment. From this point on we will make abstraction of the previous part referring only to the main function.
    -

    -

    -   		...

    -

       		int main( int __argc, char** __argv ) {

    -

       			// initializing the ParadisEO-PEO environment
    -   			peo :: init( __argc, __argv );

    -

       			// processing the command line specified parameters
    -   			loadParameters( __argc, __argv );

    -

       			// EVOLUTIONARY ALGORITHM TO BE DEFINED

    -

       			peo :: run( );
    -   			peo :: finalize( );
    -   			// shutting down the ParadisEO-PEO environment

    -

       			return 0;
    -   		}
    -   		
  6. -
  7. -initialization functors, evaluation function and transform operators - basically we only need to create instances for each of the enumerated objects, to be passed later as parameters for higher-level components of the evolutionary algorithm.
    -

    -

    -   		RouteInit route_init;	// random init object - creates random Route objects
    -   		RouteEval full_eval;	// evaluator object - offers a fitness value for a specified Route object

    -

       		OrderXover crossover;	// crossover operator - creates two offsprings out of two specified parents
    -   		CitySwap mutation;	// mutation operator - randomly mutates one gene for a specified individual
    -   		
  8. -
  9. -construct the components of the evolutionary algorithm - each of the components that has to be passed as parameter to the peoEA constructor has to be defined along with the associated parameters. Except for the requirement to provide the appropriate objects (for example, a peoPopEval derived object must be specified for the evaluation functor), there is no strict path to follow. It is your option what elements to mix, depending on your problem - we aimed for simplicity in our example.

    -

      -
    • -an initial population has to be specified; the constructor accepts the specification of an initializing object. Further, an evaluation object is required - the peoEA constructor requires a peoPopEval derived class.
    • -
    -
    -   		eoPop< Route > population( POP_SIZE, route_init );	// initial population for the algorithm having POP_SIZE individuals
    -   		peoSeqPopEval< Route > eaPopEval( full_eval );		// evaluator object - to be applied at each iteration on the entire population
    -   		
      -
    • -the evolutionary algorithm continues to iterate till a continuation criterion is not met. For our case we consider a fixed number of generations. The continuation criterion has to be specified as a checkpoint object, thus requiring the creation of an eoCheckPoint object in addition.
    • -
    -
    -   		eoGenContinue< Route > eaCont( NUM_GEN );		// continuation criterion - the algorithm will iterate for NUM_GEN generations
    -   		eoCheckPoint< Route > eaCheckpointContinue( eaCont );	// checkpoint object - verify at each iteration if the continuation criterion is met
    -   		
      -
    • -selection strategy - we are required to specify a selection strategy for extracting individuals out of the parent population; in addition the number of individuals to be selected has to be specified.
    • -
    -
    -   		eoRankingSelect< Route > selectionStrategy;		// selection strategy - applied at each iteration for selecting parent individuals
    -   		eoSelectNumber< Route > eaSelect( selectionStrategy, POP_SIZE ); // selection object - POP_SIZE individuals are selected at each iteration
    -   		
      -
    • -transformation operators - we have to integrate the crossover and the mutation functors into an object which may be passed as a parameter when creating the peoEA object. The constructor of peoEA requires a peoTransform derived object. Associated probabilities have to be specified also.
    • -
    -
    -   		// transform operator - includes the crossover and the mutation operators with a specified associated rate
    -   		eoSGATransform< Route > transform( crossover, CROSS_RATE, mutation, MUT_RATE );
    -   		peoSeqTransform< Route > eaTransform( transform );	// ParadisEO transform operator (please remark the peo prefix) - wraps an e EO transform object
    -   		
      -
    • -replacement strategy - required for defining the way for integrating the resulting offsprings into the initial population. At your option whether you would like to chose one of the predefined replacement strategies that come with the EO framework or if you want to define your own.
    • -
    -
    -   		eoPlusReplacement< Route > eaReplace;			// replacement strategy - for replacing the initial population with offspring individuals
    -   		
  10. -
  11. -evolutionary algorithm - having defined all the previous components, we are ready for instanciating an evolutionary algorithm. In the end we have to associate a population with the algorithm, which will serve as the initial population, to be iteratively evolved.

    -

    -   		peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );

    -

       		eaAlg( population );	// specifying the initial population for the algorithm, to be iteratively evolved
    -   		
  12. -
-

-If you have not missed any of the enumerated points, your program should be like the following:

-

-    #include "route.h"
-    #include "route_init.h"
-    #include "route_eval.h"

-

    #include "order_xover.h"
-    #include "city_swap.h"

-

    #include "param.h"

-

    #include <paradiseo>

-

    #define POP_SIZE 10
-    #define NUM_GEN 100
-    #define CROSS_RATE 1.0
-    #define MUT_RATE 0.01

-

    int main( int __argc, char** __argv ) {

-

    	// initializing the ParadisEO-PEO environment
-    	peo :: init( __argc, __argv );

-

    	// processing the command line specified parameters
-    	loadParameters( __argc, __argv );

-

    	// init, eval operators, EA operators -------------------------------------------------------------------------------------------------------------

-

    	RouteInit route_init;	// random init object - creates random Route objects
-    	RouteEval full_eval;	// evaluator object - offers a fitness value for a specified Route object

-

    	OrderXover crossover;	// crossover operator - creates two offsprings out of two specified parents
-    	CitySwap mutation;	// mutation operator - randomly mutates one gene for a specified individual
-    	// ------------------------------------------------------------------------------------------------------------------------------------------------

-

    	// evolutionary algorithm components --------------------------------------------------------------------------------------------------------------

-

    	eoPop< Route > population( POP_SIZE, route_init );	// initial population for the algorithm having POP_SIZE individuals
-    	peoSeqPopEval< Route > eaPopEval( full_eval );		// evaluator object - to be applied at each iteration on the entire population

-

    	eoGenContinue< Route > eaCont( NUM_GEN );		// continuation criterion - the algorithm will iterate for NUM_GEN generations
-    	eoCheckPoint< Route > eaCheckpointContinue( eaCont );	// checkpoint object - verify at each iteration if the continuation criterion is met

-

    	eoRankingSelect< Route > selectionStrategy;		// selection strategy - applied at each iteration for selecting parent individuals
-    	eoSelectNumber< Route > eaSelect( selectionStrategy, POP_SIZE ); // selection object - POP_SIZE individuals are selected at each iteration

-

    	// transform operator - includes the crossover and the mutation operators with a specified associated rate
-    	eoSGATransform< Route > transform( crossover, CROSS_RATE, mutation, MUT_RATE );
-    	peoSeqTransform< Route > eaTransform( transform );	// ParadisEO transform operator (please remark the peo prefix) - wraps an e EO transform object

-

    	eoPlusReplacement< Route > eaReplace;			// replacement strategy - for replacing the initial population with offspring individuals
-    	// ------------------------------------------------------------------------------------------------------------------------------------------------

-

    	// ParadisEO-PEO evolutionary algorithm -----------------------------------------------------------------------------------------------------------

-

    	peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );

-

    	eaAlg( population );	// specifying the initial population for the algorithm, to be iteratively evolved
-    	// ------------------------------------------------------------------------------------------------------------------------------------------------

-

    	peo :: run( );
-    	peo :: finalize( );
-    	// shutting down the ParadisEO-PEO environment

-

    	return 0;
-    }
-    

-Compilation and Execution

-First, please make sure that you followed all the previous steps in defining the evolutionary algorithm. Your file should be called main.cpp - please make sure you do not rename the file (we will be using a pre-built makefile, thus you are required not to change the file names). Please make sure you are in the paradiseo-peo/examples/lesson1 directory - you should open a console and you should change your current directory to the one of Lesson1.

-Compilation: being in the paradiseo-peo/examples/lesson1 directory, you have to type make. As a result the main.cpp file will be compiled and you should obtain an executable file called tspExample. If you have errors, please verify any of the followings:

-

    -
  • -you are under the right directory - you can verify by typing the pwd command - you should have something like .../paradiseo-peo/examples/lesson1
  • -
  • -you saved your modifications in a file called main.cpp, in the paradiseo-peo/examples/lesson1 directory
  • -
  • -there are no differences between the example presented above and your file
  • -
-

-NOTE: in order to successfully compile your program you should already have installed an MPI distribution in your system.

-Execution: the execution of a ParadisEO-PEO program requires having already created an environment for launching MPI programs. For MPICH-2, for example, this requires starting a ring of daemons. The implementation that we provided as an example is sequential and includes no parallelism - we will see in the end how to include also parallelism. Executing a parallel program requires specifying a mapping of resources, in order to assing different algorithms to different machines, define worker machines etc. This mapping is defined by an XML file called schema.xml, which, for our case, has the following structure:

-

-   	<?xml version="1.0"?>

-

   	<schema>
-   		<group scheduler="0">
-   			<node name="0" num_workers="0">
-   			</node>

-

   			<node name="1" num_workers="0">
-   			<runner>1</runner>
-   			</node>

-

   			<node name="2" num_workers="1">
-   			</node>
-   			<node name="3" num_workers="1">
-   			</node>
-   		</group>
-   	</schema>
-    

-Not going into details, the XML file presented above describes a mapping which includes four nodes, the first one having the role of scheduler, the second one being the node on which the evolutionary algorithm is actually executed and the third and the fourth ones being slave nodes. Overall the mapping says that we will be launching four processes, out of which only one will be executing the evolutionary algorithm. The other node entries in the XML file have no real functionality as we have no parallelism in our program - the entries were created for you convenience, in order to provide a smooth transition to creating a parallel program.

-Launching the program may be different, depending on your MPI distribution - for MPICH-2, in a console, in the paradiseo-peo/examples/lesson1 directory you have to type the following command:

-mpiexec -n 4 ./tspExample .param

-NOTE: the "-n 4" indicates the number of processes to be launched. The last argument, "@lesson.param", indicates a file which specifies different application specific parameters (the mapping file to be used, for example, whether to use logging or not, etc).

-The result of your execution should be similar to the following:

-    	Loading '../data/eil101.tsp'.
-    	NAME: eil101.
-    	COMMENT: 101-city problem (Christofides/Eilon).
-    	TYPE: TSP.
-    	DIMENSION: 101.
-    	EDGE_WEIGHT_TYPE: EUC_2D.
-    	Loading '../data/eil101.tsp'.
-    	NAME: eil101.
-    	COMMENT: 101-city problem (Christofides/Eilon).
-    	EOF.
-    	TYPE: TSP.
-    	DIMENSION: 101.
-    	EDGE_WEIGHT_TYPE: EUC_2D.
-    	EOF.
-    	Loading '../data/eil101.tsp'.
-    	NAME: eil101.
-    	COMMENT: 101-city problem (Christofides/Eilon).
-    	TYPE: TSP.
-    	DIMENSION: 101.
-    	EDGE_WEIGHT_TYPE: EUC_2D.
-    	EOF.
-    	Loading '../data/eil101.tsp'.
-    	NAME: eil101.
-    	COMMENT: 101-city problem (Christofides/Eilon).
-    	TYPE: TSP.
-    	DIMENSION: 101.
-    	EDGE_WEIGHT_TYPE: EUC_2D.
-    	EOF.
-    	STOP in eoGenContinue: Reached maximum number of generations [100/100]
-   	

-Introducing parallelism

-Creating parallel programs with ParadisEO-PEO represents an easy task once you have the basic structure for your program. For experimentation, in the main.cpp file, replace the line
-   	peoSeqPopEval< Route > eaPopEval( full_eval );
-    
with
-   	peoParaPopEval< Route > eaPopEval( full_eval );
-    
The second line only tells that we would like to evaluate individuals in parallel - this is very interesting if you have a time consuming fitness evaluation function. If you take another look on the schema.xml XML file you will see the last two nodes being marked as slaves (the "num_workers" attribute - these nodes will be used for computing the fitness of the individuals.

-At this point you only have to recompile your program and to launch it again - as we are not using a time consuming fitness fitness function, the effects might not be visible - you may increase the number of individuals to experiment.


Generated on Thu Oct 11 17:35:00 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main_8cpp-source.html deleted file mode 100644 index 63674c06b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/main_8cpp-source.html +++ /dev/null @@ -1,134 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1: main.cpp Source File - - - - -
-
-

main.cpp

00001 /* 
-00002 * <main.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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.h"
-00038 #include "route_init.h"
-00039 #include "route_eval.h"
-00040 
-00041 #include "order_xover.h"
-00042 #include "city_swap.h"
-00043 
-00044 #include "param.h"
-00045 
-00046 #include <peo>
-00047 
-00048 
-00049 #define POP_SIZE 10
-00050 #define NUM_GEN 100
-00051 #define CROSS_RATE 1.0
-00052 #define MUT_RATE 0.01
-00053 
-00054 
-00055 int main( int __argc, char** __argv ) {
-00056 
-00057         // initializing the ParadisEO-PEO environment
-00058         peo :: init( __argc, __argv );
-00059 
-00060 
-00061         // processing the command line specified parameters
-00062         loadParameters( __argc, __argv );
-00063 
-00064 
-00065         // init, eval operators, EA operators -------------------------------------------------------------------------------------------------------------
-00066 
-00067         RouteInit route_init;   // random init object - creates random Route objects
-00068         RouteEval full_eval;    // evaluator object - offers a fitness value for a specified Route object
-00069 
-00070         OrderXover crossover;   // crossover operator - creates two offsprings out of two specified parents
-00071         CitySwap mutation;      // mutation operator - randomly mutates one gene for a specified individual
-00072         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00073 
-00074 
-00075         // evolutionary algorithm components --------------------------------------------------------------------------------------------------------------
-00076 
-00077         eoPop< Route > population( POP_SIZE, route_init );      // initial population for the algorithm having POP_SIZE individuals
-00078         peoSeqPopEval< Route > eaPopEval( full_eval );          // evaluator object - to be applied at each iteration on the entire population
-00079 
-00080         eoGenContinue< Route > eaCont( NUM_GEN );               // continuation criterion - the algorithm will iterate for NUM_GEN generations
-00081         eoCheckPoint< Route > eaCheckpointContinue( eaCont );   // checkpoint object - verify at each iteration if the continuation criterion is met
-00082 
-00083         eoRankingSelect< Route > selectionStrategy;             // selection strategy - applied at each iteration for selecting parent individuals
-00084         eoSelectNumber< Route > eaSelect( selectionStrategy, POP_SIZE ); // selection object - POP_SIZE individuals are selected at each iteration
-00085 
-00086         // transform operator - includes the crossover and the mutation operators with a specified associated rate
-00087         eoSGATransform< Route > transform( crossover, CROSS_RATE, mutation, MUT_RATE );
-00088         peoSeqTransform< Route > eaTransform( transform );      // ParadisEO transform operator (please remark the peo prefix) - wraps an e EO transform object
-00089 
-00090         eoPlusReplacement< Route > eaReplace;                   // replacement strategy - for replacing the initial population with offspring individuals
-00091         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00092 
-00093 
-00094         // ParadisEO-PEO evolutionary algorithm -----------------------------------------------------------------------------------------------------------
-00095 
-00096         peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );
-00097         
-00098         eaAlg( population );    // specifying the initial population for the algorithm, to be iteratively evolved
-00099         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00100 
-00101 
-00102         peo :: run( );
-00103         peo :: finalize( );
-00104         // shutting down the ParadisEO-PEO environment
-00105 
-00106         return 0;
-00107 }
-

Generated on Thu Oct 11 17:35:00 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.idx deleted file mode 100644 index 6171dec78e91f7ce534239df90a6ab470d68be77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280958 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Ώ*WUARJg}zDe6~&S^IX%WhjZ&~J(!jVQV>;*24e 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 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.php b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.php deleted file mode 100644 index 88f821329..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/search.php +++ /dev/null @@ -1,380 +0,0 @@ - - -Search - - - - -
-
    -
  • Main Page
  • -
  • 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 Thu Oct 11 17:35:00 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tab_b.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/tab_l.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/tab_r.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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-peo/doc/html/lesson1/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tree.html deleted file mode 100644 index ce77044d8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/html/tree.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 1

- -
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 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 RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/Makefile deleted file mode 100644 index a67f1b7f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -all: clean refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex 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...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/doxygen.sty deleted file mode 100644 index 86a9467dd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/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 Thu Oct 11 17:34:59 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Oct 11 17:34:59 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 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-peo/doc/html/lesson1/latex/main.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/main.tex deleted file mode 100644 index 68e3a100a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/main.tex +++ /dev/null @@ -1,397 +0,0 @@ -\hypertarget{main_structure}{}\section{Introduction}\label{main_structure} -One of the first steps in designing an evolutionary algorithm using the Paradis\-EO-PEO framework consists in having a clear overview of the implemented algorithm. A brief pseudo-code description is offered bellow - the entire source code for the Paradis\-EO-PEO evolutionary algorithm is defined in the {\bf peo\-EA.h} header file. The main elements to be considered when building an evolutionary algorithm are the transformation operators, i.e. crossover and mutation, the evaluation function, the continuation criterion and the selection and replacement strategy. - -\begin{TabularC}{2} -\hline -{\bf do} \{ ~ &~ \\\hline -~~~~~~~~ select( population, offsprings ); ~ &// select the offsprings from the current population \\\hline -~~~~~~~~ transform( offsprings ); ~ &// crossover and mutation operators are applied on the selected offsprings \\\hline -~~~~~~~~ evaluate( offsprings ); ~ &// evaluation step of the resulting offsprings \\\hline -~~~~~~~~ replace( population, offsprings ); ~ &// replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy \\\hline -\} {\bf while} ( ea\-Checkpoint\-Continue( population ) ); ~ &// checkpoint operators are applied on the current population \\\hline -\end{TabularC} - - -The \doxyref{peo\-EA} class offers an elementary evolutionary algorithm implementation. The \doxyref{peo\-EA} class has the underlying structure for including parallel evaluation and parallel transformation operators, migration operators etc. Although there is no restriction on using the algorithms provided by the \doxyref{EO} framework, no parallelism is provided - the \doxyref{EO} implementation is exclusively sequential. \par -\hypertarget{main_requirements}{}\section{Requirements}\label{main_requirements} -You should have already installed the Paradis\-EO-PEO package - this requires several additional packages which should be already included in the provided archive. The installation script has to be launched in order to configure and compile all the required components. At the end of the installation phase you should end up having a directory tree resembling the following: {\bf \par -~~~~ ... \par -~~~~ paradiseo-mo \par -~~~~ paradiseo-moeo \par -~~~~ paradiseo-peo \par -~~~~ ~~~~~~ docs \par -~~~~ ~~~~~~ examples \par -~~~~ ~~~~~~ ~~~~~~ lesson1 \par -~~~~ ~~~~~~ ~~~~~~ lesson2 \par -~~~~ ~~~~~~ ~~~~~~ ... \par -~~~~ ~~~~~~ ~~~~~~ shared \par -~~~~ ~~~~~~ ~~~~~~ ... \par -~~~~ ~~~~~~ src \par -~~~~ ~~~~~~ ... \par -~~~~ ... } \par - - -The source-code for this tutorial may be found in the {\bf paradiseo-peo/examples/lesson1} directory, in the {\bf \hyperlink{main_8cpp-source}{main.cpp}} file. We strongly encourage creating a backup copy of the file if you consider modifying the source code. For a complete reference on the TSP-related classes and definitions please refer to the files under the {\bf paradiseo-peo/examples/shared}. After the installation phase you should end up having an {\bf tsp\-Example} executable file in the {\bf paradiseo-peo/examples/lesson1} directory. We will discuss testing and launching aspects later in the tutorial. - -You are supposed to be familiar with working in C/C++ (with an extensive use of templates) and you should have at least an introductory background in working with the \doxyref{EO} framework. - - - - {\bf NOTE}: All the presented examples have as case study the {\em Traveling Salesman Problem (TSP)\/}. All the presented tutorials rely on a \href{../../lsnshared/html/index.html}{\tt common shared source code} defining transformation operators, evaluation functions, etc. for the TSP problem. For a complete understanding of the presented tutorials please take your time for consulting and for studying the additional underlying defined classes. - -\par -\hypertarget{main_problemDef}{}\section{Problem Definition and Representation}\label{main_problemDef} -As we are not directly concerned with the {\em Traveling Salesman Problem\/}, and to some extent out of scope, no in depth details are offered for the TSP. The problem requires finding the shortest path connecting a given set of cities, while visiting each of the specified cities only once and returning to the startpoint city. The problem is known to be NP-complete, i.e. no polynomial time algorithm exists for solving the problem in exact manner. - -The construction of a Paradis\-EO-PEO evolutionary algorithm requires following a few simple steps - please take your time to study the signature of the \doxyref{peo\-EA} constructor: - -\begin{TabularC}{2} -\hline -~~~~ \doxyref{peo\-EA}( \par -~~~~ ~~~~~~ eo\-Continue$<$ EOT $>$\& \_\-\_\-cont, \par -~~~~ ~~~~~~ peo\-Pop\-Eval$<$ EOT $>$\& \_\-\_\-pop\_\-eval, \par -~~~~ ~~~~~~ eo\-Select$<$ EOT $>$\& \_\-\_\-select, \par -~~~~ ~~~~~~ peo\-Transform$<$EOT$>$\& \_\-\_\-trans, \par -~~~~ ~~~~~~ eo\-Replacement$<$ EOT $>$\& \_\-\_\-replace \par -~~~~ ); & \\\hline -\end{TabularC} - - -A few remarks have to be made: while most of the parameters are passed as EO-specific types, the evaluation and the transformation objects have to be derived from the Paradis\-EO-PEO \doxyref{peo\-Pop\-Eval} and \doxyref{peo\-Transform} classes. Derived classes like the \doxyref{peo\-Para\-Pop\-Eval} and \doxyref{peo\-Para\-SGATransform} classes allow for parallel evaluation of the population and parallel transformation operators, respectively. Wrappers are provided thus allowing to make use of the \doxyref{EO} classes. - -In the followings, the main required elements for building an evolutionary algorithm are enumerated. For complete details regarding the implementation aspects of each of the components, please refer to the \href{../../lsnshared/html/index.html}{\tt common shared source code}. Each of the bellow referred header files may be found in the {\bf pardiseo-peo/examples/shared} directory. - -\begin{enumerate} -\item {\em {\bf representation}\/} - the first decision to be taken concerns the representation of the individuals. You may create your own representation or you may use/derive one of the predefined classes of the \doxyref{EO} framework. \par - - -For our case study, the TSP, each city is defined as a \doxyref{Node} in the {\bf node.h} header file - in fact an unsigned value defined as {\bf typedef unsigned \doxyref{Node}}. Moreover, each individual (of the evolutionary algorithm) is represented as a Route object, a vector of \doxyref{Node} objects, in the {\bf route.h} header file - {\bf typedef eo\-Vector$<$ int, Node $>$ Route}. The definition of the Route object implies two elements: (1) a route is a vector of nodes, and (2) the fitness is an integer value (please refer to the \doxyref{eo\-Vector} definition in the \doxyref{EO} framework). - -In addition you should also take a look in the {\bf route\_\-init.h} header file which includes the Route\-Init class, defined for initializing in random manner Route objects. \item {\em {\bf evaluation function}\/} - having a representation model, an evaluation object has to be defined, implementing a specific fitness function. The designed class has to be derived (directly or indirectly) from the \doxyref{peo\-Pop\-Eval} class - you have the choice of using \doxyref{peo\-Seq\-Pop\-Eval} or \doxyref{peo\-Para\-Pop\-Eval} for sequential and parallel evaluation, respectively. These classes act as wrappers requiring the specification of an \doxyref{EO} evaluation object derived from the \doxyref{eo\-Eval\-Func} class - please refer to their respective documentation. \par - - -The fitness function for our TSP case study is implemented in the {\bf route\_\-eval.h} header file. The class is derived from the \doxyref{eo\-Eval\-Func} \doxyref{EO} class, being defined as {\bf class Route\-Eval : public eo\-Eval\-Func$<$ Route $>$}. \item {\em {\bf transformation operators}\/} - in order to assure the evolution of the initial population, transformation operators have to be defined. Depending on your problem, you may specify quadruple operators (two input individuals, two output resulting individuals), i.e. crossover operators, binary operators (one input individual and one output resulting individual), i.e. mutation operators, or combination of both types. As for the evaluation function, the signature of the \doxyref{peo\-EA} constructor requires specifying a \doxyref{peo\-Transform} derived object as transformation operator. - -The transform operators, crossover and mutation, for the herein presented example are defined in the {\bf order\_\-xover.h} and the {\bf city\_\-swap.h} header files, respectively. \item {\em {\bf continuation criterion}\/} - the evolutionary algorithm evolves in an iterative manner; a continuation criterion has to be specified. One of the most common and simplest options considers a maximum number of generations. It is your choice whether to use a predefined \doxyref{EO} class for specifying the continuation criterion or using a custom defined class. In the later case you have to make sure that your class derives the \doxyref{eo\-Continue} class.\par - \item {\em {\bf selection strategy}\/} - at each iteration a set of individuals are selected for applying the transform operators, in order to obtain the offspring population. As the specified parameter has to be derived from the \doxyref{eo\-Select} it is your option of whether using the \doxyref{EO} provided selection strategies or implementing your own, as long as it inherits the \doxyref{eo\-Select} class. - -For our example we chose to use the \doxyref{eo\-Ranking\-Select} strategy, provided in the \doxyref{EO} framework. \item {\em {\bf replacement strategy}\/} - once the offspring population is obtained, the offsprings have to be integrated back into the initial population, according to a given strategy. For custom defined strategies you have to inherit the \doxyref{eo\-Replacement} \doxyref{EO} class. We chose to use an \doxyref{eo\-Plus\-Replacement} as strategy (please review the \doxyref{EO} documentation for details on the different strategies available). \end{enumerate} -\par -\hypertarget{main_example}{}\section{A simple example for constructing a peo\-EA object}\label{main_example} -The source code for this example may be found in the {\bf \hyperlink{main_8cpp-source}{main.cpp}} file, under the {\bf paradiseo-peo/examples/lesson1} directory. Please make sure you At this point you have two options: (a) you can just follow the example without touching the {\bf \hyperlink{main_8cpp-source}{main.cpp}} or, (b) you can start from scratch, following the presented steps, in which case you are required make a backup copy of the {\bf \hyperlink{main_8cpp-source}{main.cpp}} file and replace the original file with an empty one. - -\begin{enumerate} -\item {\bf include the necessary header files} - as we will be using Route objects, we have to include the files which define the Route type, the initializing functor and the evaluation functions. Furthermore, in order to make use of transform operators, we require having the headers which define the crossover and the mutation operators. All these files may be found in the shared directory that we mentioned in the beginning. At this point you should have something like the following:\par - - -\small\begin{alltt} - \#include "route.h" - \#include "route\_init.h" - \#include "route\_eval.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "order\_xover.h" - \#include "city\_swap.h" - \end{alltt}\normalsize - In addition we require having the {\em paradiseo\/} header file, in order to use the Paradis\-EO-PEO features, and a header specific for our problem, dealing with processing command-line parameters - the {\bf param.h} header file. The complete picture at this point with all the required header files is as follows:\par - - -\small\begin{alltt} - \#include "route.h" - \#include "route\_init.h" - \#include "route\_eval.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "order\_xover.h" - \#include "city\_swap.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "param.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include - \end{alltt}\normalsize - {\bf NOTE}: the {\bf {\em paradiseo\/}} header file is in fact a \char`\"{}super-header\char`\"{} - it includes all the esential Paradis\-EO-PEO header files. It is at at your choice if you want use the {\bf {\em paradiseo\/}} header file or to explicitly include different header files, like the {\bf peo\-EA.h} header file, for example. - -\item {\bf define problem specific parameters} - in our case we have to specify how many individuals we want to have in our population, the number of generations for the evolutionary algorithm to iterate and the probabilities associated with the crossover and mutation operators.\par - - -\small\begin{alltt} - \#include "route.h" - \#include "route\_init.h" - \#include "route\_eval.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "order\_xover.h" - \#include "city\_swap.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "param.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include \end{alltt}\normalsize - - -\small\begin{alltt} \#define POP\_SIZE 10 - \#define NUM\_GEN 100 - \#define CROSS\_RATE 1.0 - \#define MUT\_RATE 0.01 - \end{alltt}\normalsize - \item {\bf construct the skeleton of a simple Paradis\-EO-PEO program} - the main function including the code for initializing the Paradis\-EO-PEO environment, for loading problem data and for shutting down the Paradis\-EO-PEO environment. From this point on we will make abstraction of the previous part referring only to the main function.\par - - -\small\begin{alltt} - ...\end{alltt}\normalsize - - -\small\begin{alltt} int main( int \_\_argc, char** \_\_argv ) \{\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} initializing the ParadisEO-PEO environment - peo :: init( \_\_argc, \_\_argv );\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} processing the command line specified parameters - loadParameters( \_\_argc, \_\_argv );\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} EVOLUTIONARY ALGORITHM TO BE DEFINED\end{alltt}\normalsize - - -\small\begin{alltt} peo :: run( ); - peo :: finalize( ); - {\em //\/} shutting down the ParadisEO-PEO environment\end{alltt}\normalsize - - -\small\begin{alltt} return 0; - \} - \end{alltt}\normalsize - \item {\bf initialization functors, evaluation function and transform operators} - basically we only need to create instances for each of the enumerated objects, to be passed later as parameters for higher-level components of the evolutionary algorithm.\par - - -\small\begin{alltt} - RouteInit route\_init; {\em //\/} random init object - creates random Route objects - RouteEval full\_eval; {\em //\/} evaluator object - offers a fitness value for a specified Route object\end{alltt}\normalsize - - -\small\begin{alltt} OrderXover crossover; {\em //\/} crossover operator - creates two offsprings out of two specified parents - CitySwap mutation; {\em //\/} mutation operator - randomly mutates one gene for a specified individual - \end{alltt}\normalsize - \item {\bf construct the components of the evolutionary algorithm} - each of the components that has to be passed as parameter to the {\bf \doxyref{peo\-EA}} constructor has to be defined along with the associated parameters. Except for the requirement to provide the appropriate objects (for example, a \doxyref{peo\-Pop\-Eval} derived object must be specified for the evaluation functor), there is no strict path to follow. It is your option what elements to mix, depending on your problem - we aimed for simplicity in our example. - -\begin{itemize} -\item an initial population has to be specified; the constructor accepts the specification of an initializing object. Further, an evaluation object is required - the {\bf \doxyref{peo\-EA}} constructor requires a {\bf \doxyref{peo\-Pop\-Eval}} derived class. \end{itemize} -\small\begin{alltt} - eoPop< Route > population( POP\_SIZE, route\_init ); {\em //\/} initial population for the algorithm having POP\_SIZE individuals - peoSeqPopEval< Route > eaPopEval( full\_eval ); // evaluator object - to be applied at each iteration on the entire population - \end{alltt}\normalsize - \begin{itemize} -\item the evolutionary algorithm continues to iterate till a continuation criterion is not met. For our case we consider a fixed number of generations. The continuation criterion has to be specified as a checkpoint object, thus requiring the creation of an {\em \doxyref{eo\-Check\-Point}\/} object in addition. \end{itemize} -\small\begin{alltt} - eoGenContinue< Route > eaCont( NUM\_GEN ); {\em //\/} continuation criterion - the algorithm will iterate for NUM\_GEN generations - eoCheckPoint< Route > eaCheckpointContinue( eaCont ); {\em //\/} checkpoint object - verify at each iteration if the continuation criterion is met - \end{alltt}\normalsize - \begin{itemize} -\item selection strategy - we are required to specify a selection strategy for extracting individuals out of the parent population; in addition the number of individuals to be selected has to be specified. \end{itemize} -\small\begin{alltt} - eoRankingSelect< Route > selectionStrategy; {\em //\/} selection strategy - applied at each iteration for selecting parent individuals - eoSelectNumber< Route > eaSelect( selectionStrategy, POP\_SIZE ); {\em //\/} selection object - POP\_SIZE individuals are selected at each iteration - \end{alltt}\normalsize - \begin{itemize} -\item transformation operators - we have to integrate the crossover and the mutation functors into an object which may be passed as a parameter when creating the {\bf \doxyref{peo\-EA}} object. The constructor of {\bf \doxyref{peo\-EA}} requires a {\bf \doxyref{peo\-Transform}} derived object. Associated probabilities have to be specified also. \end{itemize} -\small\begin{alltt} - {\em //\/} transform operator - includes the crossover and the mutation operators with a specified associated rate - eoSGATransform< Route > transform( crossover, CROSS\_RATE, mutation, MUT\_RATE ); - peoSeqTransform< Route > eaTransform( transform ); {\em //\/} ParadisEO transform operator (please remark the peo prefix) - wraps an e \doxyref{EO} transform object - \end{alltt}\normalsize - \begin{itemize} -\item replacement strategy - required for defining the way for integrating the resulting offsprings into the initial population. At your option whether you would like to chose one of the predefined replacement strategies that come with the \doxyref{EO} framework or if you want to define your own. \end{itemize} -\small\begin{alltt} - eoPlusReplacement< Route > eaReplace; {\em //\/} replacement strategy - for replacing the initial population with offspring individuals - \end{alltt}\normalsize - \item {\bf evolutionary algorithm} - having defined all the previous components, we are ready for instanciating an evolutionary algorithm. In the end we have to associate a population with the algorithm, which will serve as the initial population, to be iteratively evolved. - -\small\begin{alltt} - peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );\end{alltt}\normalsize - - -\small\begin{alltt} eaAlg( population ); // specifying the initial population for the algorithm, to be iteratively evolved - \end{alltt}\normalsize - \end{enumerate} - - -If you have not missed any of the enumerated points, your program should be like the following: - -\small\begin{alltt} - \#include "route.h" - \#include "route\_init.h" - \#include "route\_eval.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "order\_xover.h" - \#include "city\_swap.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include "param.h"\end{alltt}\normalsize - - -\small\begin{alltt} \#include \end{alltt}\normalsize - - -\small\begin{alltt} \#define POP\_SIZE 10 - \#define NUM\_GEN 100 - \#define CROSS\_RATE 1.0 - \#define MUT\_RATE 0.01\end{alltt}\normalsize - - -\small\begin{alltt} int main( int \_\_argc, char** \_\_argv ) \{\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} initializing the ParadisEO-PEO environment - peo :: init( \_\_argc, \_\_argv );\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} processing the command line specified parameters - loadParameters( \_\_argc, \_\_argv );\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} init, eval operators, EA operators -------------------------------------------------------------------------------------------------------------\end{alltt}\normalsize - - -\small\begin{alltt} RouteInit route\_init; {\em //\/} random init object - creates random Route objects - RouteEval full\_eval; {\em //\/} evaluator object - offers a fitness value for a specified Route object\end{alltt}\normalsize - - -\small\begin{alltt} OrderXover crossover; {\em //\/} crossover operator - creates two offsprings out of two specified parents - CitySwap mutation; {\em //\/} mutation operator - randomly mutates one gene for a specified individual - {\em //\/} ------------------------------------------------------------------------------------------------------------------------------------------------\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} evolutionary algorithm components --------------------------------------------------------------------------------------------------------------\end{alltt}\normalsize - - -\small\begin{alltt} eoPop< Route > population( POP\_SIZE, route\_init ); {\em //\/} initial population for the algorithm having POP\_SIZE individuals - peoSeqPopEval< Route > eaPopEval( full\_eval ); {\em //\/} evaluator object - to be applied at each iteration on the entire population\end{alltt}\normalsize - - -\small\begin{alltt} eoGenContinue< Route > eaCont( NUM\_GEN ); {\em //\/} continuation criterion - the algorithm will iterate for NUM\_GEN generations - eoCheckPoint< Route > eaCheckpointContinue( eaCont ); {\em //\/} checkpoint object - verify at each iteration if the continuation criterion is met\end{alltt}\normalsize - - -\small\begin{alltt} eoRankingSelect< Route > selectionStrategy; {\em //\/} selection strategy - applied at each iteration for selecting parent individuals - eoSelectNumber< Route > eaSelect( selectionStrategy, POP\_SIZE ); {\em //\/} selection object - POP\_SIZE individuals are selected at each iteration\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} transform operator - includes the crossover and the mutation operators with a specified associated rate - eoSGATransform< Route > transform( crossover, CROSS\_RATE, mutation, MUT\_RATE ); - peoSeqTransform< Route > eaTransform( transform ); {\em //\/} ParadisEO transform operator (please remark the peo prefix) - wraps an e \doxyref{EO} transform object\end{alltt}\normalsize - - -\small\begin{alltt} eoPlusReplacement< Route > eaReplace; {\em //\/} replacement strategy - for replacing the initial population with offspring individuals - {\em //\/} ------------------------------------------------------------------------------------------------------------------------------------------------\end{alltt}\normalsize - - -\small\begin{alltt} {\em //\/} ParadisEO-PEO evolutionary algorithm -----------------------------------------------------------------------------------------------------------\end{alltt}\normalsize - - -\small\begin{alltt} peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );\end{alltt}\normalsize - - -\small\begin{alltt} eaAlg( population ); {\em //\/} specifying the initial population for the algorithm, to be iteratively evolved - {\em //\/} ------------------------------------------------------------------------------------------------------------------------------------------------\end{alltt}\normalsize - - -\small\begin{alltt} peo :: run( ); - peo :: finalize( ); - {\em //\/} shutting down the ParadisEO-PEO environment\end{alltt}\normalsize - - -\small\begin{alltt} return 0; - \} - \end{alltt}\normalsize -\hypertarget{main_testing}{}\section{Compilation and Execution}\label{main_testing} -First, please make sure that you followed all the previous steps in defining the evolutionary algorithm. Your file should be called {\bf \hyperlink{main_8cpp-source}{main.cpp}} - please make sure you do not rename the file (we will be using a pre-built makefile, thus you are required not to change the file names). Please make sure you are in the {\bf paradiseo-peo/examples/lesson1} directory - you should open a console and you should change your current directory to the one of Lesson1. - -{\bf Compilation}: being in the {\bf paradiseo-peo/examples/lesson1} directory, you have to type {\em make\/}. As a result the {\bf \hyperlink{main_8cpp-source}{main.cpp}} file will be compiled and you should obtain an executable file called {\bf tsp\-Example}. If you have errors, please verify any of the followings: - -\begin{itemize} -\item you are under the right directory - you can verify by typing the {\em pwd\/} command - you should have something like {\bf .../paradiseo-peo/examples/lesson1} \item you saved your modifications in a file called {\bf \hyperlink{main_8cpp-source}{main.cpp}}, in the {\bf paradiseo-peo/examples/lesson1} directory \item there are no differences between the example presented above and your file \end{itemize} - - -{\bf NOTE}: in order to successfully compile your program you should already have installed an MPI distribution in your system. - -{\bf Execution}: the execution of a Paradis\-EO-PEO program requires having already created an environment for launching MPI programs. For {\em MPICH-2\/}, for example, this requires starting a ring of daemons. The implementation that we provided as an example is sequential and includes no parallelism - we will see in the end how to include also parallelism. Executing a parallel program requires specifying a mapping of resources, in order to assing different algorithms to different machines, define worker machines etc. This mapping is defined by an XML file called {\bf schema.xml}, which, for our case, has the following structure: - -\small\begin{alltt} - \end{alltt}\normalsize - - -\small\begin{alltt} - - - \end{alltt}\normalsize - - -\small\begin{alltt} - 1 - \end{alltt}\normalsize - - -\small\begin{alltt} - - - - - - \end{alltt}\normalsize - - -Not going into details, the XML file presented above describes a mapping which includes four nodes, the first one having the role of scheduler, the second one being the node on which the evolutionary algorithm is actually executed and the third and the fourth ones being slave nodes. Overall the mapping says that we will be launching four processes, out of which only one will be executing the evolutionary algorithm. The other node entries in the XML file have no real functionality as we have no parallelism in our program - the entries were created for you convenience, in order to provide a smooth transition to creating a parallel program. - -Launching the program may be different, depending on your MPI distribution - for MPICH-2, in a console, in the {\bf paradiseo-peo/examples/lesson1} directory you have to type the following command: - -{\bf mpiexec -n 4 ./tsp\-Example .param} - -{\bf NOTE}: the \char`\"{}-n 4\char`\"{} indicates the number of processes to be launched. The last argument, \char`\"{}@lesson.param\char`\"{}, indicates a file which specifies different application specific parameters (the mapping file to be used, for example, whether to use logging or not, etc). - -The result of your execution should be similar to the following: \small\begin{alltt} - Loading '../data/eil101.tsp'. - NAME: eil101. - COMMENT: 101-city problem (Christofides/Eilon). - TYPE: TSP. - DIMENSION: 101. - EDGE\_WEIGHT\_TYPE: EUC\_2D. - Loading '../data/eil101.tsp'. - NAME: eil101. - COMMENT: 101-city problem (Christofides/Eilon). - EOF. - TYPE: TSP. - DIMENSION: 101. - EDGE\_WEIGHT\_TYPE: EUC\_2D. - EOF. - Loading '../data/eil101.tsp'. - NAME: eil101. - COMMENT: 101-city problem (Christofides/Eilon). - TYPE: TSP. - DIMENSION: 101. - EDGE\_WEIGHT\_TYPE: EUC\_2D. - EOF. - Loading '../data/eil101.tsp'. - NAME: eil101. - COMMENT: 101-city problem (Christofides/Eilon). - TYPE: TSP. - DIMENSION: 101. - EDGE\_WEIGHT\_TYPE: EUC\_2D. - EOF. - STOP in \doxyref{eoGenContinue}: Reached maximum number of generations [100/100] - \end{alltt}\normalsize -\hypertarget{main_paraIntro}{}\section{Introducing parallelism}\label{main_paraIntro} -Creating parallel programs with Paradis\-EO-PEO represents an easy task once you have the basic structure for your program. For experimentation, in the {\bf \hyperlink{main_8cpp-source}{main.cpp}} file, replace the line \small\begin{alltt} - peo{\bf Seq}PopEval< Route > eaPopEval( full\_eval ); - \end{alltt}\normalsize - with \small\begin{alltt} - peo{\bf Para}PopEval< Route > eaPopEval( full\_eval ); - \end{alltt}\normalsize - The second line only tells that we would like to evaluate individuals in parallel - this is very interesting if you have a time consuming fitness evaluation function. If you take another look on the {\bf schema.xml} XML file you will see the last two nodes being marked as slaves (the \char`\"{}num\_\-workers\char`\"{} attribute - these nodes will be used for computing the fitness of the individuals. - -At this point you only have to recompile your program and to launch it again - as we are not using a time consuming fitness fitness function, the effects might not be visible - you may increase the number of individuals to experiment. \ No newline at end of file diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/refman.tex deleted file mode 100644 index 5a125e87b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson1/latex/refman.tex +++ /dev/null @@ -1,49 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\usepackage{ifpdf} -\ifpdf -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\else -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\usepackage{pspicture} -\fi -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 1 Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Thu Oct 11 17:35:00 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{Creating a simple Paradis\-EO-PEO Evolutionary Algorithm } -\label{index}\hypertarget{index}{}\input{main} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/doxygen.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > 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-peo/doc/html/lesson2/html/doxygen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/files.html deleted file mode 100644 index 71f738983..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/files.html +++ /dev/null @@ -1,30 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2: File Index - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 File List

Here is a list of all documented files with brief descriptions: - -
main.cpp [code]
-
Generated on Thu Oct 11 17:35:01 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/index.html deleted file mode 100644 index c477f97cb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/installdox deleted file mode 100755 index ad7f7d25d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", "", "mo.doxytag", "", "peo.doxytag", "", "paradiseo-peo-lsn-shared.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-peo/doc/html/lesson2/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main.html deleted file mode 100644 index 98f49a8e7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main.html +++ /dev/null @@ -1,29 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2: Main Page - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 Documentation

-

-

1.0


Generated on Thu Oct 11 17:35:01 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main_8cpp-source.html deleted file mode 100644 index c00f1f83d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/main_8cpp-source.html +++ /dev/null @@ -1,167 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2: main.cpp Source File - - - - -
-
-

main.cpp

00001 /* 
-00002 * <main.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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.h"
-00038 #include "route_init.h"
-00039 #include "route_eval.h"
-00040 
-00041 #include "order_xover.h"
-00042 #include "city_swap.h"
-00043 
-00044 #include "param.h"
-00045 
-00046 #include "merge_route_eval.h"
-00047 #include "part_route_eval.h"
-00048 
-00049 
-00050 #include <peo>
-00051 
-00052 
-00053 #define POP_SIZE 2
-00054 #define NUM_GEN 2
-00055 #define CROSS_RATE 1.0
-00056 #define MUT_RATE 0.01
-00057 
-00058 #define NUM_PART_EVALS 2
-00059 
-00060 
-00061 // by default, parallel evaluation of the population is performed;
-00062 // for parallel fitness evaluation, uncomment the following line
-00063 
-00064 #define PARALLEL_FIT_EVALUATION
-00065 
-00066 
-00067 int main( int __argc, char** __argv ) {
-00068 
-00069         // initializing the ParadisEO-PEO environment
-00070         peo :: init( __argc, __argv );
-00071 
-00072 
-00073         // processing the command line specified parameters
-00074         loadParameters( __argc, __argv );
-00075 
-00076 
-00077         // init, eval operators, EA operators -------------------------------------------------------------------------------------------------------------
-00078 
-00079         RouteInit route_init;   // random init object - creates random Route objects
-00080         RouteEval full_eval;    // evaluator object - offers a fitness value for a specified Route object
-00081 
-00082         OrderXover crossover;   // crossover operator - creates two offsprings out of two specified parents
-00083         CitySwap mutation;      // mutation operator - randomly mutates one gene for a specified individual
-00084         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00085 
-00086 
-00087         // evolutionary algorithm components --------------------------------------------------------------------------------------------------------------
-00088 
-00089         eoPop< Route > population( POP_SIZE, route_init );      // initial population for the algorithm having POP_SIZE individuals
-00090 
-00091 
-00092         #ifdef PARALLEL_FIT_EVALUATION
-00093 
-00094                 MergeRouteEval merge_eval;
-00095 
-00096                 std :: vector< eoEvalFunc< Route >* > part_eval;
-00097                 for ( unsigned index = 1; index <= NUM_PART_EVALS; index++ )
-00098                         part_eval.push_back( new PartRouteEval( ( float )( index - 1 ) / NUM_PART_EVALS, ( float )index / NUM_PART_EVALS ) );
-00099 
-00100                 peoParaPopEval< Route > ox_pop_eval( part_eval, merge_eval );
-00101 
-00102         #else
-00103 
-00104                peoParaPopEval< Route > ox_pop_eval( full_eval );
-00105 
-00106         #endif
-00107 
-00108 
-00109 
-00110         peoParaPopEval< Route > eaPopEval( full_eval );         // evaluator object - to be applied at each iteration on the entire population
-00111 
-00112         eoGenContinue< Route > eaCont( NUM_GEN );               // continuation criterion - the algorithm will iterate for NUM_GEN generations
-00113         eoCheckPoint< Route > eaCheckpointContinue( eaCont );   // checkpoint object - verify at each iteration if the continuation criterion is met
-00114 
-00115         eoRankingSelect< Route > selectionStrategy;             // selection strategy - applied at each iteration for selecting parent individuals
-00116         eoSelectNumber< Route > eaSelect( selectionStrategy, POP_SIZE ); // selection object - POP_SIZE individuals are selected at each iteration
-00117 
-00118         // transform operator - includes the crossover and the mutation operators with a specified associated rate
-00119         eoSGATransform< Route > transform( crossover, CROSS_RATE, mutation, MUT_RATE );
-00120         peoSeqTransform< Route > eaTransform( transform );      // ParadisEO transform operator (please remark the peo prefix) - wraps an e EO transform object
-00121 
-00122         eoPlusReplacement< Route > eaReplace;                   // replacement strategy - for replacing the initial population with offspring individuals
-00123         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00124 
-00125 
-00126         // ParadisEO-PEO evolutionary algorithm -----------------------------------------------------------------------------------------------------------
-00127 
-00128         peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );
-00129         
-00130         eaAlg( population );    // specifying the initial population for the algorithm, to be iteratively evolved
-00131         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00132 
-00133 
-00134         peo :: run( );
-00135         peo :: finalize( );
-00136 
-00137         // shutting down the ParadisEO-PEO environment
-00138 
-00139         return 0;
-00140 }
-

Generated on Thu Oct 11 17:35:01 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.idx deleted file mode 100644 index 08e7d87c6c34509d0f3e8d67e93213e697433abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263627 zcmeIyF=!-J7y#h6n->u)5j(F4*eK{VS{#RnMZiW-usKjz<~A>z<#u=0+1Z#=3kwko z3kwSo3yUi(1T8ErECekqEi6?mEv~e%aAvc~%|Mo1PQl#f3k2T(zyH1Y|8FMQe)-y~ z!4Clf1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+0D}XQ0RjXF5FkK+009C72oU(61!8#Y)DB{J^3)my1PBly zK!Cvc5s2Z%duk?zukPubLj(w{uR!dK)^|9Q5g9e%WkdPP>II{Yl8Y?@Egem1JZFH+XeCuP0-rdsZ${*7rqoRoEP zIGHbwe3!CW8m0cC>Zg>IMK+o3=Eb-^^-Ic%G#zFAMd=?Y%SMAbe>#1n%Jyq=u?ljxl zyHYhbn$MP?X|FIec9>e&LZj^h12F-o9~3fub@($RsEJ}aI?PRgD@+1>T&n0k2kNr zj;iPCyWgEp`mN4C4#z{*$38#&8|+leFRSGP)$d8`ZX+KX>s9$?&A(YU@BgpX%^4qB zG0UoFt(v7--@Lz>Z?2p7+)e%6)HLsJuA9$luA4Q@^{Sec`T9S?<^FWK_}9?8Qmvkz O<@2JSF7K7&QTPYds6-3^ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.php b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.php deleted file mode 100644 index 24b9b1676..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/search.php +++ /dev/null @@ -1,380 +0,0 @@ - - -Search - - - - -
-
    -
  • Main Page
  • -
  • 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 Thu Oct 11 17:35:01 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tab_b.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/tab_l.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/tab_r.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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-peo/doc/html/lesson2/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tree.html deleted file mode 100644 index 214594560..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/html/tree.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 2

-
-

\+File List

-
-

 \*main.cpp

-
-
-
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 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 RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/Makefile deleted file mode 100644 index a67f1b7f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -all: clean refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex 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...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/doxygen.sty deleted file mode 100644 index 4bb5de495..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/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 Thu Oct 11 17:35:01 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Oct 11 17:35:01 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 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-peo/doc/html/lesson2/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/refman.tex deleted file mode 100644 index 11cacfd68..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson2/latex/refman.tex +++ /dev/null @@ -1,47 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\usepackage{ifpdf} -\ifpdf -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\else -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\usepackage{pspicture} -\fi -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 2 Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Thu Oct 11 17:35:01 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/doxygen.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > 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-peo/doc/html/lesson3/html/doxygen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/files.html deleted file mode 100644 index 19c0613fc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/files.html +++ /dev/null @@ -1,30 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3: File Index - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 File List

Here is a list of all documented files with brief descriptions: - -
main.cpp [code]
-
Generated on Thu Oct 11 17:35:02 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/index.html deleted file mode 100644 index 601ace849..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/installdox deleted file mode 100755 index ad7f7d25d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", "", "mo.doxytag", "", "peo.doxytag", "", "paradiseo-peo-lsn-shared.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-peo/doc/html/lesson3/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main.html deleted file mode 100644 index ddf81de23..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main.html +++ /dev/null @@ -1,29 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3: Main Page - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 Documentation

-

-

1.0


Generated on Thu Oct 11 17:35:02 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main_8cpp-source.html deleted file mode 100644 index 005eff898..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/main_8cpp-source.html +++ /dev/null @@ -1,215 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3: main.cpp Source File - - - - -
-
-

main.cpp

00001 /* 
-00002 * <main.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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.h"
-00038 #include "route_init.h"
-00039 #include "route_eval.h"
-00040 
-00041 #include "order_xover.h"
-00042 #include "city_swap.h"
-00043 
-00044 #include "param.h"
-00045 
-00046 
-00047 #include <peo>
-00048 
-00049 
-00050 #define POP_SIZE 10
-00051 #define NUM_GEN 100
-00052 #define CROSS_RATE 1.0
-00053 #define MUT_RATE 0.01
-00054 
-00055 #define MIG_FREQ 10
-00056 #define MIG_SIZE 5
-00057 
-00058 
-00059 int main( int __argc, char** __argv ) {
-00060 
-00061         // initializing the ParadisEO-PEO environment
-00062         peo :: init( __argc, __argv );
-00063 
-00064 
-00065         // processing the command line specified parameters
-00066         loadParameters( __argc, __argv );
-00067 
-00068 
-00069         // init, eval operators, EA operators -------------------------------------------------------------------------------------------------------------
-00070 
-00071         RouteInit route_init;   // random init object - creates random Route objects
-00072         RouteEval full_eval;    // evaluator object - offers a fitness value for a specified Route object
-00073 
-00074         OrderXover crossover;   // crossover operator - creates two offsprings out of two specified parents
-00075         CitySwap mutation;      // mutation operator - randomly mutates one gene for a specified individual
-00076         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00077 
-00078 
-00079         // evolutionary algorithm components --------------------------------------------------------------------------------------------------------------
-00080 
-00081         eoPop< Route > population( POP_SIZE, route_init );      // initial population for the algorithm having POP_SIZE individuals
-00082         peoParaPopEval< Route > eaPopEval( full_eval );         // evaluator object - to be applied at each iteration on the entire population
-00083 
-00084         eoGenContinue< Route > eaCont( NUM_GEN );               // continuation criterion - the algorithm will iterate for NUM_GEN generations
-00085         eoCheckPoint< Route > eaCheckpointContinue( eaCont );   // checkpoint object - verify at each iteration if the continuation criterion is met
-00086 
-00087         eoRankingSelect< Route > selectionStrategy;             // selection strategy - applied at each iteration for selecting parent individuals
-00088         eoSelectNumber< Route > eaSelect( selectionStrategy, POP_SIZE ); // selection object - POP_SIZE individuals are selected at each iteration
-00089 
-00090         // transform operator - includes the crossover and the mutation operators with a specified associated rate
-00091         eoSGATransform< Route > transform( crossover, CROSS_RATE, mutation, MUT_RATE );
-00092         peoSeqTransform< Route > eaTransform( transform );      // ParadisEO transform operator (please remark the peo prefix) - wraps an e EO transform object
-00093 
-00094         eoPlusReplacement< Route > eaReplace;                   // replacement strategy - for replacing the initial population with offspring individuals
-00095         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00096 
-00097 
-00098 
-00099         RingTopology topology;
-00100 
-00101         // migration policy and components ----------------------------------------------------------------------------------------------------------------
-00102 
-00103         eoPeriodicContinue< Route > mig_cont( MIG_FREQ );       // migration occurs periodically
-00104 
-00105         eoRandomSelect< Route > mig_select_one;                 // emigrants are randomly selected 
-00106         eoSelectNumber< Route > mig_select( mig_select_one, MIG_SIZE );
-00107 
-00108         eoPlusReplacement< Route > mig_replace;                 // immigrants replace the worse individuals
-00109 
-00110         peoSyncIslandMig< Route > mig( MIG_FREQ, mig_select, mig_replace, topology, population, population );
-00111         //peoAsyncIslandMig< Route > mig( mig_cont, mig_select, mig_replace, topology, population, population );
-00112 
-00113         eaCheckpointContinue.add( mig );
-00114         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00115 
-00116 
-00117 
-00118 
-00119 
-00120         // ParadisEO-PEO evolutionary algorithm -----------------------------------------------------------------------------------------------------------
-00121 
-00122         peoEA< Route > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace );
-00123 
-00124         mig.setOwner( eaAlg );
-00125         
-00126         eaAlg( population );    // specifying the initial population for the algorithm, to be iteratively evolved
-00127         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00128 
-00129 
-00130 
-00131 
-00132         // evolutionary algorithm components --------------------------------------------------------------------------------------------------------------
-00133 
-00134         eoPop< Route > population2( POP_SIZE, route_init );     // initial population for the algorithm having POP_SIZE individuals
-00135         peoParaPopEval< Route > eaPopEval2( full_eval );        // evaluator object - to be applied at each iteration on the entire population
-00136 
-00137         eoGenContinue< Route > eaCont2( NUM_GEN );              // continuation criterion - the algorithm will iterate for NUM_GEN generations
-00138         eoCheckPoint< Route > eaCheckpointContinue2( eaCont2 ); // checkpoint object - verify at each iteration if the continuation criterion is met
-00139 
-00140         eoRankingSelect< Route > selectionStrategy2;            // selection strategy - applied at each iteration for selecting parent individuals
-00141         eoSelectNumber< Route > eaSelect2( selectionStrategy2, POP_SIZE ); // selection object - POP_SIZE individuals are selected at each iteration
-00142 
-00143         // transform operator - includes the crossover and the mutation operators with a specified associated rate
-00144         eoSGATransform< Route > transform2( crossover, CROSS_RATE, mutation, MUT_RATE );
-00145         peoSeqTransform< Route > eaTransform2( transform2 );    // ParadisEO transform operator (please remark the peo prefix) - wraps an e EO transform object
-00146 
-00147         eoPlusReplacement< Route > eaReplace2;                  // replacement strategy - for replacing the initial population with offspring individuals
-00148         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00149 
-00150 
-00151 
-00152 
-00153         // migration policy and components ----------------------------------------------------------------------------------------------------------------
-00154 
-00155         eoPeriodicContinue< Route > mig_cont2( MIG_FREQ );      // migration occurs periodically
-00156 
-00157         eoRandomSelect< Route > mig_select_one2;                // emigrants are randomly selected 
-00158         eoSelectNumber< Route > mig_select2( mig_select_one2, MIG_SIZE );
-00159 
-00160         eoPlusReplacement< Route > mig_replace2;                // immigrants replace the worse individuals
-00161 
-00162         peoSyncIslandMig< Route > mig2( MIG_FREQ, mig_select2, mig_replace2, topology, population2, population2 );
-00163         //peoAsyncIslandMig< Route > mig2( mig_cont2, mig_select2, mig_replace2, topology, population2, population2 );
-00164 
-00165         eaCheckpointContinue2.add( mig2 );
-00166         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00167 
-00168 
-00169 
-00170 
-00171 
-00172         // ParadisEO-PEO evolutionary algorithm -----------------------------------------------------------------------------------------------------------
-00173 
-00174         peoEA< Route > eaAlg2( eaCheckpointContinue2, eaPopEval2, eaSelect2, eaTransform2, eaReplace2 );
-00175 
-00176         mig2.setOwner( eaAlg2 );
-00177         
-00178         eaAlg2( population2 );  // specifying the initial population for the algorithm, to be iteratively evolved
-00179         // ------------------------------------------------------------------------------------------------------------------------------------------------
-00180 
-00181 
-00182 
-00183         peo :: run( );
-00184         peo :: finalize( );
-00185         // shutting down the ParadisEO-PEO environment
-00186 
-00187         return 0;
-00188 }
-

Generated on Thu Oct 11 17:35:02 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.idx deleted file mode 100644 index f39083d38e3ac1285711a96faa5fd4281ce0e7f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264179 zcmeI(FN_>j901_y-E_Bt1Oy}`kZ>UlK|n(qL<0>Wqyo`|CLk(EmSOkZb<^FQ?dc-9O-irZ@6_+ln|Z(Y z&C9ww@z&|L6MqB<5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0tEJpK$@icWfXG|AV7cs0Rs0?AWfdSkGtEN009C72oTsW z0%>yiwxguU(c7-EfB*pk1PBn=KLTlT>aK=K4?K5Q&v}Rdfz=gA*PdD3!#NoN0t5&U zAV7cs0RjXF5FkK+009C72oP9tfpqQ2il5N&2&}$9y7tB`51Fo=yk-C9X1ey*%_TVj z0uPBmy8gsNa#F`6Kp+aF>(7E9Kwt#~()Bz0U!HXR`U;%Z5eN_&5i9khSx{IEH_g;hE4r zJIuR-aV&NRllaKNG-RXD3+=e-;A0^h7ujI6nHT+-KOM3n40~C-TKas*vffs#zdYaO zXiQ(9?o-7l_u8oHoZi`~$~v{Js={!-SCxKPZB~UJCm}CSb$p}9C*!d3THNxpkZ*;- z&OsJhUxs}5s0*F1LtdWlYr<%c9MI-$5QyYP)4lVQj=UU_AsJLtwM+xVr-BgyRA*Xm%ULqH^0&g&A(&w z;-K9f^|C>yoU7h#9xA&bTPQtVmg3IEBu>`cn5CQDLDrkfHD5@|F($p8b2X2ZX=^lV zp4jb0g665DC~xApyxP5d>td|Dn^ZS^cC_Z1Dr@be<0_q9hUQ1f^n;dyqw;{`Fnz@* zqcG0T52{~>=I8%eQf+)Wsc(8Enft^UuFkV+?X~Hz?t!v%qYTSCnCum&wfb5uuCK4J zSr*@m_4neP%jQ2+J9~Z2vU+_@ea^b!viMHkS$}^$Uba_#&9b=uY&~AKe%buX)-S6s ydr#eAS-kAo`uz1Z%Vwz8>(AEfY5YY#(jE@0pXS!FGJ0{8Pl|Rpa%SA`CI14@fxCJD diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.php b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.php deleted file mode 100644 index 5719b670d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/search.php +++ /dev/null @@ -1,380 +0,0 @@ - - -Search - - - - -
-
    -
  • Main Page
  • -
  • 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 Thu Oct 11 17:35:02 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tab_b.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/tab_l.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/tab_r.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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-peo/doc/html/lesson3/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tree.html deleted file mode 100644 index 23ada4469..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/html/tree.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lesson 3

-
-

\+File List

-
-

 \*main.cpp

-
-
-
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 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 RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/Makefile deleted file mode 100644 index a67f1b7f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -all: clean refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex 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...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/doxygen.sty deleted file mode 100644 index 302b2375a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/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 Thu Oct 11 17:35:02 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Oct 11 17:35:02 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 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-peo/doc/html/lesson3/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/refman.tex deleted file mode 100644 index 150fbc963..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lesson3/latex/refman.tex +++ /dev/null @@ -1,47 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\usepackage{ifpdf} -\ifpdf -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\else -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\usepackage{pspicture} -\fi -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lesson 3 Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Thu Oct 11 17:35:02 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/annotated.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/annotated.html deleted file mode 100644 index 4f19ed01a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/annotated.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Class List - - - - -
-
- -

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - -
CitySwapIts swaps two vertices randomly choosen
DisplayBestRoute
EdgeXoverEdge Crossover
MergeRouteEval
OrderXoverOrder Crossover
PartialMappedXoverPartial Mapped Crossover
PartRouteEvalRoute Evaluator
RouteEval
RouteInit
TwoOpt
TwoOptIncrEval
TwoOptInit
TwoOptNext
TwoOptRand
-
Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8cpp-source.html deleted file mode 100644 index b28e90eeb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8cpp-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8h-source.html deleted file mode 100644 index 2d33e33ea..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/city__swap_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap-members.html deleted file mode 100644 index c68dd4e86..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.html deleted file mode 100644 index 572e1e028..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classCitySwap.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-peo/doc/html/lsnshared/html/classDisplayBestRoute-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute-members.html deleted file mode 100644 index 4d3620b2b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute-members.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Member List - - - - -
-
- -

DisplayBestRoute Member List

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

- - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
className(void) const eoUpdater [virtual]
DisplayBestRoute(eoPop< Route > &__pop)DisplayBestRoute
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
operator()()DisplayBestRoute [virtual]
popDisplayBestRoute [private]
result_type typedefeoF< void >
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.html deleted file mode 100644 index be6232052..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: DisplayBestRoute Class Reference - - - - -
-
- -

DisplayBestRoute Class Reference

Inheritance diagram for DisplayBestRoute: -

- -eoUpdater -eoF< void > -eoFunctorBase - -List of all members. - - - - - - - - - -

Public Member Functions

DisplayBestRoute (eoPop< Route > &__pop)
-void operator() ()

Private Attributes

-eoPop< Route > & pop
-

Detailed Description

- -

- -

-Definition at line 46 of file display_best_route.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classDisplayBestRoute.png deleted file mode 100644 index e8040d807c7945801ea63bd76969be38b126523a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)>valkZ3zeaXsnj@K-EOi zu5oQIiWb|B%Efg8Fc;#5K$@r^bzqKaJf`7z@Qj56s)keq(v~LXm3t0APm#E6A88-C z*rnF%INm4FK8xS#dh?j$GKhZ`?aNDto?Ea_`E!QU9W}|H$v!|_@aI-B?p?UOzk>t0 zjXDqD?!TvUxBLB6?sR_|XPj}y88;Bi9}eca9HPX+>)g`(Lr%rKd4`Y_0Y{vQvEv+C zK@oCNjW~{`n~8EX4o|q6L*x;N4X40%J;@>Rh>m-;Bv##=Q$? z`NLMR{J}Wmj5F@aoaGP4bM@c=r8tI@kQW2}JC3N1AqHFxu`#5$S{*~Y$jv#9m%sN% zoTL!KktQ8y4A+}GF7LBXw>H@KfS zqYoFXWX>18Q|c)pigUiSr({!ZtNH@xN*}#Mp6%oDQ)&qZ&~dV_cx5iTpxbBT&&EFC zI{SRP&-DDNKdEFT`_n=7Es^3+^%nF`arnMGa(-dxE8OZ!`%&McQ@NeLgMT?oHLbJl RF}wf(002ovPDHLkV1lbPG;II? diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover-members.html deleted file mode 100644 index 531f5b388..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover-members.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Member List - - - - -
-
- -

EdgeXover Member List

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

- - - - - - - - - - - - - - - - - - -
_mapEdgeXover [private]
add_vertex(unsigned __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 >
remove_entry(unsigned __vertex, std::vector< std::set< unsigned > > &__map)EdgeXover [private]
visitedEdgeXover [private]
~eoBF()eoBF< EOType &, EOType &, bool > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]


Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.html deleted file mode 100644 index b3eb5758c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 remove_entry (unsigned __vertex, std::vector< std::set< unsigned > > &__map)
-void build_map (const Route &__par1, const Route &__par2)
-void add_vertex (unsigned __vertex, Route &__child)

Private Attributes

-std::vector< std::set< unsigned > > _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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classEdgeXover.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-PEO: Parallel and Distributed Evolving Objects - Lessons: Member List - - - - -
-
- -

MergeRouteEval Member List

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

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(Route &__route, const int &__part_fit)MergeRouteEval
peoAggEvalFunc::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.html deleted file mode 100644 index cc3005103..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: MergeRouteEval Class Reference - - - - -
-
- -

MergeRouteEval Class Reference

Inheritance diagram for MergeRouteEval: -

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

Public Member Functions

-void operator() (Route &__route, const int &__part_fit)
-

Detailed Description

- -

- -

-Definition at line 44 of file merge_route_eval.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classMergeRouteEval.png deleted file mode 100644 index 7fa6399304bf98bd75034cfd049b0a54defb348d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmV-r1DgDaP)M)FKJpuyM zYzB%CNqPd9=2RATz`SIjCAUF4v@jk6bC2WTJoKR$i#_m+5349g;CV^HQDz@P2xp@F zqh>$@J_TI<8l7xkvx;v6-u_-3_;tHo9QXlIHlP6wXg~uR(18B|xcr0j`rp_Fq(*0d z*z+?OtDH-S<(xd7B8Z_q|A*?V&1sfU)E)papVkM!G8IwGoC9ilL4ioUq%4X?888sr zbq|5;!yvl%KtYHPTVe}LDwTzznbQ`yYqap5*jpIuC9`Izyw&7uM0#Z5(1#Czhdz`j z1JpSl1)>7=_C%BqTQmFH9O4OJ%@~+=9yr$wcuC;$*XZ&W{kwpcw^=}3%rl??4QN0E z8qk0r30(fcdHru}1McU{s@?|cG)}94oZ~4+)jMD)x2hxTxQs(GF4(AMAWB&UJ%@lm zbugt?Bo}4y2|lQ10b=Y<_6!WD=>{w%Hf`~V0<}a0?tz?qU|{TkT5rR3D|CnR43gqt zUSx&c!b~hcncY?GaNeu3kby8>G7&2a^-t)4&5|1nJ78tu?n4F^A94YZ0#To}`>={~ z?ZZ9FIY}c?mb4TCYNAQJqEXg;cpv4_4m+&w`o4{TWnHU)QeyN2;L2ve6~N`M(d94t zcL6PLvw*mmXFvlQ(0~RspaDM;2y2^ne(g#O_zK`Azg45y75zMhX8Zt{1kfvO`(;a+ z25yPz{pP*PJ8L6B>QXN|jr!518vtn@>$^luqYO-fe92>1#%F+DXYu~uf#kzHaSljJ zRYn5H=Zb=WKm>X>qDp<=g$FilwBKT2ZT)HybozJcs~K` v@1JbPz$gAOkEd*KaC4ar27Enm^=tGW7iBLmbu}Iq00000NkvXXu0mjf1Kxt& diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover-members.html deleted file mode 100644 index 63241d932..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.html deleted file mode 100644 index ecf1ed2a7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.html +++ /dev/null @@ -1,66 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classOrderXover.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-peo/doc/html/lsnshared/html/classPartRouteEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval-members.html deleted file mode 100644 index 03e7b6e34..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval-members.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.html deleted file mode 100644 index 179cc296e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartRouteEval.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-peo/doc/html/lsnshared/html/classPartialMappedXover-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover-members.html deleted file mode 100644 index 9d5810bb0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.html deleted file mode 100644 index 5181b3f59..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.html +++ /dev/null @@ -1,66 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classPartialMappedXover.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-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.html deleted file mode 100644 index 43ee9440d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: RouteEval Class Reference - - - - -
-
- -

RouteEval Class Reference

Inheritance diagram for RouteEval: -

- -eoEvalFunc< 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_eval.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteEval.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-peo/doc/html/lsnshared/html/classRouteInit-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit-members.html deleted file mode 100644 index dea4fde01..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.html deleted file mode 100644 index cd3769918..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classRouteInit.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-peo/doc/html/lsnshared/html/classTwoOpt-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt-members.html deleted file mode 100644 index c65e9b4eb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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()(Route &__route)TwoOpt
moMove::operator()(EOT &)=0eoUF< EOT &, void > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< EOT &, void > [virtual]


Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.html deleted file mode 100644 index 6f574cd54..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: TwoOpt Class Reference - - - - -
-
- -

TwoOpt Class Reference

Inheritance diagram for TwoOpt: -

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

Public Member Functions

-void operator() (Route &__route)
-

Detailed Description

- -

- -

-Definition at line 45 of file two_opt.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOpt.png deleted file mode 100644 index 006b989d22d9ff8d7a42c5c1a699c04c910727a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!ICbP)r006)Q0{{R3DQf0j0000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*JPf0{URA_Xk5EVe0ReYi>bTwD%nrox84`E!*Xesio4(BR?NccaPzV5% zAx7(ClzfQMid)|r#l}Fu6tV|`vsi;O6H{D|eL57LYA{g1bxD56S;G+Xs2UW26etv* z7iZn0SjQxmg2F2Tx1v1z+gMDW!oO5zxtA9o7L}CUyd*U;AkNkzHIlpl;%0~Rptd4A*)It(qd0dTi^*05RZ2)^L0MyIRC5fr$#n*_{|5~GPzjzyn zuIFL3Mt8UEEpvp@c!_h_f1^@T%9x#G%&vA8MfG$8GXkO%r6@%yN>R$oP{uq3UFo^* z9VkJi71lyu?@};m$C91u>lTHa?j!IN(PQgZ&QcjSDJUOJi3EsVPgeDH_QD{4Lx6Qk zRbQu=D#eOjnU4G=x~i`;%q}IW-PRj}HYF^DOrDoiUw88oO2fqw>Fm!I`r0%o$D2~# zhcad-8MCXMMNvK7z>I(>MJY;Aic*yFG87omre#31vr-mrq9nOo)2f1Htjiv)N+IaTPy&|Q5 f1*Oy}Lw1s1yWP4Q<;=~&00000NkvXXu0mjfllMBS diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval-members.html deleted file mode 100644 index 516c3055a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.html deleted file mode 100644 index 795d68642..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: TwoOptIncrEval Class Reference - - - - -
-
- -

TwoOptIncrEval Class Reference

Inheritance diagram for TwoOptIncrEval: -

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

Public Member Functions

-int 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 Thu Oct 11 17:35:04 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptIncrEval.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-peo/doc/html/lsnshared/html/classTwoOptInit-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit-members.html deleted file mode 100644 index 734f7e33e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.html deleted file mode 100644 index 35582e1df..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: TwoOptInit Class Reference - - - - -
-
- -

TwoOptInit Class Reference

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

- -

- -

-Definition at line 44 of file two_opt_init.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptInit.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-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.html deleted file mode 100644 index df92bdc03..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: TwoOptNext Class Reference - - - - -
-
- -

TwoOptNext Class Reference

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

- -

- -

-Definition at line 44 of file two_opt_next.h.


The documentation for this class was generated from the following files: -
Generated on Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptNext.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-peo/doc/html/lsnshared/html/classTwoOptRand-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand-members.html deleted file mode 100644 index d43553273..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand-members.html +++ /dev/null @@ -1,37 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Member List - - - - -
-
- -

TwoOptRand Member List

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

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


Generated on Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand.html deleted file mode 100644 index 982931b40..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classTwoOptRand.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: TwoOptRand Class Reference - - - - -
-
- -

TwoOptRand Class Reference

List of all members. - - - - -

Public Member Functions

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

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 Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classes.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classes.html deleted file mode 100644 index abb0179ef..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/classes.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Alphabetical List - - - - -
-
- -

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons Class Index

C | D | E | M | O | P | R | T

- -
  C  
-
  O  
-
RouteInit   
CitySwap   OrderXover   
  T  
-
  D  
-
  P  
-
TwoOpt   
DisplayBestRoute   PartialMappedXover   TwoOptIncrEval   
  E  
-
PartRouteEval   TwoOptInit   
EdgeXover   
  R  
-
TwoOptNext   
  M  
-
RouteEval   TwoOptRand   
MergeRouteEval   

C | D | E | M | O | P | R | T

-


Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8cpp-source.html deleted file mode 100644 index 4321ce21d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8cpp-source.html +++ /dev/null @@ -1,154 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: data.cpp Source File - - - - -
-
-

data.cpp

00001 /* 
-00002 * <data.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <stdio.h>
-00038 #include <assert.h>
-00039 #include <string.h>
-00040 #include <stdlib.h>
-00041 
-00042 #include <utils/eoParser.h>
-00043 
-00044 #include "data.h"
-00045 #include "node.h"
-00046 
-00047 #define MAX_TRASH_LENGTH 1000
-00048 #define MAX_FIELD_LENGTH 1000
-00049 #define MAX_LINE_LENGTH 1000
-00050 
-00051 static void getNextField (FILE * __f, char * __buff) {
-00052   
-00053   char trash [MAX_TRASH_LENGTH];  
-00054 
-00055   fscanf (__f, "%[ \t:\n]", trash); /* Discarding sep. */ 
-00056   fscanf (__f, "%[^:\n]", __buff); /* Reading the field */
-00057   fgetc (__f);
-00058 }
-00059 
-00060 static void getLine (FILE * __f, char * __buff) {
-00061 
-00062   char trash [MAX_TRASH_LENGTH];  
-00063 
-00064   fscanf (__f, "%[ \t:\n]", trash); /* Discarding sep. */ 
-00065   fscanf (__f, "%[^\n]", __buff); /* Reading the line */
-00066 }
-00067 
-00068 void loadData (const char * __filename) {
-00069 
-00070   FILE * f = fopen (__filename, "r");
-00071 
-00072    if (f) {
-00073 
-00074      printf ("Loading '%s'.\n", __filename);
-00075      
-00076      char field [MAX_FIELD_LENGTH];
-00077      
-00078      getNextField (f, field); /* Name */
-00079      assert (strstr (field, "NAME"));
-00080      getNextField (f, field); 
-00081      printf ("NAME: %s.\n", field);
-00082      
-00083      getNextField (f, field); /* Comment */
-00084      assert (strstr (field, "COMMENT"));
-00085      getLine (f, field);
-00086      printf ("COMMENT: %s.\n", field);
-00087      
-00088      getNextField (f, field); /* Type */
-00089      assert (strstr (field, "TYPE"));
-00090      getNextField (f, field); 
-00091      printf ("TYPE: %s.\n", field);
-00092 
-00093      getNextField (f, field); /* Dimension */
-00094      assert (strstr (field, "DIMENSION"));
-00095      getNextField (f, field); 
-00096      printf ("DIMENSION: %s.\n", field);
-00097      numNodes = atoi (field);
-00098 
-00099      getNextField (f, field); /* Edge weight type */
-00100      assert (strstr (field, "EDGE_WEIGHT_TYPE"));
-00101      getNextField (f, field); 
-00102      printf ("EDGE_WEIGHT_TYPE: %s.\n", field);
-00103      
-00104      getNextField (f, field); /* Node coord section */
-00105      assert (strstr (field, "NODE_COORD_SECTION"));
-00106      loadNodes (f);
-00107      
-00108      getNextField (f, field); /* End of file */
-00109      assert (strstr (field, "EOF"));
-00110      printf ("EOF.\n");
-00111    }
-00112    else {
-00113      
-00114      fprintf (stderr, "Can't open '%s'.\n", __filename); 
-00115      exit (1);
-00116    }
-00117 }
-00118 
-00119 void loadData (eoParser & __parser) {
-00120   
-00121   /* Getting the path of the instance */
-00122   
-00123   eoValueParam <std :: string> param ("", "inst", "Path of the instance") ;
-00124   __parser.processParam (param) ;
-00125   loadData (param.value ().c_str ());
-00126 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8h-source.html deleted file mode 100644 index 8431db13b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/data_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: data.h Source File - - - - -
-
-

data.h

00001 /* 
-00002 * <data.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __data_h
-00038 #define __data_h
-00039 
-00040 #include <utils/eoParser.h>
-00041 
-00042 extern void loadData (const char * __filename);
-00043 
-00044 extern void loadData (eoParser & __parser);
-00045 
-00046 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8cpp-source.html deleted file mode 100644 index d6fb4d43e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8cpp-source.html +++ /dev/null @@ -1,173 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: display.cpp Source File - - - - -
-
-

display.cpp

00001 /* 
-00002 * <display.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <iostream>
-00038 #include <fstream>
-00039 
-00040 #include <X11/Xlib.h>
-00041 
-00042 #include "display.h"
-00043 #include "node.h"
-00044 #include "opt_route.h"
-00045 
-00046 #define BORDER 20
-00047 #define RATIO 0.5
-00048 
-00049 #define screen_width 1024
-00050 #define screen_height 768
-00051 
-00052 static const char * filename;
-00053 
-00054 /* Computed coordinates */
-00055 static unsigned * X_new_coord, * Y_new_coord ;
-00056 
-00057 /* this variable will contain the handle to the returned graphics context. */
-00058 static GC gc;
-00059   
-00060 /* this variable will contain the pointer to the Display structure */
-00061 static Display* disp;
-00062 
-00063 /* this variable will store the ID of the newly created window. */
-00064 static Window win;
-00065 
-00066 static int screen;
-00067 
-00068 /* Create a new backing pixmap of the appropriate size */
-00069 
-00070   /* Best tour */
-00071   /*
-00072   gdk_gc_set_line_attributes (gc, 2,  GDK_LINE_ON_OFF_DASH, GDK_CAP_NOT_LAST, GDK_JOIN_MITER) ;
-00073 
-00074   gdk_gc_set_foreground  (gc, & color_green) ;      
-00075 
-00076   for (int i = 0 ; i < (int) numNodes ; i ++) {
-00077 
-00078     gdk_draw_line (pixmap, gc,
-00079                    X_new_coord [opt_route [i]],
-00080                    Y_new_coord [opt_route [i]],
-00081                    X_new_coord [opt_route [(i + 1) % numNodes]],
-00082                    Y_new_coord [opt_route [(i + 1) % numNodes]]);
-00083     
-00084                    }*/
-00085 
-00086 void openMainWindow (const char * __filename) {
-00087 
-00088   filename = __filename;
-00089 
-00090   /* Map */
-00091   int map_width = (int) (X_max - X_min);
-00092   int map_height = (int) (Y_max - Y_min);
-00093   int map_side = std :: max (map_width, map_height);
-00094   
-00095   /* Calculate the window's width and height. */
-00096   int win_width = (int) (screen_width * RATIO * map_width / map_side);
-00097   int win_height = (int) (screen_height * RATIO * map_height / map_side);
-00098 
-00099   /* Computing the coordinates */
-00100   X_new_coord = new unsigned [numNodes];
-00101   Y_new_coord = new unsigned [numNodes];
-00102 
-00103   for (unsigned i = 0; i < numNodes; i ++) {
-00104     X_new_coord [i] = (unsigned) (win_width * (1.0 - (X_coord [i] - X_min) / map_width) + BORDER);
-00105     Y_new_coord [i] = (unsigned) (win_height * (1.0 - (Y_coord [i] - Y_min) / map_height) + BORDER);
-00106   }
-00107   
-00108   /* Initialisation */
-00109   XGCValues val ;
-00110   
-00111   disp = XOpenDisplay (NULL) ;
-00112   screen = DefaultScreen (disp) ;
-00113   win = XCreateSimpleWindow (disp, RootWindow (disp, screen), 0, 0, win_width + 2 * BORDER, win_height + 2 * BORDER, 2, BlackPixel (disp, screen), WhitePixel (disp, screen)) ;
-00114   val.foreground = BlackPixel(disp, screen) ;
-00115   val.background = WhitePixel(disp, screen) ;
-00116   gc = XCreateGC (disp, win, GCForeground | GCBackground, & val) ; 
-00117 
-00118   XMapWindow (disp, win) ;
-00119   XFlush (disp) ;
-00120 
-00121   while (true) {
-00122     XClearWindow (disp, win) ;
-00123 
-00124     /* Vertices as circles */
-00125     for (unsigned i = 1 ; i < numNodes ; i ++)
-00126       XDrawArc (disp, win, gc, X_new_coord [i] - 1, Y_new_coord [i] - 1, 3, 3, 0, 364 * 64) ;
-00127     
-00128     /* New tour */
-00129     std :: ifstream f (filename);
-00130     if (f) {
-00131       Route route;
-00132       f >> route;
-00133       f.close ();
-00134       
-00135       for (int i = 0; i < (int) numNodes; i ++) 
-00136         XDrawLine (disp, win, gc,     
-00137                    X_new_coord [route [i]],
-00138                  Y_new_coord [route [i]],
-00139                    X_new_coord [route [(i + 1) % numNodes]],
-00140                    Y_new_coord [route [(i + 1) % numNodes]]);  
-00141     }
-00142     XFlush (disp) ;    
-00143     sleep (1) ;
-00144   }
-00145 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8h-source.html deleted file mode 100644 index 77476bced..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display_8h-source.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: display.h Source File - - - - -
-
-

display.h

00001 /* 
-00002 * <display.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __display_h
-00038 #define __display_h
-00039 
-00040 #include "route.h"
-00041 
-00042 extern void openMainWindow (const char * __filename);
-00043 
-00044 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8cpp-source.html deleted file mode 100644 index 416674208..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8cpp-source.html +++ /dev/null @@ -1,78 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: display_best_route.cpp Source File - - - - -
-
-

display_best_route.cpp

00001 /* 
-00002 * <display_best_route.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "display_best_route.h"
-00038 #include "display.h"
-00039 
-00040 DisplayBestRoute :: DisplayBestRoute (eoPop <Route> & __pop
-00041                                       ) : pop (__pop) {
-00042   
-00043   
-00044 }
-00045   
-00046 void DisplayBestRoute :: operator () () {
-00047   
-00048   displayRoute (pop.best_element ());
-00049 }
-00050 
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8h-source.html deleted file mode 100644 index dcada9836..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/display__best__route_8h-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: display_best_route.h Source File - - - - -
-
-

display_best_route.h

00001 /* 
-00002 * <display_best_route.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __display_best_route_h
-00038 #define __display_best_route_h
-00039 
-00040 #include <utils/eoUpdater.h>
-00041 
-00042 #include <eoPop.h>
-00043 
-00044 #include "route.h"
-00045 
-00046 class DisplayBestRoute : public eoUpdater {
-00047   
-00048 public :
-00049 
-00050   DisplayBestRoute (eoPop <Route> & __pop);
-00051   
-00052   void operator () ();
-00053 
-00054 private :
-00055   
-00056   eoPop <Route> & pop;
-00057 
-00058 };
-00059 
-00060 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/doxygen.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } - -DIV.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} -DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -SPAN.keyword { color: #008000 } -SPAN.keywordtype { color: #604020 } -SPAN.keywordflow { color: #e08000 } -SPAN.comment { color: #800000 } -SPAN.preprocessor { color: #806020 } -SPAN.stringliteral { color: #002080 } -SPAN.charliteral { color: #008080 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.search { color: #003399; - font-weight: bold; -} -FORM.search { - margin-bottom: 0px; - margin-top: 0px; -} -INPUT.search { font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -TD.tiny { font-size: 75%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > 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-peo/doc/html/lsnshared/html/doxygen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/edge__xover_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8cpp-source.html deleted file mode 100644 index 3243d3b6f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8cpp-source.html +++ /dev/null @@ -1,174 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <values.h>
-00039 
-00040 #include <utils/eoRNG.h>
-00041 
-00042 #include "edge_xover.h"
-00043 
-00044 void EdgeXover :: build_map (const Route & __par1, const Route & __par2) {
-00045   
-00046   unsigned len = __par1.size () ;
-00047   
-00048   /* Initialization */
-00049   _map.clear () ;
-00050   _map.resize (len) ;
-00051   
-00052   for (unsigned i = 0 ; i < len ; i ++) {
-00053     _map [__par1 [i]].insert (__par1 [(i + 1) % len]) ;
-00054     _map [__par2 [i]].insert (__par2 [(i + 1) % len]) ;
-00055     _map [__par1 [i]].insert (__par1 [(i - 1 + len) % len]) ;
-00056     _map [__par2 [i]].insert (__par2 [(i - 1 + len) % len]) ;
-00057   }
-00058   
-00059   visited.clear () ;
-00060   visited.resize (len, false) ;
-00061 }
-00062 
-00063 void EdgeXover :: remove_entry (unsigned __vertex, std :: vector <std :: set <unsigned> > & __map) {
-00064   
-00065   std :: set <unsigned> & neigh = __map [__vertex] ;
-00066 
-00067   for (std :: set <unsigned> :: iterator it = neigh.begin () ;
-00068        it != neigh.end () ;
-00069        it ++)
-00070     __map [* it].erase (__vertex) ; 
-00071       
-00072 }
-00073 
-00074 void EdgeXover :: add_vertex (unsigned __vertex, Route & __child) {
-00075   
-00076   visited [__vertex] = true ;
-00077   __child.push_back (__vertex) ;    
-00078   remove_entry (__vertex, _map) ; /* Removing entries */    
-00079 }
-00080 
-00081 void EdgeXover :: cross (const Route & __par1, const Route & __par2, Route & __child) {
-00082   
-00083   build_map (__par1, __par2) ;
-00084   
-00085   unsigned len = __par1.size () ;
-00086  
-00087   /* Go ! */
-00088   __child.clear () ;
-00089   
-00090   unsigned cur_vertex = rng.random (len) ;
-00091   
-00092   add_vertex (cur_vertex, __child) ;
-00093 
-00094   for (unsigned i = 1 ; i < len ; i ++) {
-00095     
-00096     unsigned len_min_entry = MAXINT ;
-00097     
-00098     std :: set <unsigned> & neigh = _map [cur_vertex] ;
-00099     
-00100     for (std :: set <unsigned> :: iterator it = neigh.begin () ;
-00101          it != neigh.end () ;
-00102          it ++) {      
-00103       unsigned l = _map [* it].size () ;
-00104       if (len_min_entry > l)
-00105         len_min_entry = l ;
-00106     }
-00107     
-00108     std :: vector <unsigned> cand ; /* Candidates */
-00109     
-00110     for (std :: set <unsigned> :: iterator it = neigh.begin () ;
-00111          it != neigh.end () ;
-00112          it ++) {      
-00113       unsigned l = _map [* it].size () ;
-00114       if (len_min_entry == l)
-00115         cand.push_back (* it) ;
-00116     }
-00117        
-00118     if (! cand.size ()) {
-00119       
-00120       /* Oh no ! Implicit mutation */      
-00121       for (unsigned j = 0 ; j < len ; j ++)
-00122         if (! visited [j])
-00123           cand.push_back (j) ;
-00124     }
-00125 
-00126     cur_vertex = cand [rng.random (cand.size ())] ;
-00127     
-00128     add_vertex (cur_vertex, __child) ;
-00129   } 
-00130 }
-00131 
-00132 bool EdgeXover :: operator () (Route & __route1, Route & __route2) {
-00133   
-00134   // Init. copy
-00135   Route par [2] ;
-00136   par [0] = __route1 ;
-00137   par [1] = __route2 ;
-00138   
-00139   cross (par [0], par [1], __route1) ;
-00140   cross (par [1], par [0], __route2) ;
-00141   
-00142   __route1.invalidate () ;
-00143   __route2.invalidate () ;
-00144 
-00145   return true ;
-00146 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8h-source.html deleted file mode 100644 index df0afd4df..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/edge__xover_8h-source.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 public :
-00051   
-00052   bool operator () (Route & __route1, Route & __route2) ;
-00053 
-00054 private :
-00055   
-00056   void cross (const Route & __par1, const Route & __par2, Route & __child) ; /* Binary */
-00057 
-00058   void remove_entry (unsigned __vertex, std :: vector <std :: set <unsigned> > & __map) ;
-00059   /* Updating the map of entries */
-00060 
-00061   void build_map (const Route & __par1, const Route & __par2) ;
-00062 
-00063   void add_vertex (unsigned __vertex, Route & __child) ;
-00064 
-00065   std :: vector <std :: set <unsigned> > _map ; /* The handled map */
-00066 
-00067   std :: vector <bool> visited ; /* Vertices that are already visited */
-00068 
-00069 } ;
-00070 
-00071 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/files.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/files.html deleted file mode 100644 index 16bbbbfd0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/files.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: File Index - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
city_swap.cpp [code]
city_swap.h [code]
data.cpp [code]
data.h [code]
display.cpp [code]
display.h [code]
display_best_route.cpp [code]
display_best_route.h [code]
edge_xover.cpp [code]
edge_xover.h [code]
merge_route_eval.cpp [code]
merge_route_eval.h [code]
mix.h [code]
node.cpp [code]
node.h [code]
opt_route.cpp [code]
opt_route.h [code]
order_xover.cpp [code]
order_xover.h [code]
param.cpp [code]
param.h [code]
part_route_eval.cpp [code]
part_route_eval.h [code]
partial_mapped_xover.cpp [code]
partial_mapped_xover.h [code]
route.cpp [code]
route.h [code]
route_eval.cpp [code]
route_eval.h [code]
route_init.cpp [code]
route_init.h [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]
-
Generated on Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/ftv2blank.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2doc.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2folderclosed.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2folderopen.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2lastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2mlastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2mnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2plastnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2pnode.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/ftv2vertline.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/functions.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions.html deleted file mode 100644 index 18ac62093..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions.html +++ /dev/null @@ -1,59 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Class Members - - - - -
-
- -
- -
-Here is a list of all documented class members with links to the class documentation for each member: -

-

-
Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_func.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_func.html deleted file mode 100644 index 6780d0cc5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_func.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Class Members - Functions - - - - -
-
- -
- -
-  -

-

-
Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_vars.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_vars.html deleted file mode 100644 index 49ebaeb19..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/functions_vars.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Class Members - Variables - - - - -
-
- -
- -
-  -

-

-
Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/hierarchy.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/hierarchy.html deleted file mode 100644 index 234e797a9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/hierarchy.html +++ /dev/null @@ -1,107 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Hierarchical Index - - - - -
-
- -

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/index.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/index.html deleted file mode 100644 index bfa3d7470..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons - - - - - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/installdox b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/installdox deleted file mode 100755 index 6a91269f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/installdox +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/perl - -%subst = ( "eo.doxytag", "", "mo.doxytag", "", "peo.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-peo/doc/html/lsnshared/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/main.html deleted file mode 100644 index ee5ce3253..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/main.html +++ /dev/null @@ -1,30 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: Main Page - - - - -
-
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons Documentation

-

-

1.0


Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8cpp-source.html deleted file mode 100644 index 85c0dca62..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8cpp-source.html +++ /dev/null @@ -1,73 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: merge_route_eval.cpp Source File - - - - -
-
-

merge_route_eval.cpp

00001 /* 
-00002 * <merge_route_eval.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "merge_route_eval.h"
-00038 
-00039 void MergeRouteEval :: operator () (Route & __route, const int & __part_fit) {
-00040 
-00041   int len = __route.fitness ();
-00042   len += __part_fit;
-00043   __route.fitness (len);
-00044 }
-00045   
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8h-source.html deleted file mode 100644 index d1011eef2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/merge__route__eval_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: merge_route_eval.h Source File - - - - -
-
-

merge_route_eval.h

00001 /* 
-00002 * <merge_route_eval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __merge_route_eval_h
-00038 #define __merge_route_eval_h
-00039 
-00040 #include <peoAggEvalFunc.h>
-00041 
-00042 #include "route.h"
-00043 
-00044 class MergeRouteEval : public peoAggEvalFunc <Route> {
-00045   
-00046 public :
-00047 
-00048   void operator () (Route & __route, const int & __part_fit) ;
-00049   
-00050 };
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/mix_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/mix_8h-source.html deleted file mode 100644 index 54dbd096d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/mix_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <vector>
-00041 
-00042 #include <utils/eoRNG.h>
-00043 
-00044 template <class T> void mix (std :: vector <T> & __v) {
-00045   
-00046   unsigned len = __v.size () ;
-00047 
-00048   for (unsigned i = 0 ; i < len ; i ++)
-00049     std :: swap (__v [i], __v [rng.random (len)]) ;
-00050 }
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8cpp-source.html deleted file mode 100644 index 23e4d154c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8cpp-source.html +++ /dev/null @@ -1,133 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: node.cpp Source File - - - - -
-
-

node.cpp

00001 /* 
-00002 * <node.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <math.h>
-00038 #include <values.h>
-00039 
-00040 #include "node.h"
-00041 
-00042 unsigned numNodes; /* Number of nodes */
-00043 
-00044 //static unsigned * * dist; /* Square matrix of distances */
-00045 
-00046 double * X_coord, * Y_coord;
-00047 
-00048 double X_min = MAXDOUBLE, X_max = MINDOUBLE, Y_min = MAXDOUBLE, Y_max = MINDOUBLE;
-00049 
-00050 void loadNodes (FILE * __f) {
-00051 
-00052   /* Coord */
-00053   
-00054   X_coord = new double [numNodes];
-00055   
-00056   Y_coord = new double [numNodes];
-00057  
-00058   unsigned num;
-00059 
-00060   for (unsigned i = 0; i < numNodes; i ++) {
-00061     
-00062     fscanf (__f, "%u%lf%lf", & num, X_coord + i, Y_coord + i);
-00063     
-00064     if (X_coord [i] < X_min)
-00065       X_min = X_coord [i];
-00066     if (X_coord [i] > X_max)
-00067       X_max = X_coord [i];
-00068     if (Y_coord [i] < Y_min)
-00069       Y_min = Y_coord [i];
-00070     if (Y_coord [i] > Y_max)
-00071       Y_max = Y_coord [i];    
-00072   }
-00073   
-00074   /* Allocation */
-00075   /*
-00076   dist = new unsigned * [numNodes];
-00077   
-00078   for (unsigned i = 0; i < numNodes; i ++)
-00079     dist [i] = new unsigned [numNodes];
-00080   */
-00081   /* Computation of the distances */
-00082   
-00083   /*
-00084   for (unsigned i = 0; i < numNodes; i ++) {
-00085 
-00086     dist [i] [i] = 0;
-00087 
-00088     for (unsigned j = 0; j < numNodes; j ++) {
-00089       
-00090       double dx = X_coord [i] - X_coord [j], dy = Y_coord [i] - Y_coord [j];
-00091       
-00092       dist [i] [j] = dist [j] [i] = (unsigned) (sqrt (dx * dx + dy * dy) + 0.5) ;
-00093     }
-00094     }*/
-00095 }
-00096 
-00097 unsigned distance (Node __from, Node __to) {
-00098 
-00099   //  return dist [__from] [__to];
-00100 
-00101   double dx = X_coord [__from] - X_coord [__to], dy = Y_coord [__from] - Y_coord [__to];
-00102   
-00103   return (unsigned) (sqrt (dx * dx + dy * dy) + 0.5) ;
-00104 }
-00105 
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8h-source.html deleted file mode 100644 index 4ce60858c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/node_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: node.h Source File - - - - -
-
-

node.h

00001 /* 
-00002 * <node.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __node_h
-00038 #define __node_h
-00039 
-00040 #include <stdio.h>
-00041 
-00042 typedef unsigned Node; 
-00043 
-00044 extern double X_min, X_max, Y_min, Y_max;
-00045 
-00046 extern double * X_coord, * Y_coord;
-00047 
-00048 extern unsigned numNodes; /* Number of nodes */
-00049 
-00050 extern void loadNodes (FILE * __f);
-00051 
-00052 extern unsigned distance (Node __from, Node __to);
-00053 
-00054 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8cpp-source.html deleted file mode 100644 index 292681f69..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8cpp-source.html +++ /dev/null @@ -1,163 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: opt_route.cpp Source File - - - - -
-
-

opt_route.cpp

00001 /* 
-00002 * <opt_route.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "opt_route.h"
-00038 
-00039 #define MAX_TRASH_LENGTH 1000
-00040 #define MAX_FIELD_LENGTH 1000
-00041 #define MAX_LINE_LENGTH 1000
-00042 
-00043 static void getNextField (FILE * __f, char * __buff) {
-00044   
-00045   char trash [MAX_TRASH_LENGTH];  
-00046 
-00047   fscanf (__f, "%[ \t:\n]", trash); /* Discarding sep. */ 
-00048   fscanf (__f, "%[^:\n]", __buff); /* Reading the field */
-00049   fgetc (__f);
-00050 }
-00051 
-00052 static void getLine (FILE * __f, char * __buff) {
-00053 
-00054   char trash [MAX_TRASH_LENGTH];  
-00055 
-00056   fscanf (__f, "%[ \t:\n]", trash); /* Discarding sep. */ 
-00057   fscanf (__f, "%[^\n]", __buff); /* Reading the line */
-00058 }
-00059 
-00060 static void loadBestRoute (FILE * __f) {
-00061 
-00062   opt_route.clear ();
-00063   
-00064   for (unsigned i = 0; i < numNodes; i ++) {
-00065     Node node;
-00066     fscanf (__f, "%u", & node);
-00067     opt_route.push_back (node - 1);
-00068   }
-00069   int d; /* -1 ! */
-00070   fscanf (__f, "%d", & d);
-00071 }
-00072 
-00073 void loadOptimumRoute (const char * __filename) {
-00074 
-00075   FILE * f = fopen (__filename, "r");
-00076 
-00077   if (f) {
-00078      
-00079      printf ("Loading '%s'.\n", __filename);
-00080      
-00081      char field [MAX_FIELD_LENGTH];
-00082      
-00083      getNextField (f, field); /* Name */
-00084      assert (strstr (field, "NAME"));
-00085      getNextField (f, field); 
-00086      //printf ("NAME: %s.\n", field);
-00087 
-00088           getNextField (f, field); /* Comment */
-00089      assert (strstr (field, "COMMENT"));
-00090      getLine (f, field);
-00091      //     printf ("COMMENT: %s.\n", field);
-00092      
-00093      getNextField (f, field); /* Type */
-00094      assert (strstr (field, "TYPE"));
-00095      getNextField (f, field); 
-00096      //printf ("TYPE: %s.\n", field);
-00097 
-00098      getNextField (f, field); /* Dimension */
-00099      assert (strstr (field, "DIMENSION"));
-00100      getNextField (f, field); 
-00101      //     printf ("DIMENSION: %s.\n", field);
-00102      numNodes = atoi (field);
-00103 
-00104      getNextField (f, field); /* Tour section */
-00105      assert (strstr (field, "TOUR_SECTION"));
-00106      loadBestRoute (f);
-00107      
-00108      getNextField (f, field); /* End of file */
-00109      assert (strstr (field, "EOF"));
-00110      //printf ("EOF.\n");
-00111      
-00112      printf ("The length of the best route is %u.\n", length (opt_route));
-00113   }
-00114    else {
-00115      
-00116      fprintf (stderr, "Can't open '%s'.\n", __filename); 
-00117      exit (1);
-00118    }
-00119 }
-00120 
-00121 void loadOptimumRoute (eoParser & __parser) {
-00122   
-00123   /* Getting the path of the instance */
-00124   
-00125   eoValueParam <std :: string> param ("", "optimumTour", "Optimum tour") ;
-00126   __parser.processParam (param) ;
-00127   if (strlen (param.value ().c_str ()))
-00128     loadOptimumRoute (param.value ().c_str ());
-00129   else
-00130     opt_route.fitness (0);
-00131 }
-00132 
-00133 Route opt_route; /* Optimum route */
-00134 
-00135 
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8h-source.html deleted file mode 100644 index b727ead2f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/opt__route_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: opt_route.h Source File - - - - -
-
-

opt_route.h

00001 /* 
-00002 * <opt_route.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __opt_route_h
-00038 #define __opt_route_h
-00039 
-00040 #include <cassert>
-00041 #include <utils/eoParser.h>
-00042 
-00043 #include "route.h"
-00044 
-00045 extern void loadOptimumRoute (const char * __filename);
-00046 
-00047 extern void loadOptimumRoute (eoParser & __parser);
-00048 
-00049 extern Route opt_route; /* Optimum route */
-00050 
-00051 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8cpp-source.html deleted file mode 100644 index 6d2ec2c7e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8cpp-source.html +++ /dev/null @@ -1,120 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "order_xover.h"
-00042 
-00043 void OrderXover :: cross (const Route & __par1, const Route & __par2, Route & __child) {
-00044 
-00045   unsigned cut2 = 1 + rng.random (numNodes) ;    
-00046   unsigned cut1 = rng.random (cut2);
-00047   unsigned l = 0;
-00048 
-00049   /* To store vertices that have already been crossed */
-00050   std :: vector <bool> v (numNodes, false);
-00051 
-00052   /* Copy of the left partial route of the first parent */ 
-00053   for (unsigned i = cut1 ; i < cut2 ; i ++) {
-00054     __child [l ++] = __par1 [i] ; 
-00055     v [__par1 [i]] = true ;
-00056   }
-00057    
-00058   /* Searching the vertex of the second path, that ended the previous first one */
-00059   unsigned from = 0 ;
-00060   for (unsigned i = 0; i < numNodes; i ++)
-00061     if (__par2 [i] == __child [cut2 - 1]) { 
-00062       from = i ;
-00063       break ;
-00064     }
-00065   
-00066   /* Selecting a direction (Left or Right) */
-00067   char direct = rng.flip () ? 1 : -1 ;
-00068       
-00069   for (unsigned i = 0; i < numNodes + 1; i ++) {
-00070     unsigned bidule = (direct * i + from + numNodes) % numNodes;
-00071     if (! v [__par2 [bidule]]) {
-00072       __child [l ++] = __par2 [bidule] ;
-00073       v [__par2 [bidule]] = true ;
-00074     }
-00075   }
-00076 } 
-00077 
-00078 bool OrderXover :: operator () (Route & __route1, Route & __route2) {
-00079   
-00080   // Init. copy
-00081   Route par [2] ;
-00082   par [0] = __route1 ;
-00083   par [1] = __route2 ;
-00084   
-00085   cross (par [0], par [1], __route1) ;
-00086   cross (par [1], par [0], __route2) ;
-00087   
-00088   __route1.invalidate () ;
-00089   __route2.invalidate () ;
-00090 
-00091   return true ;
-00092 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8h-source.html deleted file mode 100644 index 252f1983f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/order__xover_8h-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 public :
-00048   
-00049   bool operator () (Route & __route1, Route & __route2) ;
-00050 
-00051 private :
-00052   
-00053   void cross (const Route & __par1, const Route & __par2, Route & __child) ;
-00054 } ;
-00055 
-00056 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8cpp-source.html deleted file mode 100644 index 917cb6f7f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8cpp-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: param.cpp Source File - - - - -
-
-

param.cpp

00001 /* 
-00002 * <param.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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/eoParser.h>
-00038 
-00039 #include "data.h"
-00040 #include "opt_route.h"
-00041 
-00042 void loadParameters (int __argc, char * * __argv) {
-00043 
-00044   eoParser parser (__argc, __argv);
-00045   
-00046   loadData (parser);
-00047 
-00048   loadOptimumRoute (parser);
-00049 }
-00050 
-00051 
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8h-source.html deleted file mode 100644 index 09c6258ea..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/param_8h-source.html +++ /dev/null @@ -1,70 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: param.h Source File - - - - -
-
-

param.h

00001 /* 
-00002 * <param.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __param_h
-00038 #define __param_h
-00039 
-00040 extern void loadParameters (int __argc, char * * __argv);
-00041 
-00042 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8cpp-source.html deleted file mode 100644 index 706640895..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8cpp-source.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "node.h"
-00039 
-00040 PartRouteEval :: PartRouteEval (float __from,
-00041                                 float __to
-00042                                 ) : from (__from),
-00043                                     to (__to) {
-00044   
-00045 }
-00046 
-00047 void PartRouteEval :: operator () (Route & __route) {
-00048   
-00049   
-00050   unsigned len = 0 ;
-00051   
-00052   for (unsigned i = (unsigned) (__route.size () * from) ;
-00053        i < (unsigned) (__route.size () * to) ;
-00054        i ++)
-00055     len += distance (__route [i], __route [(i + 1) % numNodes]) ;
-00056   
-00057   __route.fitness (- (int) len) ;
-00058 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8h-source.html deleted file mode 100644 index 7a717692a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/part__route__eval_8h-source.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 public :
-00048 
-00050   PartRouteEval (float __from, float __to) ;
-00051     
-00052   void operator () (Route & __route) ;
-00053   
-00054 private :
-00055 
-00056   float from, to ;
-00057 
-00058 } ;
-00059 
-00060 
-00061 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8cpp-source.html deleted file mode 100644 index 6a32d8e76..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8cpp-source.html +++ /dev/null @@ -1,117 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "partial_mapped_xover.h"
-00042 #include "mix.h"
-00043 
-00044 void PartialMappedXover :: repair (Route & __route, unsigned __cut1, unsigned __cut2) {
-00045   
-00046   unsigned v [__route.size ()] ; // Number of times a cities are visited ...
-00047   
-00048   for (unsigned i = 0 ; i < __route.size () ; i ++)
-00049     v [i] = 0 ;
-00050   
-00051   for (unsigned i = 0 ; i < __route.size () ; i ++)
-00052     v [__route [i]] ++ ;
-00053   
-00054   std :: vector <unsigned> vert ;
-00055 
-00056   for (unsigned i = 0 ; i < __route.size () ; i ++)
-00057     if (! v [i])
-00058       vert.push_back (i) ;
-00059   
-00060   mix (vert) ;
-00061 
-00062   for (unsigned i = 0 ; i < __route.size () ; i ++)
-00063     if (i < __cut1 || i >= __cut2)
-00064       if (v [__route [i]] > 1) {
-00065         __route [i] = vert.back () ;
-00066         vert.pop_back () ;
-00067       }
-00068 }
-00069 
-00070 bool PartialMappedXover :: operator () (Route & __route1, Route & __route2) {
-00071     
-00072   unsigned cut1 = rng.random (__route1.size ()), cut2 = rng.random (__route2.size ()) ;
-00073   
-00074   if (cut2 < cut1)
-00075     std :: swap (cut1, cut2) ;
-00076   
-00077   // Between the cuts
-00078   for (unsigned i = cut1 ; i < cut2 ; i ++)
-00079     std :: swap (__route1 [i], __route2 [i]) ;
-00080   
-00081   // Outside the cuts
-00082   repair (__route1, cut1, cut2) ;
-00083   repair (__route2, cut1, cut2) ;
-00084   
-00085   __route1.invalidate () ;
-00086   __route2.invalidate () ;
-00087 
-00088   return true ;
-00089 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8h-source.html deleted file mode 100644 index 8052be8ae..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/partial__mapped__xover_8h-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8cpp-source.html deleted file mode 100644 index d5797c877..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8cpp-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: route.cpp Source File - - - - -
-
-

route.cpp

00001 /* 
-00002 * <route.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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.h"
-00038 
-00039 unsigned length (const Route & __route) {
-00040 
-00041   unsigned len = 0 ;
-00042   
-00043   for (unsigned i = 0; i < numNodes; i ++)
-00044     len += distance (__route [i], __route [(i + 1) % numNodes]) ; 
-00045   
-00046   return len;
-00047 }
-00048 
-00049 
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8h-source.html deleted file mode 100644 index 5a3aba300..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route_8h-source.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 #include "node.h"
-00043 
-00044 typedef eoVector <int, Node> Route; 
-00045 
-00046 unsigned length (const Route & __route); 
-00047 
-00048 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8cpp-source.html deleted file mode 100644 index c44339549..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8cpp-source.html +++ /dev/null @@ -1,70 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 
-00039 void RouteEval :: operator () (Route & __route) {
-00040   std::cout<<"\nICI";
-00041   __route.fitness (- (int) length (__route)); 
-00042 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8h-source.html deleted file mode 100644 index e5e109553..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__eval_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 
-00044 class RouteEval : public eoEvalFunc <Route> {
-00045   
-00046 public :
-00047     
-00048   void operator () (Route & __route) ;  
-00049 } ;
-00050 
-00051 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8cpp-source.html deleted file mode 100644 index 57ea6326f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8cpp-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "node.h"
-00041 
-00042 void RouteInit :: operator () (Route & __route) {
-00043 
-00044   __route.clear ();
-00045   
-00046   for (unsigned i = 0 ; i < numNodes ; i ++)
-00047     __route.push_back (i);
-00048   
-00049   for (unsigned i = 0 ; i < numNodes ; i ++)    
-00050     std :: swap (__route [i], __route [rng.random (numNodes)]);
-00051 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8h-source.html deleted file mode 100644 index 5a069be42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/route__init_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 public :
-00047   
-00048   void operator () (Route & __route);  
-00049 } ;
-00050 
-00051 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.idx deleted file mode 100644 index 8d44fc08920a848daa21b700bbd181440a72a70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279677 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 N3QyvfR7p@*{|8m2Nj(4n diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.php b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.php deleted file mode 100644 index f55de6318..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/search.php +++ /dev/null @@ -1,381 +0,0 @@ - - -Search - - - - -
-
    -
  • Main Page
  • -
  • 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 Thu Oct 11 17:35:05 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tab_b.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/tab_l.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/tab_r.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tree.html deleted file mode 100644 index 96f2512f1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/tree.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons

-
-

o+Class List

- -

o+Class Hierarchy

-
-

|o+eoFunctorBase [external]

-
-

||o+eoBF< A1, A2, R > [external]

-
-

|||o+moMoveIncrEval< TwoOpt > [external]

- -

|||o+moMoveInit< TwoOpt > [external]

- -

|||o+moNextMove< TwoOpt > [external]

- -

|||\+peoAggEvalFunc< EOT > [external]

- -
-

||o+eoBF< EOType &, EOType &, bool > [external]

- -

||o+eoF< void > [external]

-
-

|||\+eoUpdater [external]

- -
-

||o+eoUF< A1, R > [external]

-
-

|||o+eoEvalFunc< EOT > [external]

- -

|||\+eoInit< EOT > [external]

-
-

||| \*RouteInit

-
-
-

||o+eoUF< EOT &, void > [external]

-
-

|||\+moMove< EOT > [external]

-
-

||| \*TwoOpt

-
-
-

||\+eoUF< EOType &, bool > [external]

-
-

|| \+eoMonOp< EOType > [external]

-
-

||  \*CitySwap

-
-
-
-

|o+eoOp< EOType > [external]

-
-

||o*eoMonOp< EOType > [external]

-

||\*eoQuadOp< EOType > [external]

-
-

|\*TwoOptRand

-
-

o*Class Members

-

\+File List

-
-

 o*city_swap.cpp

-

 o*city_swap.h

-

 o*data.cpp

-

 o*data.h

-

 o*display.cpp

-

 o*display.h

-

 o*display_best_route.cpp

-

 o*display_best_route.h

-

 o*edge_xover.cpp

-

 o*edge_xover.h

-

 o*merge_route_eval.cpp

-

 o*merge_route_eval.h

-

 o*mix.h

-

 o*node.cpp

-

 o*node.h

-

 o*opt_route.cpp

-

 o*opt_route.h

-

 o*order_xover.cpp

-

 o*order_xover.h

-

 o*param.cpp

-

 o*param.h

-

 o*part_route_eval.cpp

-

 o*part_route_eval.h

-

 o*partial_mapped_xover.cpp

-

 o*partial_mapped_xover.h

-

 o*route.cpp

-

 o*route.h

-

 o*route_eval.cpp

-

 o*route_eval.h

-

 o*route_init.cpp

-

 o*route_init.h

-

 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

-

 \*two_opt_rand.h

-
-
-
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8cpp-source.html deleted file mode 100644 index 7b7bc4d18..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8cpp-source.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 void TwoOpt :: operator () (Route & __route) {
-00040   
-00041   unsigned i = 0; 
-00042 
-00043   while ((2 * i) < (second - first)) {
-00044     
-00045     std :: swap (__route [first + i], __route [second - i]);
-00046     i ++;
-00047   }
-00048 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8h-source.html deleted file mode 100644 index 22861da80..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <utility>
-00041 #include <moMove.h>
-00042 
-00043 #include "route.h"
-00044 
-00045 class TwoOpt : public moMove <Route>, public std :: pair <unsigned, unsigned> {
-00046   
-00047 public :
-00048   
-00049   void operator () (Route & __route);
-00050 
-00051 } ;
-00052 
-00053 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8cpp-source.html deleted file mode 100644 index e9fe58e57..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8cpp-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "node.h"
-00039 
-00040 int TwoOptIncrEval :: operator () (const TwoOpt & __move, const Route & __route) {
-00041   
-00042   /* From */
-00043   Node v1 = __route [__move.first], v1_left = __route [(__move.first - 1 + numNodes) % numNodes];
-00044   
-00045   /* To */
-00046   Node v2 = __route [__move.second], v2_right = __route [(__move.second + 1) % numNodes];
-00047  
-00048   if (v1 == v2 || v2_right == v1)
-00049     return __route.fitness ();
-00050   else 
-00051     return __route.fitness () - distance (v1_left, v2) - distance (v1, v2_right) + distance (v1_left, v1) + distance (v2, v2_right);
-00052 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8h-source.html deleted file mode 100644 index 92582bdaa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__incr__eval_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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_incr_eval_h
-00038 #define __two_opt_incr_eval_h
-00039 
-00040 #include <moMoveIncrEval.h>
-00041 #include "two_opt.h"
-00042 
-00043 class TwoOptIncrEval : public moMoveIncrEval <TwoOpt> {
-00044 
-00045 public :
-00046   
-00047   int operator () (const TwoOpt & __move, const Route & __route) ; 
-00048 
-00049 } ;
-00050 
-00051 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8cpp-source.html deleted file mode 100644 index daa80e631..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8cpp-source.html +++ /dev/null @@ -1,70 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 = __move.second = 0;
-00042 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8h-source.html deleted file mode 100644 index ff11826ad..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__init_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 
-00044 class TwoOptInit : public moMoveInit <TwoOpt> {
-00045   
-00046 public :
-00047   
-00048   void operator () (TwoOpt & __move, const Route & __route) ;
-00049   
-00050 } ;
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8cpp-source.html deleted file mode 100644 index 64bfd01ea..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8cpp-source.html +++ /dev/null @@ -1,83 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "node.h"
-00039 
-00040 bool TwoOptNext :: operator () (TwoOpt & __move, const Route & __route) {
-00041 
-00042   if (__move.first == numNodes - 1 && __move.second == numNodes - 1)
-00043     return false;
-00044   
-00045   else {
-00046     
-00047     __move.second ++;
-00048     if (__move.second == numNodes) {
-00049       
-00050       __move.first ++;
-00051       __move.second = __move.first;
-00052     }
-00053     return true ;
-00054   }
-00055 }
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8h-source.html deleted file mode 100644 index d2af5b5f5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__next_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 
-00042 #include "two_opt.h"
-00043 
-00044 class TwoOptNext : public moNextMove <TwoOpt> {
-00045 
-00046 public :
-00047   
-00048   bool operator () (TwoOpt & __move, const Route & __route);
-00049   
-00050 };
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8cpp-source.html deleted file mode 100644 index a0e673538..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8cpp-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "two_opt_rand.h"
-00040 #include "node.h"  
-00041 
-00042 void TwoOptRand :: operator () (TwoOpt & __move, const Route & __route) {
-00043 
-00044   __move.second = rng.random (numNodes);
-00045 
-00046   __move.first = rng.random (__move.second);
-00047 }
-00048   
-00049 
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8h-source.html deleted file mode 100644 index 3f9ef1db3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/html/two__opt__rand_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons: 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 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <eoMoveRand.h>
-00041 
-00042 #include "two_opt.h"
-00043 
-00044 class TwoOptRand : public eoMoveRand <TwoOpt> {
-00045   
-00046 public :
-00047   
-00048   void operator () (TwoOpt & __move, const Route & __route) ;
-00049   
-00050 } ;
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:35:03 2007 for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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-peo/doc/html/lsnshared/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/Makefile deleted file mode 100644 index a67f1b7f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -all: clean refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex 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...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/annotated.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/annotated.tex deleted file mode 100644 index bc2ea6f38..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/annotated.tex +++ /dev/null @@ -1,17 +0,0 @@ -\section{Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\hyperlink{classCitySwap}{City\-Swap} (Its swaps two vertices randomly choosen )}{\pageref{classCitySwap}}{} -\item\contentsline{section}{\hyperlink{classDisplayBestRoute}{Display\-Best\-Route} }{\pageref{classDisplayBestRoute}}{} -\item\contentsline{section}{\hyperlink{classEdgeXover}{Edge\-Xover} (Edge Crossover )}{\pageref{classEdgeXover}}{} -\item\contentsline{section}{\hyperlink{classMergeRouteEval}{Merge\-Route\-Eval} }{\pageref{classMergeRouteEval}}{} -\item\contentsline{section}{\hyperlink{classOrderXover}{Order\-Xover} (Order Crossover )}{\pageref{classOrderXover}}{} -\item\contentsline{section}{\hyperlink{classPartialMappedXover}{Partial\-Mapped\-Xover} (Partial Mapped Crossover )}{\pageref{classPartialMappedXover}}{} -\item\contentsline{section}{\hyperlink{classPartRouteEval}{Part\-Route\-Eval} (Route Evaluator )}{\pageref{classPartRouteEval}}{} -\item\contentsline{section}{\hyperlink{classRouteEval}{Route\-Eval} }{\pageref{classRouteEval}}{} -\item\contentsline{section}{\hyperlink{classRouteInit}{Route\-Init} }{\pageref{classRouteInit}}{} -\item\contentsline{section}{\hyperlink{classTwoOpt}{Two\-Opt} }{\pageref{classTwoOpt}}{} -\item\contentsline{section}{\hyperlink{classTwoOptIncrEval}{Two\-Opt\-Incr\-Eval} }{\pageref{classTwoOptIncrEval}}{} -\item\contentsline{section}{\hyperlink{classTwoOptInit}{Two\-Opt\-Init} }{\pageref{classTwoOptInit}}{} -\item\contentsline{section}{\hyperlink{classTwoOptNext}{Two\-Opt\-Next} }{\pageref{classTwoOptNext}}{} -\item\contentsline{section}{\hyperlink{classTwoOptRand}{Two\-Opt\-Rand} }{\pageref{classTwoOptRand}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.eps deleted file mode 100644 index 9d1c8da4b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.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-peo/doc/html/lsnshared/latex/classCitySwap.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.pdf deleted file mode 100644 index e37d5b88de7ba08d468b39a37342921ad82b1887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmY!laBhIZcH&KN->^ zrP=$_|8jKyw==bVzg3t+=kS8S(v_>O2z_>#)|&JC%i~pM$L|Z@wUP9W|9Ec(yRtRY z*TbupP3BtSb8b_W^om_(cas=HA{aXhJZG(3b@t-)+s~(;etY#|GH^X zzM02w^QJcDv=5IgUAG9Szgcjl)#7*U{;E7V|8?`Ot=}^@^!zvdv**`HT{y4%;#%L< zU9+{$C^(lV=r!!KoAWwCzG2%tk-y6|PPrZ^P+a)zxr1iRDW505oR>FMi$)$7QBp0u zGqZzx#Sz9;z5X|1KKy^u<517R9n`;d&667s(<-w!x^FnL@c&Mo31w5yO%d4HE%42_ zwe`N;wM{{ZGdq7j5n8^*;n&%{nbTQbiq%;@p1#0)zufGI!=*Dev*mb&7HAa8WijpY znapDpJHtL(nc-GyUJ5ksfGkjagJKy(n;4sLL4`~ZNg<@NAXPsgF+Ek^H#H?Q(J8+| zA=&^aZE9ekU}S8mXKED71(YvJ%_~tb2BjA+{h-w1{L-T2)M8*t3Mk4?4o)qJ)(56F z1^tlJiV~o5*NPJN;1XbJQm};RaLWhkHUt?P#05-S`p!T;(7<8^P?`h_K^+FN0g^_6 zh5=os0Crljg1&cVO0hyT7s%m3T(Js36G}lwf=q*IHH2%0>U2&lNzBPlhZzBJJVL!W zs(OT@x%B-5d=(7s?4SmN`~b~2LFQZ_Z9xcAz@CE1T5wsQ%7VC1NvFi(R8TPJhh*la z7V8G(=O*TX9jXr!<O)3FJ1<2PxyJ5aELYM#y>Xg#t)FKVn-~a{pjQrw~;^d;t zf)WJ_LsLBiBTZni0<&yMW`3RvFz7X0tc(l{%nc0;4GqnWO$|(d^1k^gxTHcdOL9^* zoO2S3i~SOFQ(=bX7iqZUS5&5_<^e?p!|Gb@&m=Tg1%>7TD}4(qJVkB(?ua# u!zsF2=cutvos{d0ShkC&t2Hr2VnHdlxFoTt1RRKlhDL^5s;aL3Zd?Fviuk<% diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.tex deleted file mode 100644 index 27e6e0e27..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classCitySwap.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{classCitySwap}{ -\section{City\-Swap Class Reference} -\label{classCitySwap}\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]{classCitySwap} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classCitySwap_7e6958b62048c89604cbf046b86bdf2d}{ -bool \hyperlink{classCitySwap_7e6958b62048c89604cbf046b86bdf2d}{operator()} (\bf{Route} \&\_\-\_\-route)} -\label{classCitySwap_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-peo/doc/html/lsnshared/latex/classDisplayBestRoute.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.eps deleted file mode 100644 index b2d0ad093..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.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 677.966 -%%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.7375 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 -(DisplayBestRoute) cw -(eoUpdater) cw -(eoF< 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 ----- - - (DisplayBestRoute) 0 0 box - (eoUpdater) 0 1 box - (eoF< 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-peo/doc/html/lsnshared/latex/classDisplayBestRoute.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.pdf deleted file mode 100644 index 17990ebbd46a876b31b14ba7c36ea8961951f0c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 zcmZ`(e@q)?7&e*sHR1&J`J)0BdUure+6~wkZ3h#iv>mWjkfZ&8b4QQdU7?6u zba4<7fjLHI7ztn$#W9?QFy>6q4RF8^HrNEV%s&i-M8e`k!DY_xpalWFf9}5L{odz$ z-{*b4lbiI$a8jwli##*GXsLLT5omKLEN+BpY| ziNOSshjc#XK2?7_$vHthdGyby?yw2vrvd!@qq6<}`R5B;g1QQ7F1@p__w2Q%j@hBj z@<+EGe*8{JM`!8#9m1HuzpI6R3ifp$dtz@@vrK?3AHH^3`^(A3Fl=N8?-P8hc0-hI z#CqPf@cY3-H=~uQWq-^#l$)O$4OH~i43t$5-MIge!g8XbaZ}2@3VFREP!(pZo9*)L z(YE#{Zd7FF{x&x8_ZJt^Q=*{G@5=PK1AUd?+pGq_YU+IZD{QYTek|%-5GQXQ&WzKg zIc?wPWg2Fp3&Wn7%F@>xPd6OcrXII8ruN;<7;LKD6i_?3wTiq@K3>w(Hcnl?{@Jww znRP0`d9u}{_(Z8|RF3YPkKc9_Ivt)7qc6!8k{P6TB&EVUP~?hZti=ToH_^EePl67H z-p#pzjX+^FK>!U!DRoo^hT=SQia;gV3d7A%;9R^N3dnFKp0it^Xv2{u0d9qE5p6fP z#XS}gnGWcdGK?I`CM8-khAfE3p*12DfMnf8$Wxef!jhE{8LA8{mL>rF6~-X|8zvQQ z#xek6a7mOBnI%WtijY2l6wtCkjOM^Ftr*fy#~{&*5~T}1JhFLb9KbO zaz&nISjeN_E5I$xn-KL2a5Kjt`$^LVc!D#B1Ja<--AK>_TgX+PBUz^pryCFcwR6;e cxXKv19?6iLD~L2NE{aH!8UmBc4ar9AAN2tQkpKVy diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.tex deleted file mode 100644 index 390c5544a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classDisplayBestRoute.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{classDisplayBestRoute}{ -\section{Display\-Best\-Route Class Reference} -\label{classDisplayBestRoute}\index{DisplayBestRoute@{DisplayBestRoute}} -} -Inheritance diagram for Display\-Best\-Route::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classDisplayBestRoute} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classDisplayBestRoute_db263e38f1e82174f811bf62f323f87f}{ -\hyperlink{classDisplayBestRoute_db263e38f1e82174f811bf62f323f87f}{Display\-Best\-Route} (\bf{eo\-Pop}$<$ \bf{Route} $>$ \&\_\-\_\-pop)} -\label{classDisplayBestRoute_db263e38f1e82174f811bf62f323f87f} - -\item -\hypertarget{classDisplayBestRoute_ee879344a6d8b81a04d4eabbed2c7a04}{ -void \hyperlink{classDisplayBestRoute_ee879344a6d8b81a04d4eabbed2c7a04}{operator()} ()} -\label{classDisplayBestRoute_ee879344a6d8b81a04d4eabbed2c7a04} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classDisplayBestRoute_5270aabbf294d2deca9878934216eb89}{ -\bf{eo\-Pop}$<$ \bf{Route} $>$ \& \hyperlink{classDisplayBestRoute_5270aabbf294d2deca9878934216eb89}{pop}} -\label{classDisplayBestRoute_5270aabbf294d2deca9878934216eb89} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 46 of file display\_\-best\_\-route.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -display\_\-best\_\-route.h\item -display\_\-best\_\-route.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.eps deleted file mode 100644 index 14923e812..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.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-peo/doc/html/lsnshared/latex/classEdgeXover.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classEdgeXover.pdf deleted file mode 100644 index 351da3516b7f90aadf42cd1aa0de71f2580e6c19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1599 zcmZ`(YfKbZ6c!{TPE54K)<=|H(FHaNGXw6cA|ksirMg|1T`9P{hTXf%;_eR43<`o# zqO?FsK#R6Pz=)CpDxxA5sj0?C6%|olwbar!w3hg)ipCa8dk1!Hsn@7!!T_u%sH300JW7NU8xL84t8Fw7RnW+oU}z}D z@hqh6SXM=4nU?7cn|=Aou=wS!X$NV`=9dR{$yFaHV)GV$)od-_;dQ5J&ZRS!o)f(r z{lqmzK7HEf=Kfn%_s&Uod_Rz!lW6N6zP0AKciHU&1K&_N`IazezrMF~fA_Nok9(hu+DEGPA;&a37~NG$vJhL|SL>PvLmFShQvtAQ}{|r3{J^E`;AW z)*){kFf`q#BW4&w1_ure?d>kKyT7b#6uWyZD8aNa;curanii%fSO(9in`a(Q$a||}WAmPy-ky42O=@ggS$|uq;S@SLVg7FJMy!m->AiRWWN;>aN+I zZMB`^?>4n3&G(pB*wPkJda60O-820C>2%lcbuU`C>BT)*$KAns`(o_Nxeb0#wyc@E z=q?f0A9*}~)3R%!y6tYS)@O6jVRD)Xy$Qw>>?S-VG7@t_E5<#k&(45&G;M*n2AZsN zIFkho1PV(C0+3Qg;0i?|hT<%A@E}+)E{0Q(V=`GIlV^kxd2_%BVXsqbp!CM)J3XR@h^$} - -Inheritance diagram for Edge\-Xover::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classEdgeXover} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classEdgeXover_cb1c0a103106a4d3319540cb23163a79}{ -bool \hyperlink{classEdgeXover_cb1c0a103106a4d3319540cb23163a79}{operator()} (\bf{Route} \&\_\-\_\-route1, \bf{Route} \&\_\-\_\-route2)} -\label{classEdgeXover_cb1c0a103106a4d3319540cb23163a79} - -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classEdgeXover_88c2d4c9a878454a32d56010f3dddc27}{ -void \hyperlink{classEdgeXover_88c2d4c9a878454a32d56010f3dddc27}{cross} (const \bf{Route} \&\_\-\_\-par1, const \bf{Route} \&\_\-\_\-par2, \bf{Route} \&\_\-\_\-child)} -\label{classEdgeXover_88c2d4c9a878454a32d56010f3dddc27} - -\item -\hypertarget{classEdgeXover_1b3a4c75dd9a034c81af6d89d85d30f5}{ -void \hyperlink{classEdgeXover_1b3a4c75dd9a034c81af6d89d85d30f5}{remove\_\-entry} (unsigned \_\-\_\-vertex, std::vector$<$ std::set$<$ unsigned $>$ $>$ \&\_\-\_\-map)} -\label{classEdgeXover_1b3a4c75dd9a034c81af6d89d85d30f5} - -\item -\hypertarget{classEdgeXover_04de96aa1016836e0ba5f4b952a5fa16}{ -void \hyperlink{classEdgeXover_04de96aa1016836e0ba5f4b952a5fa16}{build\_\-map} (const \bf{Route} \&\_\-\_\-par1, const \bf{Route} \&\_\-\_\-par2)} -\label{classEdgeXover_04de96aa1016836e0ba5f4b952a5fa16} - -\item -\hypertarget{classEdgeXover_2d3045ef503d8b16a27e11fdc23ca11c}{ -void \hyperlink{classEdgeXover_2d3045ef503d8b16a27e11fdc23ca11c}{add\_\-vertex} (unsigned \_\-\_\-vertex, \bf{Route} \&\_\-\_\-child)} -\label{classEdgeXover_2d3045ef503d8b16a27e11fdc23ca11c} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classEdgeXover_d41399c6effb54ee48c722f1e19cb3c3}{ -std::vector$<$ std::set$<$ unsigned $>$ $>$ \hyperlink{classEdgeXover_d41399c6effb54ee48c722f1e19cb3c3}{\_\-map}} -\label{classEdgeXover_d41399c6effb54ee48c722f1e19cb3c3} - -\item -\hypertarget{classEdgeXover_46d4d4724cf6d660b1a7ab4a346573d4}{ -std::vector$<$ bool $>$ \hyperlink{classEdgeXover_46d4d4724cf6d660b1a7ab4a346573d4}{visited}} -\label{classEdgeXover_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-peo/doc/html/lsnshared/latex/classMergeRouteEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.eps deleted file mode 100644 index a46755cc0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.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 479.042 -%%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.04375 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 -(MergeRouteEval) cw -(peoAggEvalFunc< EOT >) 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 ----- - - (MergeRouteEval) 0 0 box - (peoAggEvalFunc< EOT >) 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-peo/doc/html/lsnshared/latex/classMergeRouteEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.pdf deleted file mode 100644 index 9405c6a1b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.pdf +++ /dev/null @@ -1,73 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ­RÛJÃ@}߯˜G•2îÌì-P„ªO"Öü€””ÆØ›þ¾“6Û´è‹ !ìî9³sÎÎÌ -,Øîë×Ec®çê±p§mV†öÐ/‹¦¥%p„6Øå‹9\&)0J,> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000684 00000 n -0000000898 00000 n -0000000625 00000 n -0000000472 00000 n -0000000015 00000 n -0000000453 00000 n -0000000732 00000 n -0000000832 00000 n -0000000773 00000 n -0000000802 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(ƒhþí F<Ùkn¯RÙÓð„)(ƒhþí F<Ùkn¯RÙÓð„)] ->> -startxref -1055 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.tex deleted file mode 100644 index d2fcb7425..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classMergeRouteEval.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classMergeRouteEval}{ -\section{Merge\-Route\-Eval Class Reference} -\label{classMergeRouteEval}\index{MergeRouteEval@{MergeRouteEval}} -} -Inheritance diagram for Merge\-Route\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classMergeRouteEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classMergeRouteEval_29cb0028ac0df4b2cee3a809c8f35dea}{ -void \hyperlink{classMergeRouteEval_29cb0028ac0df4b2cee3a809c8f35dea}{operator()} (\bf{Route} \&\_\-\_\-route, const int \&\_\-\_\-part\_\-fit)} -\label{classMergeRouteEval_29cb0028ac0df4b2cee3a809c8f35dea} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 of file merge\_\-route\_\-eval.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -merge\_\-route\_\-eval.h\item -merge\_\-route\_\-eval.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.eps deleted file mode 100644 index 390c1648e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.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-peo/doc/html/lsnshared/latex/classOrderXover.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.pdf deleted file mode 100644 index 28acbf32fd3acb5209393e0571c854b981aaec15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmZ`(drVVT95y15T&E!#*?h2_uoYUgz4x}geE>m$Qb2_^r7{EaaiNEDXWNVS-fjgS z5oJCI;B;apOkT!p)6F0bmDIQ}9}E_qZ0eS6$c7Ih;y}?vN5!3sMJ8nDpL@^uJKuMH zzu)=Jk(doeIjK-#lD7Wc4HyLoz~;P<#m3^xq027h0}VnfxRG%PkOR2UK?~3Tb6FdV zi^F(XLu3M*D53_td2i*I(OtV98YL<&JKLFXE)~cki?> zQr8EJtek#-^O1<|pCy=Q~P@mt2s3z3tbB zi!>*CtG#z`1{YG!kyyp8w(s0~&lgN-s_$uEYP#KCJo9Xh&RX<~CEr%tv|v%qx!Y99 zRje{F?O5W5u*^S+jy+|Hf;Dd*EUQ@iUT9|0l7zrBKOODSTT2<)mEdW1i*&|r~A{@``SJ~^^I%*ORPo-KfD(;CAtt}`RaL#YY#2$tSV0byMms3?P8PZ-mPb{ z?>jrC0lz)&Tu1*=dg90PYx;H<1wfb0?;`XkI#2YQ_@%T;%nzx@O=&GGfVi2qLp%-I z7&?LVfNTPVDS`l`Mz2uoS79j5L6-njqH{6a0(sWWT* zaY=&s4_Dx5#sN9>f&)B*DT1h8fLmA=*-t!efTz0hSRfu0x*MqmkS)EitncXQ5LIVg gl}VSFAWxD_MplW=_~DLp2UB$i_@% diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.tex deleted file mode 100644 index 5839d2ee8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classOrderXover.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{classOrderXover}{ -\section{Order\-Xover Class Reference} -\label{classOrderXover}\index{OrderXover@{OrderXover}} -} -Order Crossover. - - -{\tt \#include $<$order\_\-xover.h$>$} - -Inheritance diagram for Order\-Xover::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classOrderXover} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classOrderXover_0ff6aada669eb8173322ed68cda1ac61}{ -bool \hyperlink{classOrderXover_0ff6aada669eb8173322ed68cda1ac61}{operator()} (\bf{Route} \&\_\-\_\-route1, \bf{Route} \&\_\-\_\-route2)} -\label{classOrderXover_0ff6aada669eb8173322ed68cda1ac61} - -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classOrderXover_d2bf90b5f46ac4a344777e17bc5f364d}{ -void \hyperlink{classOrderXover_d2bf90b5f46ac4a344777e17bc5f364d}{cross} (const \bf{Route} \&\_\-\_\-par1, const \bf{Route} \&\_\-\_\-par2, \bf{Route} \&\_\-\_\-child)} -\label{classOrderXover_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-peo/doc/html/lsnshared/latex/classPartRouteEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.eps deleted file mode 100644 index bbfc30a36..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.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-peo/doc/html/lsnshared/latex/classPartRouteEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.pdf deleted file mode 100644 index c517704f7358931195cdec70cd99015a5bc5afe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1395 zcmZ`(Z%i9y97dgXJ46T=zG_H*DkcfQo0mj)V4vlj%-K!(w-|lcK230 z{o?jvI?w^jGUuEIfh9!af^l}tNFpIrmn^yjT&7dD5CsVswxQ_<$maW&mb!|UH0?dV z_j&I3dw$PV?Qyy)IGuq}e>>mV%a{NQq~=$c%1T&=VqqKsW`cO3ON?S91L%qh7&%c; z3L(3lQLv1JRwi-gv*XumN2@j-Sx9TAy)~&1ZLn;_F?TkZQfbr`wZU2U-WzWIgOY*G zjt!Uei$8pyUWmR5x~q~67j#b@;M0Tl^&2{u&yDT8a4e_cea=Qvg_xbH%odZ?#_QanY=YS8?+w2twXwzW0$8NJ2|tU{o;DC{KC@hDbKxq0d2)6+ppC&4YX?DI@|OSql0P4nPtT0R1R|$?=*5-r>U} z2Ee+)a7l#CQCTlTLIJDEJrPs@4O0fnHb$SY5-uV}Is=*36aZfkLkb8mv~e%f1c*YM zN>a5fm0P7|nbiUoqEa{~vC@40Jb(ZBeA5hU@YDm&ZqEwS8M1-*@(iVU^D3F4a#ags zxxY$pvqguXAZi2ji>*kh@Jg*hEYm2YCrzX$NO{LE(5UWG+Ad)pTJ`dOt zkrb>1Ww8wd3un@?dM&Y)ylYsLVoqYc#<@+;vOLFf9LF0>tdZ2~rO^MC{34DbO?6aI zl$}B=%85y`#wjHZhEa?l&&P3u0NPb&5;AIGSio@%yLth$$z(8r7LdctJTZ`7AhwEG ztYjMnm|0KqQGglE#O?x&Fr$$;U4ZfW|8gyBV7z$^uJvDBEDK^3$>a|YK%e+J zBJ%?1l_U~Bx@`d6u@(u?MUi*I?F0eM)vgD^$J3VOJ=)uqK*b1q(9H P7|F3FmQkx~8eGgj#tY6N diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.tex deleted file mode 100644 index d2b8d2262..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartRouteEval.tex +++ /dev/null @@ -1,54 +0,0 @@ -\hypertarget{classPartRouteEval}{ -\section{Part\-Route\-Eval Class Reference} -\label{classPartRouteEval}\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]{classPartRouteEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classPartRouteEval_a331566b29bc3227f377004232f05491}{ -\hyperlink{classPartRouteEval_a331566b29bc3227f377004232f05491}{Part\-Route\-Eval} (float \_\-\_\-from, float \_\-\_\-to)} -\label{classPartRouteEval_a331566b29bc3227f377004232f05491} - -\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item -\hypertarget{classPartRouteEval_965fab875fb601f17934a6ece761beae}{ -void \hyperlink{classPartRouteEval_965fab875fb601f17934a6ece761beae}{operator()} (\bf{Route} \&\_\-\_\-route)} -\label{classPartRouteEval_965fab875fb601f17934a6ece761beae} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classPartRouteEval_5bde722e66378b2570ae6c4b4f8df58e}{ -float \hyperlink{classPartRouteEval_5bde722e66378b2570ae6c4b4f8df58e}{from}} -\label{classPartRouteEval_5bde722e66378b2570ae6c4b4f8df58e} - -\item -\hypertarget{classPartRouteEval_de53cc919faa498663f327b72c357da3}{ -float \hyperlink{classPartRouteEval_de53cc919faa498663f327b72c357da3}{to}} -\label{classPartRouteEval_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-peo/doc/html/lsnshared/latex/classPartialMappedXover.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.eps deleted file mode 100644 index 3a8ca9b5e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.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-peo/doc/html/lsnshared/latex/classPartialMappedXover.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.pdf deleted file mode 100644 index 159cce9a24b601bcedae75847f0739ae4bf6b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1606 zcmZ`(dr%a094F;bD=AJqedI5LI0D(-gT03j9>;OK1kSrtbP$~7?#FR<+~V$@b6`!0 zh&FixgNV^cJZ2muC59}M5uK)qEKq79MtlrDCJ@x5gHjRAehUYr)c&)(pYQkc+3(}? z+aR@4wTcXnz=F=-D{H_gKmaCZJGOQ$z8+ePd>)V>M1!kLW*)KtSD9%ZDxsb+z^EvU z<5@`OW40qTl}XHNv0i&eo`yayaj9=OUUb;YBjuG~Z%^)r-oWl+b9>-Rj*+I<(;xnM z;CHXEu1~5Pi+V@y=D+DvryIVsuBGbM(+r$hQBqO+=>1U1ysPsrulu};{iR?-dEPe_ zi@s=Eye1;qb8%&v_yb32q9n!fxXV0Yi_U!a)8&)1^xqxD!D#9dpO>4FSLUX{@KITs1d!o z?2clw#8xH>~k@;lm?RAu&wK4Z6{?9jT2WVh|b_N)uq*sli1 zd#)9)v85~@9`E_-`1#(Q;$0sr49;L`c>3i(6K5 z?OLiZ%Hi>?Xyd|yhfOu^=6!jM19dP%fAVPbk{`w88aMZtVEdrC=2m+82d3dBe3qx@hT6hp4_!q-9kYlW@9&*UpYL?M!A)kpO?*m*1 zZ9GbkxA6&D9=RLHrx+>*u}MKzgCVcuap)ZhazHpElaRA8;R{n|28p4{z+`D0z*9^H z4rF3N;TkLpAO))+DX2NAPat@ay=3<0g zHiwIb_Af5a(k3%x(SID^T2m23{Q_LWFvxzwwgH}G$z_1BD0DWGlps@NkVij~`nDAL hv92kt!3t~0TqH|yF2~a>KRHBFETOQVp!jqZ_77q7E$#pS diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.tex deleted file mode 100644 index 8a866a36b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classPartialMappedXover.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{classPartialMappedXover}{ -\section{Partial\-Mapped\-Xover Class Reference} -\label{classPartialMappedXover}\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]{classPartialMappedXover} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classPartialMappedXover_1cda6ea86ca36e5de0125f4ba5cfc695}{ -bool \hyperlink{classPartialMappedXover_1cda6ea86ca36e5de0125f4ba5cfc695}{operator()} (\bf{Route} \&\_\-\_\-route1, \bf{Route} \&\_\-\_\-route2)} -\label{classPartialMappedXover_1cda6ea86ca36e5de0125f4ba5cfc695} - -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classPartialMappedXover_b6d4035544aff3b2b3fe4b0eeea185a2}{ -void \hyperlink{classPartialMappedXover_b6d4035544aff3b2b3fe4b0eeea185a2}{repair} (\bf{Route} \&\_\-\_\-route, unsigned \_\-\_\-cut1, unsigned \_\-\_\-cut2)} -\label{classPartialMappedXover_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-peo/doc/html/lsnshared/latex/classRouteEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.eps deleted file mode 100644 index f5d1064dc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.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-peo/doc/html/lsnshared/latex/classRouteEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.pdf deleted file mode 100644 index 2148be923db3f3fb3bbe9563608ac00244b1e0dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmY!laBgHX>CK$HrGsD z+n2AcGtFkRes$6~oj2pB@#nuY-|(pjo%mAnI!XCmnp_yW;=_ser{3VS%5TVv%t^TO zVHrc%qAgtuBD-RI9F8q8Tc8wFA~>se$E;lc<7J;Lx5HC4YNdJ;ZeIZ*q4@r08*8=f)! zSYc=(>S*11u$}L}mFz+0yNBM0Z@G3Wae?;+<;^>rpWdw2dQ8Ee}?(3u#c0Lyvzg{?QFuC@M*_+3aHO%j(9DJ0TmjVrMAPW>npqK&C#-jI^|a=L>mC5O$~t9!dTDJB$f*(UzD0xqF@Y)V=n!m)Z+Zo zqU6+KVC)AJvR^frX$B1K9vcS3tvnE>i$Ityn?dJ2RzNA({*1@F1>O1)vF~AR|GhLA4sf zwL*0|Czd4Uw|jhHG$uf_p}OaY=DR=Y8Nh*pnW?FlHQV{#LS%3B4AmkpdXxBl?wE)f__kbJ}~)#Vp~Dq zGcPS)0TfZdyy5Ah5Ursk9(>68tj|Bs^jmMswhIJnVv59qQf_fcVo?b=5Dg7XOu1B5 IUH#p-0D=w3Pyhe` diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.tex deleted file mode 100644 index 8a7dba134..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteEval.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classRouteEval}{ -\section{Route\-Eval Class Reference} -\label{classRouteEval}\index{RouteEval@{RouteEval}} -} -Inheritance diagram for Route\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classRouteEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classRouteEval_e10bbe6f792e6f44405953de4f703901}{ -void \hyperlink{classRouteEval_e10bbe6f792e6f44405953de4f703901}{operator()} (\bf{Route} \&\_\-\_\-route)} -\label{classRouteEval_e10bbe6f792e6f44405953de4f703901} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 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-peo/doc/html/lsnshared/latex/classRouteInit.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.eps deleted file mode 100644 index 5c1937197..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.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-peo/doc/html/lsnshared/latex/classRouteInit.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.pdf deleted file mode 100644 index e125a7658d79f11c6a895781ef51bc36329c6494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 zcmZ`(e{2&~99IUiJ*I4N#zYuwRSWr@O zbeAjCw6kmJn;w3__HM`QTWaIttxF&Jj{oUcG3XmwIC^K>X!5B=5B8sU<%{r-cY|#=A05bZ1{>CPt?^7( z-Q>0XmB>JN2=zRkP^q#;YzI$uXSV%$;$F)kFAr44EV`dJd@ zSr!Twq1tK<020@bf}xrE3m6gUYFrB;ojC8-)Q}fpKSO2%GCq{RWP4o#*LyK>AFiBZ zI90;tsH_OcEHJfXO$2pFXD9`w6Qd{0%@h$MnZZlLpLYw+nK1ds>**ke+i<0F)+XRZ>M|qBdZ=J4%=7 z;08%Yv<-|;jv>8DRAZ8oN|d1}V7&1lrdH6Z$=R8zOj!le>To=SG-I9D4eMJ~9qS=Y zZpYBZ@zt!UlC+gvF)XW!gS6i0SY={afnzz26U;noA#s-){=bk<#!+OfjY_)yk`zN3 zF;z1<)I>)FDFj&`$E^gYobOCRLoI-X90%C>2U>aF%)=I#!K?!Dojy>R$80uYWDaKK zh=Vzpg(n@%!B~zAO%7%;6O(cdWiv;N8>R8fns)-zH;ef$V Ix7i8)1$i96b^rhX diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.tex deleted file mode 100644 index 50eb45e3c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classRouteInit.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classRouteInit}{ -\section{Route\-Init Class Reference} -\label{classRouteInit}\index{RouteInit@{RouteInit}} -} -Inheritance diagram for Route\-Init::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classRouteInit} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classRouteInit_b65a7137e114458faadb6a5510c001f7}{ -void \hyperlink{classRouteInit_b65a7137e114458faadb6a5510c001f7}{operator()} (\bf{Route} \&\_\-\_\-route)} -\label{classRouteInit_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-peo/doc/html/lsnshared/latex/classTwoOpt.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.eps deleted file mode 100644 index 6d2013278..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.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 -(TwoOpt) cw -(moMove< EOT >) cw -(eoUF< EOT &, 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 ----- - - (TwoOpt) 0 0 box - (moMove< EOT >) 0 1 box - (eoUF< EOT &, 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-peo/doc/html/lsnshared/latex/classTwoOpt.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.pdf deleted file mode 100644 index 5f67e11d2512fa243c7702795525dbf5b8d2825f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1387 zcmZ`(ZERCj7Fi=MhABEPq-Fw@6d%H0=*RQ$JcBLIZU@7FTJ?rl1dgi^S z(rIi)1QS`p=9bJ5h7d3TgF}!gs0{xo8_q>#lModN6SE)S52HfB_;F6xuCn1xn)W{L zd7k^e@AKRm{7!eNP-X#!ksCb+fdqMoo7+HTCFeo$C~1XOiUc^f8Y4)9oI9ov;|QnnKsDzZQK^w8-?y$9M9lR`j0kD=evgZfceDsgX)g>Pr2E z-yUdLIm#Ejf;a42=jCcvZvV0R_S&JzUxHn?H>t_qZN~<7J-nc|dIBum`MB%&vi@6n zyY^IAAM?Y4g4J-%{sTuQ(TSrYTlOBE3O)3ow0^MHw)#@tSN1pFtiO3->+rVGg?4d? zy=%ieZ~b#__YRLK&vowFmwB7N?fK)wGp}Af-Swx{;V`W6O#i)oeA&jm_r;`&l1Fa5 zpITaSzF0m!RE(oVys-S6>Q%6`TUs0gM~27q-BVIL=sm+PXq6OX8t~#E6**-n}`HQK=H_vu2>3Y}K{N&brZ(Gmd@srmNHD7W^zW2yA zW$XFNzq?0MCnqoB9Ru;c&k|>g4;&uc-D>Vw;r{5<9%bWN@kCg(|1|wG75c8=;`z|> ziLtMPzS`$sd;Lyc|D&J&fZ~zN!s#z&60?SVTcmQ3fyA7Djh!8c^D9xrc~L}F>^KRV zcv_Zt`Vr-_aw!C8T|;pKEzD%V1(1#tS{Uine!qspK}4E38W6}eq9mcmT}e_KBs2oB ze1_r1lr1pX0HA^39Q2+F>W~E~4P_c*PnZc76{DTObZa`~)~OL4HUZXn0E8e_NH9sJ zmZ1u>)C|+15G97AS&5nEbLZu|&*z#3T!Y^Wg{rEIFq7@bOuEf)gatsArFwsny6>Mty?CezLoB~~SBoRiM(G~Q=+E%O+ zJ*=r61lk0tj5nL;TIqX6R2+BG)f=4^W}cS?UJwM?BJm=vdvWCdN{uRsA)_Ov=(NouGC@K6u{KYKx|Bv~Zb0<)M^rY5rs#%D2`jV^T# zW))~q=U}3hx;6*nh534-NP{uwoNS)YwcP`gt@q%T|A$L7MU5ei{@Fn;sJ?{gypRiE zOykGghFo2|1w&>OeK+cyu*ulzD{T8UwDU4Q_4a$uG<@-_X+9ES$<>LXk@OM;UbF&( J!PVdf{{kwKynz4! diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.tex deleted file mode 100644 index 53036abff..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOpt.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classTwoOpt}{ -\section{Two\-Opt Class Reference} -\label{classTwoOpt}\index{TwoOpt@{TwoOpt}} -} -Inheritance diagram for Two\-Opt::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classTwoOpt} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classTwoOpt_ff87d1649a33d42a6d64e8d314ed1af0}{ -void \hyperlink{classTwoOpt_ff87d1649a33d42a6d64e8d314ed1af0}{operator()} (\bf{Route} \&\_\-\_\-route)} -\label{classTwoOpt_ff87d1649a33d42a6d64e8d314ed1af0} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 45 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-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.eps deleted file mode 100644 index a770c36fb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.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-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptIncrEval.pdf deleted file mode 100644 index 381f387df5ba8ae74bfe06235200e449b4af50c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmZ`(VQdp+7zP&!oJ(Xw2FA%gjGb+S-d(TPYjF(Mb!`}Q)V63?E!nO8)*ZIJ?(Ryu znP@aP=H>#{CCq7@VSh$qlj?wg*iLcik`2^g6s-PPB1A(RL0L?uo8Q;9t8{vQ+I!yb zdG39m_qkI!EY|I`mLXJM-a2-YU;zch)`jey>amXav?jS$I~v=1a_)Zrflcs*=+0Ey_0&(N z&T+2}=Y*1I z{f6~SZ=l88Pn)j}rEZK}=z8fwtU1`U>$mUbFOQf)(`U-e-%Q?q`<<%2?$T$yTV~>8 zgPszb+m<{qlo_u}w%qQlINy^#p|fPXhpVQ_TGy03R4H~?SGCU4zwBx`t~&i$iLLI= z!Xv)xm%nO@n2$y-9*vBBKD_gp+4%<-${iam8>}~b|GqwdbtaLSo;`SC`~y{Yjq29f z>SJ}T$>F}#8BgNTi+}YrCa=8q*0ugS$#30vJEl_ajmP(c^1k?!*E+wb`tZ==7T?ql zKUNKF)vT+2*gmMAnHZTEX`XBTIX=2}n+6DQuzF3;4tQjJ`K5E-BgWyy^twyOzfK%H z{QTYc=;rduk^YUoq0Q8<18;PM(yLxcP4>aCKW9JshgXIdg?|~2A##wuuuXSo1dUPop ze`6$Bl9J0Fzqi7VGB23RBr;9L-S;;m22gY$Lxkl<=Tt(uA zAe7Lj50EaQ3!-@e=@dm2KfG-~?hdz!051x?8@nyQqwa0mbKmNhjhTs$RDXW*#}jtV YO2mtkD=WODWKE) 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-peo/doc/html/lsnshared/latex/classTwoOptInit.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.pdf deleted file mode 100644 index 43906a5f8453605a03e6d7d2b50a49dc105da87b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmZ`(e{2(F7$$CU@taNrMMQ!hl0rw^?yl|iZUhVKx-PA3tJnU4ZpGc&Z)>5w!@IAp z%wG_gfFbE1Mlk!qKx0rdb%sO@e*i8F#BB-DAA`^?w8jO#82Iw?y^+% z3HFENSG8TL=(9}9 z4=fotmM`{v)Y)@t@WsB~so$($e=#xi>R*x1fmtYRTr&LS$le`mo{Da%F8u!epZ46& zTRU~*LrY>NuVMc|J^$SmkA(_6BQ4V{$wi$Ng?Ufrxu2=&Ug_Mh$bNe0*XPCIOT&|k zFSow-X3_?%>!da?X^Rd(u1yLd#C+>Pyam8=zV*z+xEkzo#By-x0ytK+6? zbpK1YQi0?B<#(2UH5#kgbnSeq?eK2z!=e6t4WFLQ4|H^&`y*ld_LFvd)hfO9#Jw}C z6K}0Mv~oM2tsn zMocvdhGn}NhjlCo^DMbdWu>AYkg$dn49#@dfRT`{#=qWy&!Sse`cq z(u|c}53CBQI@SYPcqfJ;$Ct9EVj?R!Z#b+f4kEqLvBAW$0>^S3CzyGbC-G`E_7>o>L~Sp(emWjsxu61+6@9=3x`eVpfqT zPcNvSq6ECT6&9>#LSH1jYE|KB|XGjYVcb>ae;u)rQ7`>$NA$>9jn z$WIS4-f$}-{X#}kRboFnZOFKkCKb{_k+b1)z&hjFGrpo%9 X^i%)pSk`b_N{;0%z+kAXb%K8Yu{X}M diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.tex deleted file mode 100644 index 25a65b843..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptInit.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classTwoOptInit}{ -\section{Two\-Opt\-Init Class Reference} -\label{classTwoOptInit}\index{TwoOptInit@{TwoOptInit}} -} -Inheritance diagram for Two\-Opt\-Init::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classTwoOptInit} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classTwoOptInit_5bf6af064d37ebd955ffb5a623e78e1b}{ -void \hyperlink{classTwoOptInit_5bf6af064d37ebd955ffb5a623e78e1b}{operator()} (\hyperlink{classTwoOpt}{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)} -\label{classTwoOptInit_5bf6af064d37ebd955ffb5a623e78e1b} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 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-peo/doc/html/lsnshared/latex/classTwoOptNext.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.eps deleted file mode 100644 index 898b3cd03..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.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-peo/doc/html/lsnshared/latex/classTwoOptNext.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.pdf deleted file mode 100644 index 21321d78f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.pdf +++ /dev/null @@ -1,72 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ¥‘ËNÃ0E÷þŠYªŒÇïHR+QV€ÚæP•V †Ð”Ïgì8/èUQlåÞŸ;ÎGáIûªd· ›ð@ï†íÆHÛª„iNE´äÞ8„|ÍêfT–gR‚4—ì*?UÏǧâûx¿±ûœÍ™2Ü¡Vp¢žWf=h,õjoÏ,É¥7°/Øòl©¹5ÞZ¼ ¬ü±ú*ÆP‡»6JG-=§†Ë#xÁ)…"L#Õt6† Ž`"G°8Ã'–ãT}9%rm@Å£ñ³Ï÷Õ±ÚO_Å4MþÇy4ºpbÒÑzeý‰ÂLÁ–*Bã§[íü$?¤¸5}ˤÖ6ôö”áë›Z‘ƶ $.-!.“.µ3“Ðáeœ(ëá{ÊðŒ¯Ì`F•ýš±’¯Ûq–C¡ ¡Ó@]ˆž2<ƒBÌÙK(Âzendstream -endobj -6 0 obj -343 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000656 00000 n -0000000870 00000 n -0000000597 00000 n -0000000447 00000 n -0000000015 00000 n -0000000428 00000 n -0000000704 00000 n -0000000804 00000 n -0000000745 00000 n -0000000774 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(AX/µm¾ôò{—@¨)(AX/µm¾ôò{—@¨)] ->> -startxref -1027 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.tex deleted file mode 100644 index 1f1b25563..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptNext.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classTwoOptNext}{ -\section{Two\-Opt\-Next Class Reference} -\label{classTwoOptNext}\index{TwoOptNext@{TwoOptNext}} -} -Inheritance diagram for Two\-Opt\-Next::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classTwoOptNext} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classTwoOptNext_baf229b2e056f39ab971cf2ac66a833e}{ -bool \hyperlink{classTwoOptNext_baf229b2e056f39ab971cf2ac66a833e}{operator()} (\hyperlink{classTwoOpt}{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)} -\label{classTwoOptNext_baf229b2e056f39ab971cf2ac66a833e} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -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 -two\_\-opt\_\-next.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptRand.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptRand.tex deleted file mode 100644 index fa4aaff24..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/classTwoOptRand.tex +++ /dev/null @@ -1,25 +0,0 @@ -\hypertarget{classTwoOptRand}{ -\section{Two\-Opt\-Rand Class Reference} -\label{classTwoOptRand}\index{TwoOptRand@{TwoOptRand}} -} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classTwoOptRand_e2f362f359517c027f6f22fba0aab375}{ -void \hyperlink{classTwoOptRand_e2f362f359517c027f6f22fba0aab375}{operator()} (\hyperlink{classTwoOpt}{Two\-Opt} \&\_\-\_\-move, const \bf{Route} \&\_\-\_\-route)} -\label{classTwoOptRand_e2f362f359517c027f6f22fba0aab375} - -\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-peo/doc/html/lsnshared/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/doxygen.sty deleted file mode 100644 index 38ae4f2aa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/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 Thu Oct 11 17:35:03 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Oct 11 17:35:03 2007 for Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons 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-peo/doc/html/lsnshared/latex/hierarchy.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/hierarchy.tex deleted file mode 100644 index ee0a0eaf9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/hierarchy.tex +++ /dev/null @@ -1,53 +0,0 @@ -\section{Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList} -\item eo\-Functor\-Base{\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-BF$<$ A1, A2, R $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item mo\-Move\-Incr\-Eval$<$ Two\-Opt $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Two\-Opt\-Incr\-Eval}{\pageref{classTwoOptIncrEval}}{} -\end{CompactList} -\item mo\-Move\-Init$<$ Two\-Opt $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Two\-Opt\-Init}{\pageref{classTwoOptInit}}{} -\end{CompactList} -\item mo\-Next\-Move$<$ Two\-Opt $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Two\-Opt\-Next}{\pageref{classTwoOptNext}}{} -\end{CompactList} -\item peo\-Agg\-Eval\-Func$<$ EOT $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Merge\-Route\-Eval}{\pageref{classMergeRouteEval}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ EOType \&, EOType \&, bool $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Quad\-Op$<$ EOType $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Edge\-Xover}{\pageref{classEdgeXover}}{} -\item \contentsline{section}{Order\-Xover}{\pageref{classOrderXover}}{} -\item \contentsline{section}{Partial\-Mapped\-Xover}{\pageref{classPartialMappedXover}}{} -\end{CompactList} -\end{CompactList} -\item eo\-F$<$ void $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Updater{\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Display\-Best\-Route}{\pageref{classDisplayBestRoute}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ A1, R $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Eval\-Func$<$ EOT $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Part\-Route\-Eval}{\pageref{classPartRouteEval}}{} -\item \contentsline{section}{Route\-Eval}{\pageref{classRouteEval}}{} -\end{CompactList} -\item eo\-Init$<$ EOT $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Route\-Init}{\pageref{classRouteInit}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOT \&, void $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item mo\-Move$<$ EOT $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{Two\-Opt}{\pageref{classTwoOpt}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOType \&, bool $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Mon\-Op$<$ EOType $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{City\-Swap}{\pageref{classCitySwap}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-Op$<$ EOType $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Mon\-Op$<$ EOType $>${\tt \mbox{[}external\mbox{]}}\item eo\-Quad\-Op$<$ EOType $>${\tt \mbox{[}external\mbox{]}}\end{CompactList} -\item \contentsline{section}{Two\-Opt\-Rand}{\pageref{classTwoOptRand}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/refman.tex deleted file mode 100644 index 08882c400..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/latex/refman.tex +++ /dev/null @@ -1,66 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\usepackage{ifpdf} -\ifpdf -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\else -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\usepackage{pspicture} -\fi -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Thu Oct 11 17:35:03 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons Hierarchical Index} -\input{hierarchy} -\chapter{Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons Class Index} -\input{annotated} -\chapter{Paradis\-EO-PEO: Parallel and Distributed Evolving Objects - Lessons Class Documentation} -\input{classCitySwap} -\include{classDisplayBestRoute} -\include{classEdgeXover} -\include{classMergeRouteEval} -\include{classOrderXover} -\include{classPartialMappedXover} -\include{classPartRouteEval} -\include{classRouteEval} -\include{classRouteInit} -\include{classTwoOpt} -\include{classTwoOptIncrEval} -\include{classTwoOptInit} -\include{classTwoOptNext} -\include{classTwoOptRand} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/CitySwap.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/CitySwap.3 deleted file mode 100644 index eb9cb7a27..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/CitySwap.3 +++ /dev/null @@ -1,30 +0,0 @@ -.TH "CitySwap" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- 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< int, Node > >\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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/DisplayBestRoute.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/DisplayBestRoute.3 deleted file mode 100644 index 49d34925f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/DisplayBestRoute.3 +++ /dev/null @@ -1,34 +0,0 @@ -.TH "DisplayBestRoute" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -DisplayBestRoute \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBDisplayBestRoute\fP (\fBeoPop\fP< \fBRoute\fP > &__pop)" -.br -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoPop\fP< \fBRoute\fP > & \fBpop\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 46 of file display_best_route.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/EdgeXover.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/EdgeXover.3 deleted file mode 100644 index f18bcd206..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/EdgeXover.3 +++ /dev/null @@ -1,56 +0,0 @@ -.TH "EdgeXover" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -EdgeXover \- Edge Crossover. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< EOType >< eoVector< int, Node > >\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 \fBremove_entry\fP (unsigned __vertex, std::vector< std::set< unsigned > > &__map)" -.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 __vertex, \fBRoute\fP &__child)" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< std::set< unsigned > > \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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/MergeRouteEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/MergeRouteEval.3 deleted file mode 100644 index db9111c1b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/MergeRouteEval.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "MergeRouteEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -MergeRouteEval \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoAggEvalFunc< EOT >< eoVector< int, Node > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBRoute\fP &__route, const int &__part_fit)" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file merge_route_eval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/OrderXover.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/OrderXover.3 deleted file mode 100644 index 3323f6101..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/OrderXover.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "OrderXover" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -OrderXover \- Order Crossover. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< EOType >< eoVector< int, Node > >\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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartRouteEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartRouteEval.3 deleted file mode 100644 index 10ef224f4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartRouteEval.3 +++ /dev/null @@ -1,44 +0,0 @@ -.TH "PartRouteEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -PartRouteEval \- Route Evaluator. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoEvalFunc< EOT >< eoVector< int, Node > >\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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartialMappedXover.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartialMappedXover.3 deleted file mode 100644 index 0969222c8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/PartialMappedXover.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "PartialMappedXover" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -PartialMappedXover \- Partial Mapped Crossover. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoQuadOp< EOType >< eoVector< int, Node > >\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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteEval.3 deleted file mode 100644 index c8b3dc424..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteEval.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "RouteEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -RouteEval \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoEvalFunc< EOT >< eoVector< int, Node > >\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_eval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteInit.3 deleted file mode 100644 index cfd0fa763..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/RouteInit.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "RouteInit" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -RouteInit \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoInit< EOT >< eoVector< int, Node > >\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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOpt.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOpt.3 deleted file mode 100644 index 0da9e92dd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOpt.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "TwoOpt" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOpt \- -.SH SYNOPSIS -.br -.PP -Inherits \fBmoMove< EOT >< eoVector< int, Node > >\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 45 of file two_opt.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptIncrEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptIncrEval.3 deleted file mode 100644 index 96c1c0152..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptIncrEval.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "TwoOptIncrEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- 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 "int \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-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptInit.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptInit.3 deleted file mode 100644 index 528fd2f9f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptInit.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "TwoOptInit" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptInit \- -.SH SYNOPSIS -.br -.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 -Definition at line 44 of file two_opt_init.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptNext.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptNext.3 deleted file mode 100644 index 48909d2c2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptNext.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "TwoOptNext" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptNext \- -.SH SYNOPSIS -.br -.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 -Definition at line 44 of file two_opt_next.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptRand.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptRand.3 deleted file mode 100644 index 3769e7665..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/lsnshared/man/man3/TwoOptRand.3 +++ /dev/null @@ -1,22 +0,0 @@ -.TH "TwoOptRand" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons" \" -*- nroff -*- -.ad l -.nh -.SH NAME -TwoOptRand \- -.SH SYNOPSIS -.br -.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 -Definition at line 44 of file two_opt_rand.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO: Parallel and Distributed Evolving Objects - Lessons from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/main.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/main.html deleted file mode 100644 index 82370947f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/main.html +++ /dev/null @@ -1,111 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: The ParadisEO-PEO Framework - - - - -
-
-

The ParadisEO-PEO Framework

-

-

1.0

-intro

-ParadisEO is a white-box object-oriented framework dedicated to the reusable design of parallel and distributed metaheuristics (PDM). ParadisEO provides a broad range of features including evolutionary algorithms (EA), local searches (LS), the most common parallel and distributed models and hybridization mechanisms, etc. This high content and utility encourages its use at European level. ParadisEO is based on a clear conceptual separation of the solution methods from the problems they are intended to solve. This separation confers to the user a maximum code and design reuse. Furthermore, the fine-grained nature of the classes provided by the framework allow a higher flexibility compared to other frameworks. ParadisEO is one of the rare frameworks that provide the most common parallel and distributed models. Their implementation is portable on distributed-memory machines as well as on shared-memory multiprocessors, as it uses standard libraries such as MPI, PVM and PThreads. The models can be exploited in a transparent way, one has just to instantiate their associated provided classes. Their experimentation on the radio network design real-world application demonstrate their efficiency.

-In practice, combinatorial optimization problems are often NP-hard, CPU time-consuming, and evolve over time. Unlike exact methods, metaheuristics allow to tackle large-size problems instances by delivering satisfactory solutions in a reasonable time. Metaheuristics are general-purpose heuristics that split in two categories: evolutionary algorithms (EA) and local search methods (LS). These two families have complementary characteristics: EA allow a better exploration of the search space, while LS have the power to intensify the search in promising regions. Their hybridization allows to deliver robust and better solutions

-Although serial metaheuristics have a polynomial temporal complexity, they remain unsatisfactory for industrial problems. Parallel and distributed computing is a powerful way to deal with the performance issue of these problems. Numerous parallel and distributed metaheuristics (PDM) and their implementations have been proposed, and are available on theWeb. They can be reused and adapted to his/her own problems. However, the user has to deeply examine the code and rewrite its problem-specific sections. The task is tedious, errorprone, takes along time and makes harder the produced code maintenance. A better way to reuse the code of existing PDM is the reuse through libraries. These are often more reliable as they are more tested and documented. They allow a better maintainability and efficiency. However, libraries do not allow the reuse of design.

-Parallel and distributed metaheuristics

-

-Parallel distributed evolutionary algorithms

-Evolutionary Algorithms (EA) are based on the iterative improvement of a population of solutions. At each step, individuals are selected, paired and recombined in order to generate new solutions that replace other ones, and so on. As the algorithm converges, the population is mainly composed of individuals well adapted to the "environment", for instance the problem. The main features that characterize EA are the way the population is initialized, the selection strategy (deterministic/stochastic) by fostering "good" solutions, the replacement strategy that discards individuals, and the continuation/stopping criterion to decide whether the evolution should go on or not.

-Basically, three major parallel and distributed models for EA can been distinguished: the island (a)synchronous cooperative model, the parallel evaluation of the population, and the distributed evaluation of a single solution.

    -
  • -Island (a)synchronous cooperative model. Different EA are simultaneously deployed to cooperate for computing better and robust solutions. They exchange in an asynchronous way genetic stuff to diversify the search. The objective is to allow to delay the global convergence, especially when theEAare heterogeneous regarding the variation operators. The migration of individuals follows a policy defined by few parameters: the migration decision criterion, the exchange topology, the number of emigrants, the emigrants selection policy, and the replacement/integration policy.

    -

  • -
  • -Parallel evaluation of the population. It is required as it is in general the most timeconsuming. The parallel evaluation follows the centralized model. The farmer applies the following operations: selection, transformation and replacement as they require a global management of the population. At each generation, it distributes the set of new solutions between differentworkers. These evaluate and return back the solutions and their quality values. An efficient execution is often obtained particularly when the evaluation of each solution is costly. The two main advantages of an asynchronous model over the synchronous model are: (1) the fault tolerance of the asynchronous model; (2) the robustness in case the fitness computation can take very different computation times (e.g. for nonlinear numerical optimization). Whereas some time-out detection can be used to address the former issue, the latter one can be partially overcome if the grain is set to very small values, as individuals will be sent out for evaluations upon request of the workers.

    -

  • -
  • -Distributed evaluation of a single solution. The quality of each solution is evaluated in a parallel centralized way. That model is particularly interesting when the evaluation function can be itself parallelized as it is CPU time-consuming and/or IO intensive. In that case, the function can be viewed as an aggregation of a certain number of partial functions. The partial functions could also be identical if for example the problem to deal with is a data mining one. The evaluation is thus data parallel and the accesses to data base are performed in parallel. Furthermore, a reduction operation is performed on the results returned by the partial functions. As a summary, for this model the user has to indicate a set of partial functions and an aggregation operator of these.
  • -
-

-Parallel distributed local searches

-

-Local searches

-All metaheuristics dedicated to the improvement of a single solution are based on the concept of neighborhood. They start from a solution randomly generated or obtained from another optimization algorithm, and update it, step by step, by replacing the current solution by one of its neighboring candidates. Some criterion have been identified to differentiate such searches: the heuristic internal memory, the choice of the initial solution, the candidate solutions generator, and the selection strategy of candidate moves. Three main algorithms of local search stand out: Hill Climbing (HC), Simulated Annealing (SA) and Tabu Search (TS).

-Parallel local searches

-Two parallel distributed models are commonly used in the literature: the parallel distributed exploration of neighboring candidate solutions model, and the multi-start model.
    -
  • -Parallel exploration of neighboring candidates. It is a low-level Farmer-Worker model that does not alter the behavior of the heuristic. A sequential search computes the same results slower.At the beginning of each iteration, the farmer duplicates the current solution between distributed nodes. Each one manages some candidates and the results are returned to the farmer. The model is efficient if the evaluation of a each solution is time-consuming and/or there are a great deal of candidate neighbors to evaluate. This is obviously not applicable to SA since only one candidate is evaluated at each iteration. Likewise, the efficiency of the model for HC is not always guaranteed as the number of neighboring solutions to process before finding one that improves the current objective function may be highly variable.

    -

  • -
  • -Multi-start model. It consists in simultaneously launching several local searches. They may be heterogeneous, but no information is exchanged between them. The resultswould be identical as if the algorithms were sequentially run.Very often deterministic algorithms differ by the supplied initial solution and/or some other parameters. This trivial model is convenient for low-speed networks of workstations.
  • -
-

-Hybridization

-Recently, hybrid metaheuristics have gained a considerable interest. For many practical or academic optimization problems, the best found solutions are obtained by hybrid algorithms. Combinations of different metaheuristics have provided very powerful search methods. Two levels and two modes of hybridization have been distinguished: Low and High levels, and Relay and Cooperative modes. The low-level hybridization addresses the functional composition of a single optimization method. A function of a given metaheuristic is replaced by another metaheuristic. On the contrary, for high-level hybrid algorithms the different metaheuristics are self-containing, meaning no direct relationship to their internal working is considered. On the other hand, relay hybridization means a set of metaheuristics is applied in a pipeline way. The output of a metaheuristic (except the last) is the input of the following one (except the first). Conversely, co-evolutionist hybridization is a cooperative optimization model. Each metaheuristic performs a search in a solution space, and exchange solutions with others.

-Paradiseo goals and architecture

-The "EO" part of ParadisEO means Evolving Objects. EO is a C++ LGPL open source framework and includes a paradigm-free Evolutionary Computation library (EOlib) dedicated to the flexible design of EA through evolving objects superseding the most common dialects (Genetic Algorithms, Evolution Strategies, Evolutionary Programming and Genetic Programming). Furthermore, EO integrates several services including visualization facilities, on-line definition of parameters, application check-pointing, etc. ParadisEO is an extended version of the EO framework. The extensions include local search methods, hybridization mechanisms, parallelism and distribution mechanisms, and other features that are not addressed in this paper such as multi-objective optimization and grid computing. In the next sections, we present the motivations and goals of ParadisEO, its architecture and some of its main implementation details and issues.

-Motivations and goals

-A framework is normally intended to be exploited by as many users as possible. Therefore, its exploitation could be successful only if some important user criteria are satisfied. The following criteria are the major of them and constitute the main objectives of the ParadisEO framework:

-

    -
  • -Maximum design and code reuse. The framework must provide for the user a whole architecture design of his/her solution method. Moreover, the programmer may redo as little code as possible. This objective requires a clear and maximal conceptual separation between the solution methods and the problems to be solved, and thus a deep domain analysis. The user might therefore develop only the minimal problem-specific code.

    -

  • -
  • -Flexibility and adaptability. It must be possible for the user to easily add new features/ metaheuristics or change existing ones without implicating other components. Furthermore, as in practice existing problems evolve and new others arise these have to be tackled by specializing/adapting the framework components.

    -

  • -
  • -Utility. The framework must allow the user to cover a broad range of metaheuristics, problems, parallel distributed models, hybridization mechanisms, etc.

    -

  • -
  • -Transparent and easy access to performance and robustness. As the optimization applications are often time-consuming the performance issue is crucial. Parallelism and distribution are two important ways to achieve high performance execution. In order to facilitate its use it is implemented so that the user can deploy his/her parallel algorithms in a transparent manner. Moreover, the execution of the algorithms must be robust to guarantee the reliability and the quality of the results. The hybridization mechanism allows to obtain robust and better solutions.

    -

  • -
  • -Portability. In order to satisfy a large number of users the framework must support different material architectures and their associated operating systems.
  • -
-

-ParadisEO architecture

-The architecture of ParadisEO is multi-layer and modular allowing to achieve the objectives quoted above. This allows particularly a high flexibility and adaptability, an easier hybridization, and more code and design reuse. The architecture has three layers identifying three major categories of classes: Solvers, Runners and Helpers.
    -
  • -Helpers. Helpers are low-level classes that perform specific actions related to the evolution or search process. They are split in two categories: Evolutionary helpers (EH) and Local search helpers (LSH). EH include mainly the transformation, selection and replacement operations, the evaluation function and the stopping criterion. LSH can be generic such as the neighborhood explorer class, or specific to the local search metaheuristic like the tabu list manager class in the Tabu Search solution method. On the other hand, there are some special helpers dedicated to the management of parallel and distributed models 2 and 3, such as the communicators that embody the communication services.

    -Helpers cooperate between them and interact with the components of the upper layer i.e. the runners. The runners invoke the helpers through function parameters. Indeed, helpers have not their own data, but they work on the internal data of the runners.

    -

  • -
  • -Runners. The Runners layer contains a set of classes that implement the metaheuristics themselves. They perform the run of the metaheuristics from the initial state or population to the final one. One can distinguish the Evolutionary runners (ER) such as genetic algorithms, evolution strategies, etc., and Local search runners (LSR) like tabu search, simulated annealing and hill climbing. Runners invoke the helpers to perform specific actions on their data. For instance, an ER may ask the fitness function evaluation helper to evaluate its population. An LSR asks the movement helper to perform a given movement on the current state. Furthermore, runners can be serial or parallel distributed.

    -

  • -
  • -Solvers. Solvers are devoted to control the evolution process and/or the search. They generate the initial state (solution or population) and define the strategy for combining and sequencing different metaheuristics. Two types of solvers can be distinguished. Single metaheuristic solvers (SMS) and Multiple metaheuristics solvers (MMS). SMSs are dedicated to the execution of only one metaheuristic.MMS are more complex as they control and sequence several metaheuristics that can be heterogeneous. Solvers interact with the user by getting the input data and delivering the output (best solution, statistics, etc).
  • -
-

-According to the generality of their embedded features, the classes of the architecture split in two major categories: Provided classes and Required classes. Provided classes embody the factored out part of the metaheuristics. They are generic, implemented in the framework, and ensure the control at run time. Required classes are those that must be supplied by the user. They encapsulate the problem-specific aspects of the application. These classes are fixed but not implemented in ParadisEO. The programmer has the burden to develop them using the OO specialization mechanism.

-ParadisEO-PEO Tutorials

-The basisc of the ParadisEO framework philosophy are exposed in a few simple tutorials: -All the presented examples have as case study the traveling salesman problem (TSP). Different operators and auxiliary objects were designed, standing as a common shared source code base. While not being part of the ParadisEO-PEO framework, it may represent a startpoint for a better understanding of the presented tutorials.

-LICENSE

-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


Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8cpp-source.html deleted file mode 100644 index 64ac20de9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8cpp-source.html +++ /dev/null @@ -1,294 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: mess.cpp Source File - - - - -
-
-

mess.cpp

00001 /* 
-00002 * <mess.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <mpi.h>
-00038 #include <vector>
-00039 
-00040 #include "mess.h"
-00041 #include "../../core/peo_debug.h"
-00042 #include "node.h"
-00043 
-00044 #define MPI_BUF_SIZE 1024*64
-00045         
-00046 static char mpi_buf [MPI_BUF_SIZE];
-00047         
-00048 static int pos_buf ;
-00049 
-00050 static std :: vector <char *> act_buf; /* Active buffers */
-00051 
-00052 static std :: vector <MPI_Request *> act_req; /* Active requests */
-00053 
-00054 void cleanBuffers () {
-00055 
-00056   for (unsigned i = 0; i < act_req.size ();) {
-00057        
-00058     MPI_Status stat ;
-00059     int flag ;
-00060     MPI_Test (act_req [i], & flag, & stat) ;
-00061     if (flag) {
-00062       
-00063       delete act_buf [i] ;
-00064       delete act_req [i] ;
-00065         
-00066       act_buf [i] = act_buf.back () ;
-00067       act_buf.pop_back () ;
-00068       
-00069       act_req [i] = act_req.back () ;
-00070       act_req.pop_back () ;
-00071     }
-00072     else
-00073       i ++;
-00074   } 
-00075 }
-00076 
-00077 void waitBuffers () {
-00078 
-00079   printDebugMessage ("waiting the termination of the asynchronous operations to complete");
-00080 
-00081   for (unsigned i = 0; i < act_req.size (); i ++) {
-00082        
-00083     MPI_Status stat ;
-00084 
-00085     MPI_Wait (act_req [i], & stat) ;
-00086       
-00087     delete act_buf [i] ;
-00088     delete act_req [i] ;
-00089   } 
-00090 }
-00091 
-00092 bool probeMessage (int & __src, int & __tag) {
-00093 
-00094   int flag;
-00095 
-00096   MPI_Status stat;
-00097 
-00098   MPI_Iprobe (MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, & flag, & stat);
-00099 
-00100   __src = stat.MPI_SOURCE;
-00101   __tag = stat.MPI_TAG;
-00102 
-00103   return flag;
-00104 }
-00105 
-00106 void waitMessage () {
-00107 
-00108   MPI_Status stat;  
-00109 
-00110   MPI_Probe (MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, & stat);
-00111 }
-00112 
-00113 void initMessage () {
-00114   
-00115   pos_buf = 0;
-00116 }
-00117 
-00118 void sendMessage (int __to, int __tag) {
-00119 
-00120   cleanBuffers ();  
-00121   act_buf.push_back (new char [pos_buf]);
-00122   act_req.push_back (new MPI_Request);  
-00123   memcpy (act_buf.back (), mpi_buf, pos_buf);  
-00124   MPI_Isend (act_buf.back (), pos_buf, MPI_PACKED, __to, __tag, MPI_COMM_WORLD, act_req.back ()); 
-00125 }
-00126 
-00127 void sendMessageToAll (int __tag) {
-00128 
-00129   for (int i = 0; i < getNumberOfNodes (); i ++)
-00130     sendMessage (i, __tag);
-00131 }
-00132 
-00133 void receiveMessage (int __from, int __tag) {
-00134   
-00135   MPI_Status stat;  
-00136   MPI_Request req;
-00137 
-00138   MPI_Irecv (mpi_buf, MPI_BUF_SIZE, MPI_PACKED, __from, __tag, MPI_COMM_WORLD, & req) ;
-00139   MPI_Wait (& req, & stat) ;
-00140 }
-00141 
-00142 /* Char */
-00143 void pack (const char & __c) {
-00144 
-00145   MPI_Pack ((void *) & __c, 1, MPI_CHAR, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00146 }
-00147 
-00148 /* Float */
-00149 void pack (const float & __f, int __nitem) {
-00150 
-00151   MPI_Pack ((void *) & __f, __nitem, MPI_FLOAT, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00152 }
-00153 
-00154 /* Double */
-00155 void pack (const double & __d, int __nitem) {
-00156 
-00157   MPI_Pack ((void *) & __d, __nitem, MPI_DOUBLE, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00158 }
-00159 
-00160 /* Integer */
-00161 void pack (const int & __i, int __nitem) {
-00162 
-00163   MPI_Pack ((void *) & __i, __nitem, MPI_INT, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00164 }
-00165 
-00166 /* Unsigned int. */
-00167 void pack (const unsigned int & __ui, int __nitem) {
-00168 
-00169   MPI_Pack ((void *) & __ui, __nitem, MPI_UNSIGNED, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00170 }
-00171 
-00172 /* Short int. */
-00173 void pack (const short & __sh, int __nitem) {
-00174 
-00175   MPI_Pack ((void *) & __sh, __nitem, MPI_SHORT, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00176 }
-00177 
-00178 /* Unsigned short */
-00179 void pack (const unsigned short & __ush, int __nitem) {
-00180 
-00181   MPI_Pack ((void *) & __ush, __nitem, MPI_UNSIGNED_SHORT, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00182 }
-00183 
-00184 /* Long */
-00185 void pack (const long & __l, int __nitem) {
-00186 
-00187   MPI_Pack ((void *) & __l, __nitem, MPI_LONG, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00188 }
-00189 
-00190 /* Unsigned long */
-00191 void pack (const unsigned long & __ul, int __nitem) {
-00192 
-00193   MPI_Pack ((void *) & __ul, __nitem, MPI_UNSIGNED_LONG, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00194 }
-00195 
-00196 /* String */
-00197 void pack (const char * __str) {
-00198   
-00199   int len = strlen (__str) + 1;
-00200   MPI_Pack (& len, 1, MPI_INT, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00201   MPI_Pack ((void *) __str, len, MPI_CHAR, mpi_buf, MPI_BUF_SIZE, & pos_buf, MPI_COMM_WORLD);
-00202 }
-00203 
-00204 /* Char */
-00205 void unpack (char & __c) {
-00206 
-00207   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __c, 1, MPI_CHAR, MPI_COMM_WORLD);
-00208 }
-00209 
-00210 /* Float */
-00211 void unpack (float & __f, int __nitem) {
-00212 
-00213   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __f, __nitem, MPI_FLOAT, MPI_COMM_WORLD);
-00214 }
-00215 
-00216 /* Double */
-00217 void unpack (double & __d, int __nitem) {
-00218 
-00219   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __d, __nitem, MPI_DOUBLE, MPI_COMM_WORLD);
-00220 }
-00221 
-00222 /* Integer */
-00223 void unpack (int & __i, int __nitem) {
-00224 
-00225   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __i, __nitem, MPI_INT, MPI_COMM_WORLD);
-00226 }
-00227 
-00228 /* Unsigned int. */
-00229 void unpack (unsigned int & __ui, int __nitem) {
-00230 
-00231   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __ui, __nitem, MPI_UNSIGNED, MPI_COMM_WORLD);
-00232 }
-00233 
-00234 /* Short int. */
-00235 void unpack (short & __sh, int __nitem) {
-00236 
-00237   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __sh, __nitem, MPI_SHORT, MPI_COMM_WORLD);
-00238 }
-00239 
-00240 /* Unsigned short */
-00241 void unpack (unsigned short & __ush, int __nitem) {
-00242 
-00243   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __ush, __nitem, MPI_UNSIGNED_SHORT, MPI_COMM_WORLD);
-00244 }
-00245 
-00246 /* Long */
-00247 void unpack (long & __l, int __nitem) {
-00248 
-00249   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __l, __nitem, MPI_LONG, MPI_COMM_WORLD);
-00250 }
-00251 
-00252 /* Unsigned long */
-00253 void unpack (unsigned long & __ul, int __nitem) {
-00254 
-00255   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & __ul, __nitem, MPI_UNSIGNED_LONG, MPI_COMM_WORLD);
-00256 }
-00257 
-00258 /* String */
-00259 void unpack (char * __str) {
-00260 
-00261   int len;
-00262   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, & len, 1, MPI_INT, MPI_COMM_WORLD);
-00263   MPI_Unpack (mpi_buf, MPI_BUF_SIZE, & pos_buf, __str, len, MPI_CHAR, MPI_COMM_WORLD);    
-00264 }
-00265 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8h-source.html deleted file mode 100644 index 1b7356ac4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/mess_8h-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: mess.h Source File - - - - -
-
-

mess.h

00001 /* 
-00002 * <mess.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __mess_rmc_h
-00038 #define __mess_rmc_h
-00039 
-00040 #include "../../core/messaging.h"
-00041 
-00042 extern void initMessage ();
-00043 
-00044 extern void sendMessage (int __to, int __tag);
-00045 
-00046 extern void sendMessageToAll (int __tag);
-00047 
-00048 extern void receiveMessage (int __from, int __tag);
-00049 
-00050 extern void cleanBuffers ();
-00051 
-00052 extern void waitBuffers ();
-00053 
-00054 extern bool probeMessage (int & __src, int & __tag);
-00055 
-00056 extern void waitMessage ();
-00057 
-00058 #endif
-00059 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/messaging_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/messaging_8h-source.html deleted file mode 100644 index b963ee6b9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/messaging_8h-source.html +++ /dev/null @@ -1,163 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: messaging.h Source File - - - - -
-
-

messaging.h

00001 /* 
-00002 * <messaging.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __mess_h
-00038 #define __mess_h
-00039 
-00040 #include <utility>
-00041 
-00042 /* Char */
-00043 extern void pack (const char & __c); 
-00044 
-00045 /* Float */
-00046 extern void pack (const float & __f, int __nitem = 1); 
-00047 
-00048 /* Double */
-00049 extern void pack (const double & __d, int __nitem = 1); 
-00050 
-00051 /* Integer */
-00052 extern void pack (const int & __i, int __nitem = 1); 
-00053 
-00054 /* Unsigned int. */
-00055 extern void pack (const unsigned int & __ui, int __nitem = 1); 
-00056 
-00057 /* Short int. */
-00058 extern void pack (const short & __sh, int __nitem = 1); 
-00059 
-00060 /* Unsigned short */
-00061 extern void pack (const unsigned short & __ush, int __nitem = 1);
-00062 
-00063 /* Long */
-00064 extern void pack (const long & __l, int __nitem = 1); 
-00065 
-00066 /* Unsigned long */
-00067 extern void pack (const unsigned long & __ul, int __nitem = 1); 
-00068 
-00069 /* String */
-00070 extern void pack (const char * __str); 
-00071 
-00072 /* Pointer */
-00073 template <class T> void pack (const T * __ptr) {
-00074   
-00075   pack ((unsigned long) __ptr); 
-00076 }
-00077 
-00078 /* Pair */
-00079 template <class U, class V> void pack (const std :: pair <U, V> & __pair) {
-00080   
-00081   pack (__pair.first);
-00082   pack (__pair.second);
-00083 }
-00084 
-00085 
-00086 //
-00087 
-00088 /* Char */
-00089 extern void unpack (char & __c); 
-00090 
-00091 /* Float */
-00092 extern void unpack (float & __f, int __nitem = 1); 
-00093 
-00094 /* Double */
-00095 extern void unpack (double & __d, int __nitem = 1); 
-00096 
-00097 /* Integer */
-00098 extern void unpack (int & __i, int __nitem = 1); 
-00099 
-00100 /* Unsigned int. */
-00101 extern void unpack (unsigned int & __ui, int __nitem = 1); 
-00102 
-00103 /* Short int. */
-00104 extern void unpack (short & __sh, int __nitem = 1); 
-00105 
-00106 /* Unsigned short */
-00107 extern void unpack (unsigned short & __ush, int __nitem = 1);
-00108 
-00109 /* Long */
-00110 extern void unpack (long & __l, int __nitem = 1); 
-00111 
-00112 /* Unsigned long */
-00113 extern void unpack (unsigned long & __ul, int __nitem = 1); 
-00114 
-00115 /* String */
-00116 extern void unpack (char * __str); 
-00117 
-00118 /* Pointer */
-00119 template <class T> void unpack (T * & __ptr) {
-00120   
-00121   unsigned long p;
-00122   unpack (p);
-00123   __ptr = (T *) p;
-00124 }
-00125 
-00126 /* Pair */
-00127 template <class U, class V> void unpack (std :: pair <U, V> & __pair) {
-00128   
-00129   unpack (__pair.first);
-00130   unpack (__pair.second);
-00131 }
-00132 
-00133 
-00134 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers.html deleted file mode 100644 index 923aed027..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class Members - - - - -
-
- -
- -
-Here is a list of all documented namespace members with links to the namespaces they belong to: -

-

-
Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_func.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_func.html deleted file mode 100644 index 262bc538a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class Members - - - - -
-
- -
- -
-  -

-

    -
  • finalize() -: peo
  • init() -: peo
  • loadParameters() -: peo
  • run() -: peo
-
Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_vars.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_vars.html deleted file mode 100644 index 79504cad4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacemembers_vars.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Class Members - - - - -
-
- -
- -
-  -

-

-
Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacepeo.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacepeo.html deleted file mode 100644 index 9a311da32..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespacepeo.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo Namespace Reference - - - - -
-
- -

peo Namespace Reference

-

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

Functions

-void finalize ()
-void init (int &__argc, char **&__argv)
-void loadParameters (int &__argc, char **&__argv)
-void run ()

Variables

-int * argc
-char *** argv
-int * argc
-char *** argv
-


Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespaces.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespaces.html deleted file mode 100644 index 6be0c9fcd..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/namespaces.html +++ /dev/null @@ -1,37 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Namespace Index - - - - -
-
- -

ParadisEO-PEO:ParallelandDistributedEvolvingObjects Namespace List

Here is a list of all documented namespaces with brief descriptions: - -
peo
-
Generated on Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8cpp-source.html deleted file mode 100644 index 26bd53190..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8cpp-source.html +++ /dev/null @@ -1,115 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: node.cpp Source File - - - - -
-
-

node.cpp

00001 /* 
-00002 * <node.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <mpi.h>
-00038 #include <vector>
-00039 #include <map>
-00040 #include <string>
-00041 #include <cassert>
-00042 
-00043 static int rk, sz; /* Rank & size */
-00044 
-00045 static std :: map <std :: string, int> name_to_rk;
-00046 
-00047 static std :: vector <std :: string> rk_to_name;
-00048 
-00049 int getNodeRank () {
-00050 
-00051   return rk;
-00052 }
-00053 
-00054 int getNumberOfNodes () {
-00055 
-00056   return sz;
-00057 }
-00058 
-00059 int getRankFromName (const std :: string & __name) {
-00060   
-00061   return atoi (__name.c_str ());  
-00062 }
-00063 
-00064 void initNode (int * __argc, char * * * __argv) {
-00065   
-00066   int provided;
-00067   MPI_Init_thread (__argc,  __argv, MPI_THREAD_FUNNELED, & provided);  
-00068   assert (provided == MPI_THREAD_FUNNELED); /* The MPI implementation must be multi-threaded.
-00069                                                Yet, only one thread performs the comm.
-00070                                                operations */
-00071   MPI_Comm_rank (MPI_COMM_WORLD, & rk);   /* Who ? */
-00072   MPI_Comm_size (MPI_COMM_WORLD, & sz);    /* How many ? */
-00073 
-00074   char names [sz] [MPI_MAX_PROCESSOR_NAME];
-00075   int len;
-00076 
-00077   /* Processor names */ 
-00078   MPI_Get_processor_name (names [0], & len);   /* Me */  
-00079   MPI_Allgather (names, MPI_MAX_PROCESSOR_NAME, MPI_CHAR, names, MPI_MAX_PROCESSOR_NAME, MPI_CHAR, MPI_COMM_WORLD); /* Broadcast */
-00080   
-00081   for (int i = 0; i < sz; i ++) {
-00082     rk_to_name.push_back (names [i]);
-00083     name_to_rk [names [i]] = i;
-00084   }
-00085 }
-00086 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8h-source.html deleted file mode 100644 index 2596a41b4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/node_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: node.h Source File - - - - -
-
-

node.h

00001 /* 
-00002 * <node.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __node_h
-00038 #define __node_h
-00039 
-00040 #include <string>
-00041 #include <cassert>
-00042 
-00043 extern int getNodeRank (); /* It gives the rank of the calling process */
-00044 
-00045 extern int getNumberOfNodes (); /* It gives the size of the environment (Total number of nodes) */
-00046 
-00047 extern int getRankFromName (const std :: string & __name); /* It gives the rank of the process
-00048                                                               expressed by its name */
-00049 
-00050 extern void initNode (int * __argc, char * * * __argv);
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8cpp-source.html deleted file mode 100644 index 82a835dc7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8cpp-source.html +++ /dev/null @@ -1,78 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: param.cpp Source File - - - - -
-
-

param.cpp

00001 /* 
-00002 * <param.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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/eoParser.h>
-00038 
-00039 #include "schema.h"
-00040 
-00041 void loadRMCParameters (int & __argc, char * * & __argv) {
-00042 
-00043   eoParser parser (__argc, __argv);
-00044 
-00045   /* Schema */
-00046   eoValueParam <std :: string> schema_param ("schema.xml", "schema", "?");
-00047   parser.processParam (schema_param);
-00048   loadSchema (schema_param.value ().c_str ());
-00049 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8h-source.html deleted file mode 100644 index 7b9c2abcc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/param_8h-source.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: param.h Source File - - - - -
-
-

param.h

00001 /* 
-00002 * <param.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __rmc_param_h
-00038 #define __rmc_param_h
-00039 
-00040 extern void loadRMCParameters (int & __argc, char * * & __argv);
-00041 
-00042 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAggEvalFunc_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAggEvalFunc_8h-source.html deleted file mode 100644 index 0c49c9024..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAggEvalFunc_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoAggEvalFunc.h Source File - - - - -
-
-

peoAggEvalFunc.h

00001 /* 
-00002 * <peoAggEvalFunc.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoAggEvalFunc_h
-00038 #define __peoAggEvalFunc_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00043 
-00053 template< class EOT > class peoAggEvalFunc : public eoBF< EOT&, const typename EOT :: Fitness&, void > {
-00054 
-00055 };
-00056 
-00057 
-00058 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAsyncIslandMig_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAsyncIslandMig_8h-source.html deleted file mode 100644 index 7edc18e12..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoAsyncIslandMig_8h-source.html +++ /dev/null @@ -1,217 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoAsyncIslandMig.h Source File - - - - -
-
-

peoAsyncIslandMig.h

00001 /* 
-00002 * <peoAsyncIslandMig.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoAsyncIslandMig_h
-00038 #define __peoAsyncIslandMig_h
-00039 
-00040 
-00041 #include <queue>
-00042 
-00043 #include <utils/eoUpdater.h>
-00044 
-00045 #include <eoContinue.h>
-00046 #include <eoSelect.h>
-00047 #include <eoReplacement.h>
-00048 #include <eoPop.h>
-00049 
-00050 #include "core/topology.h"
-00051 #include "core/cooperative.h"
-00052 #include "core/eoPop_comm.h"
-00053 #include "core/peo_debug.h"
-00054 
-00055 
-00057 
-00140 template< class EOT > class peoAsyncIslandMig : public Cooperative, public eoUpdater {
-00141 
-00142 public:
-00143 
-00153         peoAsyncIslandMig( 
-00154                                 eoContinue< EOT >& __cont,
-00155                                 eoSelect< EOT >& __select,
-00156                                 eoReplacement< EOT >& __replace,
-00157                                 Topology& __topology,
-00158                                 eoPop< EOT >& __source,
-00159                                 eoPop< EOT >& __destination 
-00160         );
-00161 
-00166         void operator()();
-00167         
-00169         void pack();
-00171         void unpack();
-00172 
-00173 
-00174 private:
-00175 
-00176         void emigrate();
-00177         void immigrate();
-00178 
-00179 
-00180 private:
-00181 
-00182         eoContinue< EOT >& cont;        // continuator
-00183         eoSelect< EOT >& select;        // the selection strategy
-00184         eoReplacement< EOT >& replace;  // the replacement strategy
-00185         Topology& topology;             // the neighboring topology
-00186         
-00187         // source and destination populations
-00188         eoPop< EOT >& source;
-00189         eoPop< EOT >& destination;
-00190         
-00191         // immigrants & emigrants in the queue
-00192         std :: queue< eoPop< EOT > > imm;
-00193         std :: queue< eoPop< EOT > > em;
-00194         
-00195         std :: queue< Cooperative* > coop_em;
-00196 };
-00197 
-00198 
-00199 template< class EOT > peoAsyncIslandMig< EOT > :: peoAsyncIslandMig(
-00200 
-00201                 eoContinue< EOT >& __cont,
-00202                 eoSelect< EOT >& __select,
-00203                 eoReplacement< EOT >& __replace,
-00204                 Topology& __topology,
-00205                 eoPop< EOT >& __source,
-00206                 eoPop< EOT >& __destination
-00207 
-00208         ) : cont( __cont ), select( __select ), replace( __replace ), topology( __topology ), source( __source ), destination( __destination )
-00209 {
-00210 
-00211         __topology.add( *this );
-00212 }
-00213 
-00214 
-00215 template< class EOT > void peoAsyncIslandMig< EOT > :: pack()
-00216 {
-00217 
-00218         lock(); {
-00219 
-00220 		 :: pack( coop_em.front()->getKey() );
-00221 		 :: pack( em.front() );
-00222                 coop_em.pop();
-00223                 em.pop();
-00224         }
-00225         unlock();
-00226 }
-00227 
-00228 
-00229 template< class EOT > void peoAsyncIslandMig< EOT > :: unpack()
-00230 {
-00231 
-00232         lock(); {
-00233 
-00234                 eoPop< EOT > mig;
-00235 		 :: unpack( mig );
-00236                 imm.push( mig );
-00237         }
-00238         unlock();
-00239 }
-00240 
-00241 
-00242 template< class EOT > void peoAsyncIslandMig< EOT > :: emigrate()
-00243 {
-00244 
-00245         std :: vector< Cooperative* >in, out;
-00246         topology.setNeighbors( this, in, out );
-00247 
-00248         for ( unsigned i = 0; i < out.size(); i++ ) {
-00249         
-00250                 eoPop< EOT > mig;
-00251                 select( source, mig );
-00252                 em.push( mig );
-00253                 coop_em.push( out[i] );
-00254                 send( out[i] );
-00255                 printDebugMessage( "sending some emigrants." );
-00256         }
-00257 }
-00258 
-00259 
-00260 template< class EOT > void peoAsyncIslandMig< EOT > :: immigrate()
-00261 {
-00262 
-00263         lock(); {
-00264 
-00265                 while ( !imm.empty() ) {
-00266 
-00267                         replace( destination, imm.front() );
-00268                         imm.pop();
-00269                         printDebugMessage( "receiving some immigrants." );
-00270                 }
-00271         }
-00272         unlock();
-00273 }
-00274 
-00275 
-00276 template< class EOT > void peoAsyncIslandMig< EOT > :: operator()() {
-00277 
-00278         if ( !cont( source ) ) {
-00279 
-00280                 emigrate();     // sending emigrants
-00281                 immigrate();    // receiving immigrants
-00282         }
-00283 }
-00284 
-00285 
-00286 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoEA_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoEA_8h-source.html deleted file mode 100644 index 1c388afa1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoEA_8h-source.html +++ /dev/null @@ -1,157 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoEA.h Source File - - - - -
-
-

peoEA.h

00001 /* 
-00002 * <peoEA.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoEA_h
-00038 #define __peoEA_h
-00039 
-00040 #include <eoContinue.h>
-00041 #include <eoEvalFunc.h>
-00042 #include <eoSelect.h>
-00043 #include <eoPopEvalFunc.h>
-00044 #include <eoReplacement.h>
-00045 
-00046 #include "peoPopEval.h"
-00047 #include "peoTransform.h"
-00048 #include "core/runner.h"
-00049 #include "core/peo_debug.h"
-00050 
-00052 
-00082 template < class EOT > class peoEA : public Runner {
-00083 
-00084 public:
-00085 
-00097         peoEA( 
-00098                 eoContinue< EOT >& __cont,
-00099                 peoPopEval< EOT >& __pop_eval,
-00100                 eoSelect< EOT >& __select,
-00101                 peoTransform< EOT >& __trans,
-00102                 eoReplacement< EOT >& __replace 
-00103         );
-00104 
-00107         void run();
-00108         
-00112         void operator()( eoPop< EOT >& __pop );
-00113 
-00114 private:
-00115 
-00116 
-00117         eoContinue< EOT >& cont;
-00118         peoPopEval< EOT >& pop_eval;
-00119         eoSelect< EOT >& select;
-00120         peoTransform< EOT >& trans;
-00121         eoReplacement< EOT >& replace;
-00122         eoPop< EOT >* pop;
-00123 };
-00124 
-00125 
-00126 template < class EOT > peoEA< EOT > :: peoEA( 
-00127 
-00128                                 eoContinue< EOT >& __cont, 
-00129                                 peoPopEval< EOT >& __pop_eval, 
-00130                                 eoSelect< EOT >& __select, 
-00131                                 peoTransform< EOT >& __trans, 
-00132                                 eoReplacement< EOT >& __replace
-00133 
-00134                 ) : cont( __cont ), pop_eval( __pop_eval ), select( __select ), trans( __trans ), replace( __replace )
-00135 {
-00136 
-00137         trans.setOwner( *this );
-00138         pop_eval.setOwner( *this );
-00139 }
-00140 
-00141 
-00142 template< class EOT > void peoEA< EOT > :: operator ()( eoPop< EOT >& __pop ) {
-00143 
-00144         pop = &__pop;
-00145 }
-00146 
-00147 
-00148 template< class EOT > void peoEA< EOT > :: run() {
-00149 
-00150         printDebugMessage( "performing the first evaluation of the population." );
-00151         pop_eval( *pop );
-00152         
-00153         do {
-00154 
-00155                 eoPop< EOT > off;
-00156 
-00157                 printDebugMessage( "performing the selection step." );
-00158                 select( *pop, off );
-00159                 trans( off );
-00160 
-00161                 printDebugMessage( "performing the evaluation of the population." );
-00162 
-00163                 pop_eval( off );
-00164 
-00165                 printDebugMessage( "performing the replacement of the population." );
-00166                 replace( *pop, off );
-00167 
-00168                 printDebugMessage( "deciding of the continuation." );
-00169         
-00170         } while ( cont( *pop ) );
-00171 }
-00172 
-00173 
-00174 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoNoAggEvalFunc_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoNoAggEvalFunc_8h-source.html deleted file mode 100644 index 535fb5e21..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoNoAggEvalFunc_8h-source.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoNoAggEvalFunc.h Source File - - - - -
-
-

peoNoAggEvalFunc.h

00001 /* 
-00002 * <peoNoAggEvalFunc.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoNoAggEvalFunc_h
-00038 #define __peoNoAggEvalFunc_h
-00039 
-00040 #include "peoAggEvalFunc.h"
-00041 
-00043 
-00047 template< class EOT > class peoNoAggEvalFunc : public peoAggEvalFunc< EOT > {
-00048 
-00049 public :
-00050 
-00052         void operator()( EOT& __sol, const typename EOT :: Fitness& __fit );
-00053 };
-00054 
-00055 
-00056 template< class EOT > void peoNoAggEvalFunc< EOT > :: operator()( EOT& __sol, const typename EOT :: Fitness& __fit ) {
-00057 
-00058         __sol.fitness( __fit );
-00059 }
-00060 
-00061 
-00062 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaPopEval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaPopEval_8h-source.html deleted file mode 100644 index c2f06ece5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaPopEval_8h-source.html +++ /dev/null @@ -1,242 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParaPopEval.h Source File - - - - -
-
-

peoParaPopEval.h

00001 /* 
-00002 * <peoParaPopEval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoParaPopEval_h
-00038 #define __peoParaPopEval_h
-00039 
-00040 #include <queue>
-00041 #include <eoEvalFunc.h>
-00042 
-00043 #include "core/messaging.h"
-00044 #include "core/peo_debug.h"
-00045 #include "peoAggEvalFunc.h"
-00046 #include "peoNoAggEvalFunc.h"
-00047 
-00048 
-00050 
-00054 template< class EOT > class peoParaPopEval : public peoPopEval< EOT > {
-00055 
-00056 public:
-00057 
-00058         using peoPopEval< EOT > :: requestResourceRequest;
-00059         using peoPopEval< EOT > :: resume;
-00060         using peoPopEval< EOT > :: stop;
-00061         using peoPopEval< EOT > :: getOwner;
-00062         
-00067         peoParaPopEval( eoEvalFunc< EOT >& __eval_func );
-00068 
-00073         peoParaPopEval( const std :: vector< eoEvalFunc < EOT >* >& __funcs, peoAggEvalFunc< EOT >& __merge_eval );
-00074 
-00078         void operator()( eoPop< EOT >& __pop );
-00079 
-00082         void packData();
-00083         
-00086         void unpackData();
-00087 
-00089         void execute();
-00090         
-00093         void packResult();
-00094         
-00097         void unpackResult();
-00098         
-00101         void notifySendingData();
-00102 
-00105         void notifySendingAllResourceRequests();
-00106 
-00107 private:
-00108 
-00109 
-00110         const std :: vector< eoEvalFunc < EOT >* >& funcs;
-00111         std :: vector< eoEvalFunc < EOT >* > one_func;
-00112         
-00113         peoAggEvalFunc< EOT >& merge_eval;
-00114         peoNoAggEvalFunc< EOT > no_merge_eval;
-00115         
-00116         std :: queue< EOT* >tasks;
-00117         
-00118         std :: map< EOT*, std :: pair< unsigned, unsigned > > progression;
-00119         
-00120         unsigned num_func;
-00121         
-00122         EOT sol;
-00123         
-00124         EOT *ad_sol;
-00125         
-00126         unsigned total;
-00127 };
-00128 
-00129 
-00130 template< class EOT > peoParaPopEval< EOT > :: peoParaPopEval( eoEvalFunc< EOT >& __eval_func ) : 
-00131 
-00132                 funcs( one_func ), merge_eval( no_merge_eval )
-00133 {
-00134 
-00135         one_func.push_back( &__eval_func );
-00136 }
-00137 
-00138 
-00139 template< class EOT > peoParaPopEval< EOT > :: peoParaPopEval( 
-00140 
-00141                                 const std :: vector< eoEvalFunc< EOT >* >& __funcs,
-00142                                 peoAggEvalFunc< EOT >& __merge_eval 
-00143 
-00144                 ) : funcs( __funcs ), merge_eval( __merge_eval )
-00145 {
-00146 
-00147 }
-00148 
-00149 
-00150 template< class EOT > void peoParaPopEval< EOT >::operator()( eoPop< EOT >& __pop ) {
-00151   for ( unsigned i = 0; i < __pop.size(); i++ ) {
-00152     __pop[ i ].fitness(typename EOT :: Fitness() );     
-00153                 progression[ &__pop[ i ] ].first = funcs.size() - 1;
-00154                 progression[ &__pop[ i ] ].second = funcs.size();
-00155                 for ( unsigned j = 0; j < funcs.size(); j++ ) {
-00156                         /* Queuing the 'invalid' solution and its associated owner */
-00157                         tasks.push( &__pop[ i ] );
-00158                 }
-00159         }
-00160         total = funcs.size() * __pop.size();
-00161         requestResourceRequest( funcs.size() * __pop.size() );
-00162         stop();
-00163 }
-00164 
-00165 
-00166 template< class EOT > void peoParaPopEval< EOT > :: packData() {
-00167         //  printDebugMessage ("debut pakc data");
-00168         pack( progression[ tasks.front() ].first-- );
-00169         
-00170         /* Packing the contents :-) of the solution */
-00171         pack( *tasks.front() );
-00172         
-00173         /* Packing the addresses of both the solution and the owner */
-00174         pack( tasks.front() );
-00175         tasks.pop(  );
-00176 }
-00177 
-00178 
-00179 template< class EOT > void peoParaPopEval< EOT > :: unpackData() {
-00180         unpack( num_func );
-00181         /* Unpacking the solution */
-00182         unpack( sol );
-00183         /* Unpacking the @ of that one */
-00184         unpack( ad_sol );
-00185 }
-00186 
-00187 
-00188 template< class EOT > void peoParaPopEval< EOT > :: execute() {
-00189         /* Computing the fitness of the solution */
-00190   funcs[ num_func ]->operator()( sol );
-00191 }
-00192 
-00193 
-00194 template< class EOT > void peoParaPopEval< EOT > :: packResult() {
-00195   /* Packing the fitness of the solution */
-00196         pack( sol.fitness() );
-00197         /* Packing the @ of the individual */
-00198         pack( ad_sol );
-00199 }
-00200 
-00201 
-00202 template< class EOT > void peoParaPopEval< EOT > :: unpackResult() {
-00203         typename EOT :: Fitness fit;
-00204         
-00205         /* Unpacking the computed fitness */
-00206         unpack( fit );
-00207                 
-00208         /* Unpacking the @ of the associated individual */
-00209         unpack( ad_sol );
-00210         
-00211         
-00212         /* Associating the fitness the local solution */
-00213         merge_eval( *ad_sol, fit );
-00214 
-00215         progression[ ad_sol ].second--;
-00216 
-00217         /* Notifying the container of the termination of the evaluation */
-00218         if ( !progression[ ad_sol ].second ) {
-00219 
-00220                 progression.erase( ad_sol );
-00221         }
-00222         
-00223         total--;
-00224         if ( !total ) {
-00225 
-00226                 getOwner()->setActive();
-00227                 resume();
-00228         }
-00229 }
-00230 
-00231 
-00232 template< class EOT > void peoParaPopEval< EOT > :: notifySendingData() {
-00233 }
-00234 
-00235 
-00236 template< class EOT > void peoParaPopEval< EOT > :: notifySendingAllResourceRequests() {
-00237         getOwner()->setPassive();
-00238 }
-00239 
-00240 
-00241 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaSGATransform_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaSGATransform_8h-source.html deleted file mode 100644 index ed8fa7a5c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParaSGATransform_8h-source.html +++ /dev/null @@ -1,212 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParaSGATransform.h Source File - - - - -
-
-

peoParaSGATransform.h

00001 /* 
-00002 * <peoParaSGATransform.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoParaSGATransform_h
-00038 #define __peoParaSGATransform_h
-00039 
-00040 #include "peoTransform.h"
-00041 #include "core/thread.h"
-00042 #include "core/messaging.h"
-00043 #include "core/peo_debug.h"
-00044 
-00045 
-00046 extern int getNodeRank();
-00047 
-00048 
-00049 template< class EOT > class peoParaSGATransform : public peoTransform< EOT > {
-00050 
-00051 public:
-00052 
-00053         using peoTransform< EOT > :: requestResourceRequest;
-00054         using peoTransform< EOT > :: resume;
-00055         using peoTransform< EOT > :: stop;
-00056         using peoTransform< EOT > :: getOwner;
-00057 
-00058         peoParaSGATransform( 
-00059 
-00060                                 eoQuadOp< EOT >& __cross,
-00061                                 double __cross_rate,
-00062                                 eoMonOp< EOT >& __mut, 
-00063                                 double __mut_rate 
-00064         );
-00065 
-00066         void operator()( eoPop< EOT >& __pop );
-00067         
-00068         void packData();
-00069         
-00070         void unpackData();
-00071         
-00072         void execute();
-00073         
-00074         void packResult();
-00075         
-00076         void unpackResult();
-00077         
-00078         void notifySendingData();
-00079         void notifySendingAllResourceRequests();
-00080 
-00081 private:
-00082 
-00083     eoQuadOp< EOT >& cross;
-00084     double cross_rate;
-00085 
-00086     eoMonOp< EOT >& mut;
-00087     double mut_rate;
-00088 
-00089     unsigned idx;
-00090 
-00091     eoPop< EOT >* pop;
-00092 
-00093     EOT father, mother;
-00094 
-00095     unsigned num_term;
-00096 };
-00097 
-00098 template< class EOT > peoParaSGATransform< EOT > :: peoParaSGATransform( 
-00099 
-00100                                 eoQuadOp< EOT >& __cross,
-00101                                 double __cross_rate,
-00102                                 eoMonOp < EOT >& __mut,
-00103                                 double __mut_rate 
-00104 
-00105                 ) : cross( __cross ), cross_rate( __cross_rate ), mut( __mut ), mut_rate( __mut_rate )
-00106 {
-00107 
-00108 }
-00109 
-00110 
-00111 template< class EOT > void peoParaSGATransform< EOT > :: packData() {
-00112 
-00113         pack( idx );
-00114          :: pack( pop->operator[]( idx++ ) );
-00115          :: pack( pop->operator[]( idx++ ) );
-00116 }
-00117 
-00118 
-00119 template< class EOT > void peoParaSGATransform< EOT > :: unpackData() {
-00120 
-00121         unpack( idx );
-00122          :: unpack( father );
-00123          :: unpack( mother );
-00124 }
-00125 
-00126 
-00127 template< class EOT > void peoParaSGATransform< EOT > :: execute() {
-00128 
-00129         if( rng.uniform() < cross_rate ) cross( mother, father );
-00130 
-00131         if( rng.uniform() < mut_rate ) mut( mother );
-00132         if( rng.uniform() < mut_rate ) mut( father );
-00133 }
-00134 
-00135 
-00136 template< class EOT > void peoParaSGATransform< EOT > :: packResult() {
-00137 
-00138         pack( idx );
-00139          :: pack( father );
-00140          :: pack( mother );
-00141 }
-00142 
-00143 
-00144 template< class EOT > void peoParaSGATransform< EOT > :: unpackResult() {
-00145 
-00146         unsigned sidx;
-00147         
-00148         unpack( sidx );
-00149          :: unpack( pop->operator[]( sidx++ ) );
-00150          :: unpack( pop->operator[]( sidx ) );
-00151         num_term += 2;
-00152         
-00153         if( num_term == pop->size() ) {
-00154 
-00155                 getOwner()->setActive();
-00156                 resume();
-00157         }
-00158 }
-00159 
-00160 
-00161 template< class EOT > void peoParaSGATransform< EOT > :: operator()( eoPop < EOT >& __pop ) {
-00162 
-00163         printDebugMessage( "performing the parallel transformation step." );
-00164         pop = &__pop;
-00165         idx = 0;
-00166         num_term = 0;
-00167         requestResourceRequest( __pop.size() / 2 );
-00168         stop();
-00169 }
-00170 
-00171 
-00172 template< class EOT > void peoParaSGATransform< EOT > :: notifySendingData() {
-00173 
-00174 }
-00175 
-00176 
-00177 template< class EOT > void peoParaSGATransform< EOT > :: notifySendingAllResourceRequests() {
-00178 
-00179         getOwner()->setPassive();
-00180 }
-00181 
-00182 
-00183 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParallelAlgorithmWrapper_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParallelAlgorithmWrapper_8h-source.html deleted file mode 100644 index 9972983fa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoParallelAlgorithmWrapper_8h-source.html +++ /dev/null @@ -1,142 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParallelAlgorithmWrapper.h Source File - - - - -
-
-

peoParallelAlgorithmWrapper.h

00001 /* 
-00002 * <peoParallelAlgorithmWrapper.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoParaAlgorithm_h
-00038 #define __peoParaAlgorithm_h
-00039 
-00040 
-00041 #include "core/runner.h"
-00042 #include "core/peo_debug.h"
-00043 
-00044 
-00045 
-00046 
-00047 class peoParallelAlgorithmWrapper : public Runner {
-00048 
-00049 public:
-00050 
-00051         template< typename AlgorithmType > peoParallelAlgorithmWrapper( AlgorithmType& externalAlgorithm ) 
-00052                 : algorithm( new Algorithm< AlgorithmType, void >( externalAlgorithm ) ) {
-00053 
-00054         }
-00055 
-00056         template< typename AlgorithmType, typename AlgorithmDataType > peoParallelAlgorithmWrapper( AlgorithmType& externalAlgorithm, AlgorithmDataType& externalData ) 
-00057                 : algorithm( new Algorithm< AlgorithmType, AlgorithmDataType >( externalAlgorithm, externalData ) ) {
-00058 
-00059         }
-00060 
-00061         ~peoParallelAlgorithmWrapper() {
-00062 
-00063                 delete algorithm;
-00064         }
-00065 
-00066         void run() { algorithm->operator()(); }
-00067 
-00068 
-00069 private:
-00070 
-00071         struct AbstractAlgorithm {
-00072 
-00073                 // virtual destructor as we will be using inheritance and polymorphism
-00074                 virtual ~AbstractAlgorithm() { }
-00075 
-00076                 // operator to be called for executing the algorithm
-00077                 virtual void operator()() { } 
-00078         };
-00079 
-00080 
-00081         template< typename AlgorithmType, typename AlgorithmDataType > struct Algorithm : public AbstractAlgorithm {
-00082 
-00083                 Algorithm( AlgorithmType& externalAlgorithm, AlgorithmDataType& externalData ) 
-00084                         : algorithm( externalAlgorithm ), algorithmData( externalData ) {
-00085 
-00086                 }
-00087 
-00088                 virtual void operator()() { algorithm( algorithmData ); } 
-00089 
-00090                 AlgorithmType& algorithm;
-00091                 AlgorithmDataType& algorithmData;
-00092         };
-00093 
-00094 
-00095         template< typename AlgorithmType > struct Algorithm< AlgorithmType, void >  : public AbstractAlgorithm {
-00096 
-00097                 Algorithm( AlgorithmType& externalAlgorithm ) : algorithm( externalAlgorithm ) {
-00098 
-00099                 }
-00100 
-00101                 virtual void operator()() { algorithm(); } 
-00102 
-00103                 AlgorithmType& algorithm;
-00104         };
-00105 
-00106 
-00107 private:
-00108 
-00109         AbstractAlgorithm* algorithm;
-00110 };
-00111 
-00112 
-00113 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoPopEval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoPopEval_8h-source.html deleted file mode 100644 index f01fc3034..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoPopEval_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoPopEval.h Source File - - - - -
-
-

peoPopEval.h

00001 /* 
-00002 * <peoPopEval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoPopEval_h
-00038 #define __peoPopEval_h
-00039 
-00040 #include "core/service.h"
-00041 
-00043 
-00047 template< class EOT > class peoPopEval : public Service {
-00048 
-00049 public:
-00050 
-00052         virtual void operator()( eoPop< EOT >& __pop ) = 0;
-00053 };
-00054 
-00055 
-00056 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqPopEval_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqPopEval_8h-source.html deleted file mode 100644 index adabd9ebe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqPopEval_8h-source.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSeqPopEval.h Source File - - - - -
-
-

peoSeqPopEval.h

00001 /* 
-00002 * <peoSeqPopEval.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoSeqPopEval_h
-00038 #define __peoSeqPopEval_h
-00039 
-00040 #include <eoEvalFunc.h>
-00041 
-00042 #include "peoPopEval.h"
-00043 
-00045 
-00049 template< class EOT > class peoSeqPopEval : public peoPopEval< EOT > {
-00050 
-00051 public:
-00052 
-00056         peoSeqPopEval( eoEvalFunc< EOT >& __eval );
-00057 
-00061         void operator()( eoPop< EOT >& __pop );
-00062 
-00063 private:
-00064 
-00065         eoEvalFunc< EOT >& eval;
-00066 };
-00067 
-00068 
-00069 template< class EOT > peoSeqPopEval< EOT > :: peoSeqPopEval( eoEvalFunc< EOT >& __eval ) : eval( __eval ) {
-00070 
-00071 }
-00072 
-00073 
-00074 template< class EOT > void peoSeqPopEval< EOT > :: operator()( eoPop< EOT >& __pop ) {
-00075 
-00076         for ( unsigned i = 0; i < __pop.size(); i++ )
-00077                 eval( __pop[i] );
-00078 }
-00079 
-00080 
-00081 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqTransform_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqTransform_8h-source.html deleted file mode 100644 index 220fa07b1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSeqTransform_8h-source.html +++ /dev/null @@ -1,108 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSeqTransform.h Source File - - - - -
-
-

peoSeqTransform.h

00001 /* 
-00002 * <peoSeqTransform.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoSeqTransform_h
-00038 #define __peoSeqTransform_h
-00039 
-00040 #include "peoTransform.h"
-00041 
-00042 
-00044 
-00048 template< class EOT > class peoSeqTransform : public peoTransform< EOT > {
-00049 
-00050 public:
-00051 
-00055         peoSeqTransform( eoTransform< EOT >& __trans );
-00056         
-00060         void operator()( eoPop< EOT >& __pop );
-00061         
-00063         virtual void packData() { }
-00064 
-00066         virtual void unpackData() { }
-00067         
-00069         virtual void execute() { }
-00070         
-00072         virtual void packResult() { }
-00073 
-00075         virtual void unpackResult() { }
-00076 
-00077 private:
-00078 
-00079         eoTransform< EOT >& trans;
-00080 };
-00081 
-00082 
-00083 template< class EOT > peoSeqTransform< EOT > :: peoSeqTransform( eoTransform< EOT >& __trans ) : trans( __trans ) {
-00084 
-00085 }
-00086 
-00087 
-00088 template< class EOT > void peoSeqTransform< EOT > :: operator()( eoPop< EOT >& __pop ) {
-00089 
-00090         trans( __pop );
-00091 }
-00092 
-00093 
-00094 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncIslandMig_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncIslandMig_8h-source.html deleted file mode 100644 index e525aca04..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncIslandMig_8h-source.html +++ /dev/null @@ -1,245 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSyncIslandMig.h Source File - - - - -
-
-

peoSyncIslandMig.h

00001 /* 
-00002 * <peoSyncIslandMig.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoSyncIslandMig_h
-00038 #define __peoSyncIslandMig_h
-00039 
-00040 
-00041 #include <queue>
-00042 #include <cassert>
-00043 
-00044 #include <eoPeriodicContinue.h>
-00045 
-00046 #include <utils/eoUpdater.h>
-00047 
-00048 #include <eoContinue.h>
-00049 #include <eoSelect.h>
-00050 #include <eoReplacement.h>
-00051 #include <eoPop.h>
-00052 
-00053 #include "core/topology.h"
-00054 #include "core/thread.h"
-00055 #include "core/eoPop_comm.h"
-00056 #include "core/peo_debug.h"
-00057 
-00058 
-00060 
-00142 template< class EOT > class peoSyncIslandMig : public Cooperative, public eoUpdater {
-00143 
-00144 public:
-00145 
-00155         peoSyncIslandMig(
-00156                                 unsigned __frequency,
-00157                                 eoSelect< EOT >& __select,
-00158                                 eoReplacement< EOT >& __replace,
-00159                                 Topology& __topology,
-00160                                 eoPop< EOT >& __source,
-00161                                 eoPop< EOT >& __destination
-00162         );
-00163 
-00168         void operator()();
-00169 
-00171         void pack();
-00173         void unpack();
-00174 
-00176         void notifySending();
-00177 
-00178 
-00179 private:
-00180 
-00181         void emigrate();
-00182         void immigrate();
-00183 
-00184 
-00185 private:
-00186 
-00187         eoPeriodicContinue< EOT > cont;
-00188         eoSelect< EOT >& select;        // selection strategy
-00189         eoReplacement< EOT >& replace;  // replacement strategy
-00190         Topology& topology;             // neighboring topology
-00191 
-00192         // source and target populations
-00193         eoPop< EOT >& source;
-00194         eoPop< EOT >& destination;
-00195 
-00196         // immigrants & emigrants in the queue
-00197         std :: queue< eoPop< EOT > > imm;
-00198         std :: queue< eoPop< EOT > > em;
-00199 
-00200         std :: queue< Cooperative* > coop_em;
-00201 
-00202         sem_t sync;
-00203 };
-00204 
-00205 
-00206 template< class EOT > peoSyncIslandMig< EOT > :: peoSyncIslandMig(
-00207 
-00208                 unsigned __frequency,
-00209                 eoSelect< EOT >& __select,
-00210                 eoReplacement< EOT >& __replace,
-00211                 Topology& __topology,
-00212                 eoPop< EOT >& __source,
-00213                 eoPop< EOT >& __destination
-00214 
-00215         ) : cont( __frequency ), select( __select ), replace( __replace ), topology( __topology ), source( __source ), destination( __destination ) 
-00216 {
-00217 
-00218         __topology.add( *this );
-00219         sem_init( &sync, 0, 0 );
-00220 }
-00221 
-00222 
-00223 template< class EOT > void peoSyncIslandMig< EOT > :: pack() {
-00224 
-00225         lock(); {
-00226 
-00227 		 :: pack( coop_em.front()->getKey() );
-00228 		 :: pack( em.front() );
-00229                 coop_em.pop();
-00230                 em.pop();
-00231         }
-00232         unlock();
-00233 }
-00234 
-00235 
-00236 template< class EOT > void peoSyncIslandMig< EOT > :: unpack() {
-00237 
-00238         lock(); {
-00239 
-00240                 eoPop< EOT > mig;
-00241 		 :: unpack( mig );
-00242                 imm.push( mig );
-00243         }
-00244         unlock();
-00245 
-00246         sem_post( &sync );
-00247 }
-00248 
-00249 
-00250 template< class EOT > void peoSyncIslandMig< EOT > :: emigrate() {
-00251 
-00252         std :: vector< Cooperative* > in, out;
-00253         topology.setNeighbors( this, in, out );
-00254         
-00255         for ( unsigned i = 0; i < out.size(); i ++ ) {
-00256 
-00257                 eoPop< EOT > mig;
-00258                 select( source, mig );
-00259                 em.push( mig );
-00260                 coop_em.push( out[ i ] );
-00261                 send( out[ i ] );
-00262                 printDebugMessage( "sending some emigrants." );
-00263         }
-00264 }
-00265 
-00266 
-00267 template< class EOT > void peoSyncIslandMig< EOT > :: immigrate() {
-00268 
-00269         lock(); {
-00270 
-00271                 assert( imm.size() );
-00272                 replace( destination, imm.front() ) ;
-00273                 imm.pop();
-00274                 printDebugMessage( "receiving some immigrants." );
-00275         }
-00276         unlock();
-00277 }
-00278 
-00279 
-00280 template< class EOT > void peoSyncIslandMig< EOT > :: operator()() {
-00281 
-00282         if ( !cont( source ) ) {
-00283         
-00284                 // sending emigrants
-00285                 emigrate();
-00286                 stop();
-00287 
-00288                 // synchronizing
-00289                 sem_wait( &sync );
-00290                 getOwner()->setActive();
-00291 
-00292                 // receiving immigrants
-00293                 immigrate();
-00294         }
-00295 }
-00296 
-00297 
-00298 template< class EOT > void peoSyncIslandMig< EOT > :: notifySending() {
-00299 
-00300         lock(); {
-00301 
-00302                 if ( imm.empty() ) {
-00303 
-00304                         printDebugMessage( "entering pasive mode\n" );
-00305                         getOwner()->setPassive();
-00306                 }
-00307         }
-00308         unlock();
-00309 
-00310         resume();
-00311 }
-00312 
-00313 
-00314 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncMultiStart_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncMultiStart_8h-source.html deleted file mode 100644 index 0150904a9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSyncMultiStart_8h-source.html +++ /dev/null @@ -1,209 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSyncMultiStart.h Source File - - - - -
-
-

peoSyncMultiStart.h

00001 /* 
-00002 * <peoSyncMultiStart.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoSyncMultiStart_h
-00038 #define __peoSyncMultiStart_h
-00039 
-00040 #include <utils/eoUpdater.h>
-00041 #include <moAlgo.h>
-00042 
-00043 #include <eoSelect.h>
-00044 #include <eoReplacement.h>
-00045 #include <eoContinue.h>
-00046 
-00047 #include "core/service.h"
-00048 #include "core/messaging.h"
-00049 #include "core/peo_debug.h"
-00050 
-00051 
-00052 extern int getNodeRank();
-00053 
-00054 
-00056 
-00064 template< class EOT > class peoSyncMultiStart : public Service, public eoUpdater {
-00065 
-00066 public:
-00067 
-00075         peoSyncMultiStart( 
-00076 
-00077                                 eoContinue< EOT >& __cont,
-00078                                 eoSelect< EOT >& __select,
-00079                                 eoReplacement< EOT >& __replace,
-00080                                 moAlgo< EOT >& __ls, 
-00081                                 eoPop< EOT >& __pop 
-00082                 );
-00083 
-00086         void operator()();
-00087 
-00090         void packData();
-00091 
-00094         void unpackData();
-00095 
-00098         void execute();
-00099 
-00102         void packResult();
-00103 
-00106         void unpackResult();
-00107 
-00110         void notifySendingData();
-00111 
-00114         void notifySendingAllResourceRequests();
-00115 
-00116 private:
-00117 
-00118         eoContinue< EOT >& cont;
-00119         eoSelect< EOT >& select;
-00120         eoReplacement< EOT >& replace;
-00121 
-00122         moAlgo< EOT >& ls;
-00123 
-00124         eoPop< EOT >& pop;
-00125         eoPop< EOT > sel;
-00126         eoPop< EOT > impr_sel;
-00127 
-00128         EOT sol;
-00129         unsigned idx;
-00130         unsigned num_term;
-00131 };
-00132 
-00133 
-00134 template< class EOT > peoSyncMultiStart< EOT > :: peoSyncMultiStart( 
-00135 
-00136                                 eoContinue < EOT >& __cont, 
-00137                                 eoSelect< EOT >& __select,
-00138                                 eoReplacement< EOT >& __replace, 
-00139                                 moAlgo < EOT >& __ls,
-00140                                 eoPop< EOT >& __pop 
-00141 
-00142                 ) : cont( __cont ), select( __select ), replace( __replace ), ls( __ls ), pop( __pop )
-00143 {
-00144 
-00145 }
-00146 
-00147 
-00148 template< class EOT > void peoSyncMultiStart< EOT > :: packData() {
-00149 
-00150          :: pack( sel[ idx++ ] );
-00151 }
-00152 
-00153 
-00154 template< class EOT > void peoSyncMultiStart< EOT > :: unpackData() {
-00155 
-00156         unpack( sol );
-00157 }
-00158 
-00159 
-00160 template< class EOT > void peoSyncMultiStart< EOT > :: execute() {
-00161 
-00162         ls( sol );
-00163 }
-00164 
-00165 
-00166 template< class EOT > void peoSyncMultiStart< EOT > :: packResult() {
-00167 
-00168         pack( sol );
-00169 }
-00170 
-00171 
-00172 template< class EOT > void peoSyncMultiStart< EOT > :: unpackResult() {
-00173 
-00174         unpack( sol );
-00175         impr_sel.push_back( sol );
-00176         num_term++;
-00177 
-00178         if ( num_term == sel.size() ) {
-00179 
-00180                 getOwner()->setActive();
-00181                 replace( pop, impr_sel );
-00182 
-00183                 printDebugMessage( "replacing the improved individuals in the population." );
-00184                 resume();
-00185         }
-00186 }
-00187 
-00188 
-00189 template< class EOT > void peoSyncMultiStart< EOT > :: operator()() {
-00190 
-00191         printDebugMessage( "performing the parallel multi-start hybridization." );
-00192         select( pop, sel );
-00193         impr_sel.clear();
-00194         idx = num_term = 0;
-00195         requestResourceRequest( sel.size() );
-00196         stop();
-00197 }
-00198 
-00199 
-00200 template< class EOT > void peoSyncMultiStart< EOT > :: notifySendingData() {
-00201 
-00202 }
-00203 
-00204 
-00205 template< class EOT > void peoSyncMultiStart< EOT > :: notifySendingAllResourceRequests() {
-00206 
-00207         getOwner()->setPassive();
-00208 }
-00209 
-00210 
-00211 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSynchronousMultiStart_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSynchronousMultiStart_8h-source.html deleted file mode 100644 index a0e9cd1ea..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoSynchronousMultiStart_8h-source.html +++ /dev/null @@ -1,298 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart.h Source File - - - - -
-
-

peoSynchronousMultiStart.h

00001 /* 
-00002 * <peoSynchronousMultiStart.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 #ifndef __peoSynchronousMultiStart_h
-00037 #define __peoSynchronousMultiStart_h
-00038 
-00039 #include <vector>
-00040 
-00041 #include "core/service.h"
-00042 #include "core/messaging.h"
-00043 
-00044 
-00045 template < typename EntityType > class peoSynchronousMultiStart : public Service {
-00046 
-00047 public:
-00048 
-00049         template < typename AlgorithmType > peoSynchronousMultiStart( AlgorithmType& externalAlgorithm ) { 
-00050 
-00051                 singularAlgorithm = new Algorithm< AlgorithmType >( externalAlgorithm );
-00052                 algorithms.push_back( singularAlgorithm );
-00053 
-00054                 aggregationFunction = new NoAggregationFunction();
-00055         }
-00056 
-00057         template < typename AlgorithmType, typename AggregationFunctionType > peoSynchronousMultiStart( std::vector< AlgorithmType* >& externalAlgorithms, AggregationFunctionType& externalAggregationFunction ) {
-00058 
-00059                 for ( unsigned int index = 0; index < externalAlgorithms; index++ ) {
-00060 
-00061                         algorithms.push_back( new Algorithm< AlgorithmType >( *externalAlgorithms[ index ] ) );
-00062                 }
-00063 
-00064                 aggregationFunction = new Algorithm< AggregationFunctionType >( externalAggregationFunction );
-00065         }
-00066 
-00067 
-00068         ~peoSynchronousMultiStart() {
-00069 
-00070                 for ( unsigned int index = 0; index < data.size(); index++ ) delete data[ index ];
-00071                 for ( unsigned int index = 0; index < algorithms.size(); index++ ) delete algorithms[ index ];
-00072 
-00073                 delete aggregationFunction;
-00074         }
-00075 
-00076 
-00077         template < typename Type > void operator()( Type& externalData ) {
-00078 
-00079                 for ( typename Type::iterator externalDataIterator = externalData.begin(); externalDataIterator != externalData.end(); externalDataIterator++ ) {
-00080 
-00081                         data.push_back( new DataType< EntityType >( *externalDataIterator ) );
-00082                 }
-00083                 
-00084                 functionIndex = dataIndex = idx = num_term = 0;
-00085                 requestResourceRequest( data.size() * algorithms.size() );
-00086                 stop();
-00087         }
-00088 
-00089 
-00090         template < typename Type > void operator()( const Type& externalDataBegin, const Type& externalDataEnd ) {
-00091 
-00092                 for ( Type externalDataIterator = externalDataBegin; externalDataIterator != externalDataEnd; externalDataIterator++ ) {
-00093 
-00094                         data.push_back( new DataType< EntityType >( *externalDataIterator ) );
-00095                 }
-00096                 
-00097                 functionIndex = dataIndex = idx = num_term = 0;
-00098                 requestResourceRequest( data.size() * algorithms.size() );
-00099                 stop();
-00100         }
-00101 
-00102 
-00103         void packData();
-00104 
-00105         void unpackData();
-00106 
-00107         void execute();
-00108 
-00109         void packResult();
-00110 
-00111         void unpackResult();
-00112 
-00113         void notifySendingData();
-00114 
-00115         void notifySendingAllResourceRequests();
-00116 
-00117 
-00118 private:
-00119 
-00120         template < typename Type > struct DataType;
-00121 
-00122         struct AbstractDataType {
-00123 
-00124                 virtual ~AbstractDataType() { }
-00125 
-00126                 template < typename Type > operator Type& () {
-00127 
-00128                         return ( dynamic_cast< DataType< Type >& >( *this ) ).data;
-00129                 }
-00130         };
-00131 
-00132         template < typename Type > struct DataType : public AbstractDataType {
-00133 
-00134                 DataType( Type& externalData ) : data( externalData ) { }
-00135 
-00136                 Type& data;
-00137         };
-00138 
-00139         struct AbstractAlgorithm {
-00140 
-00141                 virtual ~AbstractAlgorithm() { }
-00142 
-00143                 virtual void operator()( AbstractDataType& dataTypeInstance ) {}
-00144         };
-00145 
-00146         template < typename AlgorithmType > struct Algorithm : public AbstractAlgorithm {
-00147 
-00148                 Algorithm( AlgorithmType& externalAlgorithm ) : algorithm( externalAlgorithm ) { }
-00149 
-00150                 void operator()( AbstractDataType& dataTypeInstance ) { algorithm( dataTypeInstance ); }
-00151 
-00152                 AlgorithmType& algorithm;
-00153         }; 
-00154 
-00155 
-00156 
-00157         struct AbstractAggregationAlgorithm {
-00158 
-00159                 virtual ~AbstractAggregationAlgorithm() { }
-00160 
-00161                 virtual void operator()( AbstractDataType& dataTypeInstanceA, AbstractDataType& dataTypeInstanceB ) {};
-00162         };
-00163 
-00164         template < typename AggregationAlgorithmType > struct AggregationAlgorithm : public AbstractAggregationAlgorithm {
-00165 
-00166                 AggregationAlgorithm( AggregationAlgorithmType& externalAggregationAlgorithm ) : aggregationAlgorithm( externalAggregationAlgorithm ) { }
-00167 
-00168                 void operator()( AbstractDataType& dataTypeInstanceA, AbstractDataType& dataTypeInstanceB ) {
-00169 
-00170                         aggregationAlgorithm( dataTypeInstanceA, dataTypeInstanceB );
-00171                 }
-00172 
-00173                 AggregationAlgorithmType& aggregationAlgorithm;
-00174         };
-00175 
-00176         struct NoAggregationFunction : public AbstractAggregationAlgorithm {
-00177 
-00178                 void operator()( AbstractDataType& dataTypeInstanceA, AbstractDataType& dataTypeInstanceB ) {
-00179 
-00180                         static_cast< EntityType& >( dataTypeInstanceA ) = static_cast< EntityType& >( dataTypeInstanceB );
-00181                 }
-00182         };
-00183 
-00184 
-00185 
-00186         AbstractAlgorithm* singularAlgorithm;
-00187 
-00188         std::vector< AbstractAlgorithm* > algorithms;
-00189         AbstractAggregationAlgorithm* aggregationFunction;
-00190 
-00191 
-00192         EntityType entityTypeInstance;
-00193         std::vector< AbstractDataType* > data;
-00194 
-00195         unsigned idx;
-00196         unsigned num_term;
-00197         unsigned dataIndex;
-00198         unsigned functionIndex;
-00199 };
-00200 
-00201 
-00202 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::packData() {
-00203 
-00204         ::pack( functionIndex );
-00205         ::pack( idx );
-00206         ::pack( ( EntityType& ) *data[ idx++ ]  );
-00207 
-00208         // done with functionIndex for the entire data set - moving to another
-00209         //  function/algorithm starting all over with the entire data set ( idx is set to 0 )
-00210         if ( idx == data.size() ) {
-00211 
-00212                 ++functionIndex; idx = 0;
-00213         }
-00214 }
-00215 
-00216 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::unpackData() {
-00217 
-00218         ::unpack( functionIndex );
-00219         ::unpack( dataIndex );
-00220         ::unpack( entityTypeInstance );
-00221 }
-00222 
-00223 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::execute() {
-00224 
-00225         // wrapping the unpacked data - the definition of an abstract algorithm imposes
-00226         // that its internal function operator acts only on abstract data types
-00227         AbstractDataType* entityWrapper = new DataType< EntityType >( entityTypeInstance );
-00228         algorithms[ functionIndex ]->operator()( *entityWrapper );
-00229 
-00230         delete entityWrapper;
-00231 }
-00232 
-00233 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::packResult() {
-00234 
-00235         ::pack( dataIndex );
-00236         ::pack( entityTypeInstance );
-00237 }
-00238 
-00239 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::unpackResult() {
-00240 
-00241         ::unpack( dataIndex );
-00242         ::unpack( entityTypeInstance );
-00243 
-00244         // wrapping the unpacked data - the definition of an abstract algorithm imposes
-00245         // that its internal function operator acts only on abstract data types
-00246         AbstractDataType* entityWrapper = new DataType< EntityType >( entityTypeInstance );
-00247         aggregationFunction->operator()( *data[ dataIndex ], *entityWrapper );
-00248         delete entityWrapper;
-00249 
-00250         num_term++;
-00251 
-00252         if ( num_term == data.size() * algorithms.size() ) {
-00253 
-00254                 getOwner()->setActive();
-00255                 resume();
-00256         }
-00257 }
-00258 
-00259 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::notifySendingData() {
-00260 
-00261 }
-00262 
-00263 template < typename EntityType > void peoSynchronousMultiStart< EntityType >::notifySendingAllResourceRequests() {
-00264 
-00265         getOwner()->setPassive();
-00266 }
-00267 
-00268 
-00269 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoTransform_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoTransform_8h-source.html deleted file mode 100644 index 75f6846e5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peoTransform_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoTransform.h Source File - - - - -
-
-

peoTransform.h

00001 /* 
-00002 * <peoTransform.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peoTransform_h
-00038 #define __peoTransform_h
-00039 
-00040 #include <eoTransform.h>
-00041 
-00042 #include "core/service.h"
-00043 
-00045 
-00048 template< class EOT > class peoTransform : public Service, public eoTransform< EOT > {
-00049 
-00050 };
-00051 
-00052 
-00053 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo_8h-source.html deleted file mode 100644 index 4276173e6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo_8h-source.html +++ /dev/null @@ -1,96 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo.h Source File - - - - -
-
-

peo.h

00001 /* 
-00002 * <peo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peo_h_
-00038 #define __peo_h_
-00039 
-00040 #include <eo>
-00041 #include <mo>
-00042 
-00043 
-00320 
-00321 #include "core/peo_init.h"
-00322 #include "core/peo_run.h"
-00323 #include "core/peo_fin.h"
-00324 
-00325 #include "core/eoVector_comm.h"
-00326 
-00327 #include "peoEA.h"
-00328 
-00329 /* Parallel steps of the E.A. */
-00330 #include "peoSeqTransform.h"
-00331 #include "peoParaSGATransform.h"
-00332 #include "peoSeqPopEval.h"
-00333 #include "peoParaPopEval.h"
-00334 
-00335 /* Cooperative island model */
-00336 #include "core/ring_topo.h"
-00337 #include "peoAsyncIslandMig.h"
-00338 #include "peoSyncIslandMig.h"
-00339 
-00340 /* Synchronous multi-start model */
-00341 #include "peoSyncMultiStart.h"
-00342 
-00343 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8cpp-source.html deleted file mode 100644 index c22f3f578..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8cpp-source.html +++ /dev/null @@ -1,134 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_debug.cpp Source File - - - - -
-
-

peo_debug.cpp

00001 /* 
-00002 * <peo_debug.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "peo_debug.h"
-00038 
-00039 #include <stdio.h>
-00040 #include <time.h>
-00041 #include <unistd.h>
-00042 #include <string.h>
-00043 #include <sys/types.h>
-00044 #include <sys/stat.h>
-00045 #include <vector>
-00046 
-00047 #include "peo_debug.h"
-00048 
-00049 #define MAX_BUFF_SIZE 1000
-00050 
-00051 #define DEBUG_PATH "./log/"
-00052 
-00053 static bool debug = true;
-00054 
-00055 static char host [MAX_BUFF_SIZE];
-00056 
-00057 std :: vector <FILE *> files;
-00058 
-00059 void setDebugMode (bool __dbg) {
-00060 
-00061   debug = __dbg;
-00062   gethostname (host, MAX_BUFF_SIZE);
-00063 }
-00064 
-00065 extern int getNodeRank ();
-00066 
-00067 void initDebugging () {
-00068   
-00069   mkdir (DEBUG_PATH, S_IRWXU);
-00070   //  files.push_back (stdout);
-00071   char buff [MAX_BUFF_SIZE];
-00072   sprintf (buff, "%s/%d", DEBUG_PATH, getNodeRank ());
-00073   files.push_back (fopen (buff, "w"));
-00074 }
-00075 
-00076 void endDebugging () {
-00077 
-00078   for (unsigned i = 0; i < files.size (); i ++)
-00079     if (files [i] != stdout)
-00080       fclose (files [i]);
-00081 }
-00082 
-00083 void printDebugMessage (const char * __mess) {
-00084 
-00085   if (debug) {
-00086 
-00087     char buff [MAX_BUFF_SIZE];
-00088     time_t t = time (0);
-00089 
-00090     /* Date */
-00091     sprintf (buff, "[%s][%s: ", host, ctime (& t));
-00092     * strchr (buff, '\n') = ']';
-00093     for (unsigned i = 0; i < files.size (); i ++)
-00094       fprintf (files [i], buff);
-00095 
-00096     /* Message */
-00097     sprintf (buff, "%s", __mess);
-00098     
-00099     for (unsigned i = 0; i < files.size (); i ++) {
-00100       fputs (buff, files [i]);
-00101       fputs ("\n", files [i]);
-00102       fflush (files [i]);
-00103     }
-00104   }
-00105 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8h-source.html deleted file mode 100644 index a54aed94e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__debug_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_debug.h Source File - - - - -
-
-

peo_debug.h

00001 /* 
-00002 * <peo_debug.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peo_debug_h
-00038 #define __peo_debug_h
-00039 
-00040 extern void initDebugging ();
-00041 
-00042 extern void endDebugging ();
-00043 
-00044 extern void setDebugMode (bool __dbg = true); /* (Des)activating the Debugging mode */
-00045 
-00046 extern void printDebugMessage (const char * __mess); /* Print a new message both on the
-00047                                                         standard output and a target
-00048                                                         text-file in a subdirectory) */
-00049 
-00050 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8cpp-source.html deleted file mode 100644 index f3e768918..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8cpp-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_fin.cpp Source File - - - - -
-
-

peo_fin.cpp

00001 /* 
-00002 * <peo_fin.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "peo_fin.h"
-00038 #include "peo_debug.h"
-00039 #include "runner.h"
-00040 #include "rmc.h"
-00041 
-00042 void peo :: finalize () {
-00043 
-00044   printDebugMessage ("waiting for the termination of all threads");
-00045 
-00046   joinRunners ();
-00047 
-00048   finalizeRMC ();
-00049 
-00050   printDebugMessage ("this is the end");
-00051   endDebugging ();
-00052 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8h-source.html deleted file mode 100644 index 3b97f5a6f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__fin_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_fin.h Source File - - - - -
-
-

peo_fin.h

00001 /* 
-00002 * <peo_fin.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peo_finalize_h
-00038 #define __peo_finalize_h
-00039 
-00040 namespace peo {
-00041   
-00042   extern void finalize ();
-00043 }
-00044 
-00045 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8cpp-source.html deleted file mode 100644 index 18c8509fc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8cpp-source.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_init.cpp Source File - - - - -
-
-

peo_init.cpp

00001 /* 
-00002 * <peo_init.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <stdio.h>
-00038 
-00039 #include "peo_init.h"
-00040 #include "peo_param.h"
-00041 #include "peo_debug.h"
-00042 #include "rmc.h"
-00043 
-00044 namespace peo {
-00045 
-00046   int * argc;
-00047   
-00048   char * * * argv;
-00049 
-00050   void init (int & __argc, char * * & __argv) {
-00051 
-00052     argc = & __argc;
-00053     
-00054     argv = & __argv;
-00055     
-00056     /* Initializing the the Resource Management and Communication */
-00057     initRMC (__argc, __argv);
-00058 
-00059     /* Loading the common parameters */ 
-00060     loadParameters (__argc, __argv);
-00061     
-00062     /* */
-00063     initDebugging ();
-00064   }
-00065 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8h-source.html deleted file mode 100644 index 6eea53429..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__init_8h-source.html +++ /dev/null @@ -1,78 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_init.h Source File - - - - -
-
-

peo_init.h

00001 /* 
-00002 * <peo_init.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peo_init_h
-00038 #define __peo_init_h
-00039 
-00040 namespace peo {
-00041 
-00042   extern int * argc;
-00043   
-00044   extern char * * * argv;
-00045   
-00046   extern void init (int & __argc, char * * & __argv);
-00047 }
-00048 
-00049 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8cpp-source.html deleted file mode 100644 index 64fc645c0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8cpp-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_param.cpp Source File - - - - -
-
-

peo_param.cpp

00001 /* 
-00002 * <peo_param.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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/eoParser.h>
-00038 
-00039 #include "peo_param.h"
-00040 #include "peo_debug.h"
-00041 
-00042 
-00043 
-00044 void peo :: loadParameters (int & __argc, char * * & __argv) {
-00045 
-00046   eoParser parser (__argc, __argv);
-00047 
-00048   /* Debug */
-00049   eoValueParam <std :: string> debug_param ("false", "debug", "?");
-00050   parser.processParam (debug_param);
-00051   if (debug_param.value () == "true")
-00052     setDebugMode ();
-00053 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8h-source.html deleted file mode 100644 index 96f8b67ba..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__param_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_param.h Source File - - - - -
-
-

peo_param.h

00001 /* 
-00002 * <peo_param.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peo_param_h
-00038 #define __peo_param_h
-00039 
-00040 namespace peo {
-00041   
-00042   extern void loadParameters (int & __argc, char * * & __argv);
-00043 }
-00044 
-00045 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8cpp-source.html deleted file mode 100644 index 92394a9b9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8cpp-source.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_run.cpp Source File - - - - -
-
-

peo_run.cpp

00001 /* 
-00002 * <peo_run.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "peo_init.h"
-00038 #include "peo_run.h"
-00039 #include "rmc.h"
-00040 #include "runner.h"
-00041 
-00042 void peo :: run () {
-00043   
-00044   startRunners ();
-00045 
-00046   runRMC ();
-00047 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8h-source.html deleted file mode 100644 index 1f0406b4c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/peo__run_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peo_run.h Source File - - - - -
-
-

peo_run.h

00001 /* 
-00002 * <peo_run.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __peo_run_h
-00038 #define __peo_run_h
-00039 
-00040 namespace peo {
-00041   
-00042   extern void run ();
-00043 }
-00044 
-00045 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8cpp-source.html deleted file mode 100644 index 074b7ef11..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8cpp-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: reac_thread.cpp Source File - - - - -
-
-

reac_thread.cpp

00001 /* 
-00002 * <reac_thread.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "reac_thread.h"
-00038 
-00039 static bool the_end = false;
-00040 
-00041 static std :: vector <ReactiveThread *> reac_threads;
-00042 
-00043 ReactiveThread :: ReactiveThread () {
-00044 
-00045   reac_threads.push_back (this);
-00046   sem_init (& sem, 0, 0);
-00047 }
-00048 
-00049 void ReactiveThread :: sleep () {
-00050 
-00051   sem_wait (& sem);     
-00052 }
-00053 
-00054 void ReactiveThread :: wakeUp () {
-00055 
-00056   sem_post (& sem);     
-00057 }
-00058 
-00059 void stopReactiveThreads () {
-00060 
-00061   the_end = true;
-00062   for (unsigned i = 0; i < reac_threads.size (); i ++)
-00063     reac_threads [i] -> wakeUp  ();     
-00064 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8h-source.html deleted file mode 100644 index d58fd04a9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/reac__thread_8h-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: reac_thread.h Source File - - - - -
-
-

reac_thread.h

00001 /* 
-00002 * <reac_thread.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 REAC_THREAD_H_
-00038 #define REAC_THREAD_H_
-00039 
-00040 #include <semaphore.h>
-00041 
-00042 #include "thread.h"
-00043 
-00044 class ReactiveThread : public Thread {
-00045         
-00046 public:
-00047 
-00048   /* Ctor */
-00049   ReactiveThread ();
-00050 
-00051   void sleep ();
-00052   
-00053   void wakeUp ();
-00054     
-00055 private:
-00056 
-00057   sem_t sem;
-00058    
-00059 };
-00060 
-00061 extern void stopReactiveThreads ();
-00062 
-00063 #endif /*THREAD_H_*/
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8cpp-source.html deleted file mode 100644 index 9d6e541ff..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8cpp-source.html +++ /dev/null @@ -1,169 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: recv.cpp Source File - - - - -
-
-

recv.cpp

00001 /* 
-00002 * <recv.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "comm.h"
-00038 #include "tags.h"
-00039 #include "worker.h"
-00040 #include "scheduler.h"
-00041 #include "mess.h"
-00042 #include "node.h"
-00043 #include "../../core/runner.h"
-00044 #include "../../core/cooperative.h"
-00045 #include "../../core/peo_debug.h"
-00046 
-00047 void receiveMessages () {
-00048 
-00049   cleanBuffers ();
-00050     
-00051   do {
-00052 
-00053     if (! atLeastOneActiveThread ()) {
-00054       //      printDebugMessage ("debut wait");
-00055       waitMessage ();
-00056       //printDebugMessage ("fin wait");
-00057     }
-00058     
-00059     int src, tag;
-00060 
-00061     while (probeMessage (src, tag)) {
-00062       
-00063       receiveMessage (src, tag);
-00064       initMessage ();
-00065       /*
-00066       char b [1000];
-00067       sprintf (b, "traitement recv %d\n", tag);
-00068       printDebugMessage (b);
-00069       */
-00070       
-00071       switch (tag) {
-00072         
-00073       case RUNNER_STOP_TAG:     
-00074         unpackTerminationOfRunner ();   
-00075         wakeUpCommunicator ();
-00076         break;
-00077       
-00078       case COOP_TAG:
-00079         //      printDebugMessage ("reception de message de cooperation");
-00080         COOP_ID coop_id;
-00081         unpack (coop_id);
-00082         getCooperative (coop_id) -> unpack ();
-00083         break;
-00084 
-00085       case SCHED_REQUEST_TAG:   
-00086         unpackResourceRequest ();
-00087         break;
-00088         
-00089       case SCHED_RESULT_TAG:
-00090         {         
-00091           /* Unpacking the resource */
-00092           SERVICE_ID serv_id;
-00093           unpack (serv_id);
-00094           Service * serv = getService (serv_id);
-00095           int dest;
-00096           unpack (dest);
-00097           WORKER_ID worker_id;
-00098           unpack (worker_id);
-00099 
-00100           /* Going back ... */
-00101           initMessage ();
-00102           pack (worker_id);
-00103           pack (serv_id); 
-00104           serv -> packData ();
-00105           serv -> notifySendingData ();
-00106           sendMessage (dest, TASK_DATA_TAG);
-00107           break;
-00108         }
-00109 
-00110       case TASK_DATA_TAG:
-00111       {
-00112         WORKER_ID worker_id;
-00113         unpack (worker_id);             
-00114         Worker * worker = getWorker (worker_id);
-00115         worker -> setSource (src);
-00116         worker -> unpackData ();
-00117         worker -> wakeUp ();
-00118         break; 
-00119       }
-00120       
-00121       case TASK_RESULT_TAG:
-00122         {
-00123           SERVICE_ID serv_id;
-00124           unpack (serv_id);
-00125           Service * serv = getService (serv_id);
-00126           serv -> unpackResult ();
-00127           break;
-00128         }
-00129 
-00130       case TASK_DONE_TAG:
-00131         unpackTaskDone ();
-00132         break;
-00133 
-00134       default:
-00135         ;
-00136       };
-00137     }
-00138         
-00139   } while (! atLeastOneActiveThread () && atLeastOneActiveRunner () /*&& ! allResourcesFree ()*/);
-00140 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8h-source.html deleted file mode 100644 index 8b1677d83..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/recv_8h-source.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: recv.h Source File - - - - -
-
-

recv.h

00001 /* 
-00002 * <recv.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __recv_h
-00038 #define __recv_h
-00039 
-00040 extern void receiveMessages ();
-00041 
-00042 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8cpp-source.html deleted file mode 100644 index edfcabf48..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8cpp-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: ring_topo.cpp Source File - - - - -
-
-

ring_topo.cpp

00001 /* 
-00002 * <ring_topo.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "ring_topo.h"
-00038 
-00039 void RingTopology :: setNeighbors (Cooperative * __mig,
-00040                                    std :: vector <Cooperative *> & __from,
-00041                                    std :: vector <Cooperative *> & __to) {
-00042   __from.clear () ;
-00043   __to.clear () ;
-00044 
-00045     int len = mig.size () ;
-00046     
-00047     for (int i = 0 ; i < len ; i ++)      
-00048       if (mig [i] == __mig) {   
-00049         __from.push_back (mig [(i - 1 + len) % len]) ;
-00050         __to.push_back (mig [(i + 1) % len]) ;  
-00051         break;
-00052       }
-00053 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8h-source.html deleted file mode 100644 index e0b7cd507..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/ring__topo_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: ring_topo.h Source File - - - - -
-
-

ring_topo.h

00001 /* 
-00002 * <ring_topo.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __ring_topo_h
-00038 #define __ring_topo_h
-00039 
-00040 #include "topology.h"
-00041 
-00042 class RingTopology : public Topology {
-00043   
-00044 public :
-00045    
-00046   void setNeighbors (Cooperative * __mig,
-00047                      std :: vector <Cooperative *> & __from,
-00048                      std :: vector <Cooperative *> & __to);
-00049   
-00050 };
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2runner_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2runner_8cpp-source.html deleted file mode 100644 index 304e9d575..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2runner_8cpp-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: runner.cpp Source File - - - - -
-
-

runner.cpp

00001 /* 
-00002 * <runner.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "../../core/messaging.h"
-00038 #include "../../core/runner.h"
-00039 #include "node.h"
-00040 #include "send.h"
-00041 #include "tags.h"
-00042 #include "schema.h"
-00043 
-00044 bool Runner :: isLocal () {
-00045 
-00046   for (unsigned i = 0; i < my_node -> id_run.size (); i ++)
-00047     if (my_node -> id_run [i] == id)
-00048       return true;
-00049   return false;
-00050 }
-00051 
-00052 void Runner :: packTermination () {
-00053 
-00054   pack (id);
-00055 }
-00056 
-00057 void Runner :: terminate () {
-00058 
-00059   sendToAll (this, RUNNER_STOP_TAG);     
-00060 }
-00061 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2service_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2service_8cpp-source.html deleted file mode 100644 index e3f9c8214..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_2mpi_2service_8cpp-source.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: service.cpp Source File - - - - -
-
-

service.cpp

00001 /* 
-00002 * <service.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "../../core/service.h"
-00038 #include "../../core/messaging.h"
-00039 #include "node.h"
-00040 #include "tags.h"
-00041 #include "send.h"
-00042 #include "scheduler.h"
-00043 
-00044 void Service :: requestResourceRequest (unsigned __how_many) {
-00045 
-00046   num_sent_rr = __how_many;
-00047   for (unsigned i = 0; i < __how_many; i ++)
-00048     send (this, my_node -> rk_sched, SCHED_REQUEST_TAG);
-00049 }
-00050 
-00051 void Service :: packResourceRequest () {
-00052 
-00053   SCHED_REQUEST req;
-00054   req.first = getNodeRank ();
-00055   req.second = getKey ();
-00056   //  printf ("demande de ressource pour %d\n", req.second);
-00057   :: pack (req);
-00058 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8cpp-source.html deleted file mode 100644 index f7a9580d2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8cpp-source.html +++ /dev/null @@ -1,103 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: rmc.cpp Source File - - - - -
-
-

rmc.cpp

00001 /* 
-00002 * <rmc.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "send.h"
-00038 #include "worker.h"
-00039 #include "schema.h"
-00040 #include "comm.h"
-00041 #include "scheduler.h"
-00042 #include "../../core/peo_debug.h"
-00043 
-00044 static std :: vector <pthread_t *> ll_threads; /* Low level threads */
-00045 
-00046 void runRMC () {
-00047 
-00048   /* Worker(s) ? */
-00049   for (unsigned i = 0; i < my_node -> num_workers; i ++) 
-00050     addThread (new Worker, ll_threads);
-00051 
-00052   wakeUpCommunicator ();
-00053 }
-00054 
-00055 void initRMC (int & __argc, char * * & __argv) {
-00056 
-00057   /* Communication */
-00058   initCommunication ();
-00059   addThread (new Communicator (& __argc, & __argv), ll_threads);
-00060   waitNodeInitialization ();
-00061   initSending ();
-00062 
-00063   /* Scheduler */
-00064   if (isScheduleNode ())
-00065     initScheduler ();
-00066 
-00068 }
-00069 
-00070 void finalizeRMC () {
-00071 
-00072   printDebugMessage ("before join threads RMC");
-00073   joinThreads (ll_threads);
-00074   printDebugMessage ("after join threads RMC");
-00075 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8h-source.html deleted file mode 100644 index 91aea13c5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/rmc_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: rmc.h Source File - - - - -
-
-

rmc.h

00001 /* 
-00002 * <rmc.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __rmc_h
-00038 #define __rmc_h
-00039 
-00040 extern void initRMC (int & __argc, char * * & __argv);
-00041 
-00042 extern void runRMC (); /* Resource Management and Communication */ 
-00043 
-00044 extern void finalizeRMC ();
-00045 
-00046 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/runner_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/runner_8h-source.html deleted file mode 100644 index 924a20682..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/runner_8h-source.html +++ /dev/null @@ -1,115 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: runner.h Source File - - - - -
-
-

runner.h

00001 /* 
-00002 * <runner.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __runner_h
-00038 #define __runner_h
-00039 
-00040 #include <eoFunctor.h>
-00041 
-00042 #include "communicable.h"
-00043 #include "thread.h"
-00044 
-00045 typedef unsigned RUNNER_ID;
-00046 
-00047 class Runner : public Communicable, public Thread {
-00048 
-00049 public :
-00050 
-00051   Runner ();
-00052 
-00053   void start ();
-00054 
-00055   void waitStarting ();
-00056 
-00057   bool isLocal ();
-00058 
-00059   void terminate ();
-00060 
-00061   virtual void run () = 0;
-00062   
-00063   RUNNER_ID getID (); 
-00064 
-00065   void packTermination ();
-00066 
-00067   void notifySendingTermination ();
-00068 
-00069 private :
-00070 
-00071   sem_t sem_start;
-00072 
-00073   unsigned id;
-00074 };
-00075 
-00076 extern bool atLeastOneActiveRunner ();
-00077 
-00078 extern void unpackTerminationOfRunner ();
-00079 
-00080 extern Runner * getRunner (RUNNER_ID __key); 
-00081 
-00082 extern void startRunners ();
-00083 
-00084 extern void joinRunners ();
-00085 
-00086 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8cpp-source.html deleted file mode 100644 index ab8718f45..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8cpp-source.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: scheduler.cpp Source File - - - - -
-
-

scheduler.cpp

00001 /* 
-00002 * <scheduler.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <queue>
-00038 
-00039 #include "scheduler.h"
-00040 #include "tags.h"
-00041 #include "mess.h"
-00042 #include "../../core/peo_debug.h"
-00043 
-00044 static std :: queue <SCHED_RESOURCE> resources; /* Free resources */
-00045 
-00046 static std :: queue <SCHED_REQUEST> requests; /* Requests */
-00047 
-00048 static unsigned initNumberOfRes = 0;
-00049 
-00050 void initScheduler () {
-00051   
-00052   for (unsigned i = 0; i < the_schema.size (); i ++) {
-00053     
-00054     const Node & node = the_schema [i];
-00055     
-00056     if (node.rk_sched == my_node -> rk)      
-00057       for (unsigned j = 0; j < node.num_workers; j ++)
-00058         resources.push (std :: pair <RANK_ID, WORKER_ID> (i, j + 1));    
-00059   }  
-00060   initNumberOfRes = resources.size ();
-00061 }
-00062 
-00063 bool allResourcesFree () {
-00064 
-00065   return resources.size () == initNumberOfRes;
-00066 }
-00067 
-00068 static void update () {
-00069 
-00070   unsigned num_alloc = std :: min (resources.size (), requests.size ());
-00071   
-00072   for (unsigned i = 0; i < num_alloc; i ++) {
-00073     
-00074     SCHED_REQUEST req = requests.front ();
-00075     requests.pop ();
-00076     
-00077     SCHED_RESOURCE res = resources.front ();
-00078     resources.pop ();
-00079 
-00080     printDebugMessage ("allocating a resource.");    
-00081     initMessage ();
-00082     pack (req.second);
-00083     pack (res);
-00084     sendMessage (req.first, SCHED_RESULT_TAG);
-00085   }  
-00086 }
-00087 
-00088 void unpackResourceRequest () {
-00089 
-00090   printDebugMessage ("queuing a resource request.");
-00091   SCHED_REQUEST req;
-00092   unpack (req);
-00093   requests.push (req);
-00094   update ();
-00095 }
-00096 
-00097 void unpackTaskDone () {
-00098 
-00099   printDebugMessage ("I'm notified a worker is now idle.");
-00100   SCHED_RESOURCE res;
-00101   unpack (res);
-00102   resources.push (res);
-00103   if (resources.size () == initNumberOfRes)
-00104     printDebugMessage ("all the resources are now free.");
-00105   update ();
-00106 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8h-source.html deleted file mode 100644 index e50717d22..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/scheduler_8h-source.html +++ /dev/null @@ -1,89 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: scheduler.h Source File - - - - -
-
-

scheduler.h

00001 /* 
-00002 * <scheduler.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __scheduler_h
-00038 #define __scheduler_h
-00039 
-00040 #include <utility>
-00041 
-00042 #include "schema.h"
-00043 #include "worker.h"
-00044 
-00045 typedef std :: pair <RANK_ID, WORKER_ID> SCHED_RESOURCE;
-00046 
-00047 typedef std :: pair <RANK_ID, SERVICE_ID> SCHED_REQUEST;
-00048 
-00049 /* Initializing the list of available workers */
-00050 extern void initScheduler ();
-00051 
-00052 /* Processing a resource request from a service */
-00053 extern void unpackResourceRequest ();
-00054 
-00055 /* Being known a worker is now idle :-) */
-00056 extern void unpackTaskDone (); 
-00057 
-00058 extern bool allResourcesFree ();
-00059 
-00060 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8cpp-source.html deleted file mode 100644 index 0776b6118..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8cpp-source.html +++ /dev/null @@ -1,192 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: schema.cpp Source File - - - - -
-
-

schema.cpp

00001 /* 
-00002 * <schema.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <iostream>
-00038 #include <assert.h>
-00039 
-00040 #include "schema.h"
-00041 #include "xml_parser.h"
-00042 #include "comm.h"
-00043 #include "node.h"
-00044 #include "../../core/peo_debug.h"
-00045 
-00046 std :: vector <Node> the_schema;
-00047 
-00048 Node * my_node;
-00049 
-00050 RANK_ID getRankOfRunner (RUNNER_ID __key) {
-00051 
-00052   for (unsigned i = 0; i < the_schema.size (); i ++)
-00053     for (unsigned j = 0; j < the_schema [i].id_run.size (); j ++)
-00054       if (the_schema [i].id_run [j] == __key)
-00055         return the_schema [i].rk;
-00056   assert (false);
-00057   return 0; 
-00058 }
-00059 
-00060 static void loadNode (int __rk_sched) {
-00061 
-00062   Node node;
-00063   
-00064   node.rk_sched = __rk_sched;
-00065 
-00066   /* ATT: name*/
-00067   node.rk = getRankFromName (getAttributeValue ("name"));
-00068   /* ATT: num_workers */
-00069   node.num_workers = atoi (getAttributeValue ("num_workers").c_str ());
-00070 
-00071   while (true) {
-00072     
-00073     /* TAG: <runner> | </node> */
-00074     std :: string name = getNextNode ();
-00075     assert (name == "runner" || name == "node");    
-00076     if (name == "runner") {
-00077       /* TAG: </node> */
-00078       node.id_run.push_back (atoi (getNextNode ().c_str ()));
-00079       /* TAG: </runner> */
-00080       assert (getNextNode () == "runner");
-00081     }
-00082     else {      
-00083       /* TAG: </node> */
-00084       the_schema.push_back (node); 
-00085       break;
-00086     }
-00087   }
-00088 }
-00089 
-00090 static void loadGroup () {
-00091 
-00092   std :: string name;
-00093   
-00094   /* ATT: scheduler*/
-00095   int rk_sched = getRankFromName (getAttributeValue ("scheduler"));
-00096   
-00097   while (true) {
-00098 
-00099     /* TAG: <node> | </group> */
-00100     name = getNextNode ();
-00101     assert (name == "node" || name == "group");    
-00102     if (name == "node")
-00103       /* TAG: <node> */
-00104       loadNode (rk_sched);
-00105     else
-00106       /* TAG: </group> */
-00107       break;
-00108   }
-00109 }
-00110 
-00111 bool isScheduleNode () {
-00112   
-00113   return my_node -> rk == my_node -> rk_sched;
-00114 }
-00115 
-00116 void loadSchema (const char * __filename) {
-00117   
-00118   openXMLDocument (__filename);
-00119   
-00120   std :: string name;
-00121   
-00122   /* TAG: <schema> */
-00123   name = getNextNode ();
-00124   assert (name == "schema");
-00125     
-00126   while (true) {
-00127 
-00128     /* TAG: <group> | </schema> */
-00129     name = getNextNode ();
-00130     assert (name == "group" || name == "schema");    
-00131     if (name == "group")
-00132       /* TAG: <group> */
-00133       loadGroup ();
-00134     else
-00135       /* TAG: </schema> */
-00136       break;    
-00137   }
-00138 
-00139   /* Looking for my node */
-00140   for (unsigned i = 0; i < the_schema.size (); i ++)
-00141     if (the_schema [i].rk == getNodeRank ())
-00142       my_node = & (the_schema [i]);
-00143   
-00144   /* About me */
-00145   char mess [1000];
-00146   
-00147   sprintf (mess, "my rank is %d", my_node -> rk);
-00148   printDebugMessage (mess);
-00149   if (isScheduleNode ())
-00150     printDebugMessage ("I'am a scheduler");  
-00151   for (unsigned i = 0; i < my_node -> id_run.size (); i ++) {
-00152     sprintf (mess, "I manage the runner %d", my_node -> id_run [i]);
-00153     printDebugMessage (mess);
-00154   }
-00155   if (my_node -> num_workers) {
-00156     
-00157     sprintf (mess, "I manage %d worker(s)", my_node -> num_workers);
-00158     printDebugMessage (mess);
-00159   }
-00160           
-00161   closeXMLDocument ();
-00162 }
-00163 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8h-source.html deleted file mode 100644 index b59e7cc15..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/schema_8h-source.html +++ /dev/null @@ -1,96 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: schema.h Source File - - - - -
-
-

schema.h

00001 /* 
-00002 * <schema.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __schema_h
-00038 #define __schema_h
-00039 
-00040 #include <string>
-00041 #include <vector>
-00042 #include <cassert>
-00043 
-00044 #include "../../core/runner.h"
-00045 
-00046 typedef int RANK_ID;
-00047 
-00048 struct Node {
-00049   
-00050   RANK_ID rk; /* Rank */
-00051   std :: string name; /* Host name */
-00052   unsigned num_workers; /* Number of parallel workers */
-00053   int rk_sched; /* rank of the scheduler */
-00054   std :: vector <RUNNER_ID> id_run; /* List of runners */
-00055 };
-00056 
-00057 extern std :: vector <Node> the_schema;
-00058 
-00059 extern Node * my_node;
-00060 
-00061 extern void loadSchema (const char * __filename);
-00062 
-00063 extern RANK_ID getRankOfRunner (RUNNER_ID __key);
-00064 
-00065 extern bool isScheduleNode ();
-00066 
-00067 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/search.idx b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/search.idx deleted file mode 100644 index 027822d314a3b5455f41b6f2af5a10832cf82c6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399510 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 - -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 Thu Oct 11 17:34:58 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8cpp-source.html deleted file mode 100644 index 898eff226..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8cpp-source.html +++ /dev/null @@ -1,173 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: send.cpp Source File - - - - -
-
-

send.cpp

00001 /* 
-00002 * <send.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <mpi.h>
-00038 #include <semaphore.h>
-00039 #include <queue>
-00040 
-00041 #include "tags.h"
-00042 #include "comm.h"
-00043 #include "worker.h"
-00044 #include "scheduler.h"
-00045 #include "mess.h"
-00046 #include "node.h"
-00047 #include "../../core/cooperative.h"
-00048 #include "../../core/peo_debug.h"
-00049 
-00050 #define TO_ALL -1
-00051 
-00052 typedef struct {
-00053 
-00054   Communicable * comm;
-00055   int to;
-00056   int tag;
-00057 
-00058 } SEND_REQUEST;
-00059         
-00060 static std :: queue <SEND_REQUEST> mess;
-00061 
-00062 static sem_t sem_send;
-00063 
-00064 void initSending () {
-00065 
-00066   sem_init (& sem_send, 0, 1);
-00067 }
-00068 
-00069 void send (Communicable * __comm, int __to, int __tag) {
-00070 
-00071   SEND_REQUEST req;  
-00072   req.comm = __comm;
-00073   req.to = __to;
-00074   req.tag = __tag;
-00075 
-00076   sem_wait (& sem_send);
-00077   mess.push (req);
-00078   sem_post (& sem_send);
-00079   wakeUpCommunicator ();
-00080 }
-00081 
-00082 void sendToAll (Communicable * __comm, int __tag) {
-00083   
-00084   send (__comm, TO_ALL, __tag);
-00085 }
-00086 
-00087 void sendMessages () {
-00088 
-00089   sem_wait (& sem_send);
-00090 
-00091   while (! mess.empty ()) {
-00092     
-00093     SEND_REQUEST req = mess.front ();
-00094     /*
-00095     char b [1000];
-00096     sprintf (b, "traitement send %d\n", req.tag);
-00097     printDebugMessage (b);
-00098     */
-00099     
-00100     Communicable * comm = req.comm;
-00101 
-00102     initMessage ();
-00103 
-00104     switch (req.tag) {
-00105 
-00106     case RUNNER_STOP_TAG:
-00107       dynamic_cast <Runner *> (comm) -> packTermination ();            
-00108       dynamic_cast <Runner *> (comm) -> notifySendingTermination ();            
-00109       break;
-00110 
-00111     case COOP_TAG:
-00112       dynamic_cast <Cooperative *> (comm) -> pack ();      
-00113       dynamic_cast <Cooperative *> (comm) -> notifySending ();      
-00114       break;
-00115           
-00116     case SCHED_REQUEST_TAG:
-00117       dynamic_cast <Service *> (comm) -> packResourceRequest ();
-00118       dynamic_cast <Service *> (comm) -> notifySendingResourceRequest ();            
-00119       break;
-00120 
-00121     case TASK_RESULT_TAG:
-00122       dynamic_cast <Worker *> (comm) -> packResult ();
-00123       dynamic_cast <Worker *> (comm) -> notifySendingResult ();
-00124       break;
-00125 
-00126     case TASK_DONE_TAG:
-00127       dynamic_cast <Worker *> (comm) -> packTaskDone ();
-00128       dynamic_cast <Worker *> (comm) -> notifySendingTaskDone ();
-00129       break;
-00130       
-00131     default :
-00132       break;
-00133 
-00134     };
-00135     
-00136     if (req.to == TO_ALL)
-00137       sendMessageToAll (req.tag);
-00138     else
-00139       sendMessage (req.to, req.tag);
-00140     mess.pop ();
-00141   }
-00142 
-00143   sem_post (& sem_send);  
-00144 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8h-source.html deleted file mode 100644 index 49fc9fc31..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/send_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: send.h Source File - - - - -
-
-

send.h

00001 /* 
-00002 * <send.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __send_h
-00038 #define __send_h
-00039 
-00040 #include "../../core/communicable.h"
-00041 
-00042 extern void initSending ();
-00043 
-00044 extern void send (Communicable * __comm, int __to, int __tag);
-00045 
-00046 extern void sendToAll (Communicable * __comm, int __tag);
-00047 
-00048 extern void sendMessages ();
-00049 
-00050 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/service_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/service_8h-source.html deleted file mode 100644 index f40de78f3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/service_8h-source.html +++ /dev/null @@ -1,107 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: service.h Source File - - - - -
-
-

service.h

00001 /* 
-00002 * <service.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __service_h
-00038 #define __service_h
-00039 
-00040 #include "communicable.h"
-00041 #include "thread.h"
-00042 
-00043 typedef unsigned SERVICE_ID;
-00044 
-00045 class Service : public Communicable {
-00046 
-00047 public :
-00048 
-00049   void setOwner (Thread & __owner);
-00050   
-00051   Thread * getOwner (); 
-00052 
-00053   void requestResourceRequest (unsigned __how_many = 1);
-00054   void packResourceRequest ();
-00055 
-00056   virtual void packData ();
-00057   virtual void unpackData ();
-00058 
-00059   virtual void execute ();
-00060   
-00061   virtual void packResult ();
-00062   virtual void unpackResult ();
-00063 
-00064   virtual void notifySendingData ();
-00065   virtual void notifySendingResourceRequest ();
-00066   virtual void notifySendingAllResourceRequests ();
-00067 
-00068 private :
-00069 
-00070   Thread * owner; /* Owner thread (i.e. 'uses' that service) */ 
-00071 
-00072   unsigned num_sent_rr; /* Number of RR not really sent (i.e. still in the sending queue)*/
-00073 
-00074 };
-00075 
-00076 extern Service * getService (SERVICE_ID __key); 
-00077 
-00078 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST-members.html deleted file mode 100644 index 6df3ad84a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

SEND_REQUEST Member List

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

- - - -
commSEND_REQUEST
tagSEND_REQUEST
toSEND_REQUEST


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST.html deleted file mode 100644 index b4ef494ca..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structSEND__REQUEST.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: SEND_REQUEST Struct Reference - - - - -
-
- -

SEND_REQUEST Struct Reference

List of all members. - - - - - - - - -

Public Attributes

-Communicablecomm
-int to
-int tag
-

Detailed Description

- -

- -

-Definition at line 52 of file send.cpp.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm-members.html deleted file mode 100644 index 085d8af7f..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoParallelAlgorithmWrapper::AbstractAlgorithm Member List

This is the complete list of members for peoParallelAlgorithmWrapper::AbstractAlgorithm, including all inherited members.

- - -
operator()()peoParallelAlgorithmWrapper::AbstractAlgorithm [inline, virtual]
~AbstractAlgorithm()peoParallelAlgorithmWrapper::AbstractAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.html deleted file mode 100644 index 0f20bc5d1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParallelAlgorithmWrapper::AbstractAlgorithm Struct Reference - - - - -
-
- - -

peoParallelAlgorithmWrapper::AbstractAlgorithm Struct Reference

Inheritance diagram for peoParallelAlgorithmWrapper::AbstractAlgorithm: -

- -peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType > -peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > - -List of all members. - - - - - - -

Public Member Functions

-virtual ~AbstractAlgorithm ()
-virtual void operator() ()
-

Detailed Description

- -

- -

-Definition at line 71 of file peoParallelAlgorithmWrapper.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.png deleted file mode 100644 index 88c4e7f512563aae9acce87aa0260353526a9f12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 zcmah}dpOez82*V6rQ*pgq(sN%s2sO3Etf)K9%O_?M5(Y0+YTMYsXWVEQ(O6M4w~q= zq#`v`E>rl)T`ZT4)w0kwjM!N{=bYy`f1N+R?|a|p`QGoZ?|n18yhc(DXj;cSItQNTEd1Or?fqOVN*NZf^edm4qXuGFTrkU*Pb} za3lb1>~eQ;^uyibQ-X5YCY!Il_COf$0Z1jXJko*tV5uoR++DFcyxA*i%A|+tXZKRo zZKbocZw)uL`;KFs-=d!Qx$JW47)vJEyDi>K3#y5Lx92YCcY1OCQy6NX}7&vnNb>Bq=ye3p>uFkB=Qyp|lo0qE;uQZ${ zUUX>_<2qn*F$`V^N9#|NZ#yG<&G|*y%PLP0?QhCM%46R3rbR&&jys|9)D8zt+KYtV zZKIsYkcO7nD?n{VFmP^B&J-^mRz8bF>v^4Q$#t0Aqt6~WfP~{E`BuV=s0`~65#~ff zQ0UeWV&R3`{jVypQ-QQw8tlLUW%%xHnnFsDTk8h0T{F>Kh;yQ(0&nsdXGs<|3OV~y z7haU1W};Rm^)_1Xf=pLSQB`)ZR&~M9=jB6{EJGN%q#K9sLoPxNNGh(u8agfMgeOQk zi4VWZvGFGnu<_oYa{fv=cht6TN?g#x$3IHIGaswzC zT$bdRcsnbEQzS}A0`Awn!I4VmBwt9)LN6_-NGMuMNm9IT^9HA4WWP1@Z`FTJ{6oZ$ zP~?#L#a!fS3Hgx?`e2XtcIAB13Cx{gVo7H1@ey{e1tlDoPZ;F3?&n7=_(vUf>&4M{Z`)WCf))fweE+u#OkiQS^FkM9&tXuYx%5(+aJs6S^95(I93f*| zK7HHm?KPw>c=YIbs~-K<{S9#%jxn>t#a@yIOm>j{`!5bfkeUxAtYhK2A*xh+-(BWL zX0cPd$JOY3S6o|+<*MRd!-0usCCoFcIX>_Ovkyk^9dBV^zJ*aK^5N5l;eT(*^ZeLQVd zf!6-Z;Xt)bfADtf*^{ac(J%=&*@U+h?3{h~CO2Umr>Y;QWosF*{MmjW&%F4w{e)sM zy8rR9({{8l>vtvZ;Rn}x)}IIhYIr^Mi~&we$dtI!3W33&>{SAHm!!ULLw@ED3OL__ zFU__pYGxUWY+uJ19g`Uyaiqg%iJ#={Cq~HBdSyC?Y;xZt<<`ELwc5?gOw-VA+kU*d zO$5u^D?>WVT1 zhlTPU5(O6Doumq@L_No3frfYS|GzI&gV}zlhE_AX&L~cd#)I5gE&Hpg-01x8RG= z#>n+)p_%UBMsU&)bf|hv)5G2#qJWrIUy%yPD9XYwz9^sWIHgy}U - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType > Member List

This is the complete list of members for peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >, including all inherited members.

- - - - - -
algorithmpeoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >
Algorithm(AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType > [inline]
algorithmDatapeoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >
operator()()peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType > [inline, virtual]
~AbstractAlgorithm()peoParallelAlgorithmWrapper::AbstractAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.html deleted file mode 100644 index c9bf190cc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.html +++ /dev/null @@ -1,70 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType > Struct Template Reference - - - - -
-
- - -

peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType > Struct Template Reference

Inheritance diagram for peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >: -

- -peoParallelAlgorithmWrapper::AbstractAlgorithm - -List of all members. - - - - - - - - - - - -

Public Member Functions

Algorithm (AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)
-virtual void operator() ()

Public Attributes

-AlgorithmType & algorithm
-AlgorithmDataType & algorithmData
-

Detailed Description

-

template<typename AlgorithmType, typename AlgorithmDataType>
- struct peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >

- - -

- -

-Definition at line 81 of file peoParallelAlgorithmWrapper.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm.png deleted file mode 100644 index 8017c720c51b9eb0597edcafe4a039a68553b8c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmV+)1mOFLP)^r|9C^+pm2j!mJ3jq%WG4txyL2-SI}G{Ag0gA(OwM> zB3?&XeuRgC@zNdE#jCS{J87_cDb2-8^;;g^&~OQ5buQPGK2wH$N^>p?rJl=Drb>yY z@1^ar={Btxui9f}SER=#pfx2~n;x5=4fR+eij6tBqinAB*z_dMs@R{f^VO@vp*^Fv&^;(`(tRf7IGU8>Xi|=&NjZ)tmMc{Ib6M9WhtshG&YEu1^@fQ&i* z4Rwlc!68WHu(b?RGW%Z9fYxUJ;zA*ScTFN{sq~G3Da3Z|iG^~>lw8(qu%R@!`5A!L zr87~uY<9eyNnBlYH7L0*8_I^U99XL0h9_FehzD|VfU6WK1ic+4_I*mgOo=FzT`!Qt z5%(xT^Exn=igk2pcw)7e`lFmSX=G9pO-g=ZcGo~#z>XK>-rc7J$O-KmZz{I-EPH9s z<(d)-CGJz2b7?7CUf@dN(5E!#vTqEF3BU0)=hF7rR2;Mrg7#Q>TG}nsT5HN=ZF+2Z zHf=AHxVFtyW0o>qB`>#YOn)z_ - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > Member List

This is the complete list of members for peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >, including all inherited members.

- - - - -
algorithmpeoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >
Algorithm(AlgorithmType &externalAlgorithm)peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > [inline]
operator()()peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > [inline, virtual]
~AbstractAlgorithm()peoParallelAlgorithmWrapper::AbstractAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.html deleted file mode 100644 index 87d4b45da..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > Struct Template Reference - - - - -
-
- - -

peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > Struct Template Reference

Inheritance diagram for peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >: -

- -peoParallelAlgorithmWrapper::AbstractAlgorithm - -List of all members. - - - - - - - - - -

Public Member Functions

Algorithm (AlgorithmType &externalAlgorithm)
-virtual void operator() ()

Public Attributes

-AlgorithmType & algorithm
-

Detailed Description

-

template<typename AlgorithmType>
- struct peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >

- - -

- -

-Definition at line 95 of file peoParallelAlgorithmWrapper.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:55 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.png deleted file mode 100644 index e7f3958d05f6210341d987a7d13e00725905eed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmV>P)DbZPbJ-0 zqN2bf4^Ym9QEh~glQ!jyIhWRy6<&Lnu9>4ye}yMQDyBrI(u?BBAX$4ROzgQgg*|v= z%!z5`GK)cN@=3Wi@g>r1xQjHPm=lpzucT4XA|?4`u}Dw$#LX2v$b5t6nwL^|fcNvL ztx1a`&*>&BsVpT<7B035@8%(=3-GA9p@ra5K}ia7?cfnS*3=>zJbO|088V~7BfcEI zedWn9CVilm6=bbh_LS^1ug_!B67-mo{`^Y#SL zbV-5A*>)Svq3$-sxrFE5ZnvpZ=G}%t%N9lMs7qnH4NdT3*__jUzchQ39qO6B*WuGE z;dkC`E4mJ!alie!%;VYRCjAFL%zmf_d@tP`zW4tZ7xWq4s*m@Ef3I#0|MjOg!3EtJ z{^RSbH^TRIYxsLVumirA27E6K_+A?Dy)@u^X~6f=fbXRN-%A6&mj-+<4ftLf@V)eI zc)YJ-h;L5L8#Um2X~6f=5}qF6Dv-u#M|FaF7x$*W=~d&?;YPDNoM9|Ng1d=}#(6lk z!3-mugWvWt=h>A49Hp=Fb6(8Dvm%e;NHO4jFJif|oX0{9$* zJySbgw(8Zk0&leTn9ku{=6%gC;i19fKD?`W55MN6V+Skr4R}}cvX!jWyx(nTIoTh< zb{oN{`v#4-gs0waw`o&e_X;iZw%bsNcz8N1m#x$KZnLwidhPd<0iX5Sa0>pFv-Ki* z0v^5vf8^Eb;xQbwz}v1TGr#r9ZlkSn9C+2Y&?DI)*FW{c>{c4^y>xT<-v3`*Q2Yy> WyO^Q&j1CY00000 - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm, including all inherited members.

- - -
operator()(AbstractDataType &dataTypeInstanceA, AbstractDataType &dataTypeInstanceB)peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm [inline, virtual]
~AbstractAggregationAlgorithm()peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.html deleted file mode 100644 index 9c59f370d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm Struct Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm Struct Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm: -

- -peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType > -peoSynchronousMultiStart< EntityType >::NoAggregationFunction - -List of all members. - - - - - - -

Public Member Functions

-virtual ~AbstractAggregationAlgorithm ()
-virtual void operator() (AbstractDataType &dataTypeInstanceA, AbstractDataType &dataTypeInstanceB)
-

Detailed Description

-

template<typename EntityType>
- struct peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm

- - -

- -

-Definition at line 157 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.png deleted file mode 100644 index d29a3362b2f965f3d5dee246282519f9556986f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2011 zcmbW2YgCfy7RL$fLON(sT3Tt|C<||yh?sWKL7MRu5i>QNGO$q-@h+v9g^i?nLoLS_ zt;}>REKDlA=a?prN+zc0BzenAgrk8E5gUgfqCeZB)}7Lc%nZD0$CqHa6Uqg2jztxIYWCiu6F)Vl&mKkGVl|;A1D(lH)$KIK|6NU z{^=peOJ!t0ZKhu%=ZH)0xLHe~N{GoE4_S-0-S)M>`Ts)yQHlfN zgTqXzs5YT9^BKQh{kHdOUgAr7SRWbBY#elaLAx1VcE15>$B$tnF;9jWw%s*It;y^H z4s#~+LwtDTNbEflW^Od$3TM#%IlCKKeBjb(i%j&T-DG?uac`VJy7g!(k~R^1^=L3h z5h69%Cv>4NSv)RFuV5b1Gk5pIoG+)3MEW!Ovd@mUa?r6U*monRh&An{t6R{rmOePp z-2Aw~61wD$hLdwTcA|F=iSm5r{HjB5*s6NCY4O5#U%TM=uCazrX%E)N6wn5a1=x+Qu*owChG4JP{Z5Qi-L}Nz zu*PU0Is$)>G0$yc^Ee<&jOx&jAZ@PGJ9jSu(VL-D^yC6T-Gb39DQ%am@E%acGt~v% zS~e&NUnL91c8s#F38XOoxXu?)%qlO4*vZRx&+j7eO|j)+m>KifL8_=Gc9S(wxAt-&e7jqAznmjbZn-4 z9KYpRF=%$AZIe45A*HQD4ct|@Uk<&fV_ngWi#akfkB|qZu@480?>|Ns%x64&&uwLc zanDfnNcXZn?h(cHyP-EihyP~CUq07iS}eodYP#AlHclX_x@5z6B|vp-U#+XQU8lPccpI2=)x2{8S!c6HR5nm zN)tT#`=6AFQrKj;mR&M1`R2`=GXG1f&}8If?xW0xJHHlJyJhrk+lTy8xjsdB;v^`d|6*`2iewH~acd0E*8#L=fE$ z+cKKW6<5fYDGBzGGsG5xh*mZf=BBaKC}5ehMWyzQkUV6Fc53#JO>X{Ww9j6um6H0o z#^Yel=CUCJy>|hVrrITfs3MAa*V@v?Q@RrJu+^EG7%oS*a7)M?H?%L+tfa+?=ymN6 zIA%0^OHx|Fw3-irs$rwSL>9h!i*{S5nboRqwD@FB2GhiL(Wd%Ojj^mxJ^1}rrr>U_ z2SXMTl4s;+TFRWj|2;q+&YiR94S7MRAH{@Fr^{_zWn(?|KY3Xla_{uaO^@whz3bZt zF7(ef`Bp>o%IPQCw!NOFq`3qW%*EAxvb{jXD=+9Ss>qkOV0yzb>WbeXTW_q-pyf5B z^_>_wt=c;9jEtq9ov#+`<5B7xQ6*x{rrVIBEkgBQ4l#C~%~bd!@A+AbA*n_SZ-0$4 zi>@PTf)Bnn{7@Od!0ndU7jHl%N=UFD&xY66Y+=1Zhs~IwB$$E1k5NZQul0CS1++Hf z8|~8)*PQgnq6{-j;6hFTFVNM^xCfIy}+H;dq-~F@V%(JlO=$Wonij3k5pEP7wChfvb zec_-{zpt{OU@wG`)Z-S8g%8F}nxR(ej^VWfG^tnKYTAFYc}2qil^SI#uQVxKSRtfW z#qBOxKD}E#XUB;?=1KPLn1JED3nzVqPVH}++dE7(o_^%UO@2XMb-CQ9x^2)yTK~L5 zJ$5Xr1dN-OZXylVW_cvO&0fpSEa!9Md@6fk?^Bw=WpFBG*q%&MO!xA>hQf17Q;__ - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::AbstractAlgorithm Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::AbstractAlgorithm, including all inherited members.

- - -
operator()(AbstractDataType &dataTypeInstance)peoSynchronousMultiStart< EntityType >::AbstractAlgorithm [inline, virtual]
~AbstractAlgorithm()peoSynchronousMultiStart< EntityType >::AbstractAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.html deleted file mode 100644 index 05494ecbe..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::AbstractAlgorithm Struct Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::AbstractAlgorithm Struct Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::AbstractAlgorithm: -

- -peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType > - -List of all members. - - - - - - -

Public Member Functions

-virtual ~AbstractAlgorithm ()
-virtual void operator() (AbstractDataType &dataTypeInstance)
-

Detailed Description

-

template<typename EntityType>
- struct peoSynchronousMultiStart< EntityType >::AbstractAlgorithm

- - -

- -

-Definition at line 139 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.png deleted file mode 100644 index 0861ea04a41fbf7d3d118150105a0ef27ee22d90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1204 zcmeAS@N?(olHy`uVBq!ia0y~yV4MMD2e2>$$!j<3xPg>JfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq})#)5S5QV$Rzcu|;hX-s~G8!t*7LeR|ELHuKY# zOKUG?t(^VDWxK+%JC~YnvgV)j*%n#xLswsR_FCgJn;Ii4oYwNNy_c+vJ=b$!iR-L_ z3e!t=I=|NJ$k|jS#-?C>%iVx&eVS&%3%M0?Pg0i|OiNr-ve<;J-cl`$*Nu9G=g^Ga%TZf=w~aOLQ3gMcNv2|mnhT{D~6eC`=n&&WE@ z(Q_v5om;|#vokMV?y*ask-^BRaa>~GHCM;uzGn{2H?Al;x#x*3v)gy!nbVd>M%CBM z3M|;duxaUpqFIIN>vcB!PMv5}RrzuCabd%G4U)fWkH31V8gI<@Y`5C8qmE7LtN#1P zoBY?kYmk2RXhPcm>Wn3PQd!x2k z&RZM=a-i6;X6^a6diU)4wEFXvBUisNI>dioe0#Uc&QjgDBd2C(?dwt~i#@K}vznpG z;G)N+qRG5Ibzk^vYgjkGONfzGKfFbj^VsncyJgHfJLj?EEo&nlUxRfLr#iQ>L*VyrbE>)|m2`Pn>14YDfAVxwNV4cD}zlb!lGdSBABv*X`a0th-hcGGoW$np-#h zd}bN!IFqqTwCxmQw{81{qpNlpm9Nf;NqENRv*}~Xt=5~CV#bs8OkVXToLJjXI5WO& zOUp-|$-YyMzCKZ!ruOw}<4x?-LzZu+nI`cE{j6La624A_tC2kyE(VH`c&nNr* zlgmAPD#vpjnNAr#`;l_dbHQB?-xp6NF`lhfo3`|?%d)38m0#=6PYa2ko;Od@@@&{U z-^6WwyUt{7wSRbTs@(Ot{ - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::AbstractDataType Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::AbstractDataType, including all inherited members.

- - -
operator Type &()peoSynchronousMultiStart< EntityType >::AbstractDataType [inline]
~AbstractDataType()peoSynchronousMultiStart< EntityType >::AbstractDataType [inline, virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.html deleted file mode 100644 index 275bd62a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::AbstractDataType Struct Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::AbstractDataType Struct Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::AbstractDataType: -

- -peoSynchronousMultiStart< EntityType >::DataType< Type > - -List of all members. - - - - - - - -

Public Member Functions

-virtual ~AbstractDataType ()
-template<typename Type>
 operator Type & ()
-

Detailed Description

-

template<typename EntityType>
- struct peoSynchronousMultiStart< EntityType >::AbstractDataType

- - -

- -

-Definition at line 122 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AbstractDataType.png deleted file mode 100644 index fdec90776802ad40f247be6e0797bbacd8d4b80e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmeAS@N?(olHy`uVBq!ia0y~yU`zqB16Y`W?)5S3)qw($Z*mKf~JgyIyo}VE*;oX9} z0zpgP)N>v+WBWYW#bvHz@Y$=&eGIl)Ci7(S#`qnZ*?scf3H29lcFxS3Sg-r+?>H5# zc_*kN`|rn?(2KH}!a19bC-0dil%5s1!ay|5Ysi-FQ#9P1w2C$Ykk>=ZB}JO>PXSY?@QG?+E8p z5lQL87Rx7`Vr#uQc zv2NeekVxfdw{@P}8%?zqM{UmMd7NUrZ0{X~-GVoF?cy$Lim9$_T2mc4!CU`&>Kq=C zPZv&qJ+|TNgeU=?oBLDBH}!f<*u-%EbjgLK$F@$Ntoz+k^{RPW3D13rk|IOax~0z! z-ahuBHu*`?MRT|EuYYgHA1V5{cgI}&(^*S2KV4rLzjnHO{PR-ziTqlhuAjKpb7K0X z-kP?&C&n%IzrrsUUhO!()XuBW{J^FtL{=<*ECzflxV~YsC z!@FVK4(Wtgpt4<$@)}By-eq{*wVUypXgTv5ZSobgr~a#*@=s>!jXzZ}KKA)fgiDm? zFO;)vxW2eDV8Y4|9~zx%Uh^}g&T6kaGl^-T+u53Dg|?gWL21S1&=E!1BH1?cN~f}# zx5mB7PbNq>C7pQcHUFklzeCx~Z=BO6p5)~)-^o+|LV9Ej?V->F0o41|1J1a(OX>MPUWlb_t;CO-rmtP$IA9e@zd6#uAbhHAL0}z z%U+O~v13bkrRL4{b{UNoy%YTl9y4z>Y_kY``ey;xK4&$));F)Cy{4KLB|Mq6W$mUs zo~Oa9Y>s^eCXC;LmOplJCxR2koo^}kzVYpR|I~2Ze!~|Rs^jEYoY!@we7_?Rb72Zs zMfl6I2~yYN{I=bBJ|$#+O^xiH>6hnDo}h51W|>)LPuS+_|J75w-yhYzzoXBtIk)YP z<<~B!%9=CQpCxmRpEP& - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType > Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >, including all inherited members.

- - - - -
aggregationAlgorithmpeoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >
AggregationAlgorithm(AggregationAlgorithmType &externalAggregationAlgorithm)peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType > [inline]
operator()(AbstractDataType &dataTypeInstanceA, AbstractDataType &dataTypeInstanceB)peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType > [inline, virtual]
~AbstractAggregationAlgorithm()peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.html deleted file mode 100644 index c88030e87..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType > Struct Template Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType > Struct Template Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >: -

- -peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm - -List of all members. - - - - - - - - - -

Public Member Functions

AggregationAlgorithm (AggregationAlgorithmType &externalAggregationAlgorithm)
-void operator() (AbstractDataType &dataTypeInstanceA, AbstractDataType &dataTypeInstanceB)

Public Attributes

-AggregationAlgorithmType & aggregationAlgorithm
-

Detailed Description

-

template<typename EntityType>
-template<typename AggregationAlgorithmType>
- struct peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >

- - -

- -

-Definition at line 164 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.png deleted file mode 100644 index 3b9e8664ed74f24180dc31c7bc1acff167a19eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmeAS@N?(olHy`uVBq!ia0y~yU{V6I16Y`WVxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq~_ir;B4q#hkY@J#kFO`va1c96O3+PS<^7+W%Rplex`b;pLv3dgsmC?5j__Di;Bxn7l*omxy4-;FH7-cTc zTOxA8OPX=(UxU=-l5^a=k8_F+w@vWKt+m)5l<*_qgjo9_mmNDz7tFpE_3lxTxZn-T z{c|Vh%4afWWxky%#?Ze?!vE!Wo24f_YLb*%ck>Dwo?>;|zLj6tJjv6hscHS;*>`5A znKd33yja{ZBce>N72AkJ1%=egkAE#cvKCe&X*Spm^YqYG_t#kepA~2s}S_cbTLg$4u z;=(VdJE<1qp(czeVdn)OT|YldDcx6nQ95sR)u&Z6Oa9-i>(APM zM{r%>#>P88R{aRJb$TLbe_zV}zgCrz_xYu<{)?{8V1HEEaALLB6ZendyAQoODbM)& zS-wd9%Su+k^$L$fUG_9}Tz~)e?th*i7P<2m#lPo!@L0rU&%S?qt(*LV1qy$C{rdHt zfSr%ylLa>-_cnEe3w(s79E1VH3fi@Ew4~+!yu1F%;VDfW!BC@43wusjes8kprK@S` zvnDkov83Je>-Q(>Q1 z4#tP#UMMaOEIjwJpg7y1ey!>3CF^EHv>oMq>Jn=*+1-w(EpEbE$Bh~k_aB7^e?+3SrjYuzd_W@byjoY<9dVu^EF_)CwO@rE1uPG9MWdGYtYlG8Pwi8cyZy%9>C zoji+WJ#IYsdXwd}F6imJ_*c zp^N-`w zy2x8sjs4{Pj@|iGaP)}b8qta3Q%}t5Saa=Tfzh)zU>IL@{ - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType > Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >, including all inherited members.

- - - - -
algorithmpeoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >
Algorithm(AlgorithmType &externalAlgorithm)peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType > [inline]
operator()(AbstractDataType &dataTypeInstance)peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType > [inline, virtual]
~AbstractAlgorithm()peoSynchronousMultiStart< EntityType >::AbstractAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.html deleted file mode 100644 index c8c059091..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType > Struct Template Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType > Struct Template Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >: -

- -peoSynchronousMultiStart< EntityType >::AbstractAlgorithm - -List of all members. - - - - - - - - - -

Public Member Functions

Algorithm (AlgorithmType &externalAlgorithm)
-void operator() (AbstractDataType &dataTypeInstance)

Public Attributes

-AlgorithmType & algorithm
-

Detailed Description

-

template<typename EntityType>
-template<typename AlgorithmType>
- struct peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >

- - -

- -

-Definition at line 146 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1Algorithm.png deleted file mode 100644 index e3a21bff5da00b65894e76033304913a41b14191..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1196 zcmeAS@N?(olHy`uVBq!ia0y~yV4MMD2e2>$$!j<3xPg>JfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq})z)5S5QV$R!$z-hM?cueg7y4_*;&i1zT z$F1M;3q72ecvNP`O2u5?T)B}q!=#zv`P*;5oo>{@(w-GdCoG=nb$!P1o$Dm) z13u1@6u)|O=NFr!a*KDe>Yq#8?SEG;cY>tcvlAQ-X8d5e>C^M!!Q*!I6$)$5Dj2#2 zOQ|IpOL)FCZI!%l$n5%bL9*KWnb&-_ zrXT4E(O)iT{Nd=S7nyGFCCj!nb4*F**ENPHLZC<0Sn>wqkG3J+Xdf`G>-3aX!CT{Pgud{<2K_7nT?|N9D(n z5C31bKil7W`%Gk^q4DbfwkE>2s|D^&d9KT`n$_n>fB#i3wMRi|c6NudI6oI?8c(-k z$TME<8ljt@b|{O{STKxxM(2j813oQRnbMTjh#3ecZf%$e)OyB+A|(%PGaoqJcvJoC zjjX};nUf!x6^F^3mDmvaUO}VuXoj=mHo1QG?vl^R^{3v1E!%$f%q*{_3%rv3AGaA9 z7zro4=(fw8dE)+g!ts!_Td7IemN$LoPkiJXlD=q{$r4T>GT5wP#H$SC4jE$)nt?gJxOm z@0JBlYz~f!ODmfkaX3`jbiyufYW)kRZO4X%ek3l9_@c2Y`Ixx`=7;XeCI+4xAn^)y+#I?ZyWzK zS8+pVvhcAoFdmL6N<`jrOC7n|o>b-l8U r7XE%FhIRYQ&7cUJ;r(~@Oa7LG3*Ub&`x^@^S{OWC{an^LB{Ts5=EN!R diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType-members.html deleted file mode 100644 index bcf15e019..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::DataType< Type > Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::DataType< Type >, including all inherited members.

- - - - -
datapeoSynchronousMultiStart< EntityType >::DataType< Type >
DataType(Type &externalData)peoSynchronousMultiStart< EntityType >::DataType< Type > [inline]
operator Type &()peoSynchronousMultiStart< EntityType >::AbstractDataType [inline]
~AbstractDataType()peoSynchronousMultiStart< EntityType >::AbstractDataType [inline, virtual]


Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.html deleted file mode 100644 index 7f91f24bc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::DataType< Type > Struct Template Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::DataType< Type > Struct Template Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::DataType< Type >: -

- -peoSynchronousMultiStart< EntityType >::AbstractDataType - -List of all members. - - - - - - - -

Public Member Functions

DataType (Type &externalData)

Public Attributes

-Type & data
-

Detailed Description

-

template<typename EntityType>
-template<typename Type>
- struct peoSynchronousMultiStart< EntityType >::DataType< Type >

- - -

- -

-Definition at line 132 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:56 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1DataType.png deleted file mode 100644 index 27559b2de1bc73fdec6a29b6f6f5b0c2e0174500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1119 zcmeAS@N?(olHy`uVBq!ia0y~yU`zqB16Y`W~)5S3)qw(!@@4hDrJZ*>5t{vb#aVO!K z)0$uZ+$HP}vaIr&qUJd9)9O&op4@#B&gJ>_`ODv)uQUEzH$neGb4{z&6Ol!-y^AOL zEwxqS>RemTvC!wU!M8|p#IMA!OjO^FgrA7mt+dFF7{!_~bPf95h|9Tx{~D1-gg$m9H#ePx0ZIw}(e{kx@hI zq@a>ZU$u*TrUVD$z6EM*KPANpb0Bx8@_qUX8G-e=CxQ4<|nsKGpF1>-4#={Q%|@w zVZ!dXb>?oX+D%xGUiiygeI?h0>4eaaxMj`jOxNw@F?(6;m6gx)R$`ywizi83f4t5% zZ$EqP``LBk-FprB!tejM_do3Eqv}HI`mjwN&QI0{?~n4Ai+|oLKha<7)AbXX?-8?HH%G~AO&y%YK(@LG6NXzYK|0x8N z`h03Ngm zNz_Vd_k-Ct#T|`UFZMaryzW09wY<_ot0#H=+ok6%-gUeIB^80iJ~BlP>zu!<^$Q=r zZgMUb3Gn=M(O;@X2-y5s9jMFBb)GcUgn7l4WFx7E(yS$#WZ&ssB`=Zh(#yyWk z_b%2v^WdhpPKI*zgUnA&GC!0)&2_f8_K{DZXhLSQj`A&~JgKvnezP>^JQk_cKCxp- zxXrABvRj{>c#Yaus9&8~?^=3dwq9&Q!Sj{(`|S>f?d;V~x$x5O+|=+>ibiI~p6zv1 zt9IC&{OD5L)1@WyX0`zf&D!QXIHrE(*o#L#Q=dAD*0lS`u-&}A{fbs}%JCDXnbE1Y zC5|l*+1YRXt*H4;b;|SCdOH}4-ach4x;=T*TlOc(`riwWOE>fFeg3sM=|w1G+4y5$I=gRZPx4)nxud7v_TPK`BSjzg?szJF{oeA; zy%X%0&zq>--(Tr&w>P(?CTOC)a(|7R=-$8cUClvxHLr8er~AL(f8oFRr8Fu`AdC%I P8Zdae`njxgN@xNAj1d>% diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction-members.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction-members.html deleted file mode 100644 index 38b79f0a1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: Member List - - - - -
-
- -

peoSynchronousMultiStart< EntityType >::NoAggregationFunction Member List

This is the complete list of members for peoSynchronousMultiStart< EntityType >::NoAggregationFunction, including all inherited members.

- - -
operator()(AbstractDataType &dataTypeInstanceA, AbstractDataType &dataTypeInstanceB)peoSynchronousMultiStart< EntityType >::NoAggregationFunction [inline, virtual]
~AbstractAggregationAlgorithm()peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm [inline, virtual]


Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.html deleted file mode 100644 index d37f066fc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.html +++ /dev/null @@ -1,60 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: peoSynchronousMultiStart< EntityType >::NoAggregationFunction Struct Reference - - - - -
-
- - -

peoSynchronousMultiStart< EntityType >::NoAggregationFunction Struct Reference

Inheritance diagram for peoSynchronousMultiStart< EntityType >::NoAggregationFunction: -

- -peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm - -List of all members. - - - - -

Public Member Functions

-void operator() (AbstractDataType &dataTypeInstanceA, AbstractDataType &dataTypeInstanceB)
-

Detailed Description

-

template<typename EntityType>
- struct peoSynchronousMultiStart< EntityType >::NoAggregationFunction

- - -

- -

-Definition at line 176 of file peoSynchronousMultiStart.h.


The documentation for this struct was generated from the following file: -
Generated on Thu Oct 11 17:34:57 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.png b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/structpeoSynchronousMultiStart_1_1NoAggregationFunction.png deleted file mode 100644 index ca37568773868f1ed78a8e8b279fe8fccf025d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo&iP)SCjAM&w4SLNF&HZ z8bP*538R1N8zt>ZYfNks+wq8K-SQasUb4isSh|VQ$+XprS;~{|+9Jiq-;wWZuQ7|s z2B|)#Q$MMX6#EO{2c-sS-65qMW6Cj><<9?$hMUBC?T#5nka!rfvpf`Oq$Y#CkS^vw zS*GfA6Bs$pBV`(KL`d0jBHPG;CFzM8iXe$PkD+NOTAo;tIB~RxI9j?b8q%>IrJG05 z^vUkUL~N5}kUeARc1Y!kQ!Ka9hNbFXF6xM7<+RaIf!?1~O) zZIQ%8M{=I%EX6(2sz|bJYiMk`cII3yn$?gRwcT1Y6)B%!^Q#`aNVM^2KR73JkEBjQ zWZT!EHIJ(n3KVkN$~1)6fo{c@rcnY*=#kj+9#YhXGjN8)w$4ectDsr(NJ)^YQzJ^N z^XTSOg{Gqh;CIR$r08OHNO6ypqQ$TG4N^Tz9VCC26v@t#3w*W1(HxpR5*{PfipNDO z$^@uk>i&pagjAgZtXwJEkK&q#sJsV@rkp zwS4eB)mQ(5&(;gbL>fUZiS+5;s9rAL%e&<3Z8N=1E{Jsd_vr{;F4sf)y4^k;|8b}KEL=Tv|LJ6V`3#1#ML2Hq4kpLHoHeW@9tjT)dJtU)G zk*UkQn1nKto+N@G-43ZZl@u2@u;@j-I-54Z%$l%DFzx=^WT_%8l8PX1f?lTM{oNuh zvWh{MM7F+m`z$F^-L?)1+SzJ1DX!t1z4$NkI9tpi| zMS>0zx-4P`sh*`hQgfC#2yjSpma6ML68htOFH2VO_`M`t3u>5J>PjiHgpltb?lO=5F9&#hE*!w`NnJH;LZ1>fHmhIEZ_rqB7{?< z*M2JnYtH;y#np!=<~c_CsU)2*RoVFV@UZ-*&(?8eB8?!IMEdk^R4IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tab_l.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/tab_r.gif b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/tabs.css b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/html/tags_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tags_8h-source.html deleted file mode 100644 index d2c75b38e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tags_8h-source.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: tags.h Source File - - - - -
-
-

tags.h

00001 /* 
-00002 * <tags.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __tags_h
-00038 #define __tags_h
-00039 
-00040 #define RUNNER_STOP_TAG 13
-00041 
-00042 #define COOP_TAG 14
-00043 
-00044 #define SCHED_REQUEST_TAG 16
-00045 
-00046 #define SCHED_RESULT_TAG 17
-00047 #define TASK_DATA_TAG 18
-00048 
-00049 #define TASK_RESULT_TAG 19
-00050 #define TASK_DONE_TAG 20
-00051 
-00052 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8cpp-source.html deleted file mode 100644 index 7a3fd038b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8cpp-source.html +++ /dev/null @@ -1,138 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: thread.cpp Source File - - - - -
-
-

thread.cpp

00001 /* 
-00002 * <thread.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <map>
-00038 
-00039 #include "thread.h"
-00040 
-00041 static std :: vector <Thread *> threads;
-00042 
-00043 unsigned num_act = 0;
-00044 
-00045 Thread :: Thread () {
-00046         
-00047   threads.push_back (this);
-00048   act = false;
-00049 }
-00050 
-00051 Thread :: ~ Thread () {
-00052 
-00053   /* Nothing ! */
-00054 }
-00055 
-00056 extern int getNodeRank ();
-00057 
-00058 void Thread :: setActive () {
-00059 
-00060   if (! act ) {
-00061 
-00062     act = true;
-00063     num_act ++;
-00064     //    if (getNodeRank () == 1)      
-00065     //   printf ("On passe a %d\n", num_act);
-00066   }
-00067 }
-00068 
-00069 void Thread :: setPassive () {
-00070 
-00071   if (act) {
-00072 
-00073    act = false;
-00074     num_act --;
-00075     //    if (getNodeRank () == 1)      
-00076     //  printf ("On passe a %d\n", num_act);
-00077 
-00078   } 
-00079 }
-00080 
-00081 bool atLeastOneActiveThread () {
-00082 
-00083   return num_act;
-00084 }
-00085 
-00086 unsigned numberOfActiveThreads () {
-00087 
-00088   return num_act;
-00089 }
-00090 
-00091 static void * launch (void * __arg) {
-00092 
-00093   Thread * thr = (Thread *) __arg;  
-00094   thr -> start ();
-00095   return 0;
-00096 }
-00097 
-00098 void addThread (Thread * __hl_thread, std :: vector <pthread_t *> & __ll_threads) {
-00099 
-00100   pthread_t * ll_thr = new pthread_t;
-00101   __ll_threads.push_back (ll_thr);
-00102   pthread_create (ll_thr, 0, launch, __hl_thread); 
-00103 }
-00104 
-00105 void joinThreads (std :: vector <pthread_t *> & __threads) {
-00106 
-00107   for (unsigned i = 0; i < __threads.size (); i ++)    
-00108     pthread_join (* __threads [i], 0);  
-00109 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8h-source.html deleted file mode 100644 index 6ba736e5d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/thread_8h-source.html +++ /dev/null @@ -1,105 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: thread.h Source File - - - - -
-
-

thread.h

00001 /* 
-00002 * <thread.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 THREAD_H_
-00038 #define THREAD_H_
-00039 
-00040 #include <vector>
-00041 
-00042 /* A high-level thread */
-00043 
-00044 class Thread {
-00045         
-00046 public:
-00047 
-00048   /* Ctor */
-00049   Thread ();
-00050 
-00051   /* Dtor */
-00052   virtual ~ Thread ();
-00053   
-00054   /* Go ! */
-00055   virtual void start () = 0;
-00056 
-00057   void setActive ();/* It means the current process is going to send messages soon */
-00058   void setPassive ();/* The current process is not going to perform send operations
-00059                         (but it may receive messages) */
-00060 
-00061 private :
-00062   
-00063   bool act;
-00064 };
-00065 
-00066 extern void addThread (Thread * __hl_thread, std :: vector <pthread_t *> & __ll_threads);
-00067 
-00068 extern void joinThreads (std :: vector <pthread_t *> & __ll_threads);
-00069 
-00070 extern bool atLeastOneActiveThread (); /* It returns 'true' iff at least one process is going
-00071                                       to send messages */
-00072   
-00073 extern unsigned numberOfActiveThreads ();
-00074 
-00075 
-00076 #endif /*THREAD_H_*/
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8cpp-source.html deleted file mode 100644 index 85cf5add0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8cpp-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: topology.cpp Source File - - - - -
-
-

topology.cpp

00001 /* 
-00002 * <topology.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 "topology.h"
-00038 
-00039 Topology :: ~ Topology () {
-00040   
-00041   /* Nothing ! */
-00042 }
-00043 
-00044 void Topology :: add (Cooperative & __mig) {
-00045   
-00046   mig.push_back (& __mig) ;
-00047 } 
-00048 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8h-source.html deleted file mode 100644 index 4061669c8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/topology_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: topology.h Source File - - - - -
-
-

topology.h

00001 /* 
-00002 * <topology.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __topology_h
-00038 #define __topology_h
-00039 
-00040 #include <vector>
-00041 
-00042 #include "cooperative.h"
-00043 
-00044 class Topology {
-00045 
-00046 public:
-00047 
-00048         virtual ~Topology ();
-00049 
-00050         void add (Cooperative & __mig); 
-00051 
-00052         virtual void setNeighbors (Cooperative * __mig,
-00053                                 std :: vector <Cooperative *> & __from,
-00054                                 std :: vector <Cooperative *> & __to) = 0;
-00055 
-00056 protected:
-00057 
-00058         std :: vector <Cooperative *> mig ;  
-00059 };
-00060 
-00061 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tree.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tree.html deleted file mode 100644 index 19f2c96cb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/tree.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-PEO:ParallelandDistributedEvolvingObjects

-
-

o*The ParadisEO-PEO Framework

-

o+Class List

- -

o+Class Hierarchy

-
-

|o+Communicable

- -

|o+eoFunctorBase [external]

- -

|o+peoParallelAlgorithmWrapper::AbstractAlgorithm

- -

|o+peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm

- -

|o+peoSynchronousMultiStart< EntityType >::AbstractAlgorithm

- -

|o+peoSynchronousMultiStart< EntityType >::AbstractDataType

- -

|o*SEND_REQUEST

-

|o+Thread

- -

|\+Topology

- -
-

o*Class Members

-

o+Namespace List

-
-

|\*peo

-
-

o*Namespace Members

-

\+File List

-
-

 o*comm.cpp

-

 o*comm.h

-

 o*communicable.cpp

-

 o*communicable.h

-

 o*coop.cpp

-

 o*cooperative.h

-

 o*eoPop_comm.h

-

 o*eoVector_comm.h

-

 o*mess.cpp

-

 o*mess.h

-

 o*messaging.h

-

 o*node.cpp

-

 o*node.h

-

 o*param.cpp

-

 o*param.h

-

 o*peo.h

-

 o*peo_debug.cpp

-

 o*peo_debug.h

-

 o*peo_fin.cpp

-

 o*peo_fin.h

-

 o*peo_init.cpp

-

 o*peo_init.h

-

 o*peo_param.cpp

-

 o*peo_param.h

-

 o*peo_run.cpp

-

 o*peo_run.h

-

 o*peoAggEvalFunc.h

-

 o*peoAsyncIslandMig.h

-

 o*peoEA.h

-

 o*peoNoAggEvalFunc.h

-

 o*peoParallelAlgorithmWrapper.h

-

 o*peoParaPopEval.h

-

 o*peoParaSGATransform.h

-

 o*peoPopEval.h

-

 o*peoSeqPopEval.h

-

 o*peoSeqTransform.h

-

 o*peoSynchronousMultiStart.h

-

 o*peoSyncIslandMig.h

-

 o*peoSyncMultiStart.h

-

 o*peoTransform.h

-

 o*reac_thread.cpp

-

 o*reac_thread.h

-

 o*recv.cpp

-

 o*recv.h

-

 o*ring_topo.cpp

-

 o*ring_topo.h

-

 o*rmc.cpp

-

 o*rmc.h

-

 o*core/runner.cpp

-

 o*rmc/mpi/runner.cpp

-

 o*runner.h

-

 o*scheduler.cpp

-

 o*scheduler.h

-

 o*schema.cpp

-

 o*schema.h

-

 o*send.cpp

-

 o*send.h

-

 o*core/service.cpp

-

 o*rmc/mpi/service.cpp

-

 o*service.h

-

 o*tags.h

-

 o*thread.cpp

-

 o*thread.h

-

 o*topology.cpp

-

 o*topology.h

-

 o*worker.cpp

-

 o*worker.h

-

 o*xml_parser.cpp

-

 \*xml_parser.h

-
-
-
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8cpp-source.html deleted file mode 100644 index b3f276f76..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8cpp-source.html +++ /dev/null @@ -1,150 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: worker.cpp Source File - - - - -
-
-

worker.cpp

00001 /* 
-00002 * <worker.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <vector>
-00038 
-00039 #include "tags.h"
-00040 #include "send.h"
-00041 #include "node.h"
-00042 #include "schema.h"
-00043 #include "worker.h"
-00044 #include "mess.h"
-00045 #include "../../core/peo_debug.h"
-00046 
-00047 static std :: vector <Worker *> key_to_worker (1); /* Vector of registered workers */
-00048 
-00049 Worker * getWorker (WORKER_ID __key) {
-00050 
-00051   return key_to_worker [__key];  
-00052 }
-00053 
-00054 Worker :: Worker () {
-00055   
-00056   toto = false;
-00057   id = key_to_worker.size ();
-00058   key_to_worker.push_back (this);
-00059 }
-00060 
-00061 void Worker :: packResult () {
-00062   
-00063   pack (serv_id);
-00064   serv -> packResult ();    
-00065 }
-00066 
-00067 void Worker :: unpackData () {
-00068 
-00069   printDebugMessage ("unpacking the ID. of the service.");
-00070   unpack (serv_id);
-00071   serv = getService (serv_id); 
-00072   printDebugMessage ("found the service.");
-00073   serv -> unpackData (); 
-00074   printDebugMessage ("unpacking the data.");
-00075   setActive ();
-00076 }
-00077 
-00078 void Worker :: packTaskDone () {
-00079 
-00080   pack (getNodeRank ());
-00081   pack (id);
-00082 }
-00083 
-00084 void Worker :: notifySendingResult () {
-00085 
-00086   /* Notifying the scheduler of the termination */
-00087   toto = true;
-00088   wakeUp ();
-00089 }
-00090 
-00091 void Worker :: notifySendingTaskDone () {
-00092 
-00093   setPassive ();
-00094 }
-00095   
-00096 void Worker :: setSource (int __rank) {
-00097 
-00098   src = __rank;
-00099 }
-00100 
-00101 void Worker :: start () {
-00102 
-00103   while (true) {
-00104     
-00105     sleep (); 
-00106 
-00107     if (! atLeastOneActiveRunner ())
-00108       break;
-00109     
-00110     if (toto) {
-00111       send (this, my_node -> rk_sched, TASK_DONE_TAG);  
-00112       toto = false;
-00113     }
-00114     else {
-00115 
-00116       printDebugMessage ("executing the task.");
-00117       serv -> execute ();   
-00118       send (this, src, TASK_RESULT_TAG);    
-00119     }
-00120   }
-00121 }
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8h-source.html deleted file mode 100644 index b010b6060..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/worker_8h-source.html +++ /dev/null @@ -1,107 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: worker.h Source File - - - - -
-
-

worker.h

00001 /* 
-00002 * <worker.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __worker_h
-00038 #define __worker_h
-00039 
-00040 #include "../../core/communicable.h"
-00041 #include "../../core/reac_thread.h"
-00042 #include "../../core/service.h"
-00043 
-00044 typedef unsigned WORKER_ID; 
-00045 
-00046 class Worker : public Communicable, public ReactiveThread {
-00047 
-00048 public : 
-00049 
-00050   Worker ();
-00051 
-00052   void start ();
-00053 
-00054   void packResult ();
-00055 
-00056   void unpackData ();
-00057 
-00058   void packTaskDone (); 
-00059 
-00060   void notifySendingResult ();
-00061 
-00062   void notifySendingTaskDone ();
-00063   
-00064   void setSource (int __rank);
-00065   
-00066 private :
-00067 
-00068   WORKER_ID id;
-00069   SERVICE_ID serv_id;
-00070   Service * serv;
-00071   int src;
-00072 
-00073   bool toto;
-00074 };
-00075 
-00076 extern Worker * getWorker (WORKER_ID __key);
-00077 
-00078 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8cpp-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8cpp-source.html deleted file mode 100644 index eaed88aa3..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8cpp-source.html +++ /dev/null @@ -1,132 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: xml_parser.cpp Source File - - - - -
-
-

xml_parser.cpp

00001 /* 
-00002 * <xml_parser.cpp>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 <libxml/xmlreader.h>
-00038 
-00039 #include "xml_parser.h"
-00040 
-00041 static xmlTextReaderPtr reader;
-00042 
-00043 void openXMLDocument (const char * __filename) {
-00044   
-00045   reader = xmlNewTextReaderFilename (__filename);
-00046   
-00047   if (! reader) {
-00048     
-00049     fprintf (stderr, "unable to open '%s'.\n", __filename);
-00050     exit (1);
-00051   }
-00052 }
-00053 
-00054 void closeXMLDocument () {
-00055 
-00056   xmlFreeTextReader (reader);
-00057 }
-00058 
-00059 std :: string getAttributeValue (const std :: string & __attr) {
-00060   
-00061   xmlChar * value = xmlTextReaderGetAttribute (reader, (const xmlChar *) __attr.c_str ());
-00062   
-00063   std :: string str ((const char *) value);
-00064   
-00065   xmlFree (value);
-00066   
-00067   return str;
-00068 }
-00069 
-00070 static bool isSep (const xmlChar * __text) {
-00071   
-00072   for (unsigned i = 0; i < strlen ((char *) __text); i ++)
-00073     if (__text [i] != ' ' && __text [i] != '\t' && __text [i] != '\n')
-00074       return false;
-00075   return true;
-00076 }
-00077 
-00078 std :: string getNextNode () {
-00079   
-00080   xmlChar * name, * value;
-00081 
-00082   do {
-00083     xmlTextReaderRead (reader);
-00084     name = xmlTextReaderName (reader);
-00085     value = xmlTextReaderValue (reader);
-00086     //    printf ("value = %s\n", value);
-00087   } while (! strcmp ((char *) name, "#text") && isSep (value));
-00088 
-00089   std :: string str;
-00090 
-00091   if (strcmp ((char *) name, "#text"))
-00092     str.assign ((char *) name);
-00093   else
-00094     str.assign ((char *) value);
-00095   
-00096   if (name)
-00097     xmlFree (name);
-00098   if (value)
-00099     xmlFree (value);
-00100     
-00101   return str;
-00102 }
-00103 
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8h-source.html b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8h-source.html deleted file mode 100644 index 9429dc580..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/html/xml__parser_8h-source.html +++ /dev/null @@ -1,79 +0,0 @@ - - -ParadisEO-PEO:ParallelandDistributedEvolvingObjects: xml_parser.h Source File - - - - -
-
-

xml_parser.h

00001 /* 
-00002 * <xml_parser.h>
-00003 * Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007
-00004 * (C) OPAC Team, LIFL, 2002-2007
-00005 *
-00006 * Sebastien Cahon, Alexandru-Adrian Tantar
-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 __xml_parser_h
-00038 #define __xml_parser_h
-00039 
-00040 #include <string>
-00041 
-00042 extern void openXMLDocument (const char * __filename);
-00043 
-00044 extern void closeXMLDocument ();
-00045 
-00046 extern std :: string getAttributeValue (const std :: string & __attr);
-00047 
-00048 extern std :: string getNextNode ();
-00049 
-00050 #endif
-

Generated on Thu Oct 11 17:34:54 2007 for ParadisEO-PEO:ParallelandDistributedEvolvingObjects by  - -doxygen 1.4.7
- - diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/FreeSans.ttf b/tags/paradiseo-ix86-1.0/paradiseo-peo/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-peo/doc/latex/Makefile b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/Makefile deleted file mode 100644 index a67f1b7f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -all: clean refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex 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...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/annotated.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/annotated.tex deleted file mode 100644 index d2ed14a19..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/annotated.tex +++ /dev/null @@ -1,38 +0,0 @@ -\section{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\hyperlink{classCommunicable}{Communicable} }{\pageref{classCommunicable}}{} -\item\contentsline{section}{\hyperlink{classCommunicator}{Communicator} }{\pageref{classCommunicator}}{} -\item\contentsline{section}{\hyperlink{classCooperative}{Cooperative} }{\pageref{classCooperative}}{} -\item\contentsline{section}{\hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func$<$ EOT $>$} (The \hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func} class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided )}{\pageref{classpeoAggEvalFunc}}{} -\item\contentsline{section}{\hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig$<$ EOT $>$} (The \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e )}{\pageref{classpeoAsyncIslandMig}}{} -\item\contentsline{section}{\hyperlink{classpeoEA}{peo\-EA$<$ EOT $>$} (The \hyperlink{classpeoEA}{peo\-EA} class offers an elementary evolutionary algorithm implementation )}{\pageref{classpeoEA}}{} -\item\contentsline{section}{\hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func$<$ EOT $>$} (The \hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func} class does nothing more than an association between a fitness value and a specified individual )}{\pageref{classpeoNoAggEvalFunc}}{} -\item\contentsline{section}{\hyperlink{classpeoParallelAlgorithmWrapper}{peo\-Parallel\-Algorithm\-Wrapper} }{\pageref{classpeoParallelAlgorithmWrapper}}{} -\item\contentsline{section}{\hyperlink{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}{peo\-Parallel\-Algorithm\-Wrapper::Abstract\-Algorithm} }{\pageref{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}}{} -\item\contentsline{section}{\hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, Algorithm\-Data\-Type $>$} }{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm}}{} -\item\contentsline{section}{\hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$} }{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}}{} -\item\contentsline{section}{\hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval$<$ EOT $>$} (The \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval} represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor )}{\pageref{classpeoParaPopEval}}{} -\item\contentsline{section}{\hyperlink{classpeoParaSGATransform}{peo\-Para\-SGATransform$<$ EOT $>$} }{\pageref{classpeoParaSGATransform}}{} -\item\contentsline{section}{\hyperlink{classpeoPopEval}{peo\-Pop\-Eval$<$ EOT $>$} (The {\bf \hyperlink{classpeoPopEval}{peo\-Pop\-Eval}} class provides the interface for constructing Paradis\-EO specific evaluation functors )}{\pageref{classpeoPopEval}}{} -\item\contentsline{section}{\hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval$<$ EOT $>$} (The \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval} class acts only as a Paradis\-EO specific sequential evaluation functor - a wrapper for incorporating an {\bf eo\-Eval\-Func$<$ EOT $>$}-derived class as evaluation functor )}{\pageref{classpeoSeqPopEval}}{} -\item\contentsline{section}{\hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform$<$ EOT $>$} (The \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform} represent a wrapper for offering the possibility of using \doxyref{EO} derived transform operators along with the Paradis\-EO evolutionary algorithms )}{\pageref{classpeoSeqTransform}}{} -\item\contentsline{section}{\hyperlink{classpeoSynchronousMultiStart}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$} }{\pageref{classpeoSynchronousMultiStart}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm} }{\pageref{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm} }{\pageref{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Data\-Type} }{\pageref{structpeoSynchronousMultiStart_1_1AbstractDataType}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$} }{\pageref{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1Algorithm}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Algorithm$<$ Algorithm\-Type $>$} }{\pageref{structpeoSynchronousMultiStart_1_1Algorithm}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1DataType}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$} }{\pageref{structpeoSynchronousMultiStart_1_1DataType}}{} -\item\contentsline{section}{\hyperlink{structpeoSynchronousMultiStart_1_1NoAggregationFunction}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function} }{\pageref{structpeoSynchronousMultiStart_1_1NoAggregationFunction}}{} -\item\contentsline{section}{\hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig$<$ EOT $>$} (The \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e )}{\pageref{classpeoSyncIslandMig}}{} -\item\contentsline{section}{\hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start$<$ EOT $>$} (The \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start} class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population )}{\pageref{classpeoSyncMultiStart}}{} -\item\contentsline{section}{\hyperlink{classpeoTransform}{peo\-Transform$<$ EOT $>$} (The \hyperlink{classpeoTransform}{peo\-Transform} class acts only as an interface for creating transform operators - for an example please refer to the {\bf \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform}} and the {\bf \hyperlink{classpeoParaSGATransform}{peo\-Para\-SGATransform}} classes )}{\pageref{classpeoTransform}}{} -\item\contentsline{section}{\hyperlink{classReactiveThread}{Reactive\-Thread} }{\pageref{classReactiveThread}}{} -\item\contentsline{section}{\hyperlink{classRingTopology}{Ring\-Topology} }{\pageref{classRingTopology}}{} -\item\contentsline{section}{\hyperlink{classRunner}{Runner} }{\pageref{classRunner}}{} -\item\contentsline{section}{\hyperlink{structSEND__REQUEST}{SEND\_\-REQUEST} }{\pageref{structSEND__REQUEST}}{} -\item\contentsline{section}{\hyperlink{classService}{Service} }{\pageref{classService}}{} -\item\contentsline{section}{\hyperlink{classThread}{Thread} }{\pageref{classThread}}{} -\item\contentsline{section}{\hyperlink{classTopology}{Topology} }{\pageref{classTopology}}{} -\item\contentsline{section}{\hyperlink{classWorker}{Worker} }{\pageref{classWorker}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.eps deleted file mode 100644 index bc98683b5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.eps +++ /dev/null @@ -1,257 +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 79.3651 -%%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 6.3 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 def -/cols 6 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 -(Communicable) cw -(Cooperative) cw -(Runner) cw -(Service) cw -(Worker) cw -(peoAsyncIslandMig< EOT >) cw -(peoSyncIslandMig< EOT >) cw -(peoEA< EOT >) cw -(peoParallelAlgorithmWrapper) cw -(peoPopEval< EOT >) cw -(peoSynchronousMultiStart< EntityType >) cw -(peoSyncMultiStart< EOT >) cw -(peoTransform< 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 ----- - - (Communicable) 3 5 box - (Cooperative) 0 4 box - (Runner) 2 4 box - (Service) 4 4 box - (Worker) 5 4 box - (peoAsyncIslandMig< EOT >) 1 3 box - (peoSyncIslandMig< EOT >) 1 2 box - (peoEA< EOT >) 3 3 box - (peoParallelAlgorithmWrapper) 3 2 box - (peoPopEval< EOT >) 5 3 box -5 3 mark - (peoSynchronousMultiStart< EntityType >) 5 2 box - (peoSyncMultiStart< EOT >) 5 1 box - (peoTransform< EOT >) 5 0 box -5 0 mark - -% ----- relations ----- - -solid -1 3 4.25 out -solid -0 5 5 conn -solid -0 0 4.75 in -solid -1 0 3.25 out -solid -0 2 4.75 in -solid -1 2 3.25 out -solid -0 4 4.75 in -solid -1 4 3.25 out -solid -0 5 4.75 in -solid -0 0 3.5 hedge -solid -0 0 2.5 hedge -solid -0 4 2.5 vedge -solid -0 2 3.5 hedge -solid -0 2 2.5 hedge -solid -2 4 2.5 vedge -solid -0 4 3.5 hedge -solid -0 4 2.5 hedge -solid -0 4 1.5 hedge -solid -0 4 0.5 hedge -solid -4 4 0.5 vedge diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.pdf deleted file mode 100644 index 53884438f9bb4f0ae9deaf9f8c9692e64912cfd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1775 zcmZ`)c~BEq9L58IMUn9cir02VXhM%)KZUlw;q61LB)zvYf%xIsw3!7itSqrP}J@}yZim#_r2fozFn6{v2+RM z!GT=P_mav!4-gq5RjDaL2P0B7P7z`viBu9kK9HW$5x54* zsNNUbtnEM@&5u9GP-oxN4LAnXFiRQItD-B58Knn%+_tRro-YqCJNYE|KxlAK@f3c( z@7>-~&avjgMRRPF=E08K6-3{&bNl=G_j>0I)z=l;W>4(MjddCP-0>pYS|+TxEjb&l zJoD4t;zX&Rnj6y8eW(4XyD{cOa4zH5!7k&Wz}m-w{w=ImU${OfyONsMwm7e5`=)8a zph>>O?6d=^0}PwieE&lC2XMJA+rHm5t(BkK=TLh7ly%!VtEEPh>F$j3{WGucP{a_Q zIdS)FXx6iu;wFT*B_v-;Isp~A7j*Yzxk`4~R>iz%)V`YR={74mCdWh4rPxx%npVN+ zo-L5)G~}3KfBR9ga_DGF``0(`1)T9&f37)_tVav5kqd8*4hh2n-dj+%C|>q7&aT`rgUQzgm!yWPe}?>vr#uXii;asql~oSMYM&3BX*@#q zm^w9xQL+Q+IHY0~nl5$h?ow?%UfOh|DeyZ_?$k$h+w2yE?KQ`R?>vZ9dmi6rTfNNH z*WP<+VAY{po!7$#s)WmLNf!3icNk@xYjW3j&(FVqAUFM!y7=XdRo|!iaR%|1Pnk|L z4UZ;xi>LiiHutY|(OO&)ddb!*;z_{;ySX3c<+t9^Y_Qom$2{HrzOQM>p}NIhzVf}A zD-+VptKQ%1Ep-oAQBfB!WULNdHPyQ6qx)8s^`aZryP>Rrv*`Y|NuAB;)Z$R9qNJCu zwNASZcdv1pxNeP~^FkZOr}*k`Y|I7toVZFW#r(C2dH2>Q;*I|8ry3L|cmd9P5<^ZJ z7dJRu{$-(^Tt+P~6rXY~`$OXZ#$>+zyJ>n?R#Ce%>vHV&ezf>y|5LZKcGaf7S@mq$ zSNrlSM8+;JLj1Se}g(<=*Tur8oNW4ydY`tLo`mv-TBqA~l z#(aD%!gLLm&y7p~(KOkZ%5YI5Q6VH8AEjR{L4RCN&}~4XRT@ISL`G_G?Qo(9jY3G2 zA(5gdL01j-9;u2wrT|*4G$au^rX(s74oD^Sls-wPN~d5U#`8egEYMc)rK41&Rt#Ft z6fb3?r~pGT3=?p;JT8cbk;?xIMXM+^!4#=+y*?b*5F=uwjwvQHGE)dGK>Q3;Dgaoc zoypJ<$q))-7=(^qFrUZc@Ze diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.tex deleted file mode 100644 index 44bcd5647..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicable.tex +++ /dev/null @@ -1,87 +0,0 @@ -\hypertarget{classCommunicable}{ -\section{Communicable Class Reference} -\label{classCommunicable}\index{Communicable@{Communicable}} -} -Inheritance diagram for Communicable::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.22222cm]{classCommunicable} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classCommunicable_8ae1827ecf7569b3db1ed386c7d8ad78}{ -\hyperlink{classCommunicable_8ae1827ecf7569b3db1ed386c7d8ad78}{Communicable} ()} -\label{classCommunicable_8ae1827ecf7569b3db1ed386c7d8ad78} - -\item -\hypertarget{classCommunicable_2280b0dfa0d3a515fccf62c2a9fd5f41}{ -virtual \hyperlink{classCommunicable_2280b0dfa0d3a515fccf62c2a9fd5f41}{$\sim$Communicable} ()} -\label{classCommunicable_2280b0dfa0d3a515fccf62c2a9fd5f41} - -\item -\hypertarget{classCommunicable_db4307b69b9ccacff55fdbf84b8f50e4}{ -COMM\_\-ID \hyperlink{classCommunicable_db4307b69b9ccacff55fdbf84b8f50e4}{get\-Key} ()} -\label{classCommunicable_db4307b69b9ccacff55fdbf84b8f50e4} - -\item -\hypertarget{classCommunicable_e1f8bd1ee810fd73d44315c95998d19d}{ -void \hyperlink{classCommunicable_e1f8bd1ee810fd73d44315c95998d19d}{lock} ()} -\label{classCommunicable_e1f8bd1ee810fd73d44315c95998d19d} - -\item -\hypertarget{classCommunicable_caa814847192e71f434fbf9479ede862}{ -void \hyperlink{classCommunicable_caa814847192e71f434fbf9479ede862}{unlock} ()} -\label{classCommunicable_caa814847192e71f434fbf9479ede862} - -\item -\hypertarget{classCommunicable_cb53e6534b947bc889aa181d9dbbd13b}{ -void \hyperlink{classCommunicable_cb53e6534b947bc889aa181d9dbbd13b}{stop} ()} -\label{classCommunicable_cb53e6534b947bc889aa181d9dbbd13b} - -\item -\hypertarget{classCommunicable_3306a9adb11a0ab5af342c0db9f7bb2a}{ -void \hyperlink{classCommunicable_3306a9adb11a0ab5af342c0db9f7bb2a}{resume} ()} -\label{classCommunicable_3306a9adb11a0ab5af342c0db9f7bb2a} - -\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\hypertarget{classCommunicable_605b0efeffe81326f216c9903f5bbf4c}{ -COMM\_\-ID \hyperlink{classCommunicable_605b0efeffe81326f216c9903f5bbf4c}{key}} -\label{classCommunicable_605b0efeffe81326f216c9903f5bbf4c} - -\item -\hypertarget{classCommunicable_cf9639312f71a2f348bc1e7789ccbd9d}{ -sem\_\-t \hyperlink{classCommunicable_cf9639312f71a2f348bc1e7789ccbd9d}{sem\_\-lock}} -\label{classCommunicable_cf9639312f71a2f348bc1e7789ccbd9d} - -\item -\hypertarget{classCommunicable_29c53b9191348e0505e3bcba6d8b82b1}{ -sem\_\-t \hyperlink{classCommunicable_29c53b9191348e0505e3bcba6d8b82b1}{sem\_\-stop}} -\label{classCommunicable_29c53b9191348e0505e3bcba6d8b82b1} - -\end{CompactItemize} -\subsection*{Static Protected Attributes} -\begin{CompactItemize} -\item -\hypertarget{classCommunicable_7a6acfdc781a67c9c0ec4f17893f86c3}{ -static unsigned \hyperlink{classCommunicable_7a6acfdc781a67c9c0ec4f17893f86c3}{num\_\-comm} = 0} -\label{classCommunicable_7a6acfdc781a67c9c0ec4f17893f86c3} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 of file communicable.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -communicable.h\item -communicable.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.eps deleted file mode 100644 index 3d7cc0668..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.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 550.459 -%%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.908333 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 -(Communicator) cw -(ReactiveThread) cw -(Thread) 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 ----- - - (Communicator) 0 0 box - (ReactiveThread) 0 1 box - (Thread) 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-peo/doc/latex/classCommunicator.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.pdf deleted file mode 100644 index 4e18f02d9dcc6bde610296caacd56711b68db859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1400 zcmZ`(VQdp+7-ktpJuqR4!3mC!n7MAU-Cf)3wStYbM;6WYgg&?lBT`q z{hsIE_j#XdzRheYW=nKb{?zQ@lN1LSAh*6oZQV-OLca%jfdL}|ZIOHkDuA~5LitSWzaA@G#jtOS<#aO6s!~O$r9{qCfFqjN|L^H=1Dvn96^S?(?o!xP0 zMScB%^=y28c6KD|`U~9)KYlUOmG|ep`rK~%@8&yCcV><4I?-_R`jeAmr_Zkm55F>V ztpCKC=^SaQ?CQ)|{kqZdv)!-%V0bI~M@Q4PQ{&Cwtj&4Gy0d5dZw+?>S7SNfns&c9 z-w=9d4|C~3X!`kQvvVqMXBU+B{iKQIhEE?nROW5|>qAdZJQ_K(cc-)UvF$_QIpwqcyi`8}|ryOT*{FYLjR4%A)&Eg@5TS?tA0H<3;<*7ADpSkG#4inw>p0 zJ$Em%G4}R>qW=5t$lXoayxvt0%o@}BU(X$#ySs7%Fa_HTE1KT_;L^d#0e0d_{Ih}4 zTf$evxi>#X?4bQ+>-hXdp>Ovphtz-jiAZ(h;jDA>Cnw+CR};Q*U`tDr!eoYI z@&%qEG$E~$7%EjYQpSg?7gb1XpdC^>REq_vgjG|4I%C`Jkr4C#vcWu^pzwWJP0^gCP&}W8|d(@?xNH$(f)6+b9OGEX6Ecz`$`j z4zz(3W-wwG$OZgMn2Eu2Wncy^HaY{-^EkX27{lVwWMFy@uO$QHb<4TN|G;>DIoHVi zi;EOd@<9dv^8wl}bwNBYpaogR@gv&?bhW=t24qqA-KaJLr)IcieAjVzWQ6yxbrdwk b^@Yok7Lr^Qi3&=X$TFOX%FnN~TBv^j*5A?& diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.tex deleted file mode 100644 index 1252e00ff..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCommunicator.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{classCommunicator}{ -\section{Communicator Class Reference} -\label{classCommunicator}\index{Communicator@{Communicator}} -} -Inheritance diagram for Communicator::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classCommunicator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classCommunicator_7c9dce4ea92bd04d01d53f80c0ef08ee}{ -\hyperlink{classCommunicator_7c9dce4ea92bd04d01d53f80c0ef08ee}{Communicator} (int $\ast$\_\-\_\-argc, char $\ast$$\ast$$\ast$\_\-\_\-argv)} -\label{classCommunicator_7c9dce4ea92bd04d01d53f80c0ef08ee} - -\item -\hypertarget{classCommunicator_142fae13b16b166519315f248a513c62}{ -void \hyperlink{classCommunicator_142fae13b16b166519315f248a513c62}{start} ()} -\label{classCommunicator_142fae13b16b166519315f248a513c62} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 43 of file comm.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -comm.h\item -comm.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.eps deleted file mode 100644 index 60c6b6b94..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.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 166.667 -%%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 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 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 -(Cooperative) cw -(Communicable) cw -(peoAsyncIslandMig< EOT >) cw -(peoSyncIslandMig< 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 ----- - - (Cooperative) 0.5 1 box - (Communicable) 0.5 2 box - (peoAsyncIslandMig< EOT >) 0 0 box - (peoSyncIslandMig< EOT >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 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-peo/doc/latex/classCooperative.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classCooperative.pdf deleted file mode 100644 index 569a15d8b32b0ca4853e21c4438ed196a176548d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1478 zcmZ`(dr(wW9B#nGxkC<2Y1o(@7s$nedoRn~hXd;XyGtkw+b-ECv&3ch?4x$~(!FS2u7_8$4s4|#$haE66+k;g8nI~I++JOcF_Uk2r-g6r%Qx9AayQQgc@k!tWd2c z1d)fVoAA{)n11v;l^I>p)PBp-A7vjovGT>%)|vzA!g;;-9%-(O`7CAy*)!Dr#sb^o zk;r*jjjCbG-@cJ#N5c8u_Tz`wm?!3ZdNJv-SFUv#inRX7+qP9-n-lY6rOkBoVBK#W zvkoqJR~EBy_Gs*ZHRd;eb`{^~+S|3`ts6TAH+8lTXtv}??kxFy&ktF)vGM9U-P|jF zZJlJGXI2AsYtic8w_MBUoF6z?`vRNsT>d+Kx+JQ^RN`M$!f)4X-5sbp+MoL5`fBfl z{ZzgFnU}S{>`%EG_qwz#s%GhEe}m-8ot>APKIn@WA9x~L`fWYAq-E{d6^5-eYm%ifMd-wo9GE05=&ZJW46#qUX|QY(l5U^Z8Os38Lv z?-u;IaE`kyXK;D_OX(-~_nla^@%zp;f5x_rhtK7-K3@9qy13fPBmTkXEgK~JD!FF| z&y3w$`qSH)Umeve12@g1$>%b&<0QT7j-?JoR54#v#9RtE-aDPSd0#=i%AMv&`?VE* z^w;V$jn|K)B;+;Dc1E3Mx0%YTPcqU^^fz_OzRn4i$ zSa*yFJ=WkX(HEXSo;rS~F%%Jm(q^ntSY8H618aw*9$KAj7Uu&+6bdsG1!%cEMXoRt zD9%HV2xQnl1Zji<=jAO>K+ZDooW%siA`*EIkcH4EqU~Crm}3%=yMStnq2myn#51`%CkreWdbffF|pW`GpDSQ4uRsq{28$joL% z*2URF5>v^~>{r~seyEHLN+tyTwxaSg$HWK!H|v>9l*A}On!KeV9tEx%ogJzwbw&ZT+Um7HUaB=2K#qeGM8U#4%S520 znG`BD3AGhnVbRHXG^q7b&9YRAQqUAl(+XJ{!=SjHv;JSG&?&m0G~2}rLO$z;Au*1Z zYB*oH9eNOw=@lIaNSf}9kB2q_*@Pyj=?BOeM#cae2w@62G9Z3{XBtx}kr%=+1%+B0 zhA|8pco;^}$TVRXJ~13q(hqV~55bhoL%7QSa7CVVx*(7KqkuFy*F#h> -stream -xœSMÓ0½ûWøÏŒ¿æ -Bœ»Dâ\•î¶°¡jYàï3·“n¤]E‘í¿yïÙ“³u€Ö•gw­y—ìÃ/ãìg}ÌÙ`·ÁîµÝ”-HJÁ6÷¦'£E ¢Ž$€‘lÓš7wûíîéøgß.ûí··Íwó©1C |F¶•|4g;–\ c†¤¢"@Á¶†cFà -˶–†P2Ì 뚅’Z×3©Ö—ÀÈ8’Abñá@}¼" -ê-I.qì“|<µíïŸÇÝöétYÏS†Ö(‰ ˆÎë> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000746 00000 n -0000000960 00000 n -0000000687 00000 n -0000000534 00000 n -0000000015 00000 n -0000000515 00000 n -0000000794 00000 n -0000000894 00000 n -0000000835 00000 n -0000000864 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [('\\ÔJð8ƒ'ÊÎô•BWYç)('\\ÔJð8ƒ'ÊÎô•BWYç)] ->> -startxref -1117 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classReactiveThread.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classReactiveThread.tex deleted file mode 100644 index 1b9508e9d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classReactiveThread.tex +++ /dev/null @@ -1,49 +0,0 @@ -\hypertarget{classReactiveThread}{ -\section{Reactive\-Thread Class Reference} -\label{classReactiveThread}\index{ReactiveThread@{ReactiveThread}} -} -Inheritance diagram for Reactive\-Thread::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classReactiveThread} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classReactiveThread_77381649429941c99a3e3d568113d6cf}{ -\hyperlink{classReactiveThread_77381649429941c99a3e3d568113d6cf}{Reactive\-Thread} ()} -\label{classReactiveThread_77381649429941c99a3e3d568113d6cf} - -\item -\hypertarget{classReactiveThread_8263c2a32d8c99a49a05f1a7717d4262}{ -void \hyperlink{classReactiveThread_8263c2a32d8c99a49a05f1a7717d4262}{sleep} ()} -\label{classReactiveThread_8263c2a32d8c99a49a05f1a7717d4262} - -\item -\hypertarget{classReactiveThread_a724a54575de10f09cc03ab7aa4e59ce}{ -void \hyperlink{classReactiveThread_a724a54575de10f09cc03ab7aa4e59ce}{wake\-Up} ()} -\label{classReactiveThread_a724a54575de10f09cc03ab7aa4e59ce} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classReactiveThread_915e5a42dc8cb1bcf6738d5fe883a4e7}{ -sem\_\-t \hyperlink{classReactiveThread_915e5a42dc8cb1bcf6738d5fe883a4e7}{sem}} -\label{classReactiveThread_915e5a42dc8cb1bcf6738d5fe883a4e7} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 of file reac\_\-thread.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -reac\_\-thread.h\item -reac\_\-thread.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.eps deleted file mode 100644 index 04c98c56e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.eps +++ /dev/null @@ -1,197 +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 412.371 -%%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.2125 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(RingTopology) cw -(Topology) 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 ----- - - (RingTopology) 0 0 box - (Topology) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.pdf deleted file mode 100644 index cfd564d5e18cd7fbd93d2e00fbf4cb15782c9251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1288 zcmZ`(Z)g)|7?*tz_c}kwP;onjX9?^EL?wPb$*75mKdCY5qY)!Y zy>Q^|^e@{^gTp z16KprAMER?&U__3{J3+&@e_|O?Z2>TQT>sp^}AB{UOoG-yg%kRIpb&gJUk~etE)NX zI@)uwX826!oq)%Cr|ZqMi>)2s&~&sQ2Rv~Jxp4e0xkXffTqSkG9qp6^wKye>G^%S= zMiw^-5S9f2yF|(1R9X27<0@*wz>wjT zoUKqQPLviZt2L%2jd+n_y!leT@@{^qX++ip8?os17Kr%_g;i7)#LLtYOMa+gv;tMU z8|ANsV3lT3E&~bcDQcCgMoLTP8zme?B$R1m+zLK5e7iW6RAKFvH{k{~FeAc~^mbjb?D8;$6PLSdaHsl7U>Syn(x z(IS~)+I>d0BTmzRtjw?k0A&-(WK9}F0v1IiOkCJ4%T5``a1oOgkc?kAJ%K46aBC7K zi=fsd%;|;&nS=@ARLtpuC7+b%mZs(@@4?*e_tbjcs%568C#ea)B1}U177FuXq8bLQ zA9ov*x^&FI+$cC3bw1o=A6YB@)o)v;4V|0*(b+`QTQ(JG;hSqQ&188IJ+2C5v(>Ee GqyGVQXq?9Y diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.tex deleted file mode 100644 index 20e33d7b4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRingTopology.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{classRingTopology}{ -\section{Ring\-Topology Class Reference} -\label{classRingTopology}\index{RingTopology@{RingTopology}} -} -Inheritance diagram for Ring\-Topology::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classRingTopology} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classRingTopology_292a7746993788f96042f2f628cfcbc5}{ -void \hyperlink{classRingTopology_292a7746993788f96042f2f628cfcbc5}{set\-Neighbors} (\hyperlink{classCooperative}{Cooperative} $\ast$\_\-\_\-mig, std::vector$<$ \hyperlink{classCooperative}{Cooperative} $\ast$ $>$ \&\_\-\_\-from, std::vector$<$ \hyperlink{classCooperative}{Cooperative} $\ast$ $>$ \&\_\-\_\-to)} -\label{classRingTopology_292a7746993788f96042f2f628cfcbc5} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 42 of file ring\_\-topo.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -ring\_\-topo.h\item -ring\_\-topo.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.eps deleted file mode 100644 index 0bc955061..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.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 161.29 -%%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.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 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 -(Runner) cw -(Communicable) cw -(Thread) cw -(peoEA< EOT >) cw -(peoParallelAlgorithmWrapper) 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 ----- - - (Runner) 0.5 1 box - (Communicable) 0 2 box - (Thread) 1 2 box - (peoEA< EOT >) 0 0 box - (peoParallelAlgorithmWrapper) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -1 1 2 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-peo/doc/latex/classRunner.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classRunner.pdf deleted file mode 100644 index 14c740fca8299664646aec0a61b0e916fb358292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1433 zcmZ`(eM}o=95x0_c!SW6W#S^+I~}eK8F$zA`hl!NDCNV|)waV8gmKW9a-_Xm?%qnr zh8hep64*3?TjtQ|CM;uP8Bw=L_Te(eA4`og(JfYJ9Yg*wpt=kA{0 z?|JU`@w}Job~rb3`9_dCc6a|rfQKxU8(KhNA+rTZ0o)AD1o1FVF^G`@8D~(y$blMV zKeF3_iWMY;K;-Z#Z?q*^q-p=@^ue)#%y0T{JkwiLy=6`GScg4tc_{=}Gzg;(*#eF&KU5y$v7#Tz#*n&1cfo7kvBp1z&Mjk@kGrsuO$o zN3vLBL2Mm6Fr9Ydr2Pkb>}6N$3x8D&Ro>Jox6`?~z9Xle+^2o&^+54wYrgC1I8$GK zw0@kwGdAnFze?|Z*pTt&*vbp{)K`8CU7x9qK9QvzIrpI}!1BY7O?8Shw%I?Ot!oWO&A)CNz0n%oocU+q z#kCn#rmz*z{{;dzEmusunRqm{C?zu8z5MFx!?2a;j%UlO9 zY`V6+H+6m2YM18S!qo0FjynC#SNHZg-mVfNU1@nMt_`pJ{ps|aIyhL_U^QI@d_~@% zz2{xCs8?oS9S=IwrzDny1-OsK((w$v+t8!=Xmapm9-KoN__pUg5e6I78-qq!n zJ8Osjh;<{$pI8rhqAR6~q<0g`g9KzsZrite7h>E(05LA)7lmRu0&7?j=2;eUW-i}g zs|6&kAPGYwwFF>1NR`7%BT|W3+=|@jMYx6`c7lu#MKDP(jo>mbCWe8wd4^LaY>vu$ z0I?5KLf(m>3aRblP@*vUg?SqiF;W?fm!?AIInl4e8bAy8fLcft!c>x~C8*pYHNh+q zun?333lj6iC-W^2<|m5=%vQGxa&~({nD&r38XgOvG*40`-qb?W3ak%C>1!fbEU1W% zf$@nUq;B-cAwh~4%1{(A-f#n^tDs$zZ!dIZNGgy~`@@Y$(Up4Lu&h~DvD&DJyD+qJ zd_HT?ld+OhiA7m*kkRWL1qPP2a4g4h7Nd!`khn|s|6j-_;vmwM1O-)nUI?KDFxa2?yB43z~V}$ipVMfLRP=GxUPeB4#5QOEI&V^tvRE zXUXuFU@W(sYqAkaxjS2^>(S4s5*mhV`) cw -(peoSynchronousMultiStart< EntityType >) cw -(peoSyncMultiStart< EOT >) cw -(peoTransform< EOT >) cw -(peoParaPopEval< EOT >) cw -(peoSeqPopEval< EOT >) cw -(peoParaSGATransform< EOT >) cw -(peoSeqTransform< 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 ----- - - (Service) 2 2 box - (Communicable) 2 3 box - (peoPopEval< EOT >) 0.5 1 box - (peoSynchronousMultiStart< EntityType >) 1.5 1 box - (peoSyncMultiStart< EOT >) 2.5 1 box - (peoTransform< EOT >) 3.5 1 box - (peoParaPopEval< EOT >) 0 0 box - (peoSeqPopEval< EOT >) 1 0 box - (peoParaSGATransform< EOT >) 3 0 box - (peoSeqTransform< EOT >) 4 0 box - -% ----- relations ----- - -solid -0 2 2 out -solid -1 2 3 in -solid -1 2 1.25 out -solid -0.5 3.5 2 conn -solid -0 0.5 1.75 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 1.5 1.75 in -solid -0 2.5 1.75 in -solid -0 3.5 1.75 in -solid -1 3.5 0.25 out -solid -3 4 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 3 0.75 in -solid -0 4 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.pdf deleted file mode 100644 index a085e33b1092a0113c41f711ca6934d379b17e3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1899 zcmZ`)X;c$e6m~nH6N?rpO5G;)paI0mBn|<@SRjBwsUZm-DnYX_gkX|^nTdk9+m?#B zfua@;3W^|$g4;Q6R4byQ6{VmB73~p3QKX2-0Zi!|3{aQOpPBdF_kHg!@7{5gi2PmA zS$xRx>dWof5C(H$LLCixc_9mNqn3_>-2fs*{B?R7Ct<{2ucC1gt|20Dp%9{I5?2|Z zxQv{%M@F?^YJjDNjzozzGHsHX8V&{!tjI77A%7DbP;4Hti@atPSl?-T^%3Zl9u{Ve{Nh=hw)58dg)x(wIh;kMkxx{yCx24 zaB25*7_y)`^vF)vb74CTTxHRmA6H-Oep0wZ>l$|y-h9xyyuui4b;uT596dkwCHuAO z4m+>VsoU7O_iMWwRVNIyUhkY%ve#Mow1M0(A;TU&;1sOMd8&EQ9$D(N*-DW%^7f1d z^S%s&_Fm?VcQttpqkKkIEp53kwpuwoNo`Yi*fdqKYgm)%hNJA)rfTsmv|Q7fdZqo; z(>r@d@S^-L+RYS2x9onaJojdj%VZlX;#*s4xJ_1SNtc{AeShz}&2zQ-9qc8XK(%}9 z^5ZA1f2g7gX^CB9B=y{$W2|h9N)&H9YOVGqM;llT$7<EXPyYZiFvedzj;4!&9EK$@T3Pnk!$~UJ)KjQQW(%mEH2ZSY2N^v(;+LDQRM1 z_2oo4Ml;uC9)wfOXBLBZah{~(YC3f z+B5Y<#q!2Wrq(Lf3x%!R`I0-{WLuWl(bjy^zQFf!Nf)&^A-kekT%OP|FVg009&U`V z^c(nMdX(u*=It)vLKbNDVEfABV{k;G(&9)E9-&kD5OHuA7nm_F7k1;%n(Yw|0W*mk zX_(KnID|-XiZGEHoC3`+AqkBPr^6619$-X{$I)QBUmP7Eqrm`xJ>E0?3BX1fRVf6< z0pbhRK#+o&G13QF{9;acKURPka18GAjDnE`x(EsmgBZW1P&f<}OpGL>W}%`3R14Er zMXU6LwqN4C^Mm^ZAMPJ?8bTIHf?!lAv1I< z6wagpk?RaNA?$?=m(;D9KCqA3lj zi=kn66r086If1l-DNE}JqX?v)Bl6^NxdN1nqNspB8xsI~5E1czCb^E*;~ZbTilV+# z8Ss8Fg5-#ZxOgpY1c>Jd*^w~*QNCegL5_}oi~ON~0n?YxsQ>@~ diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.tex deleted file mode 100644 index fad0d49e2..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classService.tex +++ /dev/null @@ -1,100 +0,0 @@ -\hypertarget{classService}{ -\section{Service Class Reference} -\label{classService}\index{Service@{Service}} -} -Inheritance diagram for Service::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.77778cm]{classService} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classService_33b149b98498c0e7e401b0f0839d7f0d}{ -void \hyperlink{classService_33b149b98498c0e7e401b0f0839d7f0d}{set\-Owner} (\hyperlink{classThread}{Thread} \&\_\-\_\-owner)} -\label{classService_33b149b98498c0e7e401b0f0839d7f0d} - -\item -\hypertarget{classService_0dae00309c51a7b7069788142aed799f}{ -\hyperlink{classThread}{Thread} $\ast$ \hyperlink{classService_0dae00309c51a7b7069788142aed799f}{get\-Owner} ()} -\label{classService_0dae00309c51a7b7069788142aed799f} - -\item -\hypertarget{classService_7e2ae35a9070a05dcd46488df649896d}{ -void \hyperlink{classService_7e2ae35a9070a05dcd46488df649896d}{request\-Resource\-Request} (unsigned \_\-\_\-how\_\-many=1)} -\label{classService_7e2ae35a9070a05dcd46488df649896d} - -\item -\hypertarget{classService_c4289f98d1cd9ed53e850efbb6a947bd}{ -void \hyperlink{classService_c4289f98d1cd9ed53e850efbb6a947bd}{pack\-Resource\-Request} ()} -\label{classService_c4289f98d1cd9ed53e850efbb6a947bd} - -\item -\hypertarget{classService_aea4b8f7f8fb88e83862ee4bfd9ab207}{ -virtual void \hyperlink{classService_aea4b8f7f8fb88e83862ee4bfd9ab207}{pack\-Data} ()} -\label{classService_aea4b8f7f8fb88e83862ee4bfd9ab207} - -\item -\hypertarget{classService_3bd87b444710813d30fd754d4d0b4df3}{ -virtual void \hyperlink{classService_3bd87b444710813d30fd754d4d0b4df3}{unpack\-Data} ()} -\label{classService_3bd87b444710813d30fd754d4d0b4df3} - -\item -\hypertarget{classService_e4f2894e6121e60f38d41cfbd7447ae4}{ -virtual void \hyperlink{classService_e4f2894e6121e60f38d41cfbd7447ae4}{execute} ()} -\label{classService_e4f2894e6121e60f38d41cfbd7447ae4} - -\item -\hypertarget{classService_e5e4f90b2315e15c2a2913bd370f4cf5}{ -virtual void \hyperlink{classService_e5e4f90b2315e15c2a2913bd370f4cf5}{pack\-Result} ()} -\label{classService_e5e4f90b2315e15c2a2913bd370f4cf5} - -\item -\hypertarget{classService_45c06344edbfa482b91f68e2035a6099}{ -virtual void \hyperlink{classService_45c06344edbfa482b91f68e2035a6099}{unpack\-Result} ()} -\label{classService_45c06344edbfa482b91f68e2035a6099} - -\item -\hypertarget{classService_81ad4d6ebb50045b8977e2ab74826f30}{ -virtual void \hyperlink{classService_81ad4d6ebb50045b8977e2ab74826f30}{notify\-Sending\-Data} ()} -\label{classService_81ad4d6ebb50045b8977e2ab74826f30} - -\item -\hypertarget{classService_94e2012e76aaae3aa8199250f558d503}{ -virtual void \hyperlink{classService_94e2012e76aaae3aa8199250f558d503}{notify\-Sending\-Resource\-Request} ()} -\label{classService_94e2012e76aaae3aa8199250f558d503} - -\item -\hypertarget{classService_f94cc8a5c2665d4574041737e61e9ffc}{ -virtual void \hyperlink{classService_f94cc8a5c2665d4574041737e61e9ffc}{notify\-Sending\-All\-Resource\-Requests} ()} -\label{classService_f94cc8a5c2665d4574041737e61e9ffc} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classService_8b615c65c876f342fe8209eb7e36d7b2}{ -\hyperlink{classThread}{Thread} $\ast$ \hyperlink{classService_8b615c65c876f342fe8209eb7e36d7b2}{owner}} -\label{classService_8b615c65c876f342fe8209eb7e36d7b2} - -\item -\hypertarget{classService_a5b2ad9520bb3710b54348b99acebd58}{ -unsigned \hyperlink{classService_a5b2ad9520bb3710b54348b99acebd58}{num\_\-sent\_\-rr}} -\label{classService_a5b2ad9520bb3710b54348b99acebd58} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 45 of file service.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -service.h\item -core/service.cpp\item -rmc/mpi/service.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.eps deleted file mode 100644 index b0fe5e8f1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.eps +++ /dev/null @@ -1,227 +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 80.6452 -%%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 6.2 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 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 -(Thread) cw -(ReactiveThread) cw -(Runner) cw -(Communicator) cw -(Worker) cw -(peoEA< EOT >) cw -(peoParallelAlgorithmWrapper) 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 ----- - - (Thread) 1.5 2 box - (ReactiveThread) 0.5 1 box - (Runner) 2.5 1 box - (Communicator) 0 0 box - (Worker) 1 0 box - (peoEA< EOT >) 2 0 box - (peoParallelAlgorithmWrapper) 3 0 box - -% ----- relations ----- - -solid -1 1.5 1.25 out -solid -0.5 2.5 2 conn -solid -0 0.5 1.75 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 2.5 1.75 in -solid -1 2.5 0.25 out -solid -2 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-peo/doc/latex/classThread.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classThread.pdf deleted file mode 100644 index 2b6ae3ed680a18e215a36ce84ada3a3bf1b5c9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1530 zcmZ`(drVtZ99E{N7aSXjBPhvEoM>T;doO)LW*M}UmxZS7Kwgp39!jC~&UY}v}l!;L&Tg?FSfv(Eh;R=n( zub_#Sbo+MiY{k@fsVAy;HQcz9eQ)ML?ZJNP^J~c+;+e$D32zSR$1XHP)p%(W#>rv7 z!p7j-KOAivrUuRgIQGuf?+bEG_KhqwWL}v`D`9&df2*stpvf^2fp*nxnuj}x}cXFCf7CBxg zcpW!y4g8ia-kLktR$ggTw)h2fcme{>`K2dYOhacG` zC|5ZS)s@#&zi>38*W35&!_BZZ>{aJ(rzoJA?6G{6cEp+&m~y{cdg>XoVY4Q?Y|FQ2 z3I){mfPav_qO$R6&-qVi`X-4=>qlcW|ALcjRsml22qBFD<{@Akc#FT$b7_=DN z$B(`^%Wy{F-a>-J+>l_!P1=$@5LfAp5LZHjNf%4mKo)_*LV^GiB3vZQ!BCin78dY1 z$6>e{GL)6pLk4+KMN@hWWV3MOR)A}vjYZqzY;3%SMScX4OAG~t*d(W_#*jO48CoMj z25_!kgxqy;8J1j*#86>iu`&kW$tD8>vM{c0HI@UAf|Zlx)ZA2Znd)ZBbga%y89fq9 z#jorauin2>G=`_Dlz@~<-NIZC?wh9;V;oJrqO#bOCn~`ttE1e~9gNj6kQ)Q8H5Ef< zhngzZSr!Y$ITXV+);yLw39f6D+tXFViUJz7!K#NeFHWNZ@dXsaGJ4vyhXoQ+7*0fl zps}J$&zdNU9F3kQkBT4&F-edlDdr1=ViZ?WhW`s`O{^L6WM&=1r09yFM~tF*a>`a> zgcgLvSlI#uge*_SM#FrJ03?YK%MTC&6~HR1(rtj9Qq4QW~QH znlO{p??*PXsFp^#!2|ol8%Kpjg-L(m;Q5QS$CkenuN^(zW(c?XTcYbOFUaf|eAaz* z(W*$bW6zPl&mG+T>rX@9B|eyJe(*>24^=%=$>Ci~pVpqI_a>(z8~P&!>+$Z1H|$~M z^L=+e9$cYzu4;bJ|I0_-#SibM^Mxx58Ul4!$N##0e~&PJ|IF0t?RSYrcKp%};u%>$li&c*3{y_lGr`ga0jQId*3tJUYHI zbEfIuBkSb!*oPOM_leUZe=hbO&2OhhvLpvQaS6F_{Oc;Xtlti>HO2Ra$ zYprGu#{~$>f`Hwkt5H(g5yUNOFf0MCBBD~;%vuR*gEAz-Lbb?gRRngCHh2d@8*`hBP^mHgg&Es{3_8Qb)@)4H>q#5O5pP^Y?HCxc zoRYJZO2ygIQe~UQw3OLZrkH8IlCQj+UuhbVO_4Ab{r(a$pP{shs)Bf#T45;;RgQX* z_vI*mEd^UOn{pXQOixq0K{eBwQEZfO6p?7QgK;bP)bQ={RIUmGNS(|ksO1bsBX~`> zX)`-v={*d4MY&OM)q|{X3Ycyh0g&Dqc+VvWiYSPps7P*Efq2+VzAhBgS&BN_QkrdV z)Y7y}W?IgGnag)k1CW+1>jt2HR+*edJCT4z5ec&w_QI9H`ivG#fl>O++O5x I1UH4y3vwr*bN~PV diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classTopology.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classTopology.tex deleted file mode 100644 index 532211163..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classTopology.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{classTopology}{ -\section{Topology Class Reference} -\label{classTopology}\index{Topology@{Topology}} -} -Inheritance diagram for Topology::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classTopology} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classTopology_3e447669757c8311c7f6f8edc705abf2}{ -virtual \hyperlink{classTopology_3e447669757c8311c7f6f8edc705abf2}{$\sim$Topology} ()} -\label{classTopology_3e447669757c8311c7f6f8edc705abf2} - -\item -\hypertarget{classTopology_62bc46d8c20fdc71dad9e7c7a0d7aded}{ -void \hyperlink{classTopology_62bc46d8c20fdc71dad9e7c7a0d7aded}{add} (\hyperlink{classCooperative}{Cooperative} \&\_\-\_\-mig)} -\label{classTopology_62bc46d8c20fdc71dad9e7c7a0d7aded} - -\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\hypertarget{classTopology_247a2faa8568b678f0b7b11e62c7812c}{ -std::vector$<$ \hyperlink{classCooperative}{Cooperative} $\ast$ $>$ \hyperlink{classTopology_247a2faa8568b678f0b7b11e62c7812c}{mig}} -\label{classTopology_247a2faa8568b678f0b7b11e62c7812c} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 44 of file topology.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -topology.h\item -topology.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.eps deleted file mode 100644 index 5972d40a6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.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 275.229 -%%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.81667 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 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 -(Worker) cw -(Communicable) cw -(ReactiveThread) cw -(Thread) 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 ----- - - (Worker) 0.5 0 box - (Communicable) 0 1 box - (ReactiveThread) 1 1 box - (Thread) 1 2 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -1 1 1 in -solid -0 1 1 out -solid -1 1 2 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.pdf deleted file mode 100644 index 01fdf67db8e57ffa300b84719349eb3602efb8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1477 zcmZ`(ZBP_t9LG+`p3uxFl^`BxKtNu0_wM#ykRjk+coR78P;m~fmb>TR@Yu!Oy_rLY z0r_A_C^me-po!!~a|jy8LYuCfZ1e*o82ll9cO*o1ZIs`01~?YfA>F z_q_hq7sor#rCWm{Yj^*wJ+O9rNJeZI{nq3khYF7EXfotBy!ycSb?WDnBNs=VkLzwa zw!SDU+xKB(Q`Mp22H4#^F_JwNtPk6BrOwH&{&-dNpUTcJXQI}JO}h%+rE34BmeGOU z8*j8fxa2pUC{McZZ9z?cu{Xte@8~yrV6lloCvQdew#hm(zk8vhBXerNxvDjNO5PEY z5Vrly=D!kWf*pOP*yt6?(k&WvXqn|yZ5^b`nvr)Sq zZSHRQ+d35T%gm;|pIA)0^x*}ka@LWa(U*O)^|9~1RaT4CM_#nFvzplyF-LUeXd z(BZnqJjac3;$cfss_fu~llQM)clL$e8nB%h&IvcPUim#d_j0h@-}S-H+b@khjz~tV zBQQ$*C5>Miy7X2mwIBc~7oAaDTZ0G_Q-O$lUvWVDRP&>yka+pm?vSxs-M(FSw z3kp!O=qwaSOgdrCvRDjf24_v8iiCfK6}0@`Jw`DwZmgae4N2zf?1WEAPRQgRU<+TMJJQ; zc-&TegGCp|>T&Di^eJ+ZR8u5HQEG*fR^xa+=lH)+u}gHLIGvjjgaW1-&5Ln-oSyU6 zRv;E586L3`1Mv%;@$$$CNJvqDTzH_0rWG`F!g)-s!b6rG$Sz=7HE!w>Oif~=F2S(W zGK{2_>(L5qj3rzRwVbPc2Bx8(!PWeSEAouXjd=VUg@nbm7vXv#Vdgk&KWW;K$YGrv zlm>Pka>{8iLOLBa3}yhc|vXQYJZ95E)*aZ6ZY}R3IkCP-q1I0`uGM Aj{pDw diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.tex deleted file mode 100644 index 4cd676866..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classWorker.tex +++ /dev/null @@ -1,94 +0,0 @@ -\hypertarget{classWorker}{ -\section{Worker Class Reference} -\label{classWorker}\index{Worker@{Worker}} -} -Inheritance diagram for Worker::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classWorker} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classWorker_3754817df06ffe220f7f0d903c78ccac}{ -\hyperlink{classWorker_3754817df06ffe220f7f0d903c78ccac}{Worker} ()} -\label{classWorker_3754817df06ffe220f7f0d903c78ccac} - -\item -\hypertarget{classWorker_abcbbace05c6113f1959c494b3577291}{ -void \hyperlink{classWorker_abcbbace05c6113f1959c494b3577291}{start} ()} -\label{classWorker_abcbbace05c6113f1959c494b3577291} - -\item -\hypertarget{classWorker_83780920118e6c2b67d9477bdf8be248}{ -void \hyperlink{classWorker_83780920118e6c2b67d9477bdf8be248}{pack\-Result} ()} -\label{classWorker_83780920118e6c2b67d9477bdf8be248} - -\item -\hypertarget{classWorker_bff2bdcd64fe5400156cc78704c64953}{ -void \hyperlink{classWorker_bff2bdcd64fe5400156cc78704c64953}{unpack\-Data} ()} -\label{classWorker_bff2bdcd64fe5400156cc78704c64953} - -\item -\hypertarget{classWorker_60d2e8eba85b9ef403d94be54c391640}{ -void \hyperlink{classWorker_60d2e8eba85b9ef403d94be54c391640}{pack\-Task\-Done} ()} -\label{classWorker_60d2e8eba85b9ef403d94be54c391640} - -\item -\hypertarget{classWorker_e2f487014766a73c5788bdcfd58ad863}{ -void \hyperlink{classWorker_e2f487014766a73c5788bdcfd58ad863}{notify\-Sending\-Result} ()} -\label{classWorker_e2f487014766a73c5788bdcfd58ad863} - -\item -\hypertarget{classWorker_13efd6a8e275745329a4a8e23a0eb0bb}{ -void \hyperlink{classWorker_13efd6a8e275745329a4a8e23a0eb0bb}{notify\-Sending\-Task\-Done} ()} -\label{classWorker_13efd6a8e275745329a4a8e23a0eb0bb} - -\item -\hypertarget{classWorker_5dab4ea663546b5a49d9398d7a624d27}{ -void \hyperlink{classWorker_5dab4ea663546b5a49d9398d7a624d27}{set\-Source} (int \_\-\_\-rank)} -\label{classWorker_5dab4ea663546b5a49d9398d7a624d27} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classWorker_b5ffcb995e12fa71b9551e91729d6972}{ -WORKER\_\-ID \hyperlink{classWorker_b5ffcb995e12fa71b9551e91729d6972}{id}} -\label{classWorker_b5ffcb995e12fa71b9551e91729d6972} - -\item -\hypertarget{classWorker_d7dc76e301fd2bcf5d3a2088a59f1378}{ -SERVICE\_\-ID \hyperlink{classWorker_d7dc76e301fd2bcf5d3a2088a59f1378}{serv\_\-id}} -\label{classWorker_d7dc76e301fd2bcf5d3a2088a59f1378} - -\item -\hypertarget{classWorker_454e1764ed165af733cc44a73e395692}{ -\hyperlink{classService}{Service} $\ast$ \hyperlink{classWorker_454e1764ed165af733cc44a73e395692}{serv}} -\label{classWorker_454e1764ed165af733cc44a73e395692} - -\item -\hypertarget{classWorker_895c3ebc198018ea3391c09bc802d2f6}{ -int \hyperlink{classWorker_895c3ebc198018ea3391c09bc802d2f6}{src}} -\label{classWorker_895c3ebc198018ea3391c09bc802d2f6} - -\item -\hypertarget{classWorker_7ba5a18b2918cf9e704536b763be37f7}{ -bool \hyperlink{classWorker_7ba5a18b2918cf9e704536b763be37f7}{toto}} -\label{classWorker_7ba5a18b2918cf9e704536b763be37f7} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 46 of file worker.h. - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -worker.h\item -worker.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.eps deleted file mode 100644 index b8d4453ed..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.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 -(peoAggEvalFunc< EOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(peoNoAggEvalFunc< 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 ----- - - (peoAggEvalFunc< EOT >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - (peoNoAggEvalFunc< EOT >) 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-peo/doc/latex/classpeoAggEvalFunc.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.pdf deleted file mode 100644 index a7b3e0820aa6c59e32077c8edbf7382d0d7e2ffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1392 zcmZ`(ZA@EL7Y~ZTT4MpmalF>u#%4DlwP#K(D#&CHJ0= zZt%lwia#`nUlEw#5E`A%B}^1UCO>pS3XaVgow^t{&E_&O^CJ;I67`(YQrFGY52jUpm)%L>67L~cbQ*o6aX z5LZ_NooHAJgV-x?KY#YVkDU44SC)(y#rQLo@60$0nnE9Vn|{49KDtFd9Nu(n>V?+N zN{aUxHYmTGTUllx>-eL;is4)S={ z$iRu59!__D5%{Th*X3{HUpCHazfFBTzc6$r(D%*v?Rx*_Lk}NWH=A#+y!B4;+|K95 zLV5XTZxQzA72dsisH~#JvG(%$j>xt()4i*1s=0C^;TbzHKf?_dG{kb|hWejazt{ES z->cEU`b4m3up{@;rSs8_z9T&!?;6jw9aMg=9Ek6qPbA{2OviVx?bw`mSO2Mn?-Iis zd(8LjZp!CxBkSJ0__DF$#qDaT4#$7?dc$aF@{ySf@40SPMvFf;DuZ2rOr2gh`oMv= z-2Cx-2g4htXLF0Az3y{*)w>f

1qGGf&m~2gl=zckI&jlrWnim3Yw(7){KmB!@~@ z9l&vQmEER_HIk0m8jw#8W4%mN!%`&KC}Jo;-e?P9RUA@6oVdgkH&+$BOw^#*%)*IE}|CM|)QLv#_ zk#v2#6vk;WRWrEM*q$~Vp~#jf2~ohfvYD8MTLA}o9&jrcvcB#k7O O$a4Y@N=xf@xWT`XEXOPW diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.tex deleted file mode 100644 index 378801387..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAggEvalFunc.tex +++ /dev/null @@ -1,39 +0,0 @@ -\hypertarget{classpeoAggEvalFunc}{ -\section{peo\-Agg\-Eval\-Func$<$ EOT $>$ Class Template Reference} -\label{classpeoAggEvalFunc}\index{peoAggEvalFunc@{peoAggEvalFunc}} -} -The \hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func} class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided. - - -{\tt \#include $<$peo\-Agg\-Eval\-Func.h$>$} - -Inheritance diagram for peo\-Agg\-Eval\-Func$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoAggEvalFunc} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Agg\-Eval\-Func$<$ EOT $>$} - -The \hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func} class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided. - -The class inherits {\bf public eo\-BF$<$ EOT\&, const typename EOT :: Fitness\&, void $>$} thus requiring, for the derived classes, the creation of a function having the following signature: - -\begin{TabularC}{2} -\hline -void operator()( EOT\& \_\-\_\-eot, const typename EOT :: Fitness\& \_\-\_\-partial\_\-fittness ); ~ &~ \\\hline -\end{TabularC} - - -The aggregation object is called in an iterative manner for each of the results obtained by applying partial evaluation functions. - - - -Definition at line 53 of file peo\-Agg\-Eval\-Func.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Agg\-Eval\-Func.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.eps deleted file mode 100644 index 292b6cce7..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.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 222.222 -%%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.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 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 -(peoAsyncIslandMig< EOT >) cw -(Cooperative) cw -(eoUpdater) cw -(Communicable) cw -(eoF< 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 ----- - - (peoAsyncIslandMig< EOT >) 0.5 0 box - (Cooperative) 0 1 box - (eoUpdater) 1 1 box - (Communicable) 0 2 box - (eoF< void >) 1 2 box - (eoFunctorBase) 1 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.pdf deleted file mode 100644 index bd808264ff0f4241079ff986feef99b197ee1236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 zcmZ`(e@qis9ETxho<@md%Z33S2(itech~l4i`ogaWyr6tG~nnM9_?#6*Y?=ml@)NH zEF=&m%`kw73>ZrY12kE}HZrSmnb9edWpRVJk-4C=Vemg4ujb8$y0)6Wn8?aaQ#kB9zco(ZyyfI{ z&xsn3%+MTpylbNISb2*qYQbJQ66>pb?_T?K<%p$jSXH!m-_rZqh2+}7&h#nid_>25 z>>C3wwlp0+bSp_;{~Hze!K0xat&0!q7atvOSg(|4alt8Px8lNDY19RK2ENn?|VTwcBrAeE;Xx{=X~ysfD=z)Vm=5e6=D0 zi-9r2D*Mriv$0op8Ozv)rXR0=Y4z!QBNX+yyXR8hIWRt>ortpk+Ho)0JLrEsb?46F ztggA4s&5OYF73LUaOE2*pD}y!`naouKlqX3jMY&%H`o92?ufm==Zzh&%4%mq`g6is z9L4v?S|0bwtqYU4_AtJqf7Ko_Z%=CY%zWyXMq6#RbN2ElT4h{jTl#4Cn8fJ5Dm&IY zTH=F4wRXo)OlP`&53b(P8kZfn#nb;!=;4?4_dvHTFmCiET0}I4_*SYZEC4B2-D9q* zfVh!%Ks*=P7&@Kx0t7{55+d%X2u2iWE1P6-Ajq$B8uS!o-#okg;+H@ zJ6M%`RROiy=CMLfqAxIl%yO0&cq_+L2tZ9zGD0pzZAG_SU|6>fwO*o2l@o-DBuJ7} zDU=k2;<>Et|3YR)a6(Cjljiw6+69AREGN;i-YN%lBP7iulp{d8(itxY?HB<_5+ha~ zkU~)k3fMsqQxj-1;se}43?+pIzZN4@N>uAQj8dcKufv|jrBujU>-MRY8@ZZiU~0`q zu7>;%SKw&I2|4tu1$Y5d4N<)SH?b_TpEzxRXSwYx5C?_sMwSj(Bw*NkATlKFg~F$& flX~869+qxIN<`=K0?i3aO++)2V~L6Sd;|6`UK;p# diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.tex deleted file mode 100644 index bb0bcc2cf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoAsyncIslandMig.tex +++ /dev/null @@ -1,218 +0,0 @@ -\hypertarget{classpeoAsyncIslandMig}{ -\section{peo\-Async\-Island\-Mig$<$ EOT $>$ Class Template Reference} -\label{classpeoAsyncIslandMig}\index{peoAsyncIslandMig@{peoAsyncIslandMig}} -} -The \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e. - - -{\tt \#include $<$peo\-Async\-Island\-Mig.h$>$} - -Inheritance diagram for peo\-Async\-Island\-Mig$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoAsyncIslandMig} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoAsyncIslandMig_e0f706cbf4148d3ca327227a5c7a9fdf}{peo\-Async\-Island\-Mig} (\bf{eo\-Continue}$<$ EOT $>$ \&\_\-\_\-cont, \bf{eo\-Select}$<$ EOT $>$ \&\_\-\_\-select, \bf{eo\-Replacement}$<$ EOT $>$ \&\_\-\_\-replace, \hyperlink{classTopology}{Topology} \&\_\-\_\-topology, \bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-source, \bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-destination) -\begin{CompactList}\small\item\em Constructor for the \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \doxyref{EO}, etc., or custom, derived objects may be passed as parameters. \item\end{CompactList}\item -void \hyperlink{classpeoAsyncIslandMig_13581e54425727a7f785ca8a6df527b5}{operator()} () -\begin{CompactList}\small\item\em \doxyref{Function} operator to be called as checkpoint for performing the migration step. \item\end{CompactList}\item -\hypertarget{classpeoAsyncIslandMig_6d790a5d0b6ac510cac4f61a1c0d8f16}{ -void \hyperlink{classpeoAsyncIslandMig_6d790a5d0b6ac510cac4f61a1c0d8f16}{pack} ()} -\label{classpeoAsyncIslandMig_6d790a5d0b6ac510cac4f61a1c0d8f16} - -\begin{CompactList}\small\item\em Auxiliary function dealing with sending the emigrant individuals. There is no need to explicitly call the function. \item\end{CompactList}\item -\hypertarget{classpeoAsyncIslandMig_455501aee5db2bbfbae15779c8429369}{ -void \hyperlink{classpeoAsyncIslandMig_455501aee5db2bbfbae15779c8429369}{unpack} ()} -\label{classpeoAsyncIslandMig_455501aee5db2bbfbae15779c8429369} - -\begin{CompactList}\small\item\em Auxiliary function dealing with receiving immigrant individuals. There is no need to explicitly call the function. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoAsyncIslandMig_87a4ef7d4bd30d349a801bf0f9e87c82}{ -void \hyperlink{classpeoAsyncIslandMig_87a4ef7d4bd30d349a801bf0f9e87c82}{emigrate} ()} -\label{classpeoAsyncIslandMig_87a4ef7d4bd30d349a801bf0f9e87c82} - -\item -\hypertarget{classpeoAsyncIslandMig_5a9a64ba51a696e45f91b362c39c9a64}{ -void \hyperlink{classpeoAsyncIslandMig_5a9a64ba51a696e45f91b362c39c9a64}{immigrate} ()} -\label{classpeoAsyncIslandMig_5a9a64ba51a696e45f91b362c39c9a64} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoAsyncIslandMig_2fc077d02ef9ea4595cfe883af0d4f83}{ -\bf{eo\-Continue}$<$ EOT $>$ \& \hyperlink{classpeoAsyncIslandMig_2fc077d02ef9ea4595cfe883af0d4f83}{cont}} -\label{classpeoAsyncIslandMig_2fc077d02ef9ea4595cfe883af0d4f83} - -\item -\hypertarget{classpeoAsyncIslandMig_b1fa045094c8a411323e75b5820c80c2}{ -\bf{eo\-Select}$<$ EOT $>$ \& \hyperlink{classpeoAsyncIslandMig_b1fa045094c8a411323e75b5820c80c2}{select}} -\label{classpeoAsyncIslandMig_b1fa045094c8a411323e75b5820c80c2} - -\item -\hypertarget{classpeoAsyncIslandMig_b761dbd880ee32e170741ecd78da6f48}{ -\bf{eo\-Replacement}$<$ EOT $>$ \& \hyperlink{classpeoAsyncIslandMig_b761dbd880ee32e170741ecd78da6f48}{replace}} -\label{classpeoAsyncIslandMig_b761dbd880ee32e170741ecd78da6f48} - -\item -\hypertarget{classpeoAsyncIslandMig_e45e5a808a96f0853ab6ba42339fe679}{ -\hyperlink{classTopology}{Topology} \& \hyperlink{classpeoAsyncIslandMig_e45e5a808a96f0853ab6ba42339fe679}{topology}} -\label{classpeoAsyncIslandMig_e45e5a808a96f0853ab6ba42339fe679} - -\item -\hypertarget{classpeoAsyncIslandMig_8a502d82c773033e274dca932fc2d4ee}{ -\bf{eo\-Pop}$<$ EOT $>$ \& \hyperlink{classpeoAsyncIslandMig_8a502d82c773033e274dca932fc2d4ee}{source}} -\label{classpeoAsyncIslandMig_8a502d82c773033e274dca932fc2d4ee} - -\item -\hypertarget{classpeoAsyncIslandMig_e407f411d08ae7d96992603c145a7e43}{ -\bf{eo\-Pop}$<$ EOT $>$ \& \hyperlink{classpeoAsyncIslandMig_e407f411d08ae7d96992603c145a7e43}{destination}} -\label{classpeoAsyncIslandMig_e407f411d08ae7d96992603c145a7e43} - -\item -\hypertarget{classpeoAsyncIslandMig_b8c76d98d9ae99dd930a77c12860519a}{ -std::queue$<$ \bf{eo\-Pop}$<$ EOT $>$ $>$ \hyperlink{classpeoAsyncIslandMig_b8c76d98d9ae99dd930a77c12860519a}{imm}} -\label{classpeoAsyncIslandMig_b8c76d98d9ae99dd930a77c12860519a} - -\item -\hypertarget{classpeoAsyncIslandMig_a9cc0e2d61cac6e11647b141962adc89}{ -std::queue$<$ \bf{eo\-Pop}$<$ EOT $>$ $>$ \hyperlink{classpeoAsyncIslandMig_a9cc0e2d61cac6e11647b141962adc89}{em}} -\label{classpeoAsyncIslandMig_a9cc0e2d61cac6e11647b141962adc89} - -\item -\hypertarget{classpeoAsyncIslandMig_1a2c0004d23bc303420af137a8c8bd27}{ -std::queue$<$ \hyperlink{classCooperative}{Cooperative} $\ast$ $>$ \hyperlink{classpeoAsyncIslandMig_1a2c0004d23bc303420af137a8c8bd27}{coop\_\-em}} -\label{classpeoAsyncIslandMig_1a2c0004d23bc303420af137a8c8bd27} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Async\-Island\-Mig$<$ EOT $>$} - -The \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e. - -continuation criterion, selection and replacement strategies, a topological model and the source and destination population for the migrating individuals. As opposed to the synchronous migration model, in the asynchronous migration approach, there is no synchronization step between islands after performing the emigration phase. - -The migration operator is called at the end of each generation of an evolutionary algorithms as a checkpoint object - the following code exposes the structure of a classic evolutionary algorithm: - -\begin{TabularC}{2} -\hline -{\bf do} \{ ~ &~ \\\hline -~~~~~~~~ select( population, offsprings ); ~ &// select the offsprings from the current population \\\hline -~~~~~~~~ transform( offsprings ); ~ &// crossover and mutation operators are applied on the selected offsprings \\\hline -~~~~~~~~ evaluate( offsprings ); ~ &// evaluation step of the resulting offsprings \\\hline -~~~~~~~~ replace( population, offsprings ); ~ &// replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy \\\hline -\} {\bf while} ( ea\-Checkpoint\-Continue( population ) ); ~ &// checkpoint operators are applied on the current population, including the migration operator, if any specified \\\hline -\end{TabularC} - - -Constructing an asynchronous island migration model requires having defined (1) a topological migration model, (2) the control parameters of the migration process, (3) a checkpoint object associated with an evolutionary algorithm, and (4) an owner object must be set. The owner object must be derived from the {\bf \hyperlink{classRunner}{Runner}} class (for example a \hyperlink{classpeoEA}{peo\-EA} object represents a possible owner). A simple example is offered bellow: - -\begin{enumerate} -\item topological model to be followed when performing migrations: \par - \par - \begin{TabularC}{2} -\hline -\hyperlink{classRingTopology}{Ring\-Topology} mig\-Topology; ~ &// a simple ring topological model - each island communicates with two other islands \\\hline -\end{TabularC} - - -\item the continuation criterion, selection and replacement strategy etc. are defined: \par - \par - \begin{TabularC}{2} -\hline -eo\-Pop$<$ EOT $>$ population( POP\_\-SIZE, pop\-Initializer ); ~ &// population of individuals to be used for the evolutionary algorithm \\\hline -~ &~ \\\hline -eo\-Periodic\-Continue$<$ EOT $>$ mig\-Cont( MIG\_\-FREQ ); ~ &// migrations occur periodically at MIG\_\-FREQ iterations \\\hline -eo\-Random\-Select$<$ EOT $>$ mig\-Select\-Strategy; ~ &// selection strategy - in this case a random selection is applied \\\hline -eo\-Select\-Number$<$ EOT $>$ mig\-Select( mig\-Select\-Strategy, MIG\_\-SIZE ); ~ &// number of individuals to be selected using the specified strategy \\\hline -eo\-Plus\-Replacement$<$ EOT $>$ mig\-Replace; ~ &// immigration strategy - the worse individuals in the destination population are replaced by the immigrant individuals \\\hline -~ &~ \\\hline -peo\-Async\-Island\-Mig$<$ EOT $>$ async\-Migration( \par - ~~~~~~~~ mig\-Cont, mig\-Select, mig\-Replace, mig\-Topology, \par - ~~~~~~~~ population, population \par - ); ~ &// asynchronous migration object - the emigrant individuals are selected from the same from population in which the immigrant individuals are being integrated \\\hline -\end{TabularC} - - -\item creation of a checkpoint object as part of the definition of an evolutionary algoritm (details of th EA not given as being out of scope): \par - \par - \begin{TabularC}{2} -\hline -... ~ &~ \\\hline -eo\-Gen\-Continue$<$ EOT $>$ ea\-Cont( NUM\_\-GEN ); ~ &// the evolutionary algorithm will stop after NUM\_\-GEN generations \\\hline -eo\-Check\-Point$<$ EOT $>$ ea\-Checkpoint\-Continue( ea\-Cont ); ~ &// number of individuals to be selected using the specified strategy \\\hline -... ~ &~ \\\hline -ea\-Checkpoint\-Continue.add( async\-Migration ); ~ &// adding the migration operator as checkpoint element \\\hline -... ~ &~ \\\hline -\end{TabularC} - - -\item definition of an owner evolutionary algorithm (an object inheriting the {\bf \hyperlink{classRunner}{Runner}} class): \par - \par - \begin{TabularC}{2} -\hline -peo\-EA$<$ EOT $>$ ea\-Alg( ea\-Checkpoint\-Continue, ea\-Pop\-Eval, ea\-Select, ea\-Transform, ea\-Replace); ~ &// evolutionary algorithm having as checkpoint the ea\-Checkpoint\-Continue object defined above \\\hline -async\-Migration.set\-Owner( ea\-Alg ); ~ &// setting the evolutionary algorithm as owner of the migration object \\\hline -ea\-Alg( population ); ~ &// applying the evolutionary algorithm on a given population \\\hline -\end{TabularC} -\end{enumerate} - - -The source and the destination population for the migration object were specified as being the same, in step no. 2, as we are usually interested in selecting the emigrants and integrating the immigrant individuals from and in, respectively, one unique population, iteratively evolved by an evolutionary algorithm. There is no restriction in having two distinct populations as source and destination for the emigrant and immigrant individuals respectively. - -The above steps only create an asynchronous migration object associated to an evolutionary algorithm. The creation of several islands requires the reiteration of the steps 2 through 4 for creating distinct algorithms, with distinct populations and the associated distinctly parametrized migration objects. The interconnecting element is the underlying topology, defined at step 1 (the same C++ mig\-Topology object has to be passed as parameter for all the migration objects, in order to interconnect them). - - - -Definition at line 140 of file peo\-Async\-Island\-Mig.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoAsyncIslandMig_e0f706cbf4148d3ca327227a5c7a9fdf}{ -\index{peoAsyncIslandMig@{peo\-Async\-Island\-Mig}!peoAsyncIslandMig@{peoAsyncIslandMig}} -\index{peoAsyncIslandMig@{peoAsyncIslandMig}!peoAsyncIslandMig@{peo\-Async\-Island\-Mig}} -\subsubsection[peoAsyncIslandMig]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig}$<$ EOT $>$::\hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} (\bf{eo\-Continue}$<$ EOT $>$ \& {\em \_\-\_\-cont}, \bf{eo\-Select}$<$ EOT $>$ \& {\em \_\-\_\-select}, \bf{eo\-Replacement}$<$ EOT $>$ \& {\em \_\-\_\-replace}, \hyperlink{classTopology}{Topology} \& {\em \_\-\_\-topology}, \bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-source}, \bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-destination})}} -\label{classpeoAsyncIslandMig_e0f706cbf4148d3ca327227a5c7a9fdf} - - -Constructor for the \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig} class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \doxyref{EO}, etc., or custom, derived objects may be passed as parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Continue$<$}]EOT $>$\& \_\-\_\-cont - continuation criterion specifying whether the migration is performed or not; \item[{\em eo\-Select$<$}]EOT $>$\& \_\-\_\-select - selection strategy to be applied for constructing a list of emigrant individuals out of the source population; \item[{\em eo\-Replacement$<$}]EOT $>$\& \_\-\_\-replace - replacement strategy used for integrating the immigrant individuals in the destination population; \item[{\em Topology\&}]\_\-\_\-topology - topological model to be followed when performing migrations; \item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-source - source population from which the emigrant individuals are selected; \item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-destination - destination population in which the immigrant population are integrated. \end{description} -\end{Desc} - - -Definition at line 199 of file peo\-Async\-Island\-Mig.h. - -References Topology::add(). - -\subsection{Member Function Documentation} -\hypertarget{classpeoAsyncIslandMig_13581e54425727a7f785ca8a6df527b5}{ -\index{peoAsyncIslandMig@{peo\-Async\-Island\-Mig}!operator()@{operator()}} -\index{operator()@{operator()}!peoAsyncIslandMig@{peo\-Async\-Island\-Mig}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoAsyncIslandMig}{peo\-Async\-Island\-Mig}$<$ EOT $>$::operator() ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoAsyncIslandMig_13581e54425727a7f785ca8a6df527b5} - - -\doxyref{Function} operator to be called as checkpoint for performing the migration step. - -The emigrant individuals are selected from the source population and sent to the next island (defined by the topology object) while the immigrant individuals are integrated in the destination population. There is no need to explicitly call the function - the wrapper checkpoint object (please refer to the above example) will perform the call when required. - -Implements \bf{eo\-F$<$ void $>$}. - -Definition at line 276 of file peo\-Async\-Island\-Mig.h. - -References peo\-Async\-Island\-Mig$<$ EOT $>$::cont, peo\-Async\-Island\-Mig$<$ EOT $>$::emigrate(), peo\-Async\-Island\-Mig$<$ EOT $>$::immigrate(), and peo\-Async\-Island\-Mig$<$ EOT $>$::source. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Async\-Island\-Mig.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.eps deleted file mode 100644 index e4aabc826..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.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 280.374 -%%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.78333 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 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 -(peoEA< EOT >) cw -(Runner) cw -(Communicable) cw -(Thread) 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 ----- - - (peoEA< EOT >) 0.5 0 box - (Runner) 0.5 1 box - (Communicable) 0 2 box - (Thread) 1 2 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 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoEA.pdf deleted file mode 100644 index 21c54a7c7e15205529a1c679397a6966d14333af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 zcmZ`(e^3-v9Jd)9aR=iYaM{YP@o)Z}+bp}hF14n@G@Ce~euHp-VhWg@mBVw**8q+{Hprgt2pl9;xtqqluI$ukW<~{l4VfW9U zmq)a1Ih?lnsn)K@puy09w($Db!usE>{`BaEixIMCv@=`!q#>KC^cO>Rubc=eFDv#o z4&3xjUwymxh&xBeg3(hKY7;H`>9uunI(^CyZ^bK^mA=5$2P#(FJtP@=zS>x6*)!tx z_QLz2ns?mURX^>xJ=wE9y5_<5_78qZe?8D0M<_NnzH;*Zm5M!KCr;mhk-z73I!`*X z9j$*Q(HZ*Mq2_N4{o7u>TYbD<`Ydvp)>Q4=mhJmzKzDO2=0taQeQ;A_U*xoDd<^|5 zXa~BUesU0b#?OD;a_PDF!_89{py#ao*qYK+L(29JUG`+|k3#2K#XZNtbvq?h-4laR z4cf25&vqP-@c6V}wuNh<-RvJO{t^u#+CY5A#Ht8C6tm=&ti29M8rUL8W1BcK!wMUX})a8AAe3fO7}o+~gxlt*GS0x}D_5Z<2RLTM(1 z?FKaS8L1r3rbSvKfz3xI<25D}fN0t|$X}Rv!n}zw8LkY>l_mgkyVWd!JVGqoNaO>| z;1nrEHh(I;nCj0=W)W-SiWVs5i(lHWdU*d*(FB=k$N+Rgf}dFI!GE!gDnd*%F0srt zwGdSk>W8D^(jU~Z0u*H+v#cdhh&FO1tbMLfQbY;TpdBMgPGrGA)S@yj9u^W5plO0yd_XM2C>c-)7BH0> zD=$94zKCfwSjJ_TN`Z&F3}aMys>?8n#->?@F$~se8Kzb~nyYyXrdB$ Class Template Reference} -\label{classpeoEA}\index{peoEA@{peoEA}} -} -The \hyperlink{classpeoEA}{peo\-EA} class offers an elementary evolutionary algorithm implementation. - - -{\tt \#include $<$peo\-EA.h$>$} - -Inheritance diagram for peo\-EA$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classpeoEA} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoEA_dbfc4f8907bef234602149229f132371}{peo\-EA} (\bf{eo\-Continue}$<$ EOT $>$ \&\_\-\_\-cont, \hyperlink{classpeoPopEval}{peo\-Pop\-Eval}$<$ EOT $>$ \&\_\-\_\-pop\_\-eval, \bf{eo\-Select}$<$ EOT $>$ \&\_\-\_\-select, \hyperlink{classpeoTransform}{peo\-Transform}$<$ EOT $>$ \&\_\-\_\-trans, \bf{eo\-Replacement}$<$ EOT $>$ \&\_\-\_\-replace) -\begin{CompactList}\small\item\em Constructor for the evolutionary algorithm object - several basic parameters have to be specified, allowing for different levels of parallelism. \item\end{CompactList}\item -\hypertarget{classpeoEA_6ab8c321d29350634143a2a01cf2ad24}{ -void \hyperlink{classpeoEA_6ab8c321d29350634143a2a01cf2ad24}{run} ()} -\label{classpeoEA_6ab8c321d29350634143a2a01cf2ad24} - -\begin{CompactList}\small\item\em Evolutionary algorithm function - a side effect of the fact that the class is derived from the {\bf \hyperlink{classRunner}{Runner}} class, thus requiring the existence of a {\em run\/} function, the algorithm being executed on a distinct thread. \item\end{CompactList}\item -void \hyperlink{classpeoEA_3c709e3b2491147d26fee36138644613}{operator()} (\bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop) -\begin{CompactList}\small\item\em \doxyref{Function} operator for specifying the population to be associated with the algorithm. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoEA_5f015eebf42f176b9fe322488c446c2a}{ -\bf{eo\-Continue}$<$ EOT $>$ \& \hyperlink{classpeoEA_5f015eebf42f176b9fe322488c446c2a}{cont}} -\label{classpeoEA_5f015eebf42f176b9fe322488c446c2a} - -\item -\hypertarget{classpeoEA_9140259f50c9186edcb062b023624c96}{ -\hyperlink{classpeoPopEval}{peo\-Pop\-Eval}$<$ EOT $>$ \& \hyperlink{classpeoEA_9140259f50c9186edcb062b023624c96}{pop\_\-eval}} -\label{classpeoEA_9140259f50c9186edcb062b023624c96} - -\item -\hypertarget{classpeoEA_2d8428d69fdd6aefefbaf543fdd46d19}{ -\bf{eo\-Select}$<$ EOT $>$ \& \hyperlink{classpeoEA_2d8428d69fdd6aefefbaf543fdd46d19}{select}} -\label{classpeoEA_2d8428d69fdd6aefefbaf543fdd46d19} - -\item -\hypertarget{classpeoEA_713c77935eb8aafebfb9488cfaa4a363}{ -\hyperlink{classpeoTransform}{peo\-Transform}$<$ EOT $>$ \& \hyperlink{classpeoEA_713c77935eb8aafebfb9488cfaa4a363}{trans}} -\label{classpeoEA_713c77935eb8aafebfb9488cfaa4a363} - -\item -\hypertarget{classpeoEA_9bd2d4356cf7e69e3141dc269213aa8a}{ -\bf{eo\-Replacement}$<$ EOT $>$ \& \hyperlink{classpeoEA_9bd2d4356cf7e69e3141dc269213aa8a}{replace}} -\label{classpeoEA_9bd2d4356cf7e69e3141dc269213aa8a} - -\item -\hypertarget{classpeoEA_c0b110e410bc16283e8339f24b733772}{ -\bf{eo\-Pop}$<$ EOT $>$ $\ast$ \hyperlink{classpeoEA_c0b110e410bc16283e8339f24b733772}{pop}} -\label{classpeoEA_c0b110e410bc16283e8339f24b733772} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-EA$<$ EOT $>$} - -The \hyperlink{classpeoEA}{peo\-EA} class offers an elementary evolutionary algorithm implementation. - -In addition, as compared with the algorithms provided by the \doxyref{EO} framework, the \hyperlink{classpeoEA}{peo\-EA} class has the underlying necessary structure for including, for example, parallel evaluation and parallel transformation operators, migration operators etc. Although there is no restriction on using the algorithms provided by the \doxyref{EO} framework, the drawback resides in the fact that the \doxyref{EO} implementation is exclusively sequential and, in consequence, no parallelism is provided. A simple example for constructing a \hyperlink{classpeoEA}{peo\-EA} object: - -\begin{TabularC}{2} -\hline -... ~ &~ \\\hline -eo\-Pop$<$ EOT $>$ population( POP\_\-SIZE, pop\-Initializer ); ~ &// creation of a population with POP\_\-SIZE individuals - the pop\-Initializer is a functor to be called for each individual \\\hline -~ &~ \\\hline -eo\-Gen\-Continue$<$ EOT $>$ ea\-Cont( NUM\_\-GEN ); ~ &// number of generations for the evolutionary algorithm \\\hline -eo\-Check\-Point$<$ EOT $>$ ea\-Checkpoint\-Continue( ea\-Cont ); ~ &// checkpoint incorporating the continuation criterion - startpoint for adding other checkpoint objects \\\hline -~ &~ \\\hline -peo\-Seq\-Pop\-Eval$<$ EOT $>$ ea\-Pop\-Eval( eval\-Function ); ~ &// sequential evaluation functor wrapper - eval\-Function represents the actual evaluation functor \\\hline -~ &~ \\\hline -eo\-Ranking\-Select$<$ EOT $>$ selection\-Strategy; ~ &// selection strategy for creating the offspring population - a simple ranking selection in this case \\\hline -eo\-Select\-Number$<$ EOT $>$ ea\-Select( selection\-Strategy, POP\_\-SIZE ); ~ &// the number of individuals to be selected for creating the offspring population \\\hline -eo\-Ranking\-Select$<$ EOT $>$ selection\-Strategy; ~ &// selection strategy for creating the offspring population - a simple ranking selection in this case \\\hline -~ &~ \\\hline -eo\-SGATransform$<$ EOT $>$ transform( crossover, CROSS\_\-RATE, mutation, MUT\_\-RATE ); ~ &// transformation operator - crossover and mutation operators with their associated probabilities \\\hline -peo\-Seq\-Transform$<$ EOT $>$ ea\-Transform( transform ); ~ &// Paradis\-EO specific sequential operator - a parallel version may be specified in the same manner \\\hline -~ &~ \\\hline -eo\-Plus\-Replacement$<$ EOT $>$ ea\-Replace; ~ &// replacement strategy - for integrating the offspring resulting individuals in the initial population \\\hline -~ &~ \\\hline -peo\-EA$<$ EOT $>$ ea\-Alg( ea\-Checkpoint\-Continue, ea\-Pop\-Eval, ea\-Select, ea\-Transform, ea\-Replace ); ~ &// Paradis\-EO evolutionary algorithm integrating the above defined objects \\\hline -ea\-Alg( population ); ~ &// specifying the initial population for the algorithm \\\hline -... ~ &~ \\\hline -\end{TabularC} - - - - -Definition at line 82 of file peo\-EA.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoEA_dbfc4f8907bef234602149229f132371}{ -\index{peoEA@{peo\-EA}!peoEA@{peoEA}} -\index{peoEA@{peoEA}!peoEA@{peo\-EA}} -\subsubsection[peoEA]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoEA}{peo\-EA}$<$ EOT $>$::\hyperlink{classpeoEA}{peo\-EA} (\bf{eo\-Continue}$<$ EOT $>$ \& {\em \_\-\_\-cont}, \hyperlink{classpeoPopEval}{peo\-Pop\-Eval}$<$ EOT $>$ \& {\em \_\-\_\-pop\_\-eval}, \bf{eo\-Select}$<$ EOT $>$ \& {\em \_\-\_\-select}, \hyperlink{classpeoTransform}{peo\-Transform}$<$ EOT $>$ \& {\em \_\-\_\-trans}, \bf{eo\-Replacement}$<$ EOT $>$ \& {\em \_\-\_\-replace})}} -\label{classpeoEA_dbfc4f8907bef234602149229f132371} - - -Constructor for the evolutionary algorithm object - several basic parameters have to be specified, allowing for different levels of parallelism. - -Depending on the requirements, a sequential or a parallel evaluation operator may be specified or, in the same manner, a sequential or a parallel transformation operator may be given as parameter. Out of the box objects may be provided, from the \doxyref{EO} package, for example, or custom defined ones may be specified, provided that they are derived from the correct base classes. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Continue$<$}]EOT $>$\& \_\-\_\-cont - continuation criterion specifying whether the algorithm should continue or not; \item[{\em peo\-Pop\-Eval$<$}]EOT $>$\& \_\-\_\-pop\_\-eval - evaluation operator; it allows the specification of parallel evaluation operators, aggregate evaluation functions, etc.; \item[{\em eo\-Select$<$}]EOT $>$\& \_\-\_\-select - selection strategy to be applied for constructing a list of offspring individuals; \item[{\em peo\-Transform$<$}]EOT $>$\& \_\-\_\-trans - transformation operator, i.e. crossover and mutation; allows for sequential or parallel transform; \item[{\em eo\-Replacement$<$}]EOT $>$\& \_\-\_\-replace - replacement strategy for integrating the offspring individuals in the initial population; \end{description} -\end{Desc} - - -Definition at line 126 of file peo\-EA.h. - -References peo\-EA$<$ EOT $>$::pop\_\-eval, and peo\-EA$<$ EOT $>$::trans. - -\subsection{Member Function Documentation} -\hypertarget{classpeoEA_3c709e3b2491147d26fee36138644613}{ -\index{peoEA@{peo\-EA}!operator()@{operator()}} -\index{operator()@{operator()}!peoEA@{peo\-EA}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoEA}{peo\-EA}$<$ EOT $>$::operator() (\bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-pop})}} -\label{classpeoEA_3c709e3b2491147d26fee36138644613} - - -\doxyref{Function} operator for specifying the population to be associated with the algorithm. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-pop - initial population of the algorithm, to be iteratively evolved; \end{description} -\end{Desc} - - -Definition at line 142 of file peo\-EA.h. - -References peo\-EA$<$ EOT $>$::pop. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-EA.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.eps deleted file mode 100644 index b9f8ee753..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.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 -(peoNoAggEvalFunc< EOT >) cw -(peoAggEvalFunc< EOT >) 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 ----- - - (peoNoAggEvalFunc< EOT >) 0 0 box - (peoAggEvalFunc< EOT >) 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-peo/doc/latex/classpeoNoAggEvalFunc.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoNoAggEvalFunc.pdf deleted file mode 100644 index 29c0b6cc12f6b625ce5fed25ed076f96c1ab342e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 zcmZ`(ZA@EL7>6@u59MO%UG6=N z9ik!l0geP%s1rm?Hope3ev>8Y!jC0vO6D|k&D4=h|F|rC%*-X5_``EbOC936&f|1d@dhK%othgs3IxbOrMV4k+lCr(EJ9kLnIc}~lA{Ex5V@if!A=}f z!q{pB8d0&-4iayro(}FjX)ErWYWj5G5qx5Hsi^eGD{1k)H=pn{+>@NXkRF&?eE*DY z{2)vg_mBQGIx_l8x9j%V&iOAVe!TAJQa?6b{I+Q#b@b$IU(8H&%LYeDqwQYO)tTz= zxzpm9-&fGMDcC!>`^s;V#}=>D@BPktc=YDdOk2_COZUYL*CN8qdHZI2%kRJX{BM_T z?o0O$ueT4bJ6m=?KL@VgnBw|5&6W;bt^DSJnr9--kG^rqcw^{rS$DFe@Pyb?SoiqY zfMhQpzFN5D#h?40Pi{CXq2aqvhqsJ9mwG|FcDzFjF7z#?D=u`Ymv%p^UViPJukWf& z)qb=!W;~ailgfu4w#|Itt+lROk2aQ84cc~`DGWpg|1PdMzo%((M^V9;yQ1-jBY)10 zJOuyfX`Am-zFKg6Qd0NXOT~AD6Yp-6diVb2u9$8ZIn*&!{=M*e!@|w7%Z^RxU}?dF z1*gYfeRMk)lc@N3q;|K3}{wKi@P!yF6~lTdi4QHbd6yUJS`=&gX&KTNRCHAywW_ zpoJFKnN-}HYIg$ Class Template Reference} -\label{classpeoNoAggEvalFunc}\index{peoNoAggEvalFunc@{peoNoAggEvalFunc}} -} -The \hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func} class does nothing more than an association between a fitness value and a specified individual. - - -{\tt \#include $<$peo\-No\-Agg\-Eval\-Func.h$>$} - -Inheritance diagram for peo\-No\-Agg\-Eval\-Func$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoNoAggEvalFunc} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoNoAggEvalFunc_1a69ee1af8745ac75c864bf884436de5}{ -void \hyperlink{classpeoNoAggEvalFunc_1a69ee1af8745ac75c864bf884436de5}{operator()} (EOT \&\_\-\_\-sol, const typename EOT::Fitness \&\_\-\_\-fit)} -\label{classpeoNoAggEvalFunc_1a69ee1af8745ac75c864bf884436de5} - -\begin{CompactList}\small\item\em Operator which sets as fitness the {\bf \_\-\_\-fit} value for the {\bf \_\-\_\-sol} individual. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-No\-Agg\-Eval\-Func$<$ EOT $>$} - -The \hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func} class does nothing more than an association between a fitness value and a specified individual. - -The class is provided as a mean of declaring that no aggregation is required for the evaluation function - the fitness value is explicitly specified. - - - -Definition at line 47 of file peo\-No\-Agg\-Eval\-Func.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-No\-Agg\-Eval\-Func.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.eps deleted file mode 100644 index 25c8b8af1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.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 -(peoParaPopEval< EOT >) cw -(peoPopEval< EOT >) cw -(Service) cw -(Communicable) 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 ----- - - (peoParaPopEval< EOT >) 0 0 box - (peoPopEval< EOT >) 0 1 box - (Service) 0 2 box - (Communicable) 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-peo/doc/latex/classpeoParaPopEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.pdf deleted file mode 100644 index 74dd5962c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.pdf +++ /dev/null @@ -1,73 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ­’ËNÃ0E÷þŠY‹ÁOü PÅ’–æJ”VE } Êï3IãÔU»AB‘eùÞñÜ£qv Ñ€î¾a¯Zuÿæaõ¥4¼ÈZ©2} [ÕÂS)EØ`0&@¹TÇˬGcb´Q”­ºÙÖ›éb¿˜n¶“ây€Ék ·å‡š”j¦,c`Kð#=ÖÊDiàXz±Ó:.: ξVó¿±xFêngÑËžX®s¤dc£”ÛÈ7Á£ÕduCéóçõþ°®ê‹TòRÌŤ!13a¡cŸú¼iÛïÏuµxo.£ÙƒÒãj´*2N^‡ -­G¯=æ)B#•gBòûYRæÃíüB8àò«8)hßy™’_iÔò‹1„ØFÔYH’?Œöä ‚Ô!ƒÈ”ó ÂrÊ1ÄKè³$ ~òè'áÁºÍ "SÎ{ÄLý®ÆÄÆendstream -endobj -6 0 obj -354 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000669 00000 n -0000000883 00000 n -0000000610 00000 n -0000000458 00000 n -0000000015 00000 n -0000000439 00000 n -0000000717 00000 n -0000000817 00000 n -0000000758 00000 n -0000000787 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(È@ÎPù¾ðmˆ+5ãWlŠ)(È@ÎPù¾ðmˆ+5ãWlŠ)] ->> -startxref -1040 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.tex deleted file mode 100644 index 950ff0468..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaPopEval.tex +++ /dev/null @@ -1,258 +0,0 @@ -\hypertarget{classpeoParaPopEval}{ -\section{peo\-Para\-Pop\-Eval$<$ EOT $>$ Class Template Reference} -\label{classpeoParaPopEval}\index{peoParaPopEval@{peoParaPopEval}} -} -The \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval} represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor. - - -{\tt \#include $<$peo\-Para\-Pop\-Eval.h$>$} - -Inheritance diagram for peo\-Para\-Pop\-Eval$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoParaPopEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoParaPopEval_bcb540510a7038520bec41a7af332daf}{peo\-Para\-Pop\-Eval} (\bf{eo\-Eval\-Func}$<$ EOT $>$ \&\_\-\_\-eval\_\-func) -\begin{CompactList}\small\item\em Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. \item\end{CompactList}\item -\hyperlink{classpeoParaPopEval_1cc13a1ec366f95d219d682eccb455bc}{peo\-Para\-Pop\-Eval} (const std::vector$<$ \bf{eo\-Eval\-Func}$<$ EOT $>$ $\ast$ $>$ \&\_\-\_\-funcs, \hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func}$<$ EOT $>$ \&\_\-\_\-merge\_\-eval) -\begin{CompactList}\small\item\em Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_aeaa4fca4f8650e453e308838b4a2cb5}{operator()} (\bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop) -\begin{CompactList}\small\item\em Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_fea632bd645ab11182782fd3c038d6d8}{pack\-Data} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_410bf4c173e2f36df82251cb16ce1b05}{unpack\-Data} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \item\end{CompactList}\item -\hypertarget{classpeoParaPopEval_3af76378611eac5a36da9a0a00aeeb6c}{ -void \hyperlink{classpeoParaPopEval_3af76378611eac5a36da9a0a00aeeb6c}{execute} ()} -\label{classpeoParaPopEval_3af76378611eac5a36da9a0a00aeeb6c} - -\begin{CompactList}\small\item\em Auxiliary function - it calls the specified evaluation functor(s). There is no need to explicitly call the function. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_24bb4ae84b0b9f64e7170e3d2b0e1223}{pack\-Result} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_fd7f0afe9cba30be39269d16097e190e}{unpack\-Result} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_1f78c3cec2940af08a059cc1aa96a9c8}{notify\-Sending\-Data} () -\begin{CompactList}\small\item\em Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. \item\end{CompactList}\item -void \hyperlink{classpeoParaPopEval_b77031fc4807921ffaf7cf6b669a7665}{notify\-Sending\-All\-Resource\-Requests} () -\begin{CompactList}\small\item\em Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoParaPopEval_6d69b8f73c0b5d72baf75d6e53f025b7}{ -const std::vector$<$ \bf{eo\-Eval\-Func}$<$ EOT $>$ $\ast$ $>$ \& \hyperlink{classpeoParaPopEval_6d69b8f73c0b5d72baf75d6e53f025b7}{funcs}} -\label{classpeoParaPopEval_6d69b8f73c0b5d72baf75d6e53f025b7} - -\item -\hypertarget{classpeoParaPopEval_f0e8af3ee442d2b6baf0bd122226be3c}{ -std::vector$<$ \bf{eo\-Eval\-Func}$<$ EOT $>$ $\ast$ $>$ \hyperlink{classpeoParaPopEval_f0e8af3ee442d2b6baf0bd122226be3c}{one\_\-func}} -\label{classpeoParaPopEval_f0e8af3ee442d2b6baf0bd122226be3c} - -\item -\hypertarget{classpeoParaPopEval_b48bcd4e9f92f364118304535c089456}{ -\hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func}$<$ EOT $>$ \& \hyperlink{classpeoParaPopEval_b48bcd4e9f92f364118304535c089456}{merge\_\-eval}} -\label{classpeoParaPopEval_b48bcd4e9f92f364118304535c089456} - -\item -\hypertarget{classpeoParaPopEval_bf255dd5861e27108c2abae7309d7690}{ -\hyperlink{classpeoNoAggEvalFunc}{peo\-No\-Agg\-Eval\-Func}$<$ EOT $>$ \hyperlink{classpeoParaPopEval_bf255dd5861e27108c2abae7309d7690}{no\_\-merge\_\-eval}} -\label{classpeoParaPopEval_bf255dd5861e27108c2abae7309d7690} - -\item -\hypertarget{classpeoParaPopEval_af76cd18368a0f6185878f37f0b5f272}{ -std::queue$<$ EOT $\ast$ $>$ \hyperlink{classpeoParaPopEval_af76cd18368a0f6185878f37f0b5f272}{tasks}} -\label{classpeoParaPopEval_af76cd18368a0f6185878f37f0b5f272} - -\item -\hypertarget{classpeoParaPopEval_80e7e34bb1bb2d12f1f2eed3feac6ecf}{ -std::map$<$ EOT $\ast$, std::pair$<$ unsigned, unsigned $>$ $>$ \hyperlink{classpeoParaPopEval_80e7e34bb1bb2d12f1f2eed3feac6ecf}{progression}} -\label{classpeoParaPopEval_80e7e34bb1bb2d12f1f2eed3feac6ecf} - -\item -\hypertarget{classpeoParaPopEval_87abb090c0de39f0ccc36af1f07cca0c}{ -unsigned \hyperlink{classpeoParaPopEval_87abb090c0de39f0ccc36af1f07cca0c}{num\_\-func}} -\label{classpeoParaPopEval_87abb090c0de39f0ccc36af1f07cca0c} - -\item -\hypertarget{classpeoParaPopEval_fb6941e0455515a908eb82342b995163}{ -EOT \hyperlink{classpeoParaPopEval_fb6941e0455515a908eb82342b995163}{sol}} -\label{classpeoParaPopEval_fb6941e0455515a908eb82342b995163} - -\item -\hypertarget{classpeoParaPopEval_60cafeab376262af675fdff43434c8d8}{ -EOT $\ast$ \hyperlink{classpeoParaPopEval_60cafeab376262af675fdff43434c8d8}{ad\_\-sol}} -\label{classpeoParaPopEval_60cafeab376262af675fdff43434c8d8} - -\item -\hypertarget{classpeoParaPopEval_b528ad9dd9006c3dd57f149a3843e57d}{ -unsigned \hyperlink{classpeoParaPopEval_b528ad9dd9006c3dd57f149a3843e57d}{total}} -\label{classpeoParaPopEval_b528ad9dd9006c3dd57f149a3843e57d} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Para\-Pop\-Eval$<$ EOT $>$} - -The \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval} represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor. - -The class offers the possibility of chosing between a single-function evaluation and an aggregate evaluation function, including several sub-evalution functions. - - - -Definition at line 54 of file peo\-Para\-Pop\-Eval.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoParaPopEval_bcb540510a7038520bec41a7af332daf}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!peoParaPopEval@{peoParaPopEval}} -\index{peoParaPopEval@{peoParaPopEval}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[peoParaPopEval]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::\hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval} (\bf{eo\-Eval\-Func}$<$ EOT $>$ \& {\em \_\-\_\-eval\_\-func})}} -\label{classpeoParaPopEval_bcb540510a7038520bec41a7af332daf} - - -Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Eval\-Func$<$}]EOT $>$\& \_\-\_\-eval\_\-func - EO-derived evaluation functor to be applied in parallel on each individual of a specified population \end{description} -\end{Desc} - - -Definition at line 130 of file peo\-Para\-Pop\-Eval.h. - -References peo\-Para\-Pop\-Eval$<$ EOT $>$::one\_\-func.\hypertarget{classpeoParaPopEval_1cc13a1ec366f95d219d682eccb455bc}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!peoParaPopEval@{peoParaPopEval}} -\index{peoParaPopEval@{peoParaPopEval}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[peoParaPopEval]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::\hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval} (const std::vector$<$ \bf{eo\-Eval\-Func}$<$ EOT $>$ $\ast$ $>$ \& {\em \_\-\_\-funcs}, \hyperlink{classpeoAggEvalFunc}{peo\-Agg\-Eval\-Func}$<$ EOT $>$ \& {\em \_\-\_\-merge\_\-eval})}} -\label{classpeoParaPopEval_1cc13a1ec366f95d219d682eccb455bc} - - -Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em const}]std :: vector$<$ \doxyref{eo\-Eval\-Func} $<$ EOT $>$$\ast$ $>$\& \_\-\_\-funcs - vector of EO-derived partial evaluation functors; \item[{\em peo\-Agg\-Eval\-Func$<$}]EOT $>$\& \_\-\_\-merge\_\-eval - aggregation functor for creating a fitness value out of the partial fitness values. \end{description} -\end{Desc} - - -Definition at line 139 of file peo\-Para\-Pop\-Eval.h. - -\subsection{Member Function Documentation} -\hypertarget{classpeoParaPopEval_aeaa4fca4f8650e453e308838b4a2cb5}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!operator()@{operator()}} -\index{operator()@{operator()}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::operator() (\bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-pop})\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_aeaa4fca4f8650e453e308838b4a2cb5} - - -Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-pop - population to be evaluated by applying the evaluation functor specified in the constructor. \end{description} -\end{Desc} - - -Implements \hyperlink{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f}{peo\-Pop\-Eval$<$ EOT $>$}. - -Definition at line 150 of file peo\-Para\-Pop\-Eval.h. - -References peo\-Para\-Pop\-Eval$<$ EOT $>$::funcs, peo\-Para\-Pop\-Eval$<$ EOT $>$::progression, Service::request\-Resource\-Request(), Communicable::stop(), peo\-Para\-Pop\-Eval$<$ EOT $>$::tasks, and peo\-Para\-Pop\-Eval$<$ EOT $>$::total.\hypertarget{classpeoParaPopEval_fea632bd645ab11182782fd3c038d6d8}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!packData@{packData}} -\index{packData@{packData}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[packData]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::pack\-Data ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_fea632bd645ab11182782fd3c038d6d8} - - -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_aea4b8f7f8fb88e83862ee4bfd9ab207}{Service}. - -Definition at line 166 of file peo\-Para\-Pop\-Eval.h. - -References peo\-Para\-Pop\-Eval$<$ EOT $>$::progression, and peo\-Para\-Pop\-Eval$<$ EOT $>$::tasks.\hypertarget{classpeoParaPopEval_410bf4c173e2f36df82251cb16ce1b05}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!unpackData@{unpackData}} -\index{unpackData@{unpackData}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[unpackData]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::unpack\-Data ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_410bf4c173e2f36df82251cb16ce1b05} - - -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_3bd87b444710813d30fd754d4d0b4df3}{Service}. - -Definition at line 179 of file peo\-Para\-Pop\-Eval.h. - -References peo\-Para\-Pop\-Eval$<$ EOT $>$::ad\_\-sol, peo\-Para\-Pop\-Eval$<$ EOT $>$::num\_\-func, and peo\-Para\-Pop\-Eval$<$ EOT $>$::sol.\hypertarget{classpeoParaPopEval_24bb4ae84b0b9f64e7170e3d2b0e1223}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!packResult@{packResult}} -\index{packResult@{packResult}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[packResult]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::pack\-Result ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_24bb4ae84b0b9f64e7170e3d2b0e1223} - - -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_e5e4f90b2315e15c2a2913bd370f4cf5}{Service}. - -Definition at line 194 of file peo\-Para\-Pop\-Eval.h. - -References peo\-Para\-Pop\-Eval$<$ EOT $>$::ad\_\-sol, and peo\-Para\-Pop\-Eval$<$ EOT $>$::sol.\hypertarget{classpeoParaPopEval_fd7f0afe9cba30be39269d16097e190e}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!unpackResult@{unpackResult}} -\index{unpackResult@{unpackResult}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[unpackResult]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::unpack\-Result ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_fd7f0afe9cba30be39269d16097e190e} - - -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_45c06344edbfa482b91f68e2035a6099}{Service}. - -Definition at line 202 of file peo\-Para\-Pop\-Eval.h. - -References peo\-Para\-Pop\-Eval$<$ EOT $>$::ad\_\-sol, Service::get\-Owner(), peo\-Para\-Pop\-Eval$<$ EOT $>$::merge\_\-eval, peo\-Para\-Pop\-Eval$<$ EOT $>$::progression, Communicable::resume(), Thread::set\-Active(), and peo\-Para\-Pop\-Eval$<$ EOT $>$::total.\hypertarget{classpeoParaPopEval_1f78c3cec2940af08a059cc1aa96a9c8}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!notifySendingData@{notifySendingData}} -\index{notifySendingData@{notifySendingData}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[notifySendingData]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::notify\-Sending\-Data ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_1f78c3cec2940af08a059cc1aa96a9c8} - - -Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_81ad4d6ebb50045b8977e2ab74826f30}{Service}. - -Definition at line 232 of file peo\-Para\-Pop\-Eval.h.\hypertarget{classpeoParaPopEval_b77031fc4807921ffaf7cf6b669a7665}{ -\index{peoParaPopEval@{peo\-Para\-Pop\-Eval}!notifySendingAllResourceRequests@{notifySendingAllResourceRequests}} -\index{notifySendingAllResourceRequests@{notifySendingAllResourceRequests}!peoParaPopEval@{peo\-Para\-Pop\-Eval}} -\subsubsection[notifySendingAllResourceRequests]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}$<$ EOT $>$::notify\-Sending\-All\-Resource\-Requests ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoParaPopEval_b77031fc4807921ffaf7cf6b669a7665} - - -Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_f94cc8a5c2665d4574041737e61e9ffc}{Service}. - -Definition at line 236 of file peo\-Para\-Pop\-Eval.h. - -References Service::get\-Owner(), and Thread::set\-Passive(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Para\-Pop\-Eval.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.eps deleted file mode 100644 index 7b2968db4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.eps +++ /dev/null @@ -1,227 +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 250 -%%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 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 -(peoParaSGATransform< EOT >) cw -(peoTransform< EOT >) cw -(Service) cw -(eoTransform< EOT >) cw -(Communicable) 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 ----- - - (peoParaSGATransform< EOT >) 0.5 0 box - (peoTransform< EOT >) 0.5 1 box - (Service) 0 2 box - (eoTransform< EOT >) 1 2 box - (Communicable) 0 3 box - (eoUF< A1, R >) 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 -0 1 2 conn -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -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-peo/doc/latex/classpeoParaSGATransform.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.pdf deleted file mode 100644 index 5b6043b3d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.pdf +++ /dev/null @@ -1,75 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ­SËnÛ0¼ó+xlŠbC.KA¤Hrl«àrಹi~¿«iJ1R° ƒæp<3»Z>KZªî3®«F\>’|:%ïùû$ž…î r\V¼©˜¤öà½'Y­Åðg-µÕàœ‘u²jć_õþÛ²].v¹;¬÷ms%o¿VòóEõSÜVâAh!„(_YhÃ;ëA ¢QÁK$"’m-ÿˆ ($é°ˆIÞI2x;ç¸wŽ -Á¯¨ ˜!Á¢nÿlVõÑ™™Ãh}WŒœ™º¾S6:ÁÚ3 d‚áàÁŒ“ðeß4/»Íjùc{¢vV`•3X®ÙXšX×ûïwWòZ’§Ê>£7öÞh4DV¼ï^v«ßûöfy¨ßx#?€xÚÛw"LzeºRù¬¶¶`å–™`<†XÏÓTwçý`ÈÝ -´Aû´+©[±þ8 ë„5bE³|²ÌÍ*¹R+f¤0œcÇ6dõ܆™ •~<áÝ=8ú¡ -ݤMüV°Æ{3aXN…:9¦T%2âTâ/”t„endstream -endobj -6 0 obj -523 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000836 00000 n -0000001050 00000 n -0000000777 00000 n -0000000627 00000 n -0000000015 00000 n -0000000608 00000 n -0000000884 00000 n -0000000984 00000 n -0000000925 00000 n -0000000954 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(;Íu%%;nË”Ê ©ÀÄU)(;Íu%%;nË”Ê ©ÀÄU)] ->> -startxref -1207 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.tex deleted file mode 100644 index c86bf9422..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParaSGATransform.tex +++ /dev/null @@ -1,120 +0,0 @@ -\hypertarget{classpeoParaSGATransform}{ -\section{peo\-Para\-SGATransform$<$ EOT $>$ Class Template Reference} -\label{classpeoParaSGATransform}\index{peoParaSGATransform@{peoParaSGATransform}} -} -Inheritance diagram for peo\-Para\-SGATransform$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classpeoParaSGATransform} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoParaSGATransform_2052bca82fbbfe5455bf6f69246d4dbf}{ -\hyperlink{classpeoParaSGATransform_2052bca82fbbfe5455bf6f69246d4dbf}{peo\-Para\-SGATransform} (\bf{eo\-Quad\-Op}$<$ EOT $>$ \&\_\-\_\-cross, double \_\-\_\-cross\_\-rate, \bf{eo\-Mon\-Op}$<$ EOT $>$ \&\_\-\_\-mut, double \_\-\_\-mut\_\-rate)} -\label{classpeoParaSGATransform_2052bca82fbbfe5455bf6f69246d4dbf} - -\item -\hypertarget{classpeoParaSGATransform_669de7f7c6316fa745a15b909efb6527}{ -void \hyperlink{classpeoParaSGATransform_669de7f7c6316fa745a15b909efb6527}{operator()} (\bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop)} -\label{classpeoParaSGATransform_669de7f7c6316fa745a15b909efb6527} - -\item -\hypertarget{classpeoParaSGATransform_fd278bcde58d29c9a343d5cbead81a1e}{ -void \hyperlink{classpeoParaSGATransform_fd278bcde58d29c9a343d5cbead81a1e}{pack\-Data} ()} -\label{classpeoParaSGATransform_fd278bcde58d29c9a343d5cbead81a1e} - -\item -\hypertarget{classpeoParaSGATransform_a43a487a6e81791c8bbf6ce30f4336ab}{ -void \hyperlink{classpeoParaSGATransform_a43a487a6e81791c8bbf6ce30f4336ab}{unpack\-Data} ()} -\label{classpeoParaSGATransform_a43a487a6e81791c8bbf6ce30f4336ab} - -\item -\hypertarget{classpeoParaSGATransform_c9de2100fb897177a401c634002f6dd9}{ -void \hyperlink{classpeoParaSGATransform_c9de2100fb897177a401c634002f6dd9}{execute} ()} -\label{classpeoParaSGATransform_c9de2100fb897177a401c634002f6dd9} - -\item -\hypertarget{classpeoParaSGATransform_ba08e224ceaa4149e8e1a88694a2ccf2}{ -void \hyperlink{classpeoParaSGATransform_ba08e224ceaa4149e8e1a88694a2ccf2}{pack\-Result} ()} -\label{classpeoParaSGATransform_ba08e224ceaa4149e8e1a88694a2ccf2} - -\item -\hypertarget{classpeoParaSGATransform_257663dcdc6cc95b6183d472ffba1b2f}{ -void \hyperlink{classpeoParaSGATransform_257663dcdc6cc95b6183d472ffba1b2f}{unpack\-Result} ()} -\label{classpeoParaSGATransform_257663dcdc6cc95b6183d472ffba1b2f} - -\item -\hypertarget{classpeoParaSGATransform_4e19dfc22b6f69fa8b93537226551866}{ -void \hyperlink{classpeoParaSGATransform_4e19dfc22b6f69fa8b93537226551866}{notify\-Sending\-Data} ()} -\label{classpeoParaSGATransform_4e19dfc22b6f69fa8b93537226551866} - -\item -\hypertarget{classpeoParaSGATransform_8a0316e33897c395a81787f59ea7a1c8}{ -void \hyperlink{classpeoParaSGATransform_8a0316e33897c395a81787f59ea7a1c8}{notify\-Sending\-All\-Resource\-Requests} ()} -\label{classpeoParaSGATransform_8a0316e33897c395a81787f59ea7a1c8} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoParaSGATransform_c6f97deabe7502c84f5b6c479013f6dc}{ -\bf{eo\-Quad\-Op}$<$ EOT $>$ \& \hyperlink{classpeoParaSGATransform_c6f97deabe7502c84f5b6c479013f6dc}{cross}} -\label{classpeoParaSGATransform_c6f97deabe7502c84f5b6c479013f6dc} - -\item -\hypertarget{classpeoParaSGATransform_dfcf216e2df05016db4d57a5ffb0b0e2}{ -double \hyperlink{classpeoParaSGATransform_dfcf216e2df05016db4d57a5ffb0b0e2}{cross\_\-rate}} -\label{classpeoParaSGATransform_dfcf216e2df05016db4d57a5ffb0b0e2} - -\item -\hypertarget{classpeoParaSGATransform_34ff5f9d285ca4879cf8865fb425a311}{ -\bf{eo\-Mon\-Op}$<$ EOT $>$ \& \hyperlink{classpeoParaSGATransform_34ff5f9d285ca4879cf8865fb425a311}{mut}} -\label{classpeoParaSGATransform_34ff5f9d285ca4879cf8865fb425a311} - -\item -\hypertarget{classpeoParaSGATransform_b9d3a2094737d0bbd034aac942cc53e3}{ -double \hyperlink{classpeoParaSGATransform_b9d3a2094737d0bbd034aac942cc53e3}{mut\_\-rate}} -\label{classpeoParaSGATransform_b9d3a2094737d0bbd034aac942cc53e3} - -\item -\hypertarget{classpeoParaSGATransform_03972feadc86626e58fe60bd4061b57e}{ -unsigned \hyperlink{classpeoParaSGATransform_03972feadc86626e58fe60bd4061b57e}{idx}} -\label{classpeoParaSGATransform_03972feadc86626e58fe60bd4061b57e} - -\item -\hypertarget{classpeoParaSGATransform_94e10a1285e128aba6e71517c941f961}{ -\bf{eo\-Pop}$<$ EOT $>$ $\ast$ \hyperlink{classpeoParaSGATransform_94e10a1285e128aba6e71517c941f961}{pop}} -\label{classpeoParaSGATransform_94e10a1285e128aba6e71517c941f961} - -\item -\hypertarget{classpeoParaSGATransform_9ef60190e2e3bd5961a93d1b52cb275d}{ -EOT \hyperlink{classpeoParaSGATransform_9ef60190e2e3bd5961a93d1b52cb275d}{father}} -\label{classpeoParaSGATransform_9ef60190e2e3bd5961a93d1b52cb275d} - -\item -\hypertarget{classpeoParaSGATransform_e991ad2af6d116afd855de2db46e1d27}{ -EOT \hyperlink{classpeoParaSGATransform_e991ad2af6d116afd855de2db46e1d27}{mother}} -\label{classpeoParaSGATransform_e991ad2af6d116afd855de2db46e1d27} - -\item -\hypertarget{classpeoParaSGATransform_589ea7cd72d522ae51a07de4d8ffbf11}{ -unsigned \hyperlink{classpeoParaSGATransform_589ea7cd72d522ae51a07de4d8ffbf11}{num\_\-term}} -\label{classpeoParaSGATransform_589ea7cd72d522ae51a07de4d8ffbf11} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Para\-SGATransform$<$ EOT $>$} - - - - - -Definition at line 49 of file peo\-Para\-SGATransform.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Para\-SGATransform.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.eps deleted file mode 100644 index d3b1407fa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.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 161.29 -%%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.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 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 -(peoParallelAlgorithmWrapper) cw -(Runner) cw -(Communicable) cw -(Thread) 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 ----- - - (peoParallelAlgorithmWrapper) 0.5 0 box - (Runner) 0.5 1 box - (Communicable) 0 2 box - (Thread) 1 2 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 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.pdf deleted file mode 100644 index b676f2b56..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.pdf +++ /dev/null @@ -1,74 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ­SËNÃ@ ¼ïWøLì}!®´DâJú@IŠßÇy4l‹T ©Š¢ÍŽgg&v²ƒ ²öÖY­n§Ÿ*ƒ'¹j§¨#À°Ìj¸Ï…€:í äsÕ& íÐY¡bðd!¯ÕÕ¶Ü<MQUeuW-6ÍêkY¿6Åv[6×ù‡zÌÕD‘E«‰á[„VŠ8 ,‚l˜QÐ"蘠)ÕËÿ±XçÀ3Æè¨K4ݯשù`'ÈÆ]ÀÔ$OQºa‘¸7}ØÔõ~½šoU9Z YÜÐÄ ˜jÛ -ñ‘i¾lÊâ}´cë}7žs¦½³NFÁ6ËÆRÝo³5TÂKöæPî[È¿õCOÛ:käÖF‰g…ÂÆ;ô)ž¨Ôü¦G¢¦ök:xP ‘ÄJ O1abéE"¯eòk!§Jb8Q?M’È‘endstream -endobj -6 0 obj -365 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000681 00000 n -0000000895 00000 n -0000000622 00000 n -0000000469 00000 n -0000000015 00000 n -0000000450 00000 n -0000000729 00000 n -0000000829 00000 n -0000000770 00000 n -0000000799 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(O/æäO¦.VáÉm9«SÎ)(O/æäO¦.VáÉm9«SÎ)] ->> -startxref -1052 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.tex deleted file mode 100644 index ff8968483..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoParallelAlgorithmWrapper.tex +++ /dev/null @@ -1,62 +0,0 @@ -\hypertarget{classpeoParallelAlgorithmWrapper}{ -\section{peo\-Parallel\-Algorithm\-Wrapper Class Reference} -\label{classpeoParallelAlgorithmWrapper}\index{peoParallelAlgorithmWrapper@{peoParallelAlgorithmWrapper}} -} -Inheritance diagram for peo\-Parallel\-Algorithm\-Wrapper::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classpeoParallelAlgorithmWrapper} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoParallelAlgorithmWrapper_e1e1de8b007934080876df1c65c4d8b0}{ -template$<$typename Algorithm\-Type$>$ \hyperlink{classpeoParallelAlgorithmWrapper_e1e1de8b007934080876df1c65c4d8b0}{peo\-Parallel\-Algorithm\-Wrapper} (Algorithm\-Type \&external\-Algorithm)} -\label{classpeoParallelAlgorithmWrapper_e1e1de8b007934080876df1c65c4d8b0} - -\item -\hypertarget{classpeoParallelAlgorithmWrapper_1ebfe70e6826002f6280aba01e141ad5}{ -template$<$typename Algorithm\-Type, typename Algorithm\-Data\-Type$>$ \hyperlink{classpeoParallelAlgorithmWrapper_1ebfe70e6826002f6280aba01e141ad5}{peo\-Parallel\-Algorithm\-Wrapper} (Algorithm\-Type \&external\-Algorithm, Algorithm\-Data\-Type \&external\-Data)} -\label{classpeoParallelAlgorithmWrapper_1ebfe70e6826002f6280aba01e141ad5} - -\item -\hypertarget{classpeoParallelAlgorithmWrapper_0e64f517afe790db467750a6980e1666}{ -\hyperlink{classpeoParallelAlgorithmWrapper_0e64f517afe790db467750a6980e1666}{$\sim$peo\-Parallel\-Algorithm\-Wrapper} ()} -\label{classpeoParallelAlgorithmWrapper_0e64f517afe790db467750a6980e1666} - -\item -\hypertarget{classpeoParallelAlgorithmWrapper_4b10b46b4ea2e3f66c660c15f3c98e6c}{ -void \hyperlink{classpeoParallelAlgorithmWrapper_4b10b46b4ea2e3f66c660c15f3c98e6c}{run} ()} -\label{classpeoParallelAlgorithmWrapper_4b10b46b4ea2e3f66c660c15f3c98e6c} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoParallelAlgorithmWrapper_99f10723f15c63c4822dd6431b9d6d7d}{ -\hyperlink{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}{Abstract\-Algorithm} $\ast$ \hyperlink{classpeoParallelAlgorithmWrapper_99f10723f15c63c4822dd6431b9d6d7d}{algorithm}} -\label{classpeoParallelAlgorithmWrapper_99f10723f15c63c4822dd6431b9d6d7d} - -\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -struct \hyperlink{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}{Abstract\-Algorithm} -\item -struct \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm}{Algorithm} -\item -struct \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}{Algorithm$<$ Algorithm\-Type, void $>$} -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 47 of file peo\-Parallel\-Algorithm\-Wrapper.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Parallel\-Algorithm\-Wrapper.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.eps deleted file mode 100644 index b486aceee..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.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 243.902 -%%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.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 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 -(peoPopEval< EOT >) cw -(Service) cw -(Communicable) cw -(peoParaPopEval< EOT >) cw -(peoSeqPopEval< 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 ----- - - (peoPopEval< EOT >) 0.5 1 box - (Service) 0.5 2 box - (Communicable) 0.5 3 box - (peoParaPopEval< EOT >) 0 0 box - (peoSeqPopEval< EOT >) 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-peo/doc/latex/classpeoPopEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.pdf deleted file mode 100644 index 353d0822b0b208f446fb445862baed9783a3e371..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1423 zcmZ`(ZA@EL7)D$LZg5+qrv8}Z#HF#-!M&&D_5+rxr7gw5C~Xa64a`e>fNI-I?!A~+ zwz%O(!ah*L5>%?=V~QjrA;W26G7Ux~H6Zds##}O^EPP~DG9&YI%yUXh9nAaZ-t)ZY zea`#7&vUNQVX+m!LM^47h`-)Xv48=5!*kT$y>tZ%HA&4thY=@j^9Lj(0NNJdBxFHe z-iJ&kN|Xe|1*vd!xNBe4ZkRi<@~7OCnUz;Umzj4x`QSv|(&1wvwzq%#5%Be;L(_qU z>bd-#%|*w5{e6CMF1CHo19LYYzkVKe@5p(t{?w}_x6Vv{<5XAQ?6jz6!xeGpc(L&gDet3Pd6SX~=AIP1-kJzZE*@kEBQ!+x>v6m? z>HVbVgGgI#f#RjvGqJ#^b?U|u;VX+eb2aWmF; zc1VcM-{@Dxu3!EsBPO4TZF9cTurg6R*T(H>4_>jqBZt+U;&0Y%jVJ&5j5^!)n9F|q z1)JR$9Ibe0fVqEZ=a+AOJD4-B9PB=w^}cMi9@S3`j?512*cDytUcUN|tgHN&dr-)i zR0V$#C5e9Itu^YXBvh0Z*&S&?w1aCxbS3inIWr#y9tMY5h5?!)ZK1J_!eIf0B%mcm zplBx&`BuS;L~IdgtuG6QkhG_HUY-<3>%NLAz^h=*fex0USmQL z5VIwqWL@Nhb@O2|To_1HCIWh&-zNeOMe24^bpSK85=z3BOobb%$;?tt;sShAiekO^ z^nU%F`_n~Jbd{qLK$9s+OnOLO2&bMRY0flDqN!BWKpF0gl4UYz=0rrsK)d}xBo;XN zAQws$N)wc#U9AlgQG#@h&rWrvNi*P4`&zw7P+46LP}aB_if=92i6l)kp4;cudUR%WKaJ-WD{a?uKmjXyt8sJ26KNmzPGG0(w_;92Ng)s6| ztJI7E^~Pkv0&1if03pR}JV3{?S{5{d6sCt*8S;S824>V?;WuGA7WcXdBOct0F>q^c zkzwl@dKL?}iO+C1>@H^*H2=w!1kN8o0{$Ta+U0){;eG+_gI9HT7K}rk}G6oH$R9dTS)W3B<+_eAz diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.tex deleted file mode 100644 index a43d26bb8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoPopEval.tex +++ /dev/null @@ -1,39 +0,0 @@ -\hypertarget{classpeoPopEval}{ -\section{peo\-Pop\-Eval$<$ EOT $>$ Class Template Reference} -\label{classpeoPopEval}\index{peoPopEval@{peoPopEval}} -} -The {\bf \hyperlink{classpeoPopEval}{peo\-Pop\-Eval}} class provides the interface for constructing Paradis\-EO specific evaluation functors. - - -{\tt \#include $<$peo\-Pop\-Eval.h$>$} - -Inheritance diagram for peo\-Pop\-Eval$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoPopEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f}{ -virtual void \hyperlink{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f}{operator()} (\bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop)=0} -\label{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f} - -\begin{CompactList}\small\item\em Interface function providing the signature for constructing an evaluation functor. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Pop\-Eval$<$ EOT $>$} - -The {\bf \hyperlink{classpeoPopEval}{peo\-Pop\-Eval}} class provides the interface for constructing Paradis\-EO specific evaluation functors. - -The derived classes may be used as wrappers for {\bf \doxyref{EO}}-derived evaluation functors. In order to have an example, please refer to the implementation of the {\bf \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval}} and {\bf \hyperlink{classpeoParaPopEval}{peo\-Para\-Pop\-Eval}} classes. - - - -Definition at line 47 of file peo\-Pop\-Eval.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Pop\-Eval.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.eps deleted file mode 100644 index e8cf5fd7e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.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 506.329 -%%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.9875 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 -(peoSeqPopEval< EOT >) cw -(peoPopEval< EOT >) cw -(Service) cw -(Communicable) 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 ----- - - (peoSeqPopEval< EOT >) 0 0 box - (peoPopEval< EOT >) 0 1 box - (Service) 0 2 box - (Communicable) 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-peo/doc/latex/classpeoSeqPopEval.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.pdf deleted file mode 100644 index 1970ed5c33e11460baec0eb9b49fb0acb6b81e83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmZ`(4{Q@v9G))m&&w1e31Vo>Q_|56)_2!iuieBcTidzeM*pFhX2`XDZBN?XynBU? zC1eBPQyM5HT6cU<$#^1uzms0+|FhG11JJCBE0St892l)86-c z-*>;?_x-MVm)%*(n*^XAyVcVVERcgr;B~NmJ$eZzA|wh$ig=JyjuEUvM%M`^dOQ2fXYQ$i zM_+#LV#mOl4dKxdv##lj+1DP=%00I}-q+oKY0clOol5ujTRV0>&`~xxpogK`)!T1B zasBF7#_^d$qW!lqtv67<^1kDSH!mNU8BWgK`O^44np_qsPhXwA(#J=apB@hn3gKUF zPInz@-`3ewvE~Kc?C$jHE2WRjZ1G`gKpsx4nD#uSML&-G3OQ zw+($$67L<+;Y29!H2uZWVVSUR!D0q^sHzy8ue}W;mlVOM8HZ%4PDw#ON6QwDeMFNW zv;taJae_dBr3;V;Yf4fLVvXkRQk9?=6F;Jx0g(@<2tDpdkp?fJ*~992hEt(zp2>Ou z-2_xm@2Q{$*#_mHd}Hhh^BYCQXlF3jng-EEIix{9V2yh~E2IiZCdt(DRDOY)XVyzZ ziYbwT#C-F`^VYl17n=rXldBo>wY7O+HbZ{PJyyVIo}x-_s6y2SYi_Zx(mPMGAU&^)J1G8H0!L|K|OH@gYVU_;NLFAQpVLC5F9z~(+$I^zVF%ecE y3yQuQjdtia{BZ8~iT*!_*9C3{UTmzK)r?D#R<^kskyMg1k>`YJpw~M#Il;fn4an>O diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.tex deleted file mode 100644 index 1fb6c32f0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqPopEval.tex +++ /dev/null @@ -1,88 +0,0 @@ -\hypertarget{classpeoSeqPopEval}{ -\section{peo\-Seq\-Pop\-Eval$<$ EOT $>$ Class Template Reference} -\label{classpeoSeqPopEval}\index{peoSeqPopEval@{peoSeqPopEval}} -} -The \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval} class acts only as a Paradis\-EO specific sequential evaluation functor - a wrapper for incorporating an {\bf eo\-Eval\-Func$<$ EOT $>$}-derived class as evaluation functor. - - -{\tt \#include $<$peo\-Seq\-Pop\-Eval.h$>$} - -Inheritance diagram for peo\-Seq\-Pop\-Eval$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoSeqPopEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoSeqPopEval_a41f91ab4b2aeb325ff75feb66d4e003}{peo\-Seq\-Pop\-Eval} (\bf{eo\-Eval\-Func}$<$ EOT $>$ \&\_\-\_\-eval) -\begin{CompactList}\small\item\em Constructor function - it only sets an internal reference to point to the specified evaluation object. \item\end{CompactList}\item -void \hyperlink{classpeoSeqPopEval_b2c88b9a3ad9091949acf741844eb02f}{operator()} (\bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop) -\begin{CompactList}\small\item\em Operator for evaluating all the individuals of a given population - in a sequential iterative manner. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoSeqPopEval_5465f31386c6b96bc8f7fb9393a28a2f}{ -\bf{eo\-Eval\-Func}$<$ EOT $>$ \& \hyperlink{classpeoSeqPopEval_5465f31386c6b96bc8f7fb9393a28a2f}{eval}} -\label{classpeoSeqPopEval_5465f31386c6b96bc8f7fb9393a28a2f} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Seq\-Pop\-Eval$<$ EOT $>$} - -The \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval} class acts only as a Paradis\-EO specific sequential evaluation functor - a wrapper for incorporating an {\bf eo\-Eval\-Func$<$ EOT $>$}-derived class as evaluation functor. - -The specified \doxyref{EO} evaluation object is applyied in an iterative manner to each individual of a specified population. - - - -Definition at line 49 of file peo\-Seq\-Pop\-Eval.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoSeqPopEval_a41f91ab4b2aeb325ff75feb66d4e003}{ -\index{peoSeqPopEval@{peo\-Seq\-Pop\-Eval}!peoSeqPopEval@{peoSeqPopEval}} -\index{peoSeqPopEval@{peoSeqPopEval}!peoSeqPopEval@{peo\-Seq\-Pop\-Eval}} -\subsubsection[peoSeqPopEval]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval}$<$ EOT $>$::\hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval} (\bf{eo\-Eval\-Func}$<$ EOT $>$ \& {\em \_\-\_\-eval})}} -\label{classpeoSeqPopEval_a41f91ab4b2aeb325ff75feb66d4e003} - - -Constructor function - it only sets an internal reference to point to the specified evaluation object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Eval\-Func$<$}]EOT $>$\& \_\-\_\-eval - evaluation object to be applied for each individual of a specified population \end{description} -\end{Desc} - - -Definition at line 69 of file peo\-Seq\-Pop\-Eval.h. - -\subsection{Member Function Documentation} -\hypertarget{classpeoSeqPopEval_b2c88b9a3ad9091949acf741844eb02f}{ -\index{peoSeqPopEval@{peo\-Seq\-Pop\-Eval}!operator()@{operator()}} -\index{operator()@{operator()}!peoSeqPopEval@{peo\-Seq\-Pop\-Eval}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSeqPopEval}{peo\-Seq\-Pop\-Eval}$<$ EOT $>$::operator() (\bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-pop})\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSeqPopEval_b2c88b9a3ad9091949acf741844eb02f} - - -Operator for evaluating all the individuals of a given population - in a sequential iterative manner. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-pop - population to be evaluated. \end{description} -\end{Desc} - - -Implements \hyperlink{classpeoPopEval_2f208067a5e39c3b26c1234050a41e8f}{peo\-Pop\-Eval$<$ EOT $>$}. - -Definition at line 74 of file peo\-Seq\-Pop\-Eval.h. - -References peo\-Seq\-Pop\-Eval$<$ EOT $>$::eval. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Seq\-Pop\-Eval.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.eps deleted file mode 100644 index 200358ca0..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.eps +++ /dev/null @@ -1,227 +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 297.619 -%%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.68 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 -(peoSeqTransform< EOT >) cw -(peoTransform< EOT >) cw -(Service) cw -(eoTransform< EOT >) cw -(Communicable) 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 ----- - - (peoSeqTransform< EOT >) 0.5 0 box - (peoTransform< EOT >) 0.5 1 box - (Service) 0 2 box - (eoTransform< EOT >) 1 2 box - (Communicable) 0 3 box - (eoUF< A1, R >) 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 -0 1 2 conn -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -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-peo/doc/latex/classpeoSeqTransform.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSeqTransform.pdf deleted file mode 100644 index 8ad4bd2b2c8e52d017702f759bd0563427480988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1560 zcmZ`(ZA?>F7@hsQvcW{{gi&Vy&eAM>XKNV zR{K}$v$OAwe&Kqr;zz~a*5rcmj7o!Ka-QrNx_n^n^g}_LnA>w?@j~%L=in*tI?~Bx zMy8jGH#t96IYCd5p{j+XFO7~Lym)T*`2f}RKrSzHbyc}?@5`#N+!;^ zVsk&4Z|tvrG;`?c@z9jVyZZ6w;cja~LSdaF?u9!QIXfFjfpW6)zHH!mQOB2+hVIsx z#+cx@!PwM9*0JU%hZi0%Zc*Ld>!`4dhTb?7ea%l%vwdE*u;^@?JOAL}&A^!*V|!E+ zyZtlzf)9R;1&jowrn^SXanrsdd5YlqnIZ4MX~9W@xz?{rbD`%4|AlX3Q>kaI72`ss zIPYhjx254uxo_`@ET3OaORpqu4*0XSC2mSU>+il(nmyasQWjJ=7 zaJzNAjn{1<{ljN_w|n_~r_~X zeK4#h;l_MGMAJU_s5vcgQr;@#)X-*fdjtLPe&Sukf2Cpqb3>9?r94U|GGHjqKpO|d2-jk`7P7RRF+vtOHIt!@I>_bY$jboNLkEYJ zCpx$!9f#Zsl*<_!8fB9_trkPx#S_pR5wd{y{1W6A#_zCv2M`%j29~6;08h1;SdfqL z!nK$IAO<^6$+Njr$(2-hW&*`gR@&^LSQfv!UcPqys%Q+)$V>;MO64ZzYjEF7tsLXi zw5u#jMR}qMOtCh~Pu;b zC;}c#AwdS@2e5fCl8_-Uti=eq0=0G>CKICrUxyJSGR-$ Class Template Reference} -\label{classpeoSeqTransform}\index{peoSeqTransform@{peoSeqTransform}} -} -The \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform} represent a wrapper for offering the possibility of using \doxyref{EO} derived transform operators along with the Paradis\-EO evolutionary algorithms. - - -{\tt \#include $<$peo\-Seq\-Transform.h$>$} - -Inheritance diagram for peo\-Seq\-Transform$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classpeoSeqTransform} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoSeqTransform_3b8e4ed19d9458938eb669d83a53c626}{peo\-Seq\-Transform} (\bf{eo\-Transform}$<$ EOT $>$ \&\_\-\_\-trans) -\begin{CompactList}\small\item\em Constructor function - sets an internal reference towards the specified EO-derived transform object. \item\end{CompactList}\item -void \hyperlink{classpeoSeqTransform_1ba63536abb6c4e1c369e0b7e066872e}{operator()} (\bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop) -\begin{CompactList}\small\item\em Operator for applying the specified transform operators on each individual of the given population. \item\end{CompactList}\item -\hypertarget{classpeoSeqTransform_c4bf2724e9f6055f12bd169fad893be3}{ -virtual void \hyperlink{classpeoSeqTransform_c4bf2724e9f6055f12bd169fad893be3}{pack\-Data} ()} -\label{classpeoSeqTransform_c4bf2724e9f6055f12bd169fad893be3} - -\begin{CompactList}\small\item\em Interface function for providing a link with the parallel architecture of the Paradis\-EO framework. \item\end{CompactList}\item -\hypertarget{classpeoSeqTransform_24e6cf15ef230ed538031b522ddd4ae6}{ -virtual void \hyperlink{classpeoSeqTransform_24e6cf15ef230ed538031b522ddd4ae6}{unpack\-Data} ()} -\label{classpeoSeqTransform_24e6cf15ef230ed538031b522ddd4ae6} - -\begin{CompactList}\small\item\em Interface function for providing a link with the parallel architecture of the Paradis\-EO framework. \item\end{CompactList}\item -\hypertarget{classpeoSeqTransform_0294a2f9d6b44ec74d22eaceccdffc2b}{ -virtual void \hyperlink{classpeoSeqTransform_0294a2f9d6b44ec74d22eaceccdffc2b}{execute} ()} -\label{classpeoSeqTransform_0294a2f9d6b44ec74d22eaceccdffc2b} - -\begin{CompactList}\small\item\em Interface function for providing a link with the parallel architecture of the Paradis\-EO framework. \item\end{CompactList}\item -\hypertarget{classpeoSeqTransform_4861c61f9e46d83964ea8a156a9a3ee0}{ -virtual void \hyperlink{classpeoSeqTransform_4861c61f9e46d83964ea8a156a9a3ee0}{pack\-Result} ()} -\label{classpeoSeqTransform_4861c61f9e46d83964ea8a156a9a3ee0} - -\begin{CompactList}\small\item\em Interface function for providing a link with the parallel architecture of the Paradis\-EO framework. \item\end{CompactList}\item -\hypertarget{classpeoSeqTransform_5dd029fc011eb2a810ca1140025129b1}{ -virtual void \hyperlink{classpeoSeqTransform_5dd029fc011eb2a810ca1140025129b1}{unpack\-Result} ()} -\label{classpeoSeqTransform_5dd029fc011eb2a810ca1140025129b1} - -\begin{CompactList}\small\item\em Interface function for providing a link with the parallel architecture of the Paradis\-EO framework. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoSeqTransform_ad3e16c59dd6c46dfc1baf7b88af30cf}{ -\bf{eo\-Transform}$<$ EOT $>$ \& \hyperlink{classpeoSeqTransform_ad3e16c59dd6c46dfc1baf7b88af30cf}{trans}} -\label{classpeoSeqTransform_ad3e16c59dd6c46dfc1baf7b88af30cf} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Seq\-Transform$<$ EOT $>$} - -The \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform} represent a wrapper for offering the possibility of using \doxyref{EO} derived transform operators along with the Paradis\-EO evolutionary algorithms. - -A minimal set of interface functions is also provided for creating the link with the parallel architecture of the Paradis\-EO framework. - - - -Definition at line 48 of file peo\-Seq\-Transform.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoSeqTransform_3b8e4ed19d9458938eb669d83a53c626}{ -\index{peoSeqTransform@{peo\-Seq\-Transform}!peoSeqTransform@{peoSeqTransform}} -\index{peoSeqTransform@{peoSeqTransform}!peoSeqTransform@{peo\-Seq\-Transform}} -\subsubsection[peoSeqTransform]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform}$<$ EOT $>$::\hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform} (\bf{eo\-Transform}$<$ EOT $>$ \& {\em \_\-\_\-trans})}} -\label{classpeoSeqTransform_3b8e4ed19d9458938eb669d83a53c626} - - -Constructor function - sets an internal reference towards the specified EO-derived transform object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Transform$<$}]EOT $>$\& \_\-\_\-trans - EO-derived transform object including crossover and mutation operators. \end{description} -\end{Desc} - - -Definition at line 83 of file peo\-Seq\-Transform.h. - -\subsection{Member Function Documentation} -\hypertarget{classpeoSeqTransform_1ba63536abb6c4e1c369e0b7e066872e}{ -\index{peoSeqTransform@{peo\-Seq\-Transform}!operator()@{operator()}} -\index{operator()@{operator()}!peoSeqTransform@{peo\-Seq\-Transform}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform}$<$ EOT $>$::operator() (\bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-pop})}} -\label{classpeoSeqTransform_1ba63536abb6c4e1c369e0b7e066872e} - - -Operator for applying the specified transform operators on each individual of the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-pop - population to be transformed by applying the crossover and mutation operators. \end{description} -\end{Desc} - - -Definition at line 88 of file peo\-Seq\-Transform.h. - -References peo\-Seq\-Transform$<$ EOT $>$::trans. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Seq\-Transform.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.eps deleted file mode 100644 index 6f0fb127a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.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 231.214 -%%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.1625 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 -(peoSyncIslandMig< EOT >) cw -(Cooperative) cw -(eoUpdater) cw -(Communicable) cw -(eoF< 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 ----- - - (peoSyncIslandMig< EOT >) 0.5 0 box - (Cooperative) 0 1 box - (eoUpdater) 1 1 box - (Communicable) 0 2 box - (eoF< void >) 1 2 box - (eoFunctorBase) 1 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncIslandMig.pdf deleted file mode 100644 index 6a055a13d13ae43ab8f2747d8871734fb65460e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1670 zcmZ`)dsGxv7?;3~j^Pst$;ag=!A3GO`(RkIRbg2~LD$&@6v7;KFU#t(gEO85Em(PwQu{9+5L4WErzC_f@y6Zv35~({nfa zteI)v(^!2uD5aJ5ntj3j(AKiHbovp;p|P`<-}<-UkpCgy_3nLHH?NnhUUg!K*Xqi8 z{!UfNXqyk)p!R96_@rLrXiPm2vVtmR54Jmh?{M9|F=L{;>h!#B)3K8+3FC(ei(8gB z3u|gm>`&OA7qzox2GMhVNaw1-LXV^A$JDT9$Azf4xn<#x%4L2l4dq!|CbzB~liMTx z;M#|!XX3k$k5b)swH-(~`rcQ^0YKe#6A^QD(JFWPjjyOMGxmHGNyO!+#Y!6zuWXEZI}UMrz% zqyc^bF8`!;oeu(n1AW7_-N`?-vB|~G-S<~qD%d!3?Hi4w>5gcVvq1-&hEFl=O`n;+ zIO2yhw)UkRTbn1iQ(O1BIWXzUg@v~I2M?2s!S7+mON^tGON;dTURmfHs;q<)E!Y)|EgjZWcqo(l(MVh{;c_$z@abyVJ)h7Gx-ZAxL)c1nl%r4eV=Et zTROou{pM(Q7~AyaW&U_}+UvS?a<9YVPt`ZQHDb}RX=KnXsqJG!Lvj7Yipq$Akg)PIr-F9*1l{w36_kx(e(7NId-AR3Z%*d;Q#%;KA^6l8MT|;x% zxE5p-+)SHK9c?@OvwhLQclVtCCvaSAUeWv4*Oz$}k{ewq5ee>^vSnX|NGye`>m(m_ z)%$I}t13vEbu{0*%b6L{Rd(#RYprcz#&?PiPbywfT-($MtwxU*(Ua(3(Y3vIxfJt2 z@_uXUb8{fBWlRuHghn$H&Dud4fx-%c08$wlE+x}36z8B-05Z}47*0c;wQ&Z>qsh>6 ztU(8bG#t$i!1d5Bpyjc4AxW>d3=NCeq$o>cXjbqT^o|61AkJ7X2gz90&Fal#?O??uNlkZO9)u{EM z>L@8eP$WT;Bqft8C=^d*jV}u6&4LAn##k7hpUY&!J~5UHRkQY76SN{^rcKB~faFPM z>>SL*2tbk;@#F##3WZDoGC?1vRG==17qIqWC?izYK#Yh~qDDW3QF3J7r!ay| w#H&GCXr%I{F`k+{Xw2QxswnR$ Class Template Reference} -\label{classpeoSyncIslandMig}\index{peoSyncIslandMig@{peoSyncIslandMig}} -} -The \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e. - - -{\tt \#include $<$peo\-Sync\-Island\-Mig.h$>$} - -Inheritance diagram for peo\-Sync\-Island\-Mig$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoSyncIslandMig} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoSyncIslandMig_96b7b6de20b5e318a8b1cde76842305c}{peo\-Sync\-Island\-Mig} (unsigned \_\-\_\-frequency, \bf{eo\-Select}$<$ EOT $>$ \&\_\-\_\-select, \bf{eo\-Replacement}$<$ EOT $>$ \&\_\-\_\-replace, \hyperlink{classTopology}{Topology} \&\_\-\_\-topology, \bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-source, \bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-destination) -\begin{CompactList}\small\item\em Constructor for the \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \doxyref{EO}, etc., or custom, derived objects may be passed as parameters. \item\end{CompactList}\item -void \hyperlink{classpeoSyncIslandMig_178476fd276f78b73607b33d19522c36}{operator()} () -\begin{CompactList}\small\item\em \doxyref{Function} operator to be called as checkpoint for performing the migration step. \item\end{CompactList}\item -\hypertarget{classpeoSyncIslandMig_e334188141eeba9f7b78bc6716f819ad}{ -void \hyperlink{classpeoSyncIslandMig_e334188141eeba9f7b78bc6716f819ad}{pack} ()} -\label{classpeoSyncIslandMig_e334188141eeba9f7b78bc6716f819ad} - -\begin{CompactList}\small\item\em Auxiliary function dealing with sending the emigrant individuals. There is no need to explicitly call the function. \item\end{CompactList}\item -\hypertarget{classpeoSyncIslandMig_85777bd9f709c5d4107799e8619948d1}{ -void \hyperlink{classpeoSyncIslandMig_85777bd9f709c5d4107799e8619948d1}{unpack} ()} -\label{classpeoSyncIslandMig_85777bd9f709c5d4107799e8619948d1} - -\begin{CompactList}\small\item\em Auxiliary function dealing with receiving immigrant individuals. There is no need to explicitly call the function. \item\end{CompactList}\item -\hypertarget{classpeoSyncIslandMig_8c427b3f91c19ff85f86930366b96008}{ -void \hyperlink{classpeoSyncIslandMig_8c427b3f91c19ff85f86930366b96008}{notify\-Sending} ()} -\label{classpeoSyncIslandMig_8c427b3f91c19ff85f86930366b96008} - -\begin{CompactList}\small\item\em Auxiliary function dealing with migration notifications. There is no need to explicitly call the function. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoSyncIslandMig_4c8416e3acce1a6e4c3b0a442d94b063}{ -void \hyperlink{classpeoSyncIslandMig_4c8416e3acce1a6e4c3b0a442d94b063}{emigrate} ()} -\label{classpeoSyncIslandMig_4c8416e3acce1a6e4c3b0a442d94b063} - -\item -\hypertarget{classpeoSyncIslandMig_38dd72312a3d16808af1aa7beb9ed4a7}{ -void \hyperlink{classpeoSyncIslandMig_38dd72312a3d16808af1aa7beb9ed4a7}{immigrate} ()} -\label{classpeoSyncIslandMig_38dd72312a3d16808af1aa7beb9ed4a7} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoSyncIslandMig_2d8ae9104376f3e073e0b250d9b425a2}{ -\bf{eo\-Periodic\-Continue}$<$ EOT $>$ \hyperlink{classpeoSyncIslandMig_2d8ae9104376f3e073e0b250d9b425a2}{cont}} -\label{classpeoSyncIslandMig_2d8ae9104376f3e073e0b250d9b425a2} - -\item -\hypertarget{classpeoSyncIslandMig_5e9c9f5f65d6418ad46e647ee1804a3d}{ -\bf{eo\-Select}$<$ EOT $>$ \& \hyperlink{classpeoSyncIslandMig_5e9c9f5f65d6418ad46e647ee1804a3d}{select}} -\label{classpeoSyncIslandMig_5e9c9f5f65d6418ad46e647ee1804a3d} - -\item -\hypertarget{classpeoSyncIslandMig_cb6d2d909503a86415912900d6e1d891}{ -\bf{eo\-Replacement}$<$ EOT $>$ \& \hyperlink{classpeoSyncIslandMig_cb6d2d909503a86415912900d6e1d891}{replace}} -\label{classpeoSyncIslandMig_cb6d2d909503a86415912900d6e1d891} - -\item -\hypertarget{classpeoSyncIslandMig_ebfe6edb6be16d46bf6d71cb233fcace}{ -\hyperlink{classTopology}{Topology} \& \hyperlink{classpeoSyncIslandMig_ebfe6edb6be16d46bf6d71cb233fcace}{topology}} -\label{classpeoSyncIslandMig_ebfe6edb6be16d46bf6d71cb233fcace} - -\item -\hypertarget{classpeoSyncIslandMig_33fde1f09faf2a3f772d8b8f6a2615c6}{ -\bf{eo\-Pop}$<$ EOT $>$ \& \hyperlink{classpeoSyncIslandMig_33fde1f09faf2a3f772d8b8f6a2615c6}{source}} -\label{classpeoSyncIslandMig_33fde1f09faf2a3f772d8b8f6a2615c6} - -\item -\hypertarget{classpeoSyncIslandMig_a9bf4612c7c04da6cf69245c6617e6a6}{ -\bf{eo\-Pop}$<$ EOT $>$ \& \hyperlink{classpeoSyncIslandMig_a9bf4612c7c04da6cf69245c6617e6a6}{destination}} -\label{classpeoSyncIslandMig_a9bf4612c7c04da6cf69245c6617e6a6} - -\item -\hypertarget{classpeoSyncIslandMig_088c1623f32668dcd3683fceff9426c3}{ -std::queue$<$ \bf{eo\-Pop}$<$ EOT $>$ $>$ \hyperlink{classpeoSyncIslandMig_088c1623f32668dcd3683fceff9426c3}{imm}} -\label{classpeoSyncIslandMig_088c1623f32668dcd3683fceff9426c3} - -\item -\hypertarget{classpeoSyncIslandMig_11d6dd3e4a6db710433f501af0988322}{ -std::queue$<$ \bf{eo\-Pop}$<$ EOT $>$ $>$ \hyperlink{classpeoSyncIslandMig_11d6dd3e4a6db710433f501af0988322}{em}} -\label{classpeoSyncIslandMig_11d6dd3e4a6db710433f501af0988322} - -\item -\hypertarget{classpeoSyncIslandMig_2f7ca18d67ab7fb47a9851ab3179eb7d}{ -std::queue$<$ \hyperlink{classCooperative}{Cooperative} $\ast$ $>$ \hyperlink{classpeoSyncIslandMig_2f7ca18d67ab7fb47a9851ab3179eb7d}{coop\_\-em}} -\label{classpeoSyncIslandMig_2f7ca18d67ab7fb47a9851ab3179eb7d} - -\item -\hypertarget{classpeoSyncIslandMig_91e0e1ea59c2a6a66eb496bddd60a18f}{ -sem\_\-t \hyperlink{classpeoSyncIslandMig_91e0e1ea59c2a6a66eb496bddd60a18f}{sync}} -\label{classpeoSyncIslandMig_91e0e1ea59c2a6a66eb496bddd60a18f} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Sync\-Island\-Mig$<$ EOT $>$} - -The \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e. - -frequency of the migrations, selection and replacement strategies, a topological model and the source and destination population for the migrating individuals. The main difference as opposed to the asynchronous migration model is the synchronization step performed after selecting and sending the emigrant individuals. - -The migration operator is called at the end of each generation of an evolutionary algorithms as a checkpoint object - the following code exposes the structure of a classic evolutionary algorithm: - -\begin{TabularC}{2} -\hline -{\bf do} \{ ~ &~ \\\hline -~~~~~~~~ select( population, offsprings ); ~ &// select the offsprings from the current population \\\hline -~~~~~~~~ transform( offsprings ); ~ &// crossover and mutation operators are applied on the selected offsprings \\\hline -~~~~~~~~ evaluate( offsprings ); ~ &// evaluation step of the resulting offspring \\\hline -~~~~~~~~ replace( population, offsprings ); ~ &// replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy \\\hline -\} {\bf while} ( ea\-Checkpoint\-Continue( population ) ); ~ &// checkpoint operators are applied on the current population, including the migration operator, if any specified \\\hline -\end{TabularC} - - -Constructing a synchronous island migration model requires having defined (1) a topological migration model, (2) the control parameters of the migration process, (3) a checkpoint object associated with an evolutionary algorithm, and (4) an owner object must be set. The owner object must be derived from the {\bf \hyperlink{classRunner}{Runner}} class (for example a \hyperlink{classpeoEA}{peo\-EA} object represents a possible owner). A simple example is offered bellow: - -\begin{enumerate} -\item topological model to be followed when performing migrations: \par - \par - \begin{TabularC}{2} -\hline -\hyperlink{classRingTopology}{Ring\-Topology} mig\-Topology; ~ &// a simple ring topological model - each island communicates with two other islands \\\hline -\end{TabularC} - - -\item the continuation criterion, selection and replacement strategy etc. are defined: \par - \par - \begin{TabularC}{2} -\hline -eo\-Pop$<$ EOT $>$ population( POP\_\-SIZE, pop\-Initializer ); ~ &// population of individuals to be used for the evolutionary algorithm \\\hline -~ &~ \\\hline -eo\-Random\-Select$<$ EOT $>$ mig\-Select\-Strategy; ~ &// selection strategy - in this case a random selection is applied \\\hline -eo\-Select\-Number$<$ EOT $>$ mig\-Select( mig\-Select\-Strategy, MIG\_\-SIZE ); ~ &// number of individuals to be selected using the specified strategy \\\hline -eo\-Plus\-Replacement$<$ EOT $>$ mig\-Replace; ~ &// immigration strategy - the worse individuals in the destination population are replaced by the immigrant individuals \\\hline -~ &~ \\\hline -peo\-Sync\-Island\-Mig$<$ EOT $>$ sync\-Migration( \par - ~~~~~~~~ MIG\_\-FREQ, mig\-Select, mig\-Replace, mig\-Topology, \par - ~~~~~~~~ population, population \par - ); ~ &// synchronous migration object - the emigrant individuals are selected from the same from population in which the immigrant individuals are being integrated \\\hline -\end{TabularC} - - -\item creation of a checkpoint object as part of the definition of an evolutionary algoritm (details of th EA not given as being out of scope): \par - \par - \begin{TabularC}{2} -\hline -... ~ &~ \\\hline -eo\-Gen\-Continue$<$ EOT $>$ ea\-Cont( NUM\_\-GEN ); ~ &// the evolutionary algorithm will stop after NUM\_\-GEN generations \\\hline -eo\-Check\-Point$<$ EOT $>$ ea\-Checkpoint\-Continue( ea\-Cont ); ~ &// number of individuals to be selected using the specified strategy \\\hline -... ~ &~ \\\hline -ea\-Checkpoint\-Continue.add( sync\-Migration ); ~ &// adding the migration operator as checkpoint element \\\hline -... ~ &~ \\\hline -\end{TabularC} - - -\item definition of an owner evolutionary algorithm (an object inheriting the {\bf \hyperlink{classRunner}{Runner}} class): \par - \par - \begin{TabularC}{2} -\hline -peo\-EA$<$ EOT $>$ ea\-Alg( ea\-Checkpoint\-Continue, ea\-Pop\-Eval, ea\-Select, ea\-Transform, ea\-Replace); ~ &// evolutionary algorithm having as checkpoint the ea\-Checkpoint\-Continue object defined above \\\hline -sync\-Migration.set\-Owner( ea\-Alg ); ~ &// setting the evolutionary algorithm as owner of the migration object \\\hline -ea\-Alg( population ); ~ &// applying the evolutionary algorithm on a given population \\\hline -\end{TabularC} -\end{enumerate} - - -The source and the destination population for the migration object were specified as being the same, in step no. 2, as we are usually interested in selecting the emigrants and integrating the immigrant individuals from and in, respectively, one unique population, iteratively evolved by an evolutionary algorithm. There is no restriction in having two distinct populations as source and destination for the emigrant and immigrant individuals respectively. - -The above steps only create a synchronous migration object associated to an evolutionary algorithm. The creation of several islands requires the reiteration of the steps 2 through 4 for creating distinct algorithms, with distinct populations and the associated distinctly parametrized migration objects. The interconnecting element is the underlying topology, defined at step 1 (the same C++ mig\-Topology object has to be passed as parameter for all the migration objects, in order to interconnect them). - - - -Definition at line 142 of file peo\-Sync\-Island\-Mig.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoSyncIslandMig_96b7b6de20b5e318a8b1cde76842305c}{ -\index{peoSyncIslandMig@{peo\-Sync\-Island\-Mig}!peoSyncIslandMig@{peoSyncIslandMig}} -\index{peoSyncIslandMig@{peoSyncIslandMig}!peoSyncIslandMig@{peo\-Sync\-Island\-Mig}} -\subsubsection[peoSyncIslandMig]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig}$<$ EOT $>$::\hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} (unsigned {\em \_\-\_\-frequency}, \bf{eo\-Select}$<$ EOT $>$ \& {\em \_\-\_\-select}, \bf{eo\-Replacement}$<$ EOT $>$ \& {\em \_\-\_\-replace}, \hyperlink{classTopology}{Topology} \& {\em \_\-\_\-topology}, \bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-source}, \bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-destination})}} -\label{classpeoSyncIslandMig_96b7b6de20b5e318a8b1cde76842305c} - - -Constructor for the \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig} class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \doxyref{EO}, etc., or custom, derived objects may be passed as parameters. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em unsigned}]\_\-\_\-frequency - frequency of the migrations - the migrations occur periodically; \item[{\em eo\-Select$<$}]EOT $>$\& \_\-\_\-select - selection strategy to be applied for constructing a list of emigrant individuals out of the source population; \item[{\em eo\-Replacement$<$}]EOT $>$\& \_\-\_\-replace - replacement strategy used for integrating the immigrant individuals in the destination population; \item[{\em Topology\&}]\_\-\_\-topology - topological model to be followed when performing migrations; \item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-source - source population from which the emigrant individuals are selected; \item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-destination - destination population in which the immigrant population are integrated. \end{description} -\end{Desc} - - -Definition at line 206 of file peo\-Sync\-Island\-Mig.h. - -References Topology::add(), and peo\-Sync\-Island\-Mig$<$ EOT $>$::sync. - -\subsection{Member Function Documentation} -\hypertarget{classpeoSyncIslandMig_178476fd276f78b73607b33d19522c36}{ -\index{peoSyncIslandMig@{peo\-Sync\-Island\-Mig}!operator()@{operator()}} -\index{operator()@{operator()}!peoSyncIslandMig@{peo\-Sync\-Island\-Mig}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncIslandMig}{peo\-Sync\-Island\-Mig}$<$ EOT $>$::operator() ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncIslandMig_178476fd276f78b73607b33d19522c36} - - -\doxyref{Function} operator to be called as checkpoint for performing the migration step. - -The emigrant individuals are selected from the source population and sent to the next island (defined by the topology object) while the immigrant individuals are integrated in the destination population. There is no need to explicitly call the function - the wrapper checkpoint object (please refer to the above example) will perform the call when required. - -Implements \bf{eo\-F$<$ void $>$}. - -Definition at line 280 of file peo\-Sync\-Island\-Mig.h. - -References peo\-Sync\-Island\-Mig$<$ EOT $>$::cont, peo\-Sync\-Island\-Mig$<$ EOT $>$::emigrate(), Cooperative::get\-Owner(), peo\-Sync\-Island\-Mig$<$ EOT $>$::immigrate(), Thread::set\-Active(), peo\-Sync\-Island\-Mig$<$ EOT $>$::source, Communicable::stop(), and peo\-Sync\-Island\-Mig$<$ EOT $>$::sync. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Sync\-Island\-Mig.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.eps deleted file mode 100644 index 6a97a65f8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.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 232.558 -%%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.15 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 -(peoSyncMultiStart< EOT >) cw -(Service) cw -(eoUpdater) cw -(Communicable) cw -(eoF< 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 ----- - - (peoSyncMultiStart< EOT >) 0.5 0 box - (Service) 0 1 box - (eoUpdater) 1 1 box - (Communicable) 0 2 box - (eoF< void >) 1 2 box - (eoFunctorBase) 1 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.pdf deleted file mode 100644 index d0cc64af8061224d3b34e9426152988ad342736b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1510 zcmZ`(eM}o=9G;Hpyv;e#Aae_O$t)Ha++9n*NMUT0B95-Ltr%7td$cc5R(g1M4F!fS zumoW^WSGoFn;@Bvz-quo#l??I7~9<3guy<7NFwN9b4-C1vSrTqpalWFf9~Gr_dd`2 z`*_|H=v3->GC_<9&iql|j7b0i=-fg~sl>COGoLE}QiSMnwcWu%2H#JPhT#lu0=tcEgt*AqN)1Hm!;BL44x}d9m3N+8=27) zg>4htFIeiv8z;YtY8ZL*_LG+mU+kUIt?AD{+;n++r7z@H??efaQQK@d7HSH6CpB_R zX$vopc&{=s^?X9;@z{~i%s;%#dIY_>(nk)yTC?p({CmTcLf>lJoltS~`J)C)y#s3t z-6KD)h~Hp+ZfKjqMUPy;yjAs23Ib}kAkln zogJ)7w5WhuZF5;6BTP5wKt=)0a;%lH7jr;PN)iZB3~DR7;+&m!s!;2Nsw5FX$Vh@D zNtrlNB13TvZTr8F(at%bFwH@+>~5+E2E}MbsG{Aa`Ot}w9WJf_0Wk}maWgOvBLGQa z#KHrl5{Xy>@<0%iDNq;q2RMTmN($Ar6eDC})aYfHM2^h63?oQnnq`<57qb#E^Uh^Cis9y(NRm}+)!0AyH4M@K diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.tex deleted file mode 100644 index e47f6bc6d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSyncMultiStart.tex +++ /dev/null @@ -1,245 +0,0 @@ -\hypertarget{classpeoSyncMultiStart}{ -\section{peo\-Sync\-Multi\-Start$<$ EOT $>$ Class Template Reference} -\label{classpeoSyncMultiStart}\index{peoSyncMultiStart@{peoSyncMultiStart}} -} -The \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start} class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population. - - -{\tt \#include $<$peo\-Sync\-Multi\-Start.h$>$} - -Inheritance diagram for peo\-Sync\-Multi\-Start$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classpeoSyncMultiStart} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classpeoSyncMultiStart_d29f94aad3c1f443bfffc8b6aee0704c}{peo\-Sync\-Multi\-Start} (\bf{eo\-Continue}$<$ EOT $>$ \&\_\-\_\-cont, \bf{eo\-Select}$<$ EOT $>$ \&\_\-\_\-select, \bf{eo\-Replacement}$<$ EOT $>$ \&\_\-\_\-replace, \bf{mo\-Algo}$<$ EOT $>$ \&\_\-\_\-ls, \bf{eo\-Pop}$<$ EOT $>$ \&\_\-\_\-pop) -\begin{CompactList}\small\item\em Constructor function - several simple parameters are required for defining the characteristics of the multi-start model. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_76385b33fe514f91cb83f0fbecbeb3c2}{operator()} () -\begin{CompactList}\small\item\em Operator which synchronously executes the specified algorithm on the individuals selected from the initial population. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_8becfab1922b64708dca5a53e2932a5a}{pack\-Data} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_2903a441b77cded266b5fb651e17a5b5}{unpack\-Data} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_a4d1c2943c290de540800087b54dc49b}{execute} () -\begin{CompactList}\small\item\em Auxiliary function for actually executing the specified algorithm on one assigned individual. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_6c48eb0dae741cff7203b65e226f9616}{pack\-Result} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_c3cbd1f10a89d1915c5ccf82a2c34a1d}{unpack\-Result} () -\begin{CompactList}\small\item\em Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_32ec0d01d3fd8a9932abd68f4781fc94}{notify\-Sending\-Data} () -\begin{CompactList}\small\item\em Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. \item\end{CompactList}\item -void \hyperlink{classpeoSyncMultiStart_fc90282cc4e93cdea8f82fd52dd78fb0}{notify\-Sending\-All\-Resource\-Requests} () -\begin{CompactList}\small\item\em Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoSyncMultiStart_43f4fa9b125baef6fc8b968dfd16f437}{ -\bf{eo\-Continue}$<$ EOT $>$ \& \hyperlink{classpeoSyncMultiStart_43f4fa9b125baef6fc8b968dfd16f437}{cont}} -\label{classpeoSyncMultiStart_43f4fa9b125baef6fc8b968dfd16f437} - -\item -\hypertarget{classpeoSyncMultiStart_8fc9a3d046023ddd077defec3c23ab3b}{ -\bf{eo\-Select}$<$ EOT $>$ \& \hyperlink{classpeoSyncMultiStart_8fc9a3d046023ddd077defec3c23ab3b}{select}} -\label{classpeoSyncMultiStart_8fc9a3d046023ddd077defec3c23ab3b} - -\item -\hypertarget{classpeoSyncMultiStart_a375ccea98e9bf2a0854dac27df4522f}{ -\bf{eo\-Replacement}$<$ EOT $>$ \& \hyperlink{classpeoSyncMultiStart_a375ccea98e9bf2a0854dac27df4522f}{replace}} -\label{classpeoSyncMultiStart_a375ccea98e9bf2a0854dac27df4522f} - -\item -\hypertarget{classpeoSyncMultiStart_4d317966de767dcc87eee0286ea7f95d}{ -\bf{mo\-Algo}$<$ EOT $>$ \& \hyperlink{classpeoSyncMultiStart_4d317966de767dcc87eee0286ea7f95d}{ls}} -\label{classpeoSyncMultiStart_4d317966de767dcc87eee0286ea7f95d} - -\item -\hypertarget{classpeoSyncMultiStart_391178bd6b8a97a08ab4e345f070e967}{ -\bf{eo\-Pop}$<$ EOT $>$ \& \hyperlink{classpeoSyncMultiStart_391178bd6b8a97a08ab4e345f070e967}{pop}} -\label{classpeoSyncMultiStart_391178bd6b8a97a08ab4e345f070e967} - -\item -\hypertarget{classpeoSyncMultiStart_dbcc1a069ec72ecd8d40c392640d84b3}{ -\bf{eo\-Pop}$<$ EOT $>$ \hyperlink{classpeoSyncMultiStart_dbcc1a069ec72ecd8d40c392640d84b3}{sel}} -\label{classpeoSyncMultiStart_dbcc1a069ec72ecd8d40c392640d84b3} - -\item -\hypertarget{classpeoSyncMultiStart_ca10f6d258105e3c4f0d1660db5b7679}{ -\bf{eo\-Pop}$<$ EOT $>$ \hyperlink{classpeoSyncMultiStart_ca10f6d258105e3c4f0d1660db5b7679}{impr\_\-sel}} -\label{classpeoSyncMultiStart_ca10f6d258105e3c4f0d1660db5b7679} - -\item -\hypertarget{classpeoSyncMultiStart_2c2ebe46470d1425f0409897deab435b}{ -EOT \hyperlink{classpeoSyncMultiStart_2c2ebe46470d1425f0409897deab435b}{sol}} -\label{classpeoSyncMultiStart_2c2ebe46470d1425f0409897deab435b} - -\item -\hypertarget{classpeoSyncMultiStart_64191ef79b7b589964ac9c3e23ae6718}{ -unsigned \hyperlink{classpeoSyncMultiStart_64191ef79b7b589964ac9c3e23ae6718}{idx}} -\label{classpeoSyncMultiStart_64191ef79b7b589964ac9c3e23ae6718} - -\item -\hypertarget{classpeoSyncMultiStart_773eb9097550d9444f25ca8f48997a30}{ -unsigned \hyperlink{classpeoSyncMultiStart_773eb9097550d9444f25ca8f48997a30}{num\_\-term}} -\label{classpeoSyncMultiStart_773eb9097550d9444f25ca8f48997a30} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Sync\-Multi\-Start$<$ EOT $>$} - -The \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start} class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population. - -As a simple example, several hill climbing algorithms may be synchronously launched on the specified population, each algorithm acting upon one individual only, the final result being integrated back in the population. A \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start} object can be specified as checkpoint object for a classic Paradis\-EO evolutionary algorithm thus allowing for simple hybridization schemes which combine the evolutionary approach with a local search approach, for example, executed at the end of each generation. - - - -Definition at line 64 of file peo\-Sync\-Multi\-Start.h. - -\subsection{Constructor \& Destructor Documentation} -\hypertarget{classpeoSyncMultiStart_d29f94aad3c1f443bfffc8b6aee0704c}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!peoSyncMultiStart@{peoSyncMultiStart}} -\index{peoSyncMultiStart@{peoSyncMultiStart}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[peoSyncMultiStart]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::\hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start} (\bf{eo\-Continue}$<$ EOT $>$ \& {\em \_\-\_\-cont}, \bf{eo\-Select}$<$ EOT $>$ \& {\em \_\-\_\-select}, \bf{eo\-Replacement}$<$ EOT $>$ \& {\em \_\-\_\-replace}, \bf{mo\-Algo}$<$ EOT $>$ \& {\em \_\-\_\-ls}, \bf{eo\-Pop}$<$ EOT $>$ \& {\em \_\-\_\-pop})}} -\label{classpeoSyncMultiStart_d29f94aad3c1f443bfffc8b6aee0704c} - - -Constructor function - several simple parameters are required for defining the characteristics of the multi-start model. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em eo\-Continue$<$}]EOT $>$\& \_\-\_\-cont - defined for including further functionality - no semantics associated at this time; \item[{\em eo\-Select$<$}]EOT $>$\& \_\-\_\-select - selection strategy for obtaining a subset of the initial population on which to apply the specified algorithm; \item[{\em eo\-Replacement$<$}]EOT $>$\& \_\-\_\-replace - replacement strategy for integrating the resulting individuals in the initial population; \item[{\em mo\-Algo$<$}]EOT $>$\& \_\-\_\-ls - algorithm to be applied on each of the selected individuals - a {\bf mo\-Algo$<$ EOT $>$}-derived object must be specified; \item[{\em eo\-Pop$<$}]EOT $>$\& \_\-\_\-pop - the initial population from which the individuals are selected for applying the specified algorithm. \end{description} -\end{Desc} - - -Definition at line 134 of file peo\-Sync\-Multi\-Start.h. - -\subsection{Member Function Documentation} -\hypertarget{classpeoSyncMultiStart_76385b33fe514f91cb83f0fbecbeb3c2}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!operator()@{operator()}} -\index{operator()@{operator()}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[operator()]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::operator() ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_76385b33fe514f91cb83f0fbecbeb3c2} - - -Operator which synchronously executes the specified algorithm on the individuals selected from the initial population. - -There is no need to explicitly call the operator - automatically called as checkpoint operator. - -Implements \bf{eo\-F$<$ void $>$}. - -Definition at line 189 of file peo\-Sync\-Multi\-Start.h. - -References peo\-Sync\-Multi\-Start$<$ EOT $>$::idx, peo\-Sync\-Multi\-Start$<$ EOT $>$::impr\_\-sel, peo\-Sync\-Multi\-Start$<$ EOT $>$::num\_\-term, peo\-Sync\-Multi\-Start$<$ EOT $>$::pop, Service::request\-Resource\-Request(), peo\-Sync\-Multi\-Start$<$ EOT $>$::sel, peo\-Sync\-Multi\-Start$<$ EOT $>$::select, and Communicable::stop().\hypertarget{classpeoSyncMultiStart_8becfab1922b64708dca5a53e2932a5a}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!packData@{packData}} -\index{packData@{packData}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[packData]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::pack\-Data ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_8becfab1922b64708dca5a53e2932a5a} - - -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_aea4b8f7f8fb88e83862ee4bfd9ab207}{Service}. - -Definition at line 148 of file peo\-Sync\-Multi\-Start.h. - -References peo\-Sync\-Multi\-Start$<$ EOT $>$::idx, and peo\-Sync\-Multi\-Start$<$ EOT $>$::sel.\hypertarget{classpeoSyncMultiStart_2903a441b77cded266b5fb651e17a5b5}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!unpackData@{unpackData}} -\index{unpackData@{unpackData}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[unpackData]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::unpack\-Data ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_2903a441b77cded266b5fb651e17a5b5} - - -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_3bd87b444710813d30fd754d4d0b4df3}{Service}. - -Definition at line 154 of file peo\-Sync\-Multi\-Start.h. - -References peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_a4d1c2943c290de540800087b54dc49b}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!execute@{execute}} -\index{execute@{execute}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[execute]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::execute ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_a4d1c2943c290de540800087b54dc49b} - - -Auxiliary function for actually executing the specified algorithm on one assigned individual. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_e4f2894e6121e60f38d41cfbd7447ae4}{Service}. - -Definition at line 160 of file peo\-Sync\-Multi\-Start.h. - -References peo\-Sync\-Multi\-Start$<$ EOT $>$::ls, and peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_6c48eb0dae741cff7203b65e226f9616}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!packResult@{packResult}} -\index{packResult@{packResult}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[packResult]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::pack\-Result ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_6c48eb0dae741cff7203b65e226f9616} - - -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_e5e4f90b2315e15c2a2913bd370f4cf5}{Service}. - -Definition at line 166 of file peo\-Sync\-Multi\-Start.h. - -References peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_c3cbd1f10a89d1915c5ccf82a2c34a1d}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!unpackResult@{unpackResult}} -\index{unpackResult@{unpackResult}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[unpackResult]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::unpack\-Result ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_c3cbd1f10a89d1915c5ccf82a2c34a1d} - - -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_45c06344edbfa482b91f68e2035a6099}{Service}. - -Definition at line 172 of file peo\-Sync\-Multi\-Start.h. - -References Service::get\-Owner(), peo\-Sync\-Multi\-Start$<$ EOT $>$::impr\_\-sel, peo\-Sync\-Multi\-Start$<$ EOT $>$::num\_\-term, peo\-Sync\-Multi\-Start$<$ EOT $>$::pop, peo\-Sync\-Multi\-Start$<$ EOT $>$::replace, Communicable::resume(), peo\-Sync\-Multi\-Start$<$ EOT $>$::sel, Thread::set\-Active(), and peo\-Sync\-Multi\-Start$<$ EOT $>$::sol.\hypertarget{classpeoSyncMultiStart_32ec0d01d3fd8a9932abd68f4781fc94}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!notifySendingData@{notifySendingData}} -\index{notifySendingData@{notifySendingData}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[notifySendingData]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::notify\-Sending\-Data ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_32ec0d01d3fd8a9932abd68f4781fc94} - - -Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_81ad4d6ebb50045b8977e2ab74826f30}{Service}. - -Definition at line 200 of file peo\-Sync\-Multi\-Start.h.\hypertarget{classpeoSyncMultiStart_fc90282cc4e93cdea8f82fd52dd78fb0}{ -\index{peoSyncMultiStart@{peo\-Sync\-Multi\-Start}!notifySendingAllResourceRequests@{notifySendingAllResourceRequests}} -\index{notifySendingAllResourceRequests@{notifySendingAllResourceRequests}!peoSyncMultiStart@{peo\-Sync\-Multi\-Start}} -\subsubsection[notifySendingAllResourceRequests]{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void \hyperlink{classpeoSyncMultiStart}{peo\-Sync\-Multi\-Start}$<$ EOT $>$::notify\-Sending\-All\-Resource\-Requests ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}} -\label{classpeoSyncMultiStart_fc90282cc4e93cdea8f82fd52dd78fb0} - - -Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. - -There is no need to explicitly call the function. - -Reimplemented from \hyperlink{classService_f94cc8a5c2665d4574041737e61e9ffc}{Service}. - -Definition at line 205 of file peo\-Sync\-Multi\-Start.h. - -References Service::get\-Owner(), and Thread::set\-Passive(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Sync\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.eps deleted file mode 100644 index 6e4832756..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.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 238.095 -%%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.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 -(peoSynchronousMultiStart< EntityType >) cw -(Service) cw -(Communicable) 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 ----- - - (peoSynchronousMultiStart< EntityType >) 0 0 box - (Service) 0 1 box - (Communicable) 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-peo/doc/latex/classpeoSynchronousMultiStart.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.pdf deleted file mode 100644 index 5234efb67922760e0fc680f6e5b520652abe5569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmZ`(ZEO@p7#1;+PNIQ`Bob_<*5Wm_o!#5+-nBISxUX99%DGn~+~tt%-SoP0x6|&< znWHHFpp7(=NQ;34F;SZSuq^?JXaXc8d?QUtp+Dq@6bOMBYJU+RsRn1RcRe|9{_M{4 z&il;!KF_;b7V!8g#VQGuU6}d$AdsN|N&6?Dt`5DAjX3Ru3PV)n(-Rb%5cv`s#U30b zFYQ^E{y-QyXoa=YDZ2#V)7yUNme=YE&_?~x{ zvm~~$Vq#`?{P9bxiXL~}-T&dt!*i!^jXUf5wrzgL7hODFHhQz<75}TfZqwIzJbq1B zv@A4Sx4UWhVpHg+(ddo0_tkFO^6l|ICni3>{(8%=TTZO`eJU~;xq4ara_;_v?~>{- z*mclsJrmy$I-(uAdtisX_)wn`zcl@BkukaU&9UxpZtU7Sc=8|H(Z9occI+!Y_Tb6X zTcwlN8@v0O%-ubSk&(k+B_4&&_uLt4p51=m-(Yin_QOXb`!^{wa;Wi*m0!FdH4I;= zICXYq`o|C6>smYX>FS@C;He{PT(<`X|01hRbm9Nu!#){CGHnMDz-??w#Zpkz`R9nwr7ME~ zKkha}Ek*}{+$i>Kw0L0H);=(m+H<0N`dGuxYddTI7%P7kiSWs_sAkfPh&46rFInbY H?*sn=330F) diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.tex deleted file mode 100644 index 8b103fb89..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoSynchronousMultiStart.tex +++ /dev/null @@ -1,152 +0,0 @@ -\hypertarget{classpeoSynchronousMultiStart}{ -\section{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$ Class Template Reference} -\label{classpeoSynchronousMultiStart}\index{peoSynchronousMultiStart@{peoSynchronousMultiStart}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classpeoSynchronousMultiStart} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{classpeoSynchronousMultiStart_e9a336c61dd6216d7d15253ff9c9d2a3}{ -template$<$typename Algorithm\-Type$>$ \hyperlink{classpeoSynchronousMultiStart_e9a336c61dd6216d7d15253ff9c9d2a3}{peo\-Synchronous\-Multi\-Start} (Algorithm\-Type \&external\-Algorithm)} -\label{classpeoSynchronousMultiStart_e9a336c61dd6216d7d15253ff9c9d2a3} - -\item -\hypertarget{classpeoSynchronousMultiStart_689374232ff67f266ddaa5d309ea54ac}{ -template$<$typename Algorithm\-Type, typename Aggregation\-Function\-Type$>$ \hyperlink{classpeoSynchronousMultiStart_689374232ff67f266ddaa5d309ea54ac}{peo\-Synchronous\-Multi\-Start} (std::vector$<$ Algorithm\-Type $\ast$ $>$ \&external\-Algorithms, Aggregation\-Function\-Type \&external\-Aggregation\-Function)} -\label{classpeoSynchronousMultiStart_689374232ff67f266ddaa5d309ea54ac} - -\item -\hypertarget{classpeoSynchronousMultiStart_f9ec55d67f5f45f5a737064fae569277}{ -\hyperlink{classpeoSynchronousMultiStart_f9ec55d67f5f45f5a737064fae569277}{$\sim$peo\-Synchronous\-Multi\-Start} ()} -\label{classpeoSynchronousMultiStart_f9ec55d67f5f45f5a737064fae569277} - -\item -\hypertarget{classpeoSynchronousMultiStart_1fd09337a6edcf173edff1fdda2387c7}{ -template$<$typename Type$>$ void \hyperlink{classpeoSynchronousMultiStart_1fd09337a6edcf173edff1fdda2387c7}{operator()} (Type \&external\-Data)} -\label{classpeoSynchronousMultiStart_1fd09337a6edcf173edff1fdda2387c7} - -\item -\hypertarget{classpeoSynchronousMultiStart_45372c26ac5b979d29458815debceff8}{ -template$<$typename Type$>$ void \hyperlink{classpeoSynchronousMultiStart_45372c26ac5b979d29458815debceff8}{operator()} (const Type \&external\-Data\-Begin, const Type \&external\-Data\-End)} -\label{classpeoSynchronousMultiStart_45372c26ac5b979d29458815debceff8} - -\item -\hypertarget{classpeoSynchronousMultiStart_c73358b4f04f258c55f631660a7992fb}{ -void \hyperlink{classpeoSynchronousMultiStart_c73358b4f04f258c55f631660a7992fb}{pack\-Data} ()} -\label{classpeoSynchronousMultiStart_c73358b4f04f258c55f631660a7992fb} - -\item -\hypertarget{classpeoSynchronousMultiStart_9881b3f05c9f90bcb3c3ec0af8109ccc}{ -void \hyperlink{classpeoSynchronousMultiStart_9881b3f05c9f90bcb3c3ec0af8109ccc}{unpack\-Data} ()} -\label{classpeoSynchronousMultiStart_9881b3f05c9f90bcb3c3ec0af8109ccc} - -\item -\hypertarget{classpeoSynchronousMultiStart_da98ee86056eca293b3f08c89584b701}{ -void \hyperlink{classpeoSynchronousMultiStart_da98ee86056eca293b3f08c89584b701}{execute} ()} -\label{classpeoSynchronousMultiStart_da98ee86056eca293b3f08c89584b701} - -\item -\hypertarget{classpeoSynchronousMultiStart_0a5e0e1c1db5af61351e201e019f5a89}{ -void \hyperlink{classpeoSynchronousMultiStart_0a5e0e1c1db5af61351e201e019f5a89}{pack\-Result} ()} -\label{classpeoSynchronousMultiStart_0a5e0e1c1db5af61351e201e019f5a89} - -\item -\hypertarget{classpeoSynchronousMultiStart_976b78c11073ee3be09c1aed7826411a}{ -void \hyperlink{classpeoSynchronousMultiStart_976b78c11073ee3be09c1aed7826411a}{unpack\-Result} ()} -\label{classpeoSynchronousMultiStart_976b78c11073ee3be09c1aed7826411a} - -\item -\hypertarget{classpeoSynchronousMultiStart_de581c634fa9f952d571f9ed0a6611ed}{ -void \hyperlink{classpeoSynchronousMultiStart_de581c634fa9f952d571f9ed0a6611ed}{notify\-Sending\-Data} ()} -\label{classpeoSynchronousMultiStart_de581c634fa9f952d571f9ed0a6611ed} - -\item -\hypertarget{classpeoSynchronousMultiStart_e328547d97849bfc85f2a7356e5e7927}{ -void \hyperlink{classpeoSynchronousMultiStart_e328547d97849bfc85f2a7356e5e7927}{notify\-Sending\-All\-Resource\-Requests} ()} -\label{classpeoSynchronousMultiStart_e328547d97849bfc85f2a7356e5e7927} - -\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\hypertarget{classpeoSynchronousMultiStart_ea22b8cd0f4974da519ec416904d772e}{ -\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{Abstract\-Algorithm} $\ast$ \hyperlink{classpeoSynchronousMultiStart_ea22b8cd0f4974da519ec416904d772e}{singular\-Algorithm}} -\label{classpeoSynchronousMultiStart_ea22b8cd0f4974da519ec416904d772e} - -\item -\hypertarget{classpeoSynchronousMultiStart_f47bb795f53df73f04c0d1528fa346a6}{ -std::vector$<$ \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{Abstract\-Algorithm} $\ast$ $>$ \hyperlink{classpeoSynchronousMultiStart_f47bb795f53df73f04c0d1528fa346a6}{algorithms}} -\label{classpeoSynchronousMultiStart_f47bb795f53df73f04c0d1528fa346a6} - -\item -\hypertarget{classpeoSynchronousMultiStart_abcd58d71eabf2fab35c662fb300e61c}{ -\hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{Abstract\-Aggregation\-Algorithm} $\ast$ \hyperlink{classpeoSynchronousMultiStart_abcd58d71eabf2fab35c662fb300e61c}{aggregation\-Function}} -\label{classpeoSynchronousMultiStart_abcd58d71eabf2fab35c662fb300e61c} - -\item -\hypertarget{classpeoSynchronousMultiStart_6efedfa64f7a4f3a0d81002e8226dcea}{ -Entity\-Type \hyperlink{classpeoSynchronousMultiStart_6efedfa64f7a4f3a0d81002e8226dcea}{entity\-Type\-Instance}} -\label{classpeoSynchronousMultiStart_6efedfa64f7a4f3a0d81002e8226dcea} - -\item -\hypertarget{classpeoSynchronousMultiStart_f729f5a1671437dce7607ad5b7253560}{ -std::vector$<$ \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} $\ast$ $>$ \hyperlink{classpeoSynchronousMultiStart_f729f5a1671437dce7607ad5b7253560}{data}} -\label{classpeoSynchronousMultiStart_f729f5a1671437dce7607ad5b7253560} - -\item -\hypertarget{classpeoSynchronousMultiStart_0264a28725fb4a030ed1e4010e07e69e}{ -unsigned \hyperlink{classpeoSynchronousMultiStart_0264a28725fb4a030ed1e4010e07e69e}{idx}} -\label{classpeoSynchronousMultiStart_0264a28725fb4a030ed1e4010e07e69e} - -\item -\hypertarget{classpeoSynchronousMultiStart_e8c889e6228535ce02086c76d3480cbb}{ -unsigned \hyperlink{classpeoSynchronousMultiStart_e8c889e6228535ce02086c76d3480cbb}{num\_\-term}} -\label{classpeoSynchronousMultiStart_e8c889e6228535ce02086c76d3480cbb} - -\item -\hypertarget{classpeoSynchronousMultiStart_a49cb2d76e6fdbfdbe0788c8388d6a0f}{ -unsigned \hyperlink{classpeoSynchronousMultiStart_a49cb2d76e6fdbfdbe0788c8388d6a0f}{data\-Index}} -\label{classpeoSynchronousMultiStart_a49cb2d76e6fdbfdbe0788c8388d6a0f} - -\item -\hypertarget{classpeoSynchronousMultiStart_20cff9a01fb7bb621264b901dab7f336}{ -unsigned \hyperlink{classpeoSynchronousMultiStart_20cff9a01fb7bb621264b901dab7f336}{function\-Index}} -\label{classpeoSynchronousMultiStart_20cff9a01fb7bb621264b901dab7f336} - -\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{Abstract\-Aggregation\-Algorithm} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{Abstract\-Algorithm} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}{Aggregation\-Algorithm} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1Algorithm}{Algorithm} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1DataType}{Data\-Type} -\item -struct \hyperlink{structpeoSynchronousMultiStart_1_1NoAggregationFunction}{No\-Aggregation\-Function} -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$ class peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$} - - - - - -Definition at line 45 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.eps deleted file mode 100644 index 685b4bc71..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.eps +++ /dev/null @@ -1,233 +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 250 -%%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 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 -(peoTransform< EOT >) cw -(Service) cw -(eoTransform< EOT >) cw -(Communicable) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -(peoParaSGATransform< EOT >) cw -(peoSeqTransform< 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 ----- - - (peoTransform< EOT >) 0.5 1 box - (Service) 0 2 box - (eoTransform< EOT >) 1 2 box - (Communicable) 0 3 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 1 4 box - (peoParaSGATransform< EOT >) 0 0 box - (peoSeqTransform< EOT >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -0 1 2 conn -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 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-peo/doc/latex/classpeoTransform.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.pdf deleted file mode 100644 index 6288b9e23..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.pdf +++ /dev/null @@ -1,74 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ­UËnÛ0¼ó+öØÅ–\Š/ (IŽmbõ\C\Xv­4Íïwõ D*Nƒ’!Ðv†Ë¡t‰ -dûÆM->Ý;xxnù|'¡: 憫’I”Ek­ƒr+ú‡(§Q’kœÓPÖâݯêX6ëÃãöØÔpýµ„ÏïËŸâºwBiôÞxæ -;¾*,JÆäHK‡Þ—Bç4•Xý§Ih$ÑëÞϪjþì6Õ䘘Ã*µ€*…€Fçªÿh°(4à,:í5/‡Eí}gà˱®Ÿ»ÍúÇþÌܹWY@Zóœuá2éêøýæ.ÕG¸?7íµ©Ó&­0på^ûæé°ù}l®ÖÕ m≖HZ@R†  #5Ì›“ÿmݬW·—¯o€aä±óÄÌܪ:½½WämÛF¾ýÌD)³ŒZÔýepÜ;`ÏLE¼Þ–F¬Ú³Ý¬ˆÄ짬ˆµ¬à°0Ü…îÍÀ,EüÏ… ™WÚ~˜@Ž"úLÐP;ÑNpnu2ŸÚšc-«(ÚñûÆ2/Ä®Fpt5"‰«Ü©O½;&c XÒ,%Çf%ȼRjk‘DpŽMm«mHy¡TCÖ†pÒ#éÛ¤ezKXÃæÍX6º"£«™bW]´‹n{1éý©A˜î~÷’‡Ý *\@eãUJÍò8Õ"’®iÜ‹õ‹ç²)¬sµîÄ_ $¡Zendstream -endobj -6 0 obj -557 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000870 00000 n -0000001084 00000 n -0000000811 00000 n -0000000661 00000 n -0000000015 00000 n -0000000642 00000 n -0000000918 00000 n -0000001018 00000 n -0000000959 00000 n -0000000988 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(´X8kniËPÔm>“˜)(´X8kniËPÔm>“˜)] ->> -startxref -1241 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.tex deleted file mode 100644 index 5207893f6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/classpeoTransform.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{classpeoTransform}{ -\section{peo\-Transform$<$ EOT $>$ Class Template Reference} -\label{classpeoTransform}\index{peoTransform@{peoTransform}} -} -The \hyperlink{classpeoTransform}{peo\-Transform} class acts only as an interface for creating transform operators - for an example please refer to the {\bf \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform}} and the {\bf \hyperlink{classpeoParaSGATransform}{peo\-Para\-SGATransform}} classes. - - -{\tt \#include $<$peo\-Transform.h$>$} - -Inheritance diagram for peo\-Transform$<$ EOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classpeoTransform} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class peo\-Transform$<$ EOT $>$} - -The \hyperlink{classpeoTransform}{peo\-Transform} class acts only as an interface for creating transform operators - for an example please refer to the {\bf \hyperlink{classpeoSeqTransform}{peo\-Seq\-Transform}} and the {\bf \hyperlink{classpeoParaSGATransform}{peo\-Para\-SGATransform}} classes. - - - -Definition at line 48 of file peo\-Transform.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -peo\-Transform.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/doxygen.sty b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/doxygen.sty deleted file mode 100644 index 5178877b6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/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 Thu Oct 11 17:34:54 2007 for Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Oct 11 17:34:54 2007 for Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-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-peo/doc/latex/hierarchy.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/hierarchy.tex deleted file mode 100644 index 39c4e28ba..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/hierarchy.tex +++ /dev/null @@ -1,84 +0,0 @@ -\section{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList} -\item \contentsline{section}{Communicable}{\pageref{classCommunicable}}{} -\begin{CompactList} -\item \contentsline{section}{Cooperative}{\pageref{classCooperative}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Async\-Island\-Mig$<$ EOT $>$}{\pageref{classpeoAsyncIslandMig}}{} -\item \contentsline{section}{peo\-Sync\-Island\-Mig$<$ EOT $>$}{\pageref{classpeoSyncIslandMig}}{} -\end{CompactList} -\item \contentsline{section}{Runner}{\pageref{classRunner}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-EA$<$ EOT $>$}{\pageref{classpeoEA}}{} -\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper}{\pageref{classpeoParallelAlgorithmWrapper}}{} -\end{CompactList} -\item \contentsline{section}{Service}{\pageref{classService}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Pop\-Eval$<$ EOT $>$}{\pageref{classpeoPopEval}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Para\-Pop\-Eval$<$ EOT $>$}{\pageref{classpeoParaPopEval}}{} -\item \contentsline{section}{peo\-Seq\-Pop\-Eval$<$ EOT $>$}{\pageref{classpeoSeqPopEval}}{} -\end{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$}{\pageref{classpeoSynchronousMultiStart}}{} -\item \contentsline{section}{peo\-Sync\-Multi\-Start$<$ EOT $>$}{\pageref{classpeoSyncMultiStart}}{} -\item \contentsline{section}{peo\-Transform$<$ EOT $>$}{\pageref{classpeoTransform}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Para\-SGATransform$<$ EOT $>$}{\pageref{classpeoParaSGATransform}}{} -\item \contentsline{section}{peo\-Seq\-Transform$<$ EOT $>$}{\pageref{classpeoSeqTransform}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{Worker}{\pageref{classWorker}}{} -\end{CompactList} -\item eo\-Functor\-Base{\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-BF$<$ A1, A2, R $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{peo\-Agg\-Eval\-Func$<$ EOT $>$}{\pageref{classpeoAggEvalFunc}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-No\-Agg\-Eval\-Func$<$ EOT $>$}{\pageref{classpeoNoAggEvalFunc}}{} -\end{CompactList} -\end{CompactList} -\item eo\-F$<$ void $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Updater{\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{peo\-Async\-Island\-Mig$<$ EOT $>$}{\pageref{classpeoAsyncIslandMig}}{} -\item \contentsline{section}{peo\-Sync\-Island\-Mig$<$ EOT $>$}{\pageref{classpeoSyncIslandMig}}{} -\item \contentsline{section}{peo\-Sync\-Multi\-Start$<$ EOT $>$}{\pageref{classpeoSyncMultiStart}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ A1, R $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item eo\-Transform$<$ EOT $>${\tt \mbox{[}external\mbox{]}}\begin{CompactList} -\item \contentsline{section}{peo\-Transform$<$ EOT $>$}{\pageref{classpeoTransform}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper::Abstract\-Algorithm}{\pageref{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, Algorithm\-Data\-Type $>$}{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm}}{} -\item \contentsline{section}{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$}{\pageref{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}}{} -\end{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm}{\pageref{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$}{\pageref{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}}{} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function}{\pageref{structpeoSynchronousMultiStart_1_1NoAggregationFunction}}{} -\end{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm}{\pageref{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Algorithm$<$ Algorithm\-Type $>$}{\pageref{structpeoSynchronousMultiStart_1_1Algorithm}}{} -\end{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Data\-Type}{\pageref{structpeoSynchronousMultiStart_1_1AbstractDataType}}{} -\begin{CompactList} -\item \contentsline{section}{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$}{\pageref{structpeoSynchronousMultiStart_1_1DataType}}{} -\end{CompactList} -\item \contentsline{section}{SEND\_\-REQUEST}{\pageref{structSEND__REQUEST}}{} -\item \contentsline{section}{Thread}{\pageref{classThread}}{} -\begin{CompactList} -\item \contentsline{section}{Reactive\-Thread}{\pageref{classReactiveThread}}{} -\begin{CompactList} -\item \contentsline{section}{Communicator}{\pageref{classCommunicator}}{} -\item \contentsline{section}{Worker}{\pageref{classWorker}}{} -\end{CompactList} -\item \contentsline{section}{Runner}{\pageref{classRunner}}{} -\end{CompactList} -\item \contentsline{section}{Topology}{\pageref{classTopology}}{} -\begin{CompactList} -\item \contentsline{section}{Ring\-Topology}{\pageref{classRingTopology}}{} -\end{CompactList} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/main.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/main.tex deleted file mode 100644 index 4a89a26da..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/main.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{main_intro}{}\section{intro}\label{main_intro} -Paradis\-EO is a white-box object-oriented framework dedicated to the reusable design of parallel and distributed metaheuristics (PDM). Paradis\-EO provides a broad range of features including evolutionary algorithms (EA), local searches (LS), the most common parallel and distributed models and hybridization mechanisms, etc. This high content and utility encourages its use at European level. Paradis\-EO is based on a clear conceptual separation of the solution methods from the problems they are intended to solve. This separation confers to the user a maximum code and design reuse. Furthermore, the fine-grained nature of the classes provided by the framework allow a higher flexibility compared to other frameworks. Paradis\-EO is one of the rare frameworks that provide the most common parallel and distributed models. Their implementation is portable on distributed-memory machines as well as on shared-memory multiprocessors, as it uses standard libraries such as MPI, PVM and PThreads. The models can be exploited in a transparent way, one has just to instantiate their associated provided classes. Their experimentation on the radio network design real-world application demonstrate their efficiency. - -In practice, combinatorial optimization problems are often NP-hard, CPU time-consuming, and evolve over time. Unlike exact methods, metaheuristics allow to tackle large-size problems instances by delivering satisfactory solutions in a reasonable time. Metaheuristics are general-purpose heuristics that split in two categories: evolutionary algorithms (EA) and local search methods (LS). These two families have complementary characteristics: EA allow a better exploration of the search space, while LS have the power to intensify the search in promising regions. Their hybridization allows to deliver robust and better solutions - -Although serial metaheuristics have a polynomial temporal complexity, they remain unsatisfactory for industrial problems. Parallel and distributed computing is a powerful way to deal with the performance issue of these problems. Numerous parallel and distributed metaheuristics (PDM) and their implementations have been proposed, and are available on the\-Web. They can be reused and adapted to his/her own problems. However, the user has to deeply examine the code and rewrite its problem-specific sections. The task is tedious, errorprone, takes along time and makes harder the produced code maintenance. A better way to reuse the code of existing PDM is the reuse through libraries. These are often more reliable as they are more tested and documented. They allow a better maintainability and efficiency. However, libraries do not allow the reuse of design.\hypertarget{main_parallel_metaheuristics}{}\section{Parallel and distributed metaheuristics}\label{main_parallel_metaheuristics} -\hypertarget{main_parallel_distributed}{}\subsection{Parallel distributed evolutionary algorithms}\label{main_parallel_distributed} -Evolutionary Algorithms (EA) are based on the iterative improvement of a population of solutions. At each step, individuals are selected, paired and recombined in order to generate new solutions that replace other ones, and so on. As the algorithm converges, the population is mainly composed of individuals well adapted to the \char`\"{}environment\char`\"{}, for instance the problem. The main features that characterize EA are the way the population is initialized, the selection strategy (deterministic/stochastic) by fostering \char`\"{}good\char`\"{} solutions, the replacement strategy that discards individuals, and the continuation/stopping criterion to decide whether the evolution should go on or not. - -Basically, three major parallel and distributed models for EA can been distinguished: the island (a)synchronous cooperative model, the parallel evaluation of the population, and the distributed evaluation of a single solution. \begin{itemize} -\item {\em Island (a)synchronous cooperative model\/}. Different EA are simultaneously deployed to cooperate for computing better and robust solutions. They exchange in an asynchronous way genetic stuff to diversify the search. The objective is to allow to delay the global convergence, especially when the\-EAare heterogeneous regarding the variation operators. The migration of individuals follows a policy defined by few parameters: the migration decision criterion, the exchange topology, the number of emigrants, the emigrants selection policy, and the replacement/integration policy. - -\item {\em Parallel evaluation of the population\/}. It is required as it is in general the most timeconsuming. The parallel evaluation follows the centralized model. The farmer applies the following operations: selection, transformation and replacement as they require a global management of the population. At each generation, it distributes the set of new solutions between differentworkers. These evaluate and return back the solutions and their quality values. An efficient execution is often obtained particularly when the evaluation of each solution is costly. The two main advantages of an asynchronous model over the synchronous model are: (1) the fault tolerance of the asynchronous model; (2) the robustness in case the fitness computation can take very different computation times (e.g. for nonlinear numerical optimization). Whereas some time-out detection can be used to address the former issue, the latter one can be partially overcome if the grain is set to very small values, as individuals will be sent out for evaluations upon request of the workers. - -\item {\em Distributed evaluation of a single solution\/}. The quality of each solution is evaluated in a parallel centralized way. That model is particularly interesting when the evaluation function can be itself parallelized as it is CPU time-consuming and/or IO intensive. In that case, the function can be viewed as an aggregation of a certain number of partial functions. The partial functions could also be identical if for example the problem to deal with is a data mining one. The evaluation is thus data parallel and the accesses to data base are performed in parallel. Furthermore, a reduction operation is performed on the results returned by the partial functions. As a summary, for this model the user has to indicate a set of partial functions and an aggregation operator of these. \end{itemize} -\hypertarget{main_parallel_ls}{}\subsection{Parallel distributed local searches}\label{main_parallel_ls} -\hypertarget{main_local_searches}{}\subsubsection{Local searches}\label{main_local_searches} -All metaheuristics dedicated to the improvement of a single solution are based on the concept of neighborhood. They start from a solution randomly generated or obtained from another optimization algorithm, and update it, step by step, by replacing the current solution by one of its neighboring candidates. Some criterion have been identified to differentiate such searches: the heuristic internal memory, the choice of the initial solution, the candidate solutions generator, and the selection strategy of candidate moves. Three main algorithms of local search stand out: Hill Climbing (HC), Simulated Annealing (SA) and Tabu Search (TS).\hypertarget{main_parallel_local_searches}{}\subsubsection{Parallel local searches}\label{main_parallel_local_searches} -Two parallel distributed models are commonly used in the literature: the parallel distributed exploration of neighboring candidate solutions model, and the multi-start model. \begin{itemize} -\item {\em Parallel exploration of neighboring candidates\/}. It is a low-level Farmer-Worker model that does not alter the behavior of the heuristic. A sequential search computes the same results slower.At the beginning of each iteration, the farmer duplicates the current solution between distributed nodes. Each one manages some candidates and the results are returned to the farmer. The model is efficient if the evaluation of a each solution is time-consuming and/or there are a great deal of candidate neighbors to evaluate. This is obviously not applicable to SA since only one candidate is evaluated at each iteration. Likewise, the efficiency of the model for HC is not always guaranteed as the number of neighboring solutions to process before finding one that improves the current objective function may be highly variable. - -\item {\em Multi-start model\/}. It consists in simultaneously launching several local searches. They may be heterogeneous, but no information is exchanged between them. The resultswould be identical as if the algorithms were sequentially run.Very often deterministic algorithms differ by the supplied initial solution and/or some other parameters. This trivial model is convenient for low-speed networks of workstations. \end{itemize} -\hypertarget{main_hybridization}{}\section{Hybridization}\label{main_hybridization} -Recently, hybrid metaheuristics have gained a considerable interest. For many practical or academic optimization problems, the best found solutions are obtained by hybrid algorithms. Combinations of different metaheuristics have provided very powerful search methods. Two levels and two modes of hybridization have been distinguished: Low and High levels, and Relay and \hyperlink{classCooperative}{Cooperative} modes. The low-level hybridization addresses the functional composition of a single optimization method. A function of a given metaheuristic is replaced by another metaheuristic. On the contrary, for high-level hybrid algorithms the different metaheuristics are self-containing, meaning no direct relationship to their internal working is considered. On the other hand, relay hybridization means a set of metaheuristics is applied in a pipeline way. The output of a metaheuristic (except the last) is the input of the following one (except the first). Conversely, co-evolutionist hybridization is a cooperative optimization model. Each metaheuristic performs a search in a solution space, and exchange solutions with others.\hypertarget{main_paradiseo_goals}{}\section{Paradiseo goals and architecture}\label{main_paradiseo_goals} -The \char`\"{}EO\char`\"{} part of Paradis\-EO means Evolving Objects. \doxyref{EO} is a C++ LGPL open source framework and includes a paradigm-free Evolutionary Computation library (EOlib) dedicated to the flexible design of EA through evolving objects superseding the most common dialects (Genetic Algorithms, Evolution Strategies, Evolutionary Programming and Genetic Programming). Furthermore, \doxyref{EO} integrates several services including visualization facilities, on-line definition of parameters, application check-pointing, etc. Paradis\-EO is an extended version of the \doxyref{EO} framework. The extensions include local search methods, hybridization mechanisms, parallelism and distribution mechanisms, and other features that are not addressed in this paper such as multi-objective optimization and grid computing. In the next sections, we present the motivations and goals of Paradis\-EO, its architecture and some of its main implementation details and issues.\hypertarget{main_motivation}{}\subsection{Motivations and goals}\label{main_motivation} -A framework is normally intended to be exploited by as many users as possible. Therefore, its exploitation could be successful only if some important user criteria are satisfied. The following criteria are the major of them and constitute the main objectives of the Paradis\-EO framework: - -\begin{itemize} -\item {\em Maximum design and code reuse\/}. The framework must provide for the user a whole architecture design of his/her solution method. Moreover, the programmer may redo as little code as possible. This objective requires a clear and maximal conceptual separation between the solution methods and the problems to be solved, and thus a deep domain analysis. The user might therefore develop only the minimal problem-specific code. - -\item {\em Flexibility and adaptability\/}. It must be possible for the user to easily add new features/ metaheuristics or change existing ones without implicating other components. Furthermore, as in practice existing problems evolve and new others arise these have to be tackled by specializing/adapting the framework components. - -\item {\em Utility\/}. The framework must allow the user to cover a broad range of metaheuristics, problems, parallel distributed models, hybridization mechanisms, etc. - -\item {\em Transparent and easy access to performance and robustness\/}. As the optimization applications are often time-consuming the performance issue is crucial. Parallelism and distribution are two important ways to achieve high performance execution. In order to facilitate its use it is implemented so that the user can deploy his/her parallel algorithms in a transparent manner. Moreover, the execution of the algorithms must be robust to guarantee the reliability and the quality of the results. The hybridization mechanism allows to obtain robust and better solutions. - -\item {\em Portability\/}. In order to satisfy a large number of users the framework must support different material architectures and their associated operating systems. \end{itemize} -\hypertarget{main_architecture}{}\subsection{Paradis\-EO architecture}\label{main_architecture} -The architecture of Paradis\-EO is multi-layer and modular allowing to achieve the objectives quoted above. This allows particularly a high flexibility and adaptability, an easier hybridization, and more code and design reuse. The architecture has three layers identifying three major categories of classes: {\em Solvers\/}, {\em Runners\/} and {\em Helpers\/}. \begin{itemize} -\item {\em Helpers\/}. Helpers are low-level classes that perform specific actions related to the evolution or search process. They are split in two categories: {\em Evolutionary helpers (EH)\/} and {\em Local search helpers (LSH)\/}. EH include mainly the transformation, selection and replacement operations, the evaluation function and the stopping criterion. LSH can be generic such as the neighborhood explorer class, or specific to the local search metaheuristic like the tabu list manager class in the Tabu Search solution method. On the other hand, there are some special helpers dedicated to the management of parallel and distributed models 2 and 3, such as the communicators that embody the communication services. - -Helpers cooperate between them and interact with the components of the upper layer i.e. the runners. The runners invoke the helpers through function parameters. Indeed, helpers have not their own data, but they work on the internal data of the runners. - -\item {\em Runners\/}. The Runners layer contains a set of classes that implement the metaheuristics themselves. They perform the run of the metaheuristics from the initial state or population to the final one. One can distinguish the {\em Evolutionary runners (ER)\/} such as genetic algorithms, evolution strategies, etc., and {\em Local search runners (LSR)\/} like tabu search, simulated annealing and hill climbing. Runners invoke the helpers to perform specific actions on their data. For instance, an ER may ask the fitness function evaluation helper to evaluate its population. An LSR asks the movement helper to perform a given movement on the current state. Furthermore, runners can be serial or parallel distributed. - -\item {\em Solvers\/}. Solvers are devoted to control the evolution process and/or the search. They generate the initial state (solution or population) and define the strategy for combining and sequencing different metaheuristics. Two types of solvers can be distinguished. {\em Single metaheuristic solvers (SMS)\/} and {\em Multiple metaheuristics solvers (MMS)\/}. SMSs are dedicated to the execution of only one metaheuristic.MMS are more complex as they control and sequence several metaheuristics that can be heterogeneous. Solvers interact with the user by getting the input data and delivering the output (best solution, statistics, etc). \end{itemize} - - -According to the generality of their embedded features, the classes of the architecture split in two major categories: {\em Provided classes\/} and {\em Required classes\/}. Provided classes embody the factored out part of the metaheuristics. They are generic, implemented in the framework, and ensure the control at run time. Required classes are those that must be supplied by the user. They encapsulate the problem-specific aspects of the application. These classes are fixed but not implemented in Paradis\-EO. The programmer has the burden to develop them using the OO specialization mechanism.\hypertarget{main_tutorials}{}\section{Paradis\-EO-PEO Tutorials}\label{main_tutorials} -The basisc of the Paradis\-EO framework philosophy are exposed in a few simple tutorials: \begin{itemize} -\item \href{lesson1/html/main.html}{\tt creating a simple Paradis\-EO evolutionary algorithm}; \end{itemize} -All the presented examples have as case study the traveling salesman problem (TSP). Different operators and auxiliary objects were designed, standing as a \href{lsnshared/html/index.html}{\tt common shared source code base}. While not being part of the Paradis\-EO-PEO framework, it may represent a startpoint for a better understanding of the presented tutorials.\hypertarget{main_LICENSE}{}\section{LICENSE}\label{main_LICENSE} -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 : \href{http://paradiseo.gforge.inria.fr}\tt{http://paradiseo.gforge.inria.fr} Contact: \href{mailto:paradiseo-help@lists.gforge.inria.fr}\tt{paradiseo-help@lists.gforge.inria.fr} \ No newline at end of file diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespacepeo.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespacepeo.tex deleted file mode 100644 index ee1f78ba8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespacepeo.tex +++ /dev/null @@ -1,52 +0,0 @@ -\hypertarget{namespacepeo}{ -\section{peo Namespace Reference} -\label{namespacepeo}\index{peo@{peo}} -} - - -\subsection*{Functions} -\begin{CompactItemize} -\item -\hypertarget{namespacepeo_f90478489cc92d1e6abb222179163a30}{ -void \hyperlink{namespacepeo_f90478489cc92d1e6abb222179163a30}{finalize} ()} -\label{namespacepeo_f90478489cc92d1e6abb222179163a30} - -\item -\hypertarget{namespacepeo_8184c3b1f7eecc68f69bb8e8b872a7d3}{ -void \hyperlink{namespacepeo_8184c3b1f7eecc68f69bb8e8b872a7d3}{init} (int \&\_\-\_\-argc, char $\ast$$\ast$\&\_\-\_\-argv)} -\label{namespacepeo_8184c3b1f7eecc68f69bb8e8b872a7d3} - -\item -\hypertarget{namespacepeo_2b496ee9b81d9ae322ae6edb9a93dc71}{ -void \hyperlink{namespacepeo_2b496ee9b81d9ae322ae6edb9a93dc71}{load\-Parameters} (int \&\_\-\_\-argc, char $\ast$$\ast$\&\_\-\_\-argv)} -\label{namespacepeo_2b496ee9b81d9ae322ae6edb9a93dc71} - -\item -\hypertarget{namespacepeo_10819b2d60b37477c6a89b60c595c67c}{ -void \hyperlink{namespacepeo_10819b2d60b37477c6a89b60c595c67c}{run} ()} -\label{namespacepeo_10819b2d60b37477c6a89b60c595c67c} - -\end{CompactItemize} -\subsection*{Variables} -\begin{CompactItemize} -\item -\hypertarget{namespacepeo_18a3998ce8b39c4e1143914fdd07b3d2}{ -int $\ast$ \hyperlink{namespacepeo_18a3998ce8b39c4e1143914fdd07b3d2}{argc}} -\label{namespacepeo_18a3998ce8b39c4e1143914fdd07b3d2} - -\item -\hypertarget{namespacepeo_d07043237d4d923125e38860ba9bbe20}{ -char $\ast$$\ast$$\ast$ \hyperlink{namespacepeo_d07043237d4d923125e38860ba9bbe20}{argv}} -\label{namespacepeo_d07043237d4d923125e38860ba9bbe20} - -\item -\hypertarget{namespacepeo_18a3998ce8b39c4e1143914fdd07b3d2}{ -int $\ast$ \hyperlink{namespacepeo_18a3998ce8b39c4e1143914fdd07b3d2}{argc}} -\label{namespacepeo_18a3998ce8b39c4e1143914fdd07b3d2} - -\item -\hypertarget{namespacepeo_d07043237d4d923125e38860ba9bbe20}{ -char $\ast$$\ast$$\ast$ \hyperlink{namespacepeo_d07043237d4d923125e38860ba9bbe20}{argv}} -\label{namespacepeo_d07043237d4d923125e38860ba9bbe20} - -\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespaces.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespaces.tex deleted file mode 100644 index b64736a23..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/namespaces.tex +++ /dev/null @@ -1,4 +0,0 @@ -\section{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Namespace List} -Here is a list of all documented namespaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\hyperlink{namespacepeo}{peo} }{\pageref{namespacepeo}}{} -\end{CompactList} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/refman.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/refman.tex deleted file mode 100644 index 502b16a62..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/refman.tex +++ /dev/null @@ -1,93 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\usepackage{ifpdf} -\ifpdf -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\else -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\usepackage{pspicture} -\fi -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Thu Oct 11 17:34:54 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{The Paradis\-EO-PEO Framework } -\label{index}\hypertarget{index}{}\input{main} -\chapter{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Namespace Index} -\input{namespaces} -\chapter{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Hierarchical Index} -\input{hierarchy} -\chapter{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Class Index} -\input{annotated} -\chapter{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Namespace Documentation} -\input{namespacepeo} -\chapter{Paradis\-EO-PEO:Paralleland\-Distributed\-Evolving\-Objects Class Documentation} -\input{classCommunicable} -\include{classCommunicator} -\include{classCooperative} -\include{classpeoAggEvalFunc} -\include{classpeoAsyncIslandMig} -\include{classpeoEA} -\include{classpeoNoAggEvalFunc} -\include{classpeoParallelAlgorithmWrapper} -\include{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm} -\include{structpeoParallelAlgorithmWrapper_1_1Algorithm} -\include{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4} -\include{classpeoParaPopEval} -\include{classpeoParaSGATransform} -\include{classpeoPopEval} -\include{classpeoSeqPopEval} -\include{classpeoSeqTransform} -\include{classpeoSynchronousMultiStart} -\include{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm} -\include{structpeoSynchronousMultiStart_1_1AbstractAlgorithm} -\include{structpeoSynchronousMultiStart_1_1AbstractDataType} -\include{structpeoSynchronousMultiStart_1_1AggregationAlgorithm} -\include{structpeoSynchronousMultiStart_1_1Algorithm} -\include{structpeoSynchronousMultiStart_1_1DataType} -\include{structpeoSynchronousMultiStart_1_1NoAggregationFunction} -\include{classpeoSyncIslandMig} -\include{classpeoSyncMultiStart} -\include{classpeoTransform} -\include{classReactiveThread} -\include{classRingTopology} -\include{classRunner} -\include{structSEND__REQUEST} -\include{classService} -\include{classThread} -\include{classTopology} -\include{classWorker} -\printindex -\end{document} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structSEND__REQUEST.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structSEND__REQUEST.tex deleted file mode 100644 index 7b319bcac..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structSEND__REQUEST.tex +++ /dev/null @@ -1,34 +0,0 @@ -\hypertarget{structSEND__REQUEST}{ -\section{SEND\_\-REQUEST Struct Reference} -\label{structSEND__REQUEST}\index{SEND_REQUEST@{SEND\_\-REQUEST}} -} -\subsection*{Public Attributes} -\begin{CompactItemize} -\item -\hypertarget{structSEND__REQUEST_1ad8f7233fa3ff13262e783a9153920f}{ -\hyperlink{classCommunicable}{Communicable} $\ast$ \hyperlink{structSEND__REQUEST_1ad8f7233fa3ff13262e783a9153920f}{comm}} -\label{structSEND__REQUEST_1ad8f7233fa3ff13262e783a9153920f} - -\item -\hypertarget{structSEND__REQUEST_93e2a6a71d2a91aa2b7bdd050ee59b4d}{ -int \hyperlink{structSEND__REQUEST_93e2a6a71d2a91aa2b7bdd050ee59b4d}{to}} -\label{structSEND__REQUEST_93e2a6a71d2a91aa2b7bdd050ee59b4d} - -\item -\hypertarget{structSEND__REQUEST_3126b3ef9d6533d3086760e413a7f23f}{ -int \hyperlink{structSEND__REQUEST_3126b3ef9d6533d3086760e413a7f23f}{tag}} -\label{structSEND__REQUEST_3126b3ef9d6533d3086760e413a7f23f} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 52 of file send.cpp. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -send.cpp\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.eps deleted file mode 100644 index c20f6ccc6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.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 42.9185 -%%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 11.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoParallelAlgorithmWrapper::AbstractAlgorithm) cw -(peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >) cw -(peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >) 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 ----- - - (peoParallelAlgorithmWrapper::AbstractAlgorithm) 0.5 1 box - (peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >) 0 0 box - (peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >) 1 0 box - -% ----- relations ----- - -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-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.pdf deleted file mode 100644 index f2715063e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.pdf +++ /dev/null @@ -1,73 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ­’MKÃ@†ïû+æ¨"ãÌìf?ŠūՀçÓZIhš‹ÿÞM›Ææ (JX&ûî33ïf²Bêž>敺xp°Ø(‚»¸j­x@ò -®Óyp(bYC:Wûdv 5 ¤•:©‹Õ}ÖdeY”Ór±j–íkõÔdu]4“ÉôyÓ6YÞ'§é›ºMÕLY$açak/‹MCè­‹ÑôX6ÐêñwN5[Ã`P8ý«å†×ô£.ο¶7Y›u\ ×èšýݬ8̘}_-_ŽüI¢ãèù;—ÝW¢(n#Hщ'´‰@µß¦QFr$ìÎ’áøCxŽˆ˜@ܱ2®1?‹cÖCrÔG»ýàJ×j z§Õ8Ïø5dÔ¨VOÍÔ'ʺ¹xendstream -endobj -6 0 obj -309 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000624 00000 n -0000000838 00000 n -0000000565 00000 n -0000000413 00000 n -0000000015 00000 n -0000000394 00000 n -0000000672 00000 n -0000000772 00000 n -0000000713 00000 n -0000000742 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(‰úL@×êÔÆÍ’qÝXˆ])(‰úL@×êÔÆÍ’qÝXˆ])] ->> -startxref -995 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.tex deleted file mode 100644 index c6241f877..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}{ -\section{peo\-Parallel\-Algorithm\-Wrapper::Abstract\-Algorithm Struct Reference} -\label{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm}\index{peoParallelAlgorithmWrapper::AbstractAlgorithm@{peoParallelAlgorithmWrapper::AbstractAlgorithm}} -} -Inheritance diagram for peo\-Parallel\-Algorithm\-Wrapper::Abstract\-Algorithm::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.20172cm]{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm_af530b7731cb212f8dd74e5a57484a9e}{ -virtual \hyperlink{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm_af530b7731cb212f8dd74e5a57484a9e}{$\sim$Abstract\-Algorithm} ()} -\label{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm_af530b7731cb212f8dd74e5a57484a9e} - -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm_32e08b3810cef49d0b8751645ef79b6f}{ -virtual void \hyperlink{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm_32e08b3810cef49d0b8751645ef79b6f}{operator()} ()} -\label{structpeoParallelAlgorithmWrapper_1_1AbstractAlgorithm_32e08b3810cef49d0b8751645ef79b6f} - -\end{CompactItemize} - - -\subsection{Detailed Description} - - - - -Definition at line 71 of file peo\-Parallel\-Algorithm\-Wrapper.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Parallel\-Algorithm\-Wrapper.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.eps deleted file mode 100644 index 5950e1a42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.eps +++ /dev/null @@ -1,197 +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 85.8369 -%%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.825 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >) cw -(peoParallelAlgorithmWrapper::AbstractAlgorithm) 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 ----- - - (peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >) 0 0 box - (peoParallelAlgorithmWrapper::AbstractAlgorithm) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm.pdf deleted file mode 100644 index 192ca80f0e0f1c5a801cff41c4677ac05bb53864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmZ`(ZERCj7}fx~9GM}ai6+J!6N{a*JNLG|x3@ToY+VI?d+NRC zvQ88oQ^Ai6e~b`t)+iOo{P-~vgBn8Sa1xA(7@bYw)fBNei=wmfTXJzG&P|h)>E_x$_$C1fR?7%fGChwDfZ(8 zNn)Q5nAE^(2INNeYz(ze2uqL6Z2qIBW}i|QT6ybj%XT#kuDfgR=*-=(Pg#3bTwJx` zGwb={mDjg!-em_h-JNep^uO7Vb_;;DkP5AeF9aF!I#;117137otSF`KjRfl4WKfR^r0lWS7Y46bEw&Ev+6Cb~M zpt!ZRPWk7>>^;HGB{WZazo;92RDVZCZ~uy8eQS2t=CAvagstq=nJv?Im))T=4e}# zGE1R%HX}e-w#Zo{fEkQh*qRZVkPk))D%ZtNm>m>G#tMU_%1nsXYe^Hv0k1m(Iv``P zI3;H*r;2l_<;)h9s%es{P|Oxz-S4?{f3;|U+QT6z`g~<#-a~nKBObuhB2|`BQ}D`%B~Nu9J3*s!-o!?3M~ znAA)dT9!gZlo|zRJ(HE)8>$iA&!o5eS2_j3BMPD@dR%TvV(}13{$D7j(KNQVq*c@0 zpk{D|j2L!5$@QnO&X6@0?O{OuoH98BcLM>6A`s>tC`*z{g59u!$xbF2f1o~xDQ@Q0 zJWP_ATJtcs$YysQCWvfk=3y@H!ZT#g!hN30VV60>E)4fgYbD5^b#S-%iP z2w~&L-G*qb-c2AkirtO1ei*m^@Zmt)#7~Qc8v$ Struct Template Reference} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm}\index{peoParallelAlgorithmWrapper::Algorithm@{peoParallelAlgorithmWrapper::Algorithm}} -} -Inheritance diagram for peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, Algorithm\-Data\-Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoParallelAlgorithmWrapper_1_1Algorithm} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_bdd2048610a35f525d7cef9a9041caba}{ -\hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_bdd2048610a35f525d7cef9a9041caba}{Algorithm} (Algorithm\-Type \&external\-Algorithm, Algorithm\-Data\-Type \&external\-Data)} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_bdd2048610a35f525d7cef9a9041caba} - -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_a54fa5366a7663491608399ab21ea092}{ -virtual void \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_a54fa5366a7663491608399ab21ea092}{operator()} ()} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_a54fa5366a7663491608399ab21ea092} - -\end{CompactItemize} -\subsection*{Public Attributes} -\begin{CompactItemize} -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_91681bf54649f58335c181515a92db7a}{ -Algorithm\-Type \& \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_91681bf54649f58335c181515a92db7a}{algorithm}} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_91681bf54649f58335c181515a92db7a} - -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_e812277c85c5b6884d2019849e7eabde}{ -Algorithm\-Data\-Type \& \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_e812277c85c5b6884d2019849e7eabde}{algorithm\-Data}} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_e812277c85c5b6884d2019849e7eabde} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Algorithm\-Type, typename Algorithm\-Data\-Type$>$ struct peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, Algorithm\-Data\-Type $>$} - - - - - -Definition at line 81 of file peo\-Parallel\-Algorithm\-Wrapper.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Parallel\-Algorithm\-Wrapper.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.eps deleted file mode 100644 index 6c358548e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.eps +++ /dev/null @@ -1,197 +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 104.439 -%%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.7875 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >) cw -(peoParallelAlgorithmWrapper::AbstractAlgorithm) 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 ----- - - (peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >) 0 0 box - (peoParallelAlgorithmWrapper::AbstractAlgorithm) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.pdf deleted file mode 100644 index 303df54b1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.pdf +++ /dev/null @@ -1,74 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ•[KÄ0…ßçWÌ£ŠŒI:ÍeAA|õð¹Ön­´´›-ŠÿÞ©Û-»àƒB’sNf¾dƒŠ4ªiÌkÙÁÅ£Ãz -ïdÖ°ýÀy);¼‰ò¨…œ-Æ5ì.ktÄÞ['Yb—1ÆN†ª¿/RѶU{ÝÖ}jÆ·î9ÃP¥ÕjQ.qÙÆ¯¡:ǾyūӸ·@3k4~J¯¦n¹R -MdØ`ªàé¨V¤ ˆNQftøêËvLE9.ÎÂ&,ÁËËù¦éG´rÂmò¯Û™=y›a+É#aö÷u/L¾1ÄÒ2ód3'ÃÎQž*Ç5Ögû '0v÷endstream -endobj -6 0 obj -253 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000569 00000 n -0000000783 00000 n -0000000510 00000 n -0000000357 00000 n -0000000015 00000 n -0000000338 00000 n -0000000617 00000 n -0000000717 00000 n -0000000658 00000 n -0000000687 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(˜ãöÒ;§z3“,ž£I7Í)(˜ãöÒ;§z3“,ž£I7Í)] ->> -startxref -940 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.tex deleted file mode 100644 index 6653f0f9d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4.tex +++ /dev/null @@ -1,45 +0,0 @@ -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}{ -\section{peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$ Struct Template Reference} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4}\index{peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >@{peoParallelAlgorithmWrapper::Algorithm$<$ AlgorithmType, void $>$}} -} -Inheritance diagram for peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_c44d45b69accab079e1fb30d7ddf6b4e}{ -\hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_c44d45b69accab079e1fb30d7ddf6b4e}{Algorithm} (Algorithm\-Type \&external\-Algorithm)} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_c44d45b69accab079e1fb30d7ddf6b4e} - -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_27b5bd346932e7f3ba9dd8c9e0dd952b}{ -virtual void \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_27b5bd346932e7f3ba9dd8c9e0dd952b}{operator()} ()} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_27b5bd346932e7f3ba9dd8c9e0dd952b} - -\end{CompactItemize} -\subsection*{Public Attributes} -\begin{CompactItemize} -\item -\hypertarget{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_7dcb305dd8c78ffac232bd86b913183d}{ -Algorithm\-Type \& \hyperlink{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_7dcb305dd8c78ffac232bd86b913183d}{algorithm}} -\label{structpeoParallelAlgorithmWrapper_1_1Algorithm_3_01AlgorithmType_00_01void_01_4_7dcb305dd8c78ffac232bd86b913183d} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Algorithm\-Type$>$ struct peo\-Parallel\-Algorithm\-Wrapper::Algorithm$<$ Algorithm\-Type, void $>$} - - - - - -Definition at line 95 of file peo\-Parallel\-Algorithm\-Wrapper.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Parallel\-Algorithm\-Wrapper.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.eps deleted file mode 100644 index 62a992443..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.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 36.1011 -%%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 13.85 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm) cw -(peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >) cw -(peoSynchronousMultiStart< EntityType >::NoAggregationFunction) 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 ----- - - (peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm) 0.5 1 box - (peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >) 0 0 box - (peoSynchronousMultiStart< EntityType >::NoAggregationFunction) 1 0 box - -% ----- relations ----- - -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-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.pdf deleted file mode 100644 index d048797d22c1e0e48ed809c53788e6cd39c31f4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1431 zcmZ`(eM}o=7~jbFdY9;Qc7ep0*D0iAD|bh~D8Z`z;A0!3J4(nvmfhO7rK9b^-L)%3 zoJ1x%%@|){!7?Ks$!2g27@8UVV@jsX1vMLr0s(cnWFc`TlQ>zU?^{~xK<}Ts`#sO| zyXSd+zxUECraT3csRU_XEVc9kHKZYb7OQ>ua*jIdOm%Pk=RQh9DpLMCM6 z?MSZ&q9h>B0|LPw_ABpa^tMk{b}dgYUmW}1zXYvs?(r0VV48UJnlK|@dC zPYs*Qt=jgUxt`xIyxOuOLz3@ zswd)_G*ybzh6_!9w~sb24hG$C1rBtYFCRSa&Fb1edr2?`cD;1x!*Bh%*SfA8zBlTh zQu+IyJ@1&fIe?gJZ6kZ;b{>EGl^-g`ukP#HR(|DO{>+GM=|_M2R*+PbG%iap7$*B$ z6AJGYeD_RSV#;5Sjh^+LS~|EjU6$N&YoK;;V9_1-%gptsZ#JeUKR&j2ZT8p6__Eh) zl0B)P+MMZA`I7~yCr-W`{9|~bsja%@Zr>Sg!fAGgF`l(4L(e5NH8skPrQR)l>Wzl^ zCu$oGl@)fYj^3!63VyV+`|yyvOFVVyWalG_aC6 zXI2vL)Nh$VUVB6y{6r)rLXx|RR)Ywnim7d_t3i~7b0Vq;*)8xtY5*JT%B1t4v+pb}yRAE6{{ky2)@G*W5g zB+kt{qZF&n$MUrg=f|1`RI#N9GJ1W4n9LA47_1hMGB(B%9x58m2H6is$!jEN;6y~$ zKv`WLBq~_m!+FDvQUnE5iSLL+gdkJnZ%3!fiZS3-+kG}9$jv1dm|w+#5=H diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.tex deleted file mode 100644 index d232dea56..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm.tex +++ /dev/null @@ -1,37 +0,0 @@ -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}{ -\section{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm Struct Reference} -\label{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm}\index{peoSynchronousMultiStart::AbstractAggregationAlgorithm@{peoSynchronousMultiStart::AbstractAggregationAlgorithm}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.01083cm]{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm_d5bb9f3712564b788bb7c6da71ef2d3f}{ -virtual \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm_d5bb9f3712564b788bb7c6da71ef2d3f}{$\sim$Abstract\-Aggregation\-Algorithm} ()} -\label{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm_d5bb9f3712564b788bb7c6da71ef2d3f} - -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm_cf9b3275e26f24984c9bb839e7f07ba6}{ -virtual void \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm_cf9b3275e26f24984c9bb839e7f07ba6}{operator()} (\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance\-A, \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance\-B)} -\label{structpeoSynchronousMultiStart_1_1AbstractAggregationAlgorithm_cf9b3275e26f24984c9bb839e7f07ba6} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Aggregation\-Algorithm} - - - - - -Definition at line 157 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.eps deleted file mode 100644 index 863be5db9..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.eps +++ /dev/null @@ -1,197 +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.1538 -%%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.2 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::AbstractAlgorithm) cw -(peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >) 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 ----- - - (peoSynchronousMultiStart< EntityType >::AbstractAlgorithm) 0 1 box - (peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >) 0 0 box - -% ----- relations ----- - -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.pdf deleted file mode 100644 index 79ea2dcbe5c8dea75218bcbe64e711d02db8d550..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1343 zcmZ`(ZEO@p7&b8_WD>%MoCZ>0iamP8w6lA6yL&aIh3nlljkLY&9baBA?Q%E0uHNm! z?i_9jiWu#WV*F@YLJ&kL3H&GlQbGtt6HBZjnEsFm(p=DBVj62AMQsAwICH)0NsIeu zcb<2iXWsXH-dTIl7pUMXUBLd;#QP_J06D1dd<9fjqs>@LkPawPL`DHMNw5J?AgK`S z!!bRMYifW=46LMpb+oVNx;D%$@lQRl4JL;UKm2Fo>1BPvZPDQ5)9$xE=w7lgVB6pN zQR&8;dk(CcE|FnpSyZ* z6%X1jd|BLA8aw0b|N0!+^2Jqc$7u7|zRb&tDpxIzM$IcIEBgGI-(sw!zhh|2#dsezN7* zeJ%FAcki`^m49@dsJpdk-QD3|J(<=D-@fIx=St6vRDRY}VO#uOkC$`aul>FIXw%wH z2g=5^=B~2?A5V{uJz8`7$LQS^e?N6c`J@(W@mv?_7wbIhH+#Ey5#%6u!IW_4E{uXo z0;5J8R~4^r!3amg0>{BBv62^}fQAjM5$IyZ0VHEnPa838QcHt|9t&X-LDY1J!q_5o zyWb-9Awq41RWpo$PT4$Dl>s#w)zLK-G$9*~ER@TOoiH;jRE#DDvzeI?y`;uX7y&GA z8AKsfNHa;MmZS2s)Eu);AxctD(8CLroU@#^mEIkq>Y9(X-r;-E$#D|T@jNfN+=58sje7k5LSdC8 zv7;`jm}Zlb!g(>>aQJkqGl4aVY)X?33Y5=w#xig_;2_TfZuWtqAh-nB4)d7kqRy}f zYO|QfO^u&}2@-*`~+&6V-;`AC#au1OSw QWShuyoDz>% diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.tex deleted file mode 100644 index 7bcb35c7c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractAlgorithm.tex +++ /dev/null @@ -1,37 +0,0 @@ -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}{ -\section{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm Struct Reference} -\label{structpeoSynchronousMultiStart_1_1AbstractAlgorithm}\index{peoSynchronousMultiStart::AbstractAlgorithm@{peoSynchronousMultiStart::AbstractAlgorithm}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoSynchronousMultiStart_1_1AbstractAlgorithm} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractAlgorithm_c77be114590c79c1b96d3afbe73596e0}{ -virtual \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm_c77be114590c79c1b96d3afbe73596e0}{$\sim$Abstract\-Algorithm} ()} -\label{structpeoSynchronousMultiStart_1_1AbstractAlgorithm_c77be114590c79c1b96d3afbe73596e0} - -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractAlgorithm_a5f7790ac2b99e798e4e84f2d5a5f78c}{ -virtual void \hyperlink{structpeoSynchronousMultiStart_1_1AbstractAlgorithm_a5f7790ac2b99e798e4e84f2d5a5f78c}{operator()} (\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance)} -\label{structpeoSynchronousMultiStart_1_1AbstractAlgorithm_a5f7790ac2b99e798e4e84f2d5a5f78c} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Algorithm} - - - - - -Definition at line 139 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.eps deleted file mode 100644 index 15195ea2c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.eps +++ /dev/null @@ -1,197 +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 109.89 -%%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.55 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::AbstractDataType) cw -(peoSynchronousMultiStart< EntityType >::DataType< Type >) 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 ----- - - (peoSynchronousMultiStart< EntityType >::AbstractDataType) 0 1 box - (peoSynchronousMultiStart< EntityType >::DataType< Type >) 0 0 box - -% ----- relations ----- - -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AbstractDataType.pdf deleted file mode 100644 index 3744081f4eb7d72a79a80ac1ee812353229b5f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1293 zcmZ`(ZD>rDWQ9u4D_3q_d+z>>g%?Asm*UUY%v-jlz4DByr}5s6s@}gh9GjR4 zuU)n?*G3`wM%&lQx)ls?c(f)1jWfglXGPi%}oOSiU?UMtuXYB4c{F^^^ z!{qDz?D4N}zF6avcUFJ=!?USZXmr90cI@n3&%;jPkIUX!OZVpnPWS(~;NSC^FZUXc ze)k;j%MQf6Jw(3Sr4K&%DEu}}O0r~iKEfS!tnLvV=1ZkSVaZj2p z2{6bAJ4YB^4cH==l@TOH8sHuT4a}3yLxslp6GoB;G3X5ETQe|Ou0{>qjCkWR3Sm%4 zaY?RLpo*i^0<%G3N?eN-B}SSrowvV#zSJ}#EB#Gabh!$`e1^g{%67zQa!DmWRI%zn zj`yqlwoqKG7?j&Uf@*>q^JOieB=e0Djv^9Bg&B{6PYus5PGu=6fYs4dgz9Ebz>k-- zY6deRy1JfWhbYwumTIsSUIeCUNjF$;b}z69f?X6uQM6lYB^%V6wCIOQL6ya+xgo9? z#tJ1ti(;B?c5CTPF`5LVKE+xAs2+7Dt$::Abstract\-Data\-Type Struct Reference} -\label{structpeoSynchronousMultiStart_1_1AbstractDataType}\index{peoSynchronousMultiStart::AbstractDataType@{peoSynchronousMultiStart::AbstractDataType}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Data\-Type::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoSynchronousMultiStart_1_1AbstractDataType} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractDataType_4d868a93f8e97621ec5c7b6a2e28b265}{ -virtual \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType_4d868a93f8e97621ec5c7b6a2e28b265}{$\sim$Abstract\-Data\-Type} ()} -\label{structpeoSynchronousMultiStart_1_1AbstractDataType_4d868a93f8e97621ec5c7b6a2e28b265} - -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AbstractDataType_a4addfca8a9acecadb4c786deed36934}{ -template$<$typename Type$>$ \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType_a4addfca8a9acecadb4c786deed36934}{operator Type \&} ()} -\label{structpeoSynchronousMultiStart_1_1AbstractDataType_a4addfca8a9acecadb4c786deed36934} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Abstract\-Data\-Type} - - - - - -Definition at line 122 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.eps deleted file mode 100644 index 9a1dfebaa..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.eps +++ /dev/null @@ -1,197 +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 72.2022 -%%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 6.925 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >) cw -(peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm) 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 ----- - - (peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >) 0 0 box - (peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1AggregationAlgorithm.pdf deleted file mode 100644 index 0cd75ba7b62d8eb09263f7b60ecc66fd83c0b8c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 zcmZ`(U1$?o7*#=SZv~4`v36mvKam7Y@64o=NwrpOlT@v#F^OocVVx$o>1=+k&fI8J zL`5q#KKO%0B1NpM%NF;+;$Kw|MYMvj=;JPQAH>yFE8-$9K2*IoO&V==UXnTAJ!ih} zoNvbDb-Jx$r45({hK`;CG87{~P3E_bQRGPy~fJ+Wv0hxnY!%P-8Ds;z7Om6W`F zJaEzSL>~HS3pi1H^7Qaj&yT-ZuUSeqM0zt#b4}+n2N#!rs%jgi7o^DW^US&kC@Z>q zyzlXy^Ihgk5C8bb>A5=n@VknY@y-J{5zZOI{&6$8h5T1iM39533O)yRZpFx}MlkZ= zu%_0L6l@V#Sr!DSNR?6$u&Ry|6xw(c0Qs;%l6nXmEF`Z^LViqJ5Q`C_08UYM+?ApY ze#(M^)gufyVQi6$`T&a!)w6phXh0r!7Rt57pD+?X6JveBY-0vQjat}%Er7S}13}0X zl3bFj<*4E)HOH)1sTw1Zyu?WJh4aeS=L<~(wASl^Vr^|sn9q<~NuL5Z%~w##4wbJu zfaB{bzs(ivR0DGxP(X`g!|Ee(HIZ!;aTFkbvX$~6_|)v#`KhFW0<$`t3}M~u@_S)J zJ29vc(zUG=Iz+irkSxqr_BK$BB%I88vvaW|2#P3(qNv!aWIL;SNcelDfJS53Tpv>n zqe+e9ycp5VPLkRg!3l<}NYZu&SVo;m>9`FDP!xeMdO^D^+ho`V^O)>lA@d6+Mlq$D znK}lOCAOwxFq<--D~RJUn>?Otx3R>>=qca8>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$ Struct Template Reference} -\label{structpeoSynchronousMultiStart_1_1AggregationAlgorithm}\index{peoSynchronousMultiStart::AggregationAlgorithm@{peoSynchronousMultiStart::AggregationAlgorithm}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoSynchronousMultiStart_1_1AggregationAlgorithm} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_1e03bf7728d19f4649366238962ca365}{ -\hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_1e03bf7728d19f4649366238962ca365}{Aggregation\-Algorithm} (Aggregation\-Algorithm\-Type \&external\-Aggregation\-Algorithm)} -\label{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_1e03bf7728d19f4649366238962ca365} - -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_f8abe94db942aa42f0e3d9c1657db581}{ -void \hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_f8abe94db942aa42f0e3d9c1657db581}{operator()} (\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance\-A, \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance\-B)} -\label{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_f8abe94db942aa42f0e3d9c1657db581} - -\end{CompactItemize} -\subsection*{Public Attributes} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_3c701a64f21aa00278c58b5b4ac914a1}{ -Aggregation\-Algorithm\-Type \& \hyperlink{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_3c701a64f21aa00278c58b5b4ac914a1}{aggregation\-Algorithm}} -\label{structpeoSynchronousMultiStart_1_1AggregationAlgorithm_3c701a64f21aa00278c58b5b4ac914a1} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$template$<$typename Aggregation\-Algorithm\-Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Aggregation\-Algorithm$<$ Aggregation\-Algorithm\-Type $>$} - - - - - -Definition at line 164 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.eps deleted file mode 100644 index 23ef940d6..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.eps +++ /dev/null @@ -1,197 +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.1538 -%%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.2 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >) cw -(peoSynchronousMultiStart< EntityType >::AbstractAlgorithm) 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 ----- - - (peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >) 0 0 box - (peoSynchronousMultiStart< EntityType >::AbstractAlgorithm) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1Algorithm.pdf deleted file mode 100644 index 7ac97f5587dc892dbea789350de233280fb133b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1345 zcmZ`(e{2&~93KP;K6F9|7?s4QrqU6&cem^H2X39~+Ky(FcGv2VZP8o%x*loo$ldGg zCTijm4XC(gj6^XyCr*KoAeoCMnlUgIV;E+WWX`bvbm~wSB{621@x88HrQrQ@_dehE z{k-q@^ZC9r1>N3CzDfY5?6ud2fCxFLb?gH*HE0)BJ4qZ`DIy`Sk|0=z$eWM}cH@W^ z#ZD(Mh>qnXNWV3Z`AR*{ZFuST=MOnXYj=H));+$@^lj*_BcGMMw&%sOk8vl{i-&#Z zhxGc)5BDtIfBC=*UFVw10#A+2ZGLvC>&%Q${?5n~iR>4?vZbRf3z^Kt-ZLNeZtSak zvgMI;L(fc9tc$wWJp z{mO`^ttDcA`RY|;RPKM(|3>hqk=qxV?p#0G`);zXduDsg9;pBBwn^mQ-@Yb~;2Oq!w@WJCeFP}d?MOj;4O9ilK! z6T01#CXFFNjfIZo46jDBdB!RMYBOq}Yf5N9HXb=BUl%)Jd0Z$NEez%=GazbGq6TaQ ztZoUkL&}h1l#DH(%CDs6GaFC6+e9`YkB*#JwE ziY&RN3Q;?--xy`fe9$Eun8|>`N)j8Dl9rU!T%m}e0EJQ=ggL>wre_zrsxC56siUa~ z*3F(!5H`j&gBTHA*-xOI7pu7H3MwnTJw(w|HT?D~LVn z3Q1sdLqax;-EtBa$TZ#T*3#XbSfxmPio_{Uv7$^`$1%V`o(J5@1FfPch%g2Vm{p+4 zvj?gxnB78UEWtz@HMaz_RMY-TFpj4~Q-WEzo6oS?=|q(5v)u~2#Thp7Ke$::Algorithm$<$ Algorithm\-Type $>$ Struct Template Reference} -\label{structpeoSynchronousMultiStart_1_1Algorithm}\index{peoSynchronousMultiStart::Algorithm@{peoSynchronousMultiStart::Algorithm}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Algorithm$<$ Algorithm\-Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoSynchronousMultiStart_1_1Algorithm} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1Algorithm_8ba4ac2674ca61a8e6b0af2e8e25ba66}{ -\hyperlink{structpeoSynchronousMultiStart_1_1Algorithm_8ba4ac2674ca61a8e6b0af2e8e25ba66}{Algorithm} (Algorithm\-Type \&external\-Algorithm)} -\label{structpeoSynchronousMultiStart_1_1Algorithm_8ba4ac2674ca61a8e6b0af2e8e25ba66} - -\item -\hypertarget{structpeoSynchronousMultiStart_1_1Algorithm_d8902e501b61a8d5727589a5a106bb10}{ -void \hyperlink{structpeoSynchronousMultiStart_1_1Algorithm_d8902e501b61a8d5727589a5a106bb10}{operator()} (\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance)} -\label{structpeoSynchronousMultiStart_1_1Algorithm_d8902e501b61a8d5727589a5a106bb10} - -\end{CompactItemize} -\subsection*{Public Attributes} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1Algorithm_2d533c96d2eefea51a72d241d39abf22}{ -Algorithm\-Type \& \hyperlink{structpeoSynchronousMultiStart_1_1Algorithm_2d533c96d2eefea51a72d241d39abf22}{algorithm}} -\label{structpeoSynchronousMultiStart_1_1Algorithm_2d533c96d2eefea51a72d241d39abf22} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$template$<$typename Algorithm\-Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Algorithm$<$ Algorithm\-Type $>$} - - - - - -Definition at line 146 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.eps deleted file mode 100644 index b4f4c4665..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.eps +++ /dev/null @@ -1,197 +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 109.89 -%%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.55 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::DataType< Type >) cw -(peoSynchronousMultiStart< EntityType >::AbstractDataType) 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 ----- - - (peoSynchronousMultiStart< EntityType >::DataType< Type >) 0 0 box - (peoSynchronousMultiStart< EntityType >::AbstractDataType) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.pdf deleted file mode 100644 index eeff97d1db2ecd5044700266c1a7704fc53220eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmZ`(YiJW$81;wBdJVEzAK)LaV7f`w-kGE`lPqn~HchFuZJN{n zMFj;B#nuK{=S6h%aQem6}TZFT-6bH01deBU|W zjMeAy&Jqiq$a?+%mVc0h1*|u&K*hym9!*49GnN7I6R#Fy)WF0WQyKNpupXhMrO0Fk zRpTi2*Ir*|?Nz~Y`PqzhBgf^h+MWMr{`6n-ejC^GarVOGq2~B`IqyaP?thb(tv4qu z-qHWZse|T-ts{-%!%OZw{ru?4xyj>~HpaT<^t6nqJ$mHHjmn*)jP85Z$4cYcdCThy zc3C{#2ReJ7HZ42%pl8C=(8KoYpWj{>JAcya!kOyb%>|bA_xHUzxv2Qrw5czv_qPVW z*cU9lG-hu7l(xq+YL8xXRaV=lsbzE`YwJGYtQvp3CQq1h*66*sZppj9Z*CJhN;>wm z7I>q(HuQBZtFi?8HohITu&(X&_FJP@)xRG*-C1(J18qw4;J%xh; zlqEsHqTnucxkCu*22C*R34X!qkLpe1;wlP!=SR9wrSm#o%~Fid6;}IN3#+G&F9W5-=EJljYyrZ28*So8DTy{W)uAi;xvCwB|TKO>O!vXtNb=o zEK^O&Z6FO=oSL)zdR$GU8zme?B#>-mJPJNFJUcs;Bc}jXN0MP`*eU`(T-mIf%nTda zN`_scR46#?U@N=?Ow$t{u-@kR-605yD2Sq{IEy41>NR@gXQc*>#i*@3rkZB08mCz? z-LQG|)S4(w05T`ZngOs6I+HSJ6M{7nkuZ2+S(2O*Zo*kiQeXl3g%g9A;)Y!qf=MD+ zI|Ose5cm*G5MgPCU@+e>Om+`G2$ZD;q^P;a& C8kwa4 diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.tex deleted file mode 100644 index d0230a652..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1DataType.tex +++ /dev/null @@ -1,40 +0,0 @@ -\hypertarget{structpeoSynchronousMultiStart_1_1DataType}{ -\section{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$ Struct Template Reference} -\label{structpeoSynchronousMultiStart_1_1DataType}\index{peoSynchronousMultiStart::DataType@{peoSynchronousMultiStart::DataType}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoSynchronousMultiStart_1_1DataType} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1DataType_cf5b9add5416139738e152b461008a89}{ -\hyperlink{structpeoSynchronousMultiStart_1_1DataType_cf5b9add5416139738e152b461008a89}{Data\-Type} (Type \&external\-Data)} -\label{structpeoSynchronousMultiStart_1_1DataType_cf5b9add5416139738e152b461008a89} - -\end{CompactItemize} -\subsection*{Public Attributes} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1DataType_76abc322ae058a820b2c964907bc0d80}{ -Type \& \hyperlink{structpeoSynchronousMultiStart_1_1DataType_76abc322ae058a820b2c964907bc0d80}{data}} -\label{structpeoSynchronousMultiStart_1_1DataType_76abc322ae058a820b2c964907bc0d80} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$template$<$typename Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::Data\-Type$<$ Type $>$} - - - - - -Definition at line 132 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.eps b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.eps deleted file mode 100644 index a3ef4d771..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.eps +++ /dev/null @@ -1,197 +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 93.6768 -%%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.3375 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 2 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 -(peoSynchronousMultiStart< EntityType >::NoAggregationFunction) cw -(peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm) 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 ----- - - (peoSynchronousMultiStart< EntityType >::NoAggregationFunction) 0 0 box - (peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.pdf b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.pdf deleted file mode 100644 index aa6f5a576..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.pdf +++ /dev/null @@ -1,74 +0,0 @@ -%PDF-1.3 -%Çì¢ -5 0 obj -<> -stream -xœ•ÛnÂ0 †ïó¾Üváåä¤AÓ$&±]m£/À*(h %hâí—ô0ŠÆ Š"ÛÑïØß¿Žx<}ÌJöøi!?0oáælÏD+€>d%¼¤A”€0(yéšu½¤Ci„‡š´‚´dw»U½8UÙ¦©«úxx?n}±ðËÆ?Á¬ò…?¥§Ý -ž'“zšçÍ*_ú¢®^Uã}úÍf)›3¡¸1ðFlÃÀ~åJFœÇdÛ%Ò&éBy™GÁ†iË-8qÑ’-`~©AK‰£P'œn"~|³ÌüˆwºÍë¦ð›òø -"iÜ•èPö¸‰à¨œhÇùY ’H&l­1nÝaG¥DðößPI##ûRsBÑ~Þzvµ¥ÓÐÐÒî@Ißr~ja$ɘ‚N‚É*Ф¶­¿Ððú!8ô (—¡©endstream -endobj -6 0 obj -327 -endobj -4 0 obj -<> -/Contents 5 0 R ->> -endobj -3 0 obj -<< /Type /Pages /Kids [ -4 0 R -] /Count 1 ->> -endobj -1 0 obj -<> -endobj -7 0 obj -<>endobj -9 0 obj -<> -endobj -10 0 obj -<> -endobj -8 0 obj -<> -endobj -2 0 obj -<>endobj -xref -0 11 -0000000000 65535 f -0000000642 00000 n -0000000856 00000 n -0000000583 00000 n -0000000431 00000 n -0000000015 00000 n -0000000412 00000 n -0000000690 00000 n -0000000790 00000 n -0000000731 00000 n -0000000760 00000 n -trailer -<< /Size 11 /Root 1 0 R /Info 2 0 R -/ID [(5>èÀ÷Z+®ì&'sb!)(5>èÀ÷Z+®ì&'sb!)] ->> -startxref -1013 -%%EOF diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.tex b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.tex deleted file mode 100644 index 6c3fe2a42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/latex/structpeoSynchronousMultiStart_1_1NoAggregationFunction.tex +++ /dev/null @@ -1,32 +0,0 @@ -\hypertarget{structpeoSynchronousMultiStart_1_1NoAggregationFunction}{ -\section{peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function Struct Reference} -\label{structpeoSynchronousMultiStart_1_1NoAggregationFunction}\index{peoSynchronousMultiStart::NoAggregationFunction@{peoSynchronousMultiStart::NoAggregationFunction}} -} -Inheritance diagram for peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{structpeoSynchronousMultiStart_1_1NoAggregationFunction} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hypertarget{structpeoSynchronousMultiStart_1_1NoAggregationFunction_d094bb3cca92a48de0afadf576cda044}{ -void \hyperlink{structpeoSynchronousMultiStart_1_1NoAggregationFunction_d094bb3cca92a48de0afadf576cda044}{operator()} (\hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance\-A, \hyperlink{structpeoSynchronousMultiStart_1_1AbstractDataType}{Abstract\-Data\-Type} \&data\-Type\-Instance\-B)} -\label{structpeoSynchronousMultiStart_1_1NoAggregationFunction_d094bb3cca92a48de0afadf576cda044} - -\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$typename Entity\-Type$>$ struct peo\-Synchronous\-Multi\-Start$<$ Entity\-Type $>$::No\-Aggregation\-Function} - - - - - -Definition at line 176 of file peo\-Synchronous\-Multi\-Start.h. - -The documentation for this struct was generated from the following file:\begin{CompactItemize} -\item -peo\-Synchronous\-Multi\-Start.h\end{CompactItemize} diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicable.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicable.3 deleted file mode 100644 index adbc9ce46..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicable.3 +++ /dev/null @@ -1,62 +0,0 @@ -.TH "Communicable" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Communicable \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBCooperative\fP, \fBRunner\fP, \fBService\fP, and \fBWorker\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCommunicable\fP ()" -.br -.ti -1c -.RI "virtual \fB~Communicable\fP ()" -.br -.ti -1c -.RI "COMM_ID \fBgetKey\fP ()" -.br -.ti -1c -.RI "void \fBlock\fP ()" -.br -.ti -1c -.RI "void \fBunlock\fP ()" -.br -.ti -1c -.RI "void \fBstop\fP ()" -.br -.ti -1c -.RI "void \fBresume\fP ()" -.br -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "COMM_ID \fBkey\fP" -.br -.ti -1c -.RI "sem_t \fBsem_lock\fP" -.br -.ti -1c -.RI "sem_t \fBsem_stop\fP" -.br -.in -1c -.SS "Static Protected Attributes" - -.in +1c -.ti -1c -.RI "static unsigned \fBnum_comm\fP = 0" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file communicable.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicator.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicator.3 deleted file mode 100644 index daae9047c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Communicator.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "Communicator" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Communicator \- -.SH SYNOPSIS -.br -.PP -Inherits \fBReactiveThread\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCommunicator\fP (int *__argc, char ***__argv)" -.br -.ti -1c -.RI "void \fBstart\fP ()" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 43 of file comm.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Cooperative.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Cooperative.3 deleted file mode 100644 index 5d477366c..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Cooperative.3 +++ /dev/null @@ -1,42 +0,0 @@ -.TH "Cooperative" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Cooperative \- -.SH SYNOPSIS -.br -.PP -Inherits \fBCommunicable\fP. -.PP -Inherited by \fBpeoAsyncIslandMig< EOT >\fP, and \fBpeoSyncIslandMig< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBRunner\fP * \fBgetOwner\fP ()" -.br -.ti -1c -.RI "void \fBsetOwner\fP (\fBRunner\fP &__runner)" -.br -.ti -1c -.RI "void \fBsend\fP (\fBCooperative\fP *__coop)" -.br -.ti -1c -.RI "virtual void \fBnotifySending\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBRunner\fP * \fBowner\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 45 of file cooperative.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/ReactiveThread.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/ReactiveThread.3 deleted file mode 100644 index dbd4d0991..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/ReactiveThread.3 +++ /dev/null @@ -1,39 +0,0 @@ -.TH "ReactiveThread" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -ReactiveThread \- -.SH SYNOPSIS -.br -.PP -Inherits \fBThread\fP. -.PP -Inherited by \fBCommunicator\fP, and \fBWorker\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBReactiveThread\fP ()" -.br -.ti -1c -.RI "void \fBsleep\fP ()" -.br -.ti -1c -.RI "void \fBwakeUp\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "sem_t \fBsem\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file reac_thread.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/RingTopology.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/RingTopology.3 deleted file mode 100644 index 3f4e6ba10..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/RingTopology.3 +++ /dev/null @@ -1,24 +0,0 @@ -.TH "RingTopology" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -RingTopology \- -.SH SYNOPSIS -.br -.PP -Inherits \fBTopology\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetNeighbors\fP (\fBCooperative\fP *__mig, std::vector< \fBCooperative\fP * > &__from, std::vector< \fBCooperative\fP * > &__to)" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 42 of file ring_topo.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Runner.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Runner.3 deleted file mode 100644 index db4292105..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Runner.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "Runner" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Runner \- -.SH SYNOPSIS -.br -.PP -Inherits \fBCommunicable\fP, and \fBThread\fP. -.PP -Inherited by \fBpeoEA< EOT >\fP, and \fBpeoParallelAlgorithmWrapper\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBRunner\fP ()" -.br -.ti -1c -.RI "void \fBstart\fP ()" -.br -.ti -1c -.RI "void \fBwaitStarting\fP ()" -.br -.ti -1c -.RI "bool \fBisLocal\fP ()" -.br -.ti -1c -.RI "void \fBterminate\fP ()" -.br -.ti -1c -.RI "RUNNER_ID \fBgetID\fP ()" -.br -.ti -1c -.RI "void \fBpackTermination\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingTermination\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "sem_t \fBsem_start\fP" -.br -.ti -1c -.RI "unsigned \fBid\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 47 of file runner.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/SEND_REQUEST.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/SEND_REQUEST.3 deleted file mode 100644 index 6a3496bbf..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/SEND_REQUEST.3 +++ /dev/null @@ -1,28 +0,0 @@ -.TH "SEND_REQUEST" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -SEND_REQUEST \- -.SH SYNOPSIS -.br -.PP -.SS "Public Attributes" - -.in +1c -.ti -1c -.RI "\fBCommunicable\fP * \fBcomm\fP" -.br -.ti -1c -.RI "int \fBto\fP" -.br -.ti -1c -.RI "int \fBtag\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 52 of file send.cpp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Service.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Service.3 deleted file mode 100644 index f4928cf75..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Service.3 +++ /dev/null @@ -1,69 +0,0 @@ -.TH "Service" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Service \- -.SH SYNOPSIS -.br -.PP -Inherits \fBCommunicable\fP. -.PP -Inherited by \fBpeoPopEval< EOT >\fP, \fBpeoSynchronousMultiStart< EntityType >\fP, \fBpeoSyncMultiStart< EOT >\fP, and \fBpeoTransform< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetOwner\fP (\fBThread\fP &__owner)" -.br -.ti -1c -.RI "\fBThread\fP * \fBgetOwner\fP ()" -.br -.ti -1c -.RI "void \fBrequestResourceRequest\fP (unsigned __how_many=1)" -.br -.ti -1c -.RI "void \fBpackResourceRequest\fP ()" -.br -.ti -1c -.RI "virtual void \fBpackData\fP ()" -.br -.ti -1c -.RI "virtual void \fBunpackData\fP ()" -.br -.ti -1c -.RI "virtual void \fBexecute\fP ()" -.br -.ti -1c -.RI "virtual void \fBpackResult\fP ()" -.br -.ti -1c -.RI "virtual void \fBunpackResult\fP ()" -.br -.ti -1c -.RI "virtual void \fBnotifySendingData\fP ()" -.br -.ti -1c -.RI "virtual void \fBnotifySendingResourceRequest\fP ()" -.br -.ti -1c -.RI "virtual void \fBnotifySendingAllResourceRequests\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBThread\fP * \fBowner\fP" -.br -.ti -1c -.RI "unsigned \fBnum_sent_rr\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 45 of file service.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Thread.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Thread.3 deleted file mode 100644 index 8a12ff6c5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Thread.3 +++ /dev/null @@ -1,40 +0,0 @@ -.TH "Thread" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Thread \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBReactiveThread\fP, and \fBRunner\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBThread\fP ()" -.br -.ti -1c -.RI "virtual \fB~Thread\fP ()" -.br -.ti -1c -.RI "void \fBsetActive\fP ()" -.br -.ti -1c -.RI "void \fBsetPassive\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "bool \fBact\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file thread.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Topology.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Topology.3 deleted file mode 100644 index 32512fc96..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Topology.3 +++ /dev/null @@ -1,34 +0,0 @@ -.TH "Topology" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Topology \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBRingTopology\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual \fB~Topology\fP ()" -.br -.ti -1c -.RI "void \fBadd\fP (\fBCooperative\fP &__mig)" -.br -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBCooperative\fP * > \fBmig\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 44 of file topology.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Worker.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Worker.3 deleted file mode 100644 index a127707c5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/Worker.3 +++ /dev/null @@ -1,64 +0,0 @@ -.TH "Worker" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -Worker \- -.SH SYNOPSIS -.br -.PP -Inherits \fBCommunicable\fP, and \fBReactiveThread\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBWorker\fP ()" -.br -.ti -1c -.RI "void \fBstart\fP ()" -.br -.ti -1c -.RI "void \fBpackResult\fP ()" -.br -.ti -1c -.RI "void \fBunpackData\fP ()" -.br -.ti -1c -.RI "void \fBpackTaskDone\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingResult\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingTaskDone\fP ()" -.br -.ti -1c -.RI "void \fBsetSource\fP (int __rank)" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "WORKER_ID \fBid\fP" -.br -.ti -1c -.RI "SERVICE_ID \fBserv_id\fP" -.br -.ti -1c -.RI "\fBService\fP * \fBserv\fP" -.br -.ti -1c -.RI "int \fBsrc\fP" -.br -.ti -1c -.RI "bool \fBtoto\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 46 of file worker.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peo.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peo.3 deleted file mode 100644 index 4c7a4e3e8..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peo.3 +++ /dev/null @@ -1,43 +0,0 @@ -.TH "peo" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peo \- -.SH SYNOPSIS -.br -.PP -.SS "Functions" - -.in +1c -.ti -1c -.RI "void \fBfinalize\fP ()" -.br -.ti -1c -.RI "void \fBinit\fP (int &__argc, char **&__argv)" -.br -.ti -1c -.RI "void \fBloadParameters\fP (int &__argc, char **&__argv)" -.br -.ti -1c -.RI "void \fBrun\fP ()" -.br -.in -1c -.SS "Variables" - -.in +1c -.ti -1c -.RI "int * \fBargc\fP" -.br -.ti -1c -.RI "char *** \fBargv\fP" -.br -.ti -1c -.RI "int * \fBargc\fP" -.br -.ti -1c -.RI "char *** \fBargv\fP" -.br -.in -1c -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAggEvalFunc.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAggEvalFunc.3 deleted file mode 100644 index 87aa93230..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAggEvalFunc.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "peoAggEvalFunc" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoAggEvalFunc \- The \fBpeoAggEvalFunc\fP class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const EOT &, EOT::Fitness &, void >\fP. -.PP -Inherited by \fBpeoNoAggEvalFunc< EOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class peoAggEvalFunc< EOT >" -The \fBpeoAggEvalFunc\fP class offers only the interface for creating aggregate evaluation functions - there are no direct internal functions provided. - -The class inherits \fBpublic eoBF< EOT&, const typename EOT :: Fitness&, void >\fP thus requiring, for the derived classes, the creation of a function having the following signature: -.PP -void operator()( EOT& __eot, const typename EOT :: Fitness& __partial_fittness ); -.PP -The aggregation object is called in an iterative manner for each of the results obtained by applying partial evaluation functions. -.PP -Definition at line 53 of file peoAggEvalFunc.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAsyncIslandMig.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAsyncIslandMig.3 deleted file mode 100644 index 14e87e66b..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoAsyncIslandMig.3 +++ /dev/null @@ -1,176 +0,0 @@ -.TH "peoAsyncIslandMig" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoAsyncIslandMig \- The \fBpeoAsyncIslandMig\fP class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBCooperative\fP, and \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoAsyncIslandMig\fP (\fBeoContinue\fP< EOT > &__cont, \fBeoSelect\fP< EOT > &__select, \fBeoReplacement\fP< EOT > &__replace, \fBTopology\fP &__topology, \fBeoPop\fP< EOT > &__source, \fBeoPop\fP< EOT > &__destination)" -.br -.RI "\fIConstructor for the \fBpeoAsyncIslandMig\fP class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \fBEO\fP, etc., or custom, derived objects may be passed as parameters. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fI\fBFunction\fP operator to be called as checkpoint for performing the migration step. \fP" -.ti -1c -.RI "void \fBpack\fP ()" -.br -.RI "\fIAuxiliary function dealing with sending the emigrant individuals. There is no need to explicitly call the function. \fP" -.ti -1c -.RI "void \fBunpack\fP ()" -.br -.RI "\fIAuxiliary function dealing with receiving immigrant individuals. There is no need to explicitly call the function. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBemigrate\fP ()" -.br -.ti -1c -.RI "void \fBimmigrate\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< EOT > & \fBcont\fP" -.br -.ti -1c -.RI "\fBeoSelect\fP< EOT > & \fBselect\fP" -.br -.ti -1c -.RI "\fBeoReplacement\fP< EOT > & \fBreplace\fP" -.br -.ti -1c -.RI "\fBTopology\fP & \fBtopology\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > & \fBsource\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > & \fBdestination\fP" -.br -.ti -1c -.RI "std::queue< \fBeoPop\fP< EOT > > \fBimm\fP" -.br -.ti -1c -.RI "std::queue< \fBeoPop\fP< EOT > > \fBem\fP" -.br -.ti -1c -.RI "std::queue< \fBCooperative\fP * > \fBcoop_em\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoAsyncIslandMig< EOT >" -The \fBpeoAsyncIslandMig\fP class offers the elementary basis for implementating an asynchronous island migration model - requires the specification of several basic parameters, i.e. - -continuation criterion, selection and replacement strategies, a topological model and the source and destination population for the migrating individuals. As opposed to the synchronous migration model, in the asynchronous migration approach, there is no synchronization step between islands after performing the emigration phase. -.PP -The migration operator is called at the end of each generation of an evolutionary algorithms as a checkpoint object - the following code exposes the structure of a classic evolutionary algorithm: -.PP -\fBdo\fP { select( population, offsprings ); // select the offsprings from the current population transform( offsprings ); // crossover and mutation operators are applied on the selected offsprings evaluate( offsprings ); // evaluation step of the resulting offsprings replace( population, offsprings ); // replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy } \fBwhile\fP ( eaCheckpointContinue( population ) ); // checkpoint operators are applied on the current population, including the migration operator, if any specified -.PP -Constructing an asynchronous island migration model requires having defined (1) a topological migration model, (2) the control parameters of the migration process, (3) a checkpoint object associated with an evolutionary algorithm, and (4) an owner object must be set. The owner object must be derived from the \fB\fBRunner\fP\fP class (for example a \fBpeoEA\fP object represents a possible owner). A simple example is offered bellow: -.PP -.PD 0 -.IP "1." 4 -topological model to be followed when performing migrations: -.br - -.br - \fBRingTopology\fP migTopology; // a simple ring topological model - each island communicates with two other islands -.PP - -.IP "2." 4 -the continuation criterion, selection and replacement strategy etc. are defined: -.br - -.br - eoPop< EOT > population( POP_SIZE, popInitializer ); // population of individuals to be used for the evolutionary algorithm eoPeriodicContinue< EOT > migCont( MIG_FREQ ); // migrations occur periodically at MIG_FREQ iterations eoRandomSelect< EOT > migSelectStrategy; // selection strategy - in this case a random selection is applied eoSelectNumber< EOT > migSelect( migSelectStrategy, MIG_SIZE ); // number of individuals to be selected using the specified strategy eoPlusReplacement< EOT > migReplace; // immigration strategy - the worse individuals in the destination population are replaced by the immigrant individuals peoAsyncIslandMig< EOT > asyncMigration( -.br - migCont, migSelect, migReplace, migTopology, -.br - population, population -.br - ); // asynchronous migration object - the emigrant individuals are selected from the same from population in which the immigrant individuals are being integrated -.PP - -.IP "3." 4 -creation of a checkpoint object as part of the definition of an evolutionary algoritm (details of th EA not given as being out of scope): -.br - -.br - ... eoGenContinue< EOT > eaCont( NUM_GEN ); // the evolutionary algorithm will stop after NUM_GEN generations eoCheckPoint< EOT > eaCheckpointContinue( eaCont ); // number of individuals to be selected using the specified strategy ... eaCheckpointContinue.add( asyncMigration ); // adding the migration operator as checkpoint element ... -.PP - -.IP "4." 4 -definition of an owner evolutionary algorithm (an object inheriting the \fB\fBRunner\fP\fP class): -.br - -.br - peoEA< EOT > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace); // evolutionary algorithm having as checkpoint the eaCheckpointContinue object defined above asyncMigration.setOwner( eaAlg ); // setting the evolutionary algorithm as owner of the migration object eaAlg( population ); // applying the evolutionary algorithm on a given population -.PP -.PP -The source and the destination population for the migration object were specified as being the same, in step no. 2, as we are usually interested in selecting the emigrants and integrating the immigrant individuals from and in, respectively, one unique population, iteratively evolved by an evolutionary algorithm. There is no restriction in having two distinct populations as source and destination for the emigrant and immigrant individuals respectively. -.PP -The above steps only create an asynchronous migration object associated to an evolutionary algorithm. The creation of several islands requires the reiteration of the steps 2 through 4 for creating distinct algorithms, with distinct populations and the associated distinctly parametrized migration objects. The interconnecting element is the underlying topology, defined at step 1 (the same C++ migTopology object has to be passed as parameter for all the migration objects, in order to interconnect them). -.PP -Definition at line 140 of file peoAsyncIslandMig.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoAsyncIslandMig\fP< EOT >::\fBpeoAsyncIslandMig\fP (\fBeoContinue\fP< EOT > & __cont, \fBeoSelect\fP< EOT > & __select, \fBeoReplacement\fP< EOT > & __replace, \fBTopology\fP & __topology, \fBeoPop\fP< EOT > & __source, \fBeoPop\fP< EOT > & __destination)" -.PP -Constructor for the \fBpeoAsyncIslandMig\fP class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \fBEO\fP, etc., or custom, derived objects may be passed as parameters. -.PP -\fBParameters:\fP -.RS 4 -\fIeoContinue<\fP EOT >& __cont - continuation criterion specifying whether the migration is performed or not; -.br -\fIeoSelect<\fP EOT >& __select - selection strategy to be applied for constructing a list of emigrant individuals out of the source population; -.br -\fIeoReplacement<\fP EOT >& __replace - replacement strategy used for integrating the immigrant individuals in the destination population; -.br -\fITopology&\fP __topology - topological model to be followed when performing migrations; -.br -\fIeoPop<\fP EOT >& __source - source population from which the emigrant individuals are selected; -.br -\fIeoPop<\fP EOT >& __destination - destination population in which the immigrant population are integrated. -.RE -.PP - -.PP -Definition at line 199 of file peoAsyncIslandMig.h. -.PP -References Topology::add(). -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoAsyncIslandMig\fP< EOT >::operator() ()\fC [virtual]\fP" -.PP -\fBFunction\fP operator to be called as checkpoint for performing the migration step. -.PP -The emigrant individuals are selected from the source population and sent to the next island (defined by the topology object) while the immigrant individuals are integrated in the destination population. There is no need to explicitly call the function - the wrapper checkpoint object (please refer to the above example) will perform the call when required. -.PP -Implements \fBeoF< void >\fP. -.PP -Definition at line 276 of file peoAsyncIslandMig.h. -.PP -References peoAsyncIslandMig< EOT >::cont, peoAsyncIslandMig< EOT >::emigrate(), peoAsyncIslandMig< EOT >::immigrate(), and peoAsyncIslandMig< EOT >::source. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoEA.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoEA.3 deleted file mode 100644 index 266c40b42..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoEA.3 +++ /dev/null @@ -1,109 +0,0 @@ -.TH "peoEA" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoEA \- The \fBpeoEA\fP class offers an elementary evolutionary algorithm implementation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBRunner\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoEA\fP (\fBeoContinue\fP< EOT > &__cont, \fBpeoPopEval\fP< EOT > &__pop_eval, \fBeoSelect\fP< EOT > &__select, \fBpeoTransform\fP< EOT > &__trans, \fBeoReplacement\fP< EOT > &__replace)" -.br -.RI "\fIConstructor for the evolutionary algorithm object - several basic parameters have to be specified, allowing for different levels of parallelism. \fP" -.ti -1c -.RI "void \fBrun\fP ()" -.br -.RI "\fIEvolutionary algorithm function - a side effect of the fact that the class is derived from the \fB\fBRunner\fP\fP class, thus requiring the existence of a \fIrun\fP function, the algorithm being executed on a distinct thread. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &__pop)" -.br -.RI "\fI\fBFunction\fP operator for specifying the population to be associated with the algorithm. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< EOT > & \fBcont\fP" -.br -.ti -1c -.RI "\fBpeoPopEval\fP< EOT > & \fBpop_eval\fP" -.br -.ti -1c -.RI "\fBeoSelect\fP< EOT > & \fBselect\fP" -.br -.ti -1c -.RI "\fBpeoTransform\fP< EOT > & \fBtrans\fP" -.br -.ti -1c -.RI "\fBeoReplacement\fP< EOT > & \fBreplace\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > * \fBpop\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoEA< EOT >" -The \fBpeoEA\fP class offers an elementary evolutionary algorithm implementation. - -In addition, as compared with the algorithms provided by the \fBEO\fP framework, the \fBpeoEA\fP class has the underlying necessary structure for including, for example, parallel evaluation and parallel transformation operators, migration operators etc. Although there is no restriction on using the algorithms provided by the \fBEO\fP framework, the drawback resides in the fact that the \fBEO\fP implementation is exclusively sequential and, in consequence, no parallelism is provided. A simple example for constructing a \fBpeoEA\fP object: -.PP -... eoPop< EOT > population( POP_SIZE, popInitializer ); // creation of a population with POP_SIZE individuals - the popInitializer is a functor to be called for each individual eoGenContinue< EOT > eaCont( NUM_GEN ); // number of generations for the evolutionary algorithm eoCheckPoint< EOT > eaCheckpointContinue( eaCont ); // checkpoint incorporating the continuation criterion - startpoint for adding other checkpoint objects peoSeqPopEval< EOT > eaPopEval( evalFunction ); // sequential evaluation functor wrapper - evalFunction represents the actual evaluation functor eoRankingSelect< EOT > selectionStrategy; // selection strategy for creating the offspring population - a simple ranking selection in this case eoSelectNumber< EOT > eaSelect( selectionStrategy, POP_SIZE ); // the number of individuals to be selected for creating the offspring population eoRankingSelect< EOT > selectionStrategy; // selection strategy for creating the offspring population - a simple ranking selection in this case eoSGATransform< EOT > transform( crossover, CROSS_RATE, mutation, MUT_RATE ); // transformation operator - crossover and mutation operators with their associated probabilities peoSeqTransform< EOT > eaTransform( transform ); // ParadisEO specific sequential operator - a parallel version may be specified in the same manner eoPlusReplacement< EOT > eaReplace; // replacement strategy - for integrating the offspring resulting individuals in the initial population peoEA< EOT > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace ); // ParadisEO evolutionary algorithm integrating the above defined objects eaAlg( population ); // specifying the initial population for the algorithm ... -.PP -Definition at line 82 of file peoEA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoEA\fP< EOT >::\fBpeoEA\fP (\fBeoContinue\fP< EOT > & __cont, \fBpeoPopEval\fP< EOT > & __pop_eval, \fBeoSelect\fP< EOT > & __select, \fBpeoTransform\fP< EOT > & __trans, \fBeoReplacement\fP< EOT > & __replace)" -.PP -Constructor for the evolutionary algorithm object - several basic parameters have to be specified, allowing for different levels of parallelism. -.PP -Depending on the requirements, a sequential or a parallel evaluation operator may be specified or, in the same manner, a sequential or a parallel transformation operator may be given as parameter. Out of the box objects may be provided, from the \fBEO\fP package, for example, or custom defined ones may be specified, provided that they are derived from the correct base classes. -.PP -\fBParameters:\fP -.RS 4 -\fIeoContinue<\fP EOT >& __cont - continuation criterion specifying whether the algorithm should continue or not; -.br -\fIpeoPopEval<\fP EOT >& __pop_eval - evaluation operator; it allows the specification of parallel evaluation operators, aggregate evaluation functions, etc.; -.br -\fIeoSelect<\fP EOT >& __select - selection strategy to be applied for constructing a list of offspring individuals; -.br -\fIpeoTransform<\fP EOT >& __trans - transformation operator, i.e. crossover and mutation; allows for sequential or parallel transform; -.br -\fIeoReplacement<\fP EOT >& __replace - replacement strategy for integrating the offspring individuals in the initial population; -.RE -.PP - -.PP -Definition at line 126 of file peoEA.h. -.PP -References peoEA< EOT >::pop_eval, and peoEA< EOT >::trans. -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoEA\fP< EOT >::operator() (\fBeoPop\fP< EOT > & __pop)" -.PP -\fBFunction\fP operator for specifying the population to be associated with the algorithm. -.PP -\fBParameters:\fP -.RS 4 -\fIeoPop<\fP EOT >& __pop - initial population of the algorithm, to be iteratively evolved; -.RE -.PP - -.PP -Definition at line 142 of file peoEA.h. -.PP -References peoEA< EOT >::pop. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoNoAggEvalFunc.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoNoAggEvalFunc.3 deleted file mode 100644 index 5b22dacf4..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoNoAggEvalFunc.3 +++ /dev/null @@ -1,35 +0,0 @@ -.TH "peoNoAggEvalFunc" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoNoAggEvalFunc \- The \fBpeoNoAggEvalFunc\fP class does nothing more than an association between a fitness value and a specified individual. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBpeoAggEvalFunc< EOT >< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (EOT &__sol, const typename EOT::Fitness &__fit)" -.br -.RI "\fIOperator which sets as fitness the \fB__fit\fP value for the \fB__sol\fP individual. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoNoAggEvalFunc< EOT >" -The \fBpeoNoAggEvalFunc\fP class does nothing more than an association between a fitness value and a specified individual. - -The class is provided as a mean of declaring that no aggregation is required for the evaluation function - the fitness value is explicitly specified. -.PP -Definition at line 47 of file peoNoAggEvalFunc.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaPopEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaPopEval.3 deleted file mode 100644 index 9e5840fea..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaPopEval.3 +++ /dev/null @@ -1,217 +0,0 @@ -.TH "peoParaPopEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoParaPopEval \- The \fBpeoParaPopEval\fP represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBpeoPopEval< EOT >< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoParaPopEval\fP (\fBeoEvalFunc\fP< EOT > &__eval_func)" -.br -.RI "\fIConstructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. \fP" -.ti -1c -.RI "\fBpeoParaPopEval\fP (const std::vector< \fBeoEvalFunc\fP< EOT > * > &__funcs, \fBpeoAggEvalFunc\fP< EOT > &__merge_eval)" -.br -.RI "\fIConstructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &__pop)" -.br -.RI "\fIOperator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. \fP" -.ti -1c -.RI "void \fBpackData\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \fP" -.ti -1c -.RI "void \fBunpackData\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \fP" -.ti -1c -.RI "void \fBexecute\fP ()" -.br -.RI "\fIAuxiliary function - it calls the specified evaluation functor(s). There is no need to explicitly call the function. \fP" -.ti -1c -.RI "void \fBpackResult\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \fP" -.ti -1c -.RI "void \fBunpackResult\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. \fP" -.ti -1c -.RI "void \fBnotifySendingData\fP ()" -.br -.RI "\fIAuxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. \fP" -.ti -1c -.RI "void \fBnotifySendingAllResourceRequests\fP ()" -.br -.RI "\fIAuxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "const std::vector< \fBeoEvalFunc\fP< EOT > * > & \fBfuncs\fP" -.br -.ti -1c -.RI "std::vector< \fBeoEvalFunc\fP< EOT > * > \fBone_func\fP" -.br -.ti -1c -.RI "\fBpeoAggEvalFunc\fP< EOT > & \fBmerge_eval\fP" -.br -.ti -1c -.RI "\fBpeoNoAggEvalFunc\fP< EOT > \fBno_merge_eval\fP" -.br -.ti -1c -.RI "std::queue< EOT * > \fBtasks\fP" -.br -.ti -1c -.RI "std::map< EOT *, std::pair< unsigned, unsigned > > \fBprogression\fP" -.br -.ti -1c -.RI "unsigned \fBnum_func\fP" -.br -.ti -1c -.RI "EOT \fBsol\fP" -.br -.ti -1c -.RI "EOT * \fBad_sol\fP" -.br -.ti -1c -.RI "unsigned \fBtotal\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoParaPopEval< EOT >" -The \fBpeoParaPopEval\fP represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor. - -The class offers the possibility of chosing between a single-function evaluation and an aggregate evaluation function, including several sub-evalution functions. -.PP -Definition at line 54 of file peoParaPopEval.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoParaPopEval\fP< EOT >::\fBpeoParaPopEval\fP (\fBeoEvalFunc\fP< EOT > & __eval_func)" -.PP -Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. -.PP -\fBParameters:\fP -.RS 4 -\fIeoEvalFunc<\fP EOT >& __eval_func - EO-derived evaluation functor to be applied in parallel on each individual of a specified population -.RE -.PP - -.PP -Definition at line 130 of file peoParaPopEval.h. -.PP -References peoParaPopEval< EOT >::one_func. -.SS "template \fBpeoParaPopEval\fP< EOT >::\fBpeoParaPopEval\fP (const std::vector< \fBeoEvalFunc\fP< EOT > * > & __funcs, \fBpeoAggEvalFunc\fP< EOT > & __merge_eval)" -.PP -Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. -.PP -\fBParameters:\fP -.RS 4 -\fIconst\fP std :: vector< \fBeoEvalFunc\fP < EOT >* >& __funcs - vector of EO-derived partial evaluation functors; -.br -\fIpeoAggEvalFunc<\fP EOT >& __merge_eval - aggregation functor for creating a fitness value out of the partial fitness values. -.RE -.PP - -.PP -Definition at line 139 of file peoParaPopEval.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoParaPopEval\fP< EOT >::operator() (\fBeoPop\fP< EOT > & __pop)\fC [virtual]\fP" -.PP -Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. -.PP -\fBParameters:\fP -.RS 4 -\fIeoPop<\fP EOT >& __pop - population to be evaluated by applying the evaluation functor specified in the constructor. -.RE -.PP - -.PP -Implements \fBpeoPopEval< EOT >\fP. -.PP -Definition at line 150 of file peoParaPopEval.h. -.PP -References peoParaPopEval< EOT >::funcs, peoParaPopEval< EOT >::progression, Service::requestResourceRequest(), Communicable::stop(), peoParaPopEval< EOT >::tasks, and peoParaPopEval< EOT >::total. -.SS "template void \fBpeoParaPopEval\fP< EOT >::packData ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 166 of file peoParaPopEval.h. -.PP -References peoParaPopEval< EOT >::progression, and peoParaPopEval< EOT >::tasks. -.SS "template void \fBpeoParaPopEval\fP< EOT >::unpackData ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 179 of file peoParaPopEval.h. -.PP -References peoParaPopEval< EOT >::ad_sol, peoParaPopEval< EOT >::num_func, and peoParaPopEval< EOT >::sol. -.SS "template void \fBpeoParaPopEval\fP< EOT >::packResult ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 194 of file peoParaPopEval.h. -.PP -References peoParaPopEval< EOT >::ad_sol, and peoParaPopEval< EOT >::sol. -.SS "template void \fBpeoParaPopEval\fP< EOT >::unpackResult ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 202 of file peoParaPopEval.h. -.PP -References peoParaPopEval< EOT >::ad_sol, Service::getOwner(), peoParaPopEval< EOT >::merge_eval, peoParaPopEval< EOT >::progression, Communicable::resume(), Thread::setActive(), and peoParaPopEval< EOT >::total. -.SS "template void \fBpeoParaPopEval\fP< EOT >::notifySendingData ()\fC [virtual]\fP" -.PP -Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 232 of file peoParaPopEval.h. -.SS "template void \fBpeoParaPopEval\fP< EOT >::notifySendingAllResourceRequests ()\fC [virtual]\fP" -.PP -Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 236 of file peoParaPopEval.h. -.PP -References Service::getOwner(), and Thread::setPassive(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaSGATransform.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaSGATransform.3 deleted file mode 100644 index 0027b6301..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParaSGATransform.3 +++ /dev/null @@ -1,83 +0,0 @@ -.TH "peoParaSGATransform" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoParaSGATransform \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoTransform< EOT >< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoParaSGATransform\fP (\fBeoQuadOp\fP< EOT > &__cross, double __cross_rate, \fBeoMonOp\fP< EOT > &__mut, double __mut_rate)" -.br -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &__pop)" -.br -.ti -1c -.RI "void \fBpackData\fP ()" -.br -.ti -1c -.RI "void \fBunpackData\fP ()" -.br -.ti -1c -.RI "void \fBexecute\fP ()" -.br -.ti -1c -.RI "void \fBpackResult\fP ()" -.br -.ti -1c -.RI "void \fBunpackResult\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingData\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingAllResourceRequests\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoQuadOp\fP< EOT > & \fBcross\fP" -.br -.ti -1c -.RI "double \fBcross_rate\fP" -.br -.ti -1c -.RI "\fBeoMonOp\fP< EOT > & \fBmut\fP" -.br -.ti -1c -.RI "double \fBmut_rate\fP" -.br -.ti -1c -.RI "unsigned \fBidx\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > * \fBpop\fP" -.br -.ti -1c -.RI "EOT \fBfather\fP" -.br -.ti -1c -.RI "EOT \fBmother\fP" -.br -.ti -1c -.RI "unsigned \fBnum_term\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoParaSGATransform< EOT >" - -.PP -Definition at line 49 of file peoParaSGATransform.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper.3 deleted file mode 100644 index af71eeeff..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper.3 +++ /dev/null @@ -1,53 +0,0 @@ -.TH "peoParallelAlgorithmWrapper" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoParallelAlgorithmWrapper \- -.SH SYNOPSIS -.br -.PP -Inherits \fBRunner\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "template \fBpeoParallelAlgorithmWrapper\fP (AlgorithmType &externalAlgorithm)" -.br -.ti -1c -.RI "template \fBpeoParallelAlgorithmWrapper\fP (AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)" -.br -.ti -1c -.RI "\fB~peoParallelAlgorithmWrapper\fP ()" -.br -.ti -1c -.RI "void \fBrun\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBAbstractAlgorithm\fP * \fBalgorithm\fP" -.br -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "struct \fBAbstractAlgorithm\fP" -.br -.ti -1c -.RI "struct \fBAlgorithm\fP" -.br -.ti -1c -.RI "struct \fBAlgorithm< AlgorithmType, void >\fP" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 47 of file peoParallelAlgorithmWrapper.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_AbstractAlgorithm.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_AbstractAlgorithm.3 deleted file mode 100644 index ccbefa629..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_AbstractAlgorithm.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "peoParallelAlgorithmWrapper::AbstractAlgorithm" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoParallelAlgorithmWrapper::AbstractAlgorithm \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBpeoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >\fP, and \fBpeoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual \fB~AbstractAlgorithm\fP ()" -.br -.ti -1c -.RI "virtual void \fBoperator()\fP ()" -.br -.in -1c -.SH "Detailed Description" -.PP -Definition at line 71 of file peoParallelAlgorithmWrapper.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm.3 deleted file mode 100644 index b1e7bbefb..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm.3 +++ /dev/null @@ -1,41 +0,0 @@ -.TH "peoParallelAlgorithmWrapper::Algorithm" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoParallelAlgorithmWrapper::Algorithm \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoParallelAlgorithmWrapper::AbstractAlgorithm\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBAlgorithm\fP (AlgorithmType &externalAlgorithm, AlgorithmDataType &externalData)" -.br -.ti -1c -.RI "virtual void \fBoperator()\fP ()" -.br -.in -1c -.SS "Public Attributes" - -.in +1c -.ti -1c -.RI "AlgorithmType & \fBalgorithm\fP" -.br -.ti -1c -.RI "AlgorithmDataType & \fBalgorithmData\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template struct peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, AlgorithmDataType >" - -.PP -Definition at line 81 of file peoParallelAlgorithmWrapper.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm_ AlgorithmType, void _.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm_ AlgorithmType, void _.3 deleted file mode 100644 index f829e6e8e..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoParallelAlgorithmWrapper_Algorithm_ AlgorithmType, void _.3 +++ /dev/null @@ -1,38 +0,0 @@ -.TH "peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void > \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoParallelAlgorithmWrapper::AbstractAlgorithm\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBAlgorithm\fP (AlgorithmType &externalAlgorithm)" -.br -.ti -1c -.RI "virtual void \fBoperator()\fP ()" -.br -.in -1c -.SS "Public Attributes" - -.in +1c -.ti -1c -.RI "AlgorithmType & \fBalgorithm\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template struct peoParallelAlgorithmWrapper::Algorithm< AlgorithmType, void >" - -.PP -Definition at line 95 of file peoParallelAlgorithmWrapper.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoPopEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoPopEval.3 deleted file mode 100644 index 7523877ef..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoPopEval.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "peoPopEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoPopEval \- The \fB\fBpeoPopEval\fP\fP class provides the interface for constructing ParadisEO specific evaluation functors. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBService\fP. -.PP -Inherited by \fBpeoParaPopEval< EOT >\fP, and \fBpeoSeqPopEval< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< EOT > &__pop)=0" -.br -.RI "\fIInterface function providing the signature for constructing an evaluation functor. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoPopEval< EOT >" -The \fB\fBpeoPopEval\fP\fP class provides the interface for constructing ParadisEO specific evaluation functors. - -The derived classes may be used as wrappers for \fB\fBEO\fP\fP-derived evaluation functors. In order to have an example, please refer to the implementation of the \fB\fBpeoSeqPopEval\fP\fP and \fB\fBpeoParaPopEval\fP\fP classes. -.PP -Definition at line 47 of file peoPopEval.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqPopEval.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqPopEval.3 deleted file mode 100644 index 7514d7cb1..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqPopEval.3 +++ /dev/null @@ -1,78 +0,0 @@ -.TH "peoSeqPopEval" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSeqPopEval \- The \fBpeoSeqPopEval\fP class acts only as a ParadisEO specific sequential evaluation functor - a wrapper for incorporating an \fBeoEvalFunc< EOT >\fP-derived class as evaluation functor. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBpeoPopEval< EOT >< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoSeqPopEval\fP (\fBeoEvalFunc\fP< EOT > &__eval)" -.br -.RI "\fIConstructor function - it only sets an internal reference to point to the specified evaluation object. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &__pop)" -.br -.RI "\fIOperator for evaluating all the individuals of a given population - in a sequential iterative manner. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoEvalFunc\fP< EOT > & \fBeval\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoSeqPopEval< EOT >" -The \fBpeoSeqPopEval\fP class acts only as a ParadisEO specific sequential evaluation functor - a wrapper for incorporating an \fBeoEvalFunc< EOT >\fP-derived class as evaluation functor. - -The specified \fBEO\fP evaluation object is applyied in an iterative manner to each individual of a specified population. -.PP -Definition at line 49 of file peoSeqPopEval.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoSeqPopEval\fP< EOT >::\fBpeoSeqPopEval\fP (\fBeoEvalFunc\fP< EOT > & __eval)" -.PP -Constructor function - it only sets an internal reference to point to the specified evaluation object. -.PP -\fBParameters:\fP -.RS 4 -\fIeoEvalFunc<\fP EOT >& __eval - evaluation object to be applied for each individual of a specified population -.RE -.PP - -.PP -Definition at line 69 of file peoSeqPopEval.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoSeqPopEval\fP< EOT >::operator() (\fBeoPop\fP< EOT > & __pop)\fC [virtual]\fP" -.PP -Operator for evaluating all the individuals of a given population - in a sequential iterative manner. -.PP -\fBParameters:\fP -.RS 4 -\fIeoPop<\fP EOT >& __pop - population to be evaluated. -.RE -.PP - -.PP -Implements \fBpeoPopEval< EOT >\fP. -.PP -Definition at line 74 of file peoSeqPopEval.h. -.PP -References peoSeqPopEval< EOT >::eval. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqTransform.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqTransform.3 deleted file mode 100644 index 6f06f4942..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSeqTransform.3 +++ /dev/null @@ -1,96 +0,0 @@ -.TH "peoSeqTransform" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSeqTransform \- The \fBpeoSeqTransform\fP represent a wrapper for offering the possibility of using \fBEO\fP derived transform operators along with the ParadisEO evolutionary algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBpeoTransform< EOT >< EOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoSeqTransform\fP (\fBeoTransform\fP< EOT > &__trans)" -.br -.RI "\fIConstructor function - sets an internal reference towards the specified EO-derived transform object. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &__pop)" -.br -.RI "\fIOperator for applying the specified transform operators on each individual of the given population. \fP" -.ti -1c -.RI "virtual void \fBpackData\fP ()" -.br -.RI "\fIInterface function for providing a link with the parallel architecture of the ParadisEO framework. \fP" -.ti -1c -.RI "virtual void \fBunpackData\fP ()" -.br -.RI "\fIInterface function for providing a link with the parallel architecture of the ParadisEO framework. \fP" -.ti -1c -.RI "virtual void \fBexecute\fP ()" -.br -.RI "\fIInterface function for providing a link with the parallel architecture of the ParadisEO framework. \fP" -.ti -1c -.RI "virtual void \fBpackResult\fP ()" -.br -.RI "\fIInterface function for providing a link with the parallel architecture of the ParadisEO framework. \fP" -.ti -1c -.RI "virtual void \fBunpackResult\fP ()" -.br -.RI "\fIInterface function for providing a link with the parallel architecture of the ParadisEO framework. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoTransform\fP< EOT > & \fBtrans\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoSeqTransform< EOT >" -The \fBpeoSeqTransform\fP represent a wrapper for offering the possibility of using \fBEO\fP derived transform operators along with the ParadisEO evolutionary algorithms. - -A minimal set of interface functions is also provided for creating the link with the parallel architecture of the ParadisEO framework. -.PP -Definition at line 48 of file peoSeqTransform.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoSeqTransform\fP< EOT >::\fBpeoSeqTransform\fP (\fBeoTransform\fP< EOT > & __trans)" -.PP -Constructor function - sets an internal reference towards the specified EO-derived transform object. -.PP -\fBParameters:\fP -.RS 4 -\fIeoTransform<\fP EOT >& __trans - EO-derived transform object including crossover and mutation operators. -.RE -.PP - -.PP -Definition at line 83 of file peoSeqTransform.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoSeqTransform\fP< EOT >::operator() (\fBeoPop\fP< EOT > & __pop)" -.PP -Operator for applying the specified transform operators on each individual of the given population. -.PP -\fBParameters:\fP -.RS 4 -\fIeoPop<\fP EOT >& __pop - population to be transformed by applying the crossover and mutation operators. -.RE -.PP - -.PP -Definition at line 88 of file peoSeqTransform.h. -.PP -References peoSeqTransform< EOT >::trans. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncIslandMig.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncIslandMig.3 deleted file mode 100644 index 5f0301763..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncIslandMig.3 +++ /dev/null @@ -1,183 +0,0 @@ -.TH "peoSyncIslandMig" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSyncIslandMig \- The \fBpeoSyncIslandMig\fP class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBCooperative\fP, and \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoSyncIslandMig\fP (unsigned __frequency, \fBeoSelect\fP< EOT > &__select, \fBeoReplacement\fP< EOT > &__replace, \fBTopology\fP &__topology, \fBeoPop\fP< EOT > &__source, \fBeoPop\fP< EOT > &__destination)" -.br -.RI "\fIConstructor for the \fBpeoSyncIslandMig\fP class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \fBEO\fP, etc., or custom, derived objects may be passed as parameters. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fI\fBFunction\fP operator to be called as checkpoint for performing the migration step. \fP" -.ti -1c -.RI "void \fBpack\fP ()" -.br -.RI "\fIAuxiliary function dealing with sending the emigrant individuals. There is no need to explicitly call the function. \fP" -.ti -1c -.RI "void \fBunpack\fP ()" -.br -.RI "\fIAuxiliary function dealing with receiving immigrant individuals. There is no need to explicitly call the function. \fP" -.ti -1c -.RI "void \fBnotifySending\fP ()" -.br -.RI "\fIAuxiliary function dealing with migration notifications. There is no need to explicitly call the function. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBemigrate\fP ()" -.br -.ti -1c -.RI "void \fBimmigrate\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoPeriodicContinue\fP< EOT > \fBcont\fP" -.br -.ti -1c -.RI "\fBeoSelect\fP< EOT > & \fBselect\fP" -.br -.ti -1c -.RI "\fBeoReplacement\fP< EOT > & \fBreplace\fP" -.br -.ti -1c -.RI "\fBTopology\fP & \fBtopology\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > & \fBsource\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > & \fBdestination\fP" -.br -.ti -1c -.RI "std::queue< \fBeoPop\fP< EOT > > \fBimm\fP" -.br -.ti -1c -.RI "std::queue< \fBeoPop\fP< EOT > > \fBem\fP" -.br -.ti -1c -.RI "std::queue< \fBCooperative\fP * > \fBcoop_em\fP" -.br -.ti -1c -.RI "sem_t \fBsync\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoSyncIslandMig< EOT >" -The \fBpeoSyncIslandMig\fP class offers the elementary basis for implementating a synchronous island migration model - requires the specification of several basic parameters, i.e. - -frequency of the migrations, selection and replacement strategies, a topological model and the source and destination population for the migrating individuals. The main difference as opposed to the asynchronous migration model is the synchronization step performed after selecting and sending the emigrant individuals. -.PP -The migration operator is called at the end of each generation of an evolutionary algorithms as a checkpoint object - the following code exposes the structure of a classic evolutionary algorithm: -.PP -\fBdo\fP { select( population, offsprings ); // select the offsprings from the current population transform( offsprings ); // crossover and mutation operators are applied on the selected offsprings evaluate( offsprings ); // evaluation step of the resulting offspring replace( population, offsprings ); // replace the individuals in the current population whith individuals from the offspring population, according to a specified replacement strategy } \fBwhile\fP ( eaCheckpointContinue( population ) ); // checkpoint operators are applied on the current population, including the migration operator, if any specified -.PP -Constructing a synchronous island migration model requires having defined (1) a topological migration model, (2) the control parameters of the migration process, (3) a checkpoint object associated with an evolutionary algorithm, and (4) an owner object must be set. The owner object must be derived from the \fB\fBRunner\fP\fP class (for example a \fBpeoEA\fP object represents a possible owner). A simple example is offered bellow: -.PP -.PD 0 -.IP "1." 4 -topological model to be followed when performing migrations: -.br - -.br - \fBRingTopology\fP migTopology; // a simple ring topological model - each island communicates with two other islands -.PP - -.IP "2." 4 -the continuation criterion, selection and replacement strategy etc. are defined: -.br - -.br - eoPop< EOT > population( POP_SIZE, popInitializer ); // population of individuals to be used for the evolutionary algorithm eoRandomSelect< EOT > migSelectStrategy; // selection strategy - in this case a random selection is applied eoSelectNumber< EOT > migSelect( migSelectStrategy, MIG_SIZE ); // number of individuals to be selected using the specified strategy eoPlusReplacement< EOT > migReplace; // immigration strategy - the worse individuals in the destination population are replaced by the immigrant individuals peoSyncIslandMig< EOT > syncMigration( -.br - MIG_FREQ, migSelect, migReplace, migTopology, -.br - population, population -.br - ); // synchronous migration object - the emigrant individuals are selected from the same from population in which the immigrant individuals are being integrated -.PP - -.IP "3." 4 -creation of a checkpoint object as part of the definition of an evolutionary algoritm (details of th EA not given as being out of scope): -.br - -.br - ... eoGenContinue< EOT > eaCont( NUM_GEN ); // the evolutionary algorithm will stop after NUM_GEN generations eoCheckPoint< EOT > eaCheckpointContinue( eaCont ); // number of individuals to be selected using the specified strategy ... eaCheckpointContinue.add( syncMigration ); // adding the migration operator as checkpoint element ... -.PP - -.IP "4." 4 -definition of an owner evolutionary algorithm (an object inheriting the \fB\fBRunner\fP\fP class): -.br - -.br - peoEA< EOT > eaAlg( eaCheckpointContinue, eaPopEval, eaSelect, eaTransform, eaReplace); // evolutionary algorithm having as checkpoint the eaCheckpointContinue object defined above syncMigration.setOwner( eaAlg ); // setting the evolutionary algorithm as owner of the migration object eaAlg( population ); // applying the evolutionary algorithm on a given population -.PP -.PP -The source and the destination population for the migration object were specified as being the same, in step no. 2, as we are usually interested in selecting the emigrants and integrating the immigrant individuals from and in, respectively, one unique population, iteratively evolved by an evolutionary algorithm. There is no restriction in having two distinct populations as source and destination for the emigrant and immigrant individuals respectively. -.PP -The above steps only create a synchronous migration object associated to an evolutionary algorithm. The creation of several islands requires the reiteration of the steps 2 through 4 for creating distinct algorithms, with distinct populations and the associated distinctly parametrized migration objects. The interconnecting element is the underlying topology, defined at step 1 (the same C++ migTopology object has to be passed as parameter for all the migration objects, in order to interconnect them). -.PP -Definition at line 142 of file peoSyncIslandMig.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoSyncIslandMig\fP< EOT >::\fBpeoSyncIslandMig\fP (unsigned __frequency, \fBeoSelect\fP< EOT > & __select, \fBeoReplacement\fP< EOT > & __replace, \fBTopology\fP & __topology, \fBeoPop\fP< EOT > & __source, \fBeoPop\fP< EOT > & __destination)" -.PP -Constructor for the \fBpeoSyncIslandMig\fP class; the characteristics of the migration model are defined through the specified parameters - out of the box objects provided in \fBEO\fP, etc., or custom, derived objects may be passed as parameters. -.PP -\fBParameters:\fP -.RS 4 -\fIunsigned\fP __frequency - frequency of the migrations - the migrations occur periodically; -.br -\fIeoSelect<\fP EOT >& __select - selection strategy to be applied for constructing a list of emigrant individuals out of the source population; -.br -\fIeoReplacement<\fP EOT >& __replace - replacement strategy used for integrating the immigrant individuals in the destination population; -.br -\fITopology&\fP __topology - topological model to be followed when performing migrations; -.br -\fIeoPop<\fP EOT >& __source - source population from which the emigrant individuals are selected; -.br -\fIeoPop<\fP EOT >& __destination - destination population in which the immigrant population are integrated. -.RE -.PP - -.PP -Definition at line 206 of file peoSyncIslandMig.h. -.PP -References Topology::add(), and peoSyncIslandMig< EOT >::sync. -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoSyncIslandMig\fP< EOT >::operator() ()\fC [virtual]\fP" -.PP -\fBFunction\fP operator to be called as checkpoint for performing the migration step. -.PP -The emigrant individuals are selected from the source population and sent to the next island (defined by the topology object) while the immigrant individuals are integrated in the destination population. There is no need to explicitly call the function - the wrapper checkpoint object (please refer to the above example) will perform the call when required. -.PP -Implements \fBeoF< void >\fP. -.PP -Definition at line 280 of file peoSyncIslandMig.h. -.PP -References peoSyncIslandMig< EOT >::cont, peoSyncIslandMig< EOT >::emigrate(), Cooperative::getOwner(), peoSyncIslandMig< EOT >::immigrate(), Thread::setActive(), peoSyncIslandMig< EOT >::source, Communicable::stop(), and peoSyncIslandMig< EOT >::sync. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncMultiStart.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncMultiStart.3 deleted file mode 100644 index 6df0bc68d..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSyncMultiStart.3 +++ /dev/null @@ -1,211 +0,0 @@ -.TH "peoSyncMultiStart" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSyncMultiStart \- The \fBpeoSyncMultiStart\fP class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBService\fP, and \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBpeoSyncMultiStart\fP (\fBeoContinue\fP< EOT > &__cont, \fBeoSelect\fP< EOT > &__select, \fBeoReplacement\fP< EOT > &__replace, \fBmoAlgo\fP< EOT > &__ls, \fBeoPop\fP< EOT > &__pop)" -.br -.RI "\fIConstructor function - several simple parameters are required for defining the characteristics of the multi-start model. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fIOperator which synchronously executes the specified algorithm on the individuals selected from the initial population. \fP" -.ti -1c -.RI "void \fBpackData\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \fP" -.ti -1c -.RI "void \fBunpackData\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \fP" -.ti -1c -.RI "void \fBexecute\fP ()" -.br -.RI "\fIAuxiliary function for actually executing the specified algorithm on one assigned individual. \fP" -.ti -1c -.RI "void \fBpackResult\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \fP" -.ti -1c -.RI "void \fBunpackResult\fP ()" -.br -.RI "\fIAuxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. \fP" -.ti -1c -.RI "void \fBnotifySendingData\fP ()" -.br -.RI "\fIAuxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. \fP" -.ti -1c -.RI "void \fBnotifySendingAllResourceRequests\fP ()" -.br -.RI "\fIAuxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< EOT > & \fBcont\fP" -.br -.ti -1c -.RI "\fBeoSelect\fP< EOT > & \fBselect\fP" -.br -.ti -1c -.RI "\fBeoReplacement\fP< EOT > & \fBreplace\fP" -.br -.ti -1c -.RI "\fBmoAlgo\fP< EOT > & \fBls\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > & \fBpop\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > \fBsel\fP" -.br -.ti -1c -.RI "\fBeoPop\fP< EOT > \fBimpr_sel\fP" -.br -.ti -1c -.RI "EOT \fBsol\fP" -.br -.ti -1c -.RI "unsigned \fBidx\fP" -.br -.ti -1c -.RI "unsigned \fBnum_term\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoSyncMultiStart< EOT >" -The \fBpeoSyncMultiStart\fP class provides the basis for implementing the synchronous multi-start model, for launching several solution-based algorithms in parallel on a specified initial population. - -As a simple example, several hill climbing algorithms may be synchronously launched on the specified population, each algorithm acting upon one individual only, the final result being integrated back in the population. A \fBpeoSyncMultiStart\fP object can be specified as checkpoint object for a classic ParadisEO evolutionary algorithm thus allowing for simple hybridization schemes which combine the evolutionary approach with a local search approach, for example, executed at the end of each generation. -.PP -Definition at line 64 of file peoSyncMultiStart.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBpeoSyncMultiStart\fP< EOT >::\fBpeoSyncMultiStart\fP (\fBeoContinue\fP< EOT > & __cont, \fBeoSelect\fP< EOT > & __select, \fBeoReplacement\fP< EOT > & __replace, \fBmoAlgo\fP< EOT > & __ls, \fBeoPop\fP< EOT > & __pop)" -.PP -Constructor function - several simple parameters are required for defining the characteristics of the multi-start model. -.PP -\fBParameters:\fP -.RS 4 -\fIeoContinue<\fP EOT >& __cont - defined for including further functionality - no semantics associated at this time; -.br -\fIeoSelect<\fP EOT >& __select - selection strategy for obtaining a subset of the initial population on which to apply the specified algorithm; -.br -\fIeoReplacement<\fP EOT >& __replace - replacement strategy for integrating the resulting individuals in the initial population; -.br -\fImoAlgo<\fP EOT >& __ls - algorithm to be applied on each of the selected individuals - a \fBmoAlgo< EOT >\fP-derived object must be specified; -.br -\fIeoPop<\fP EOT >& __pop - the initial population from which the individuals are selected for applying the specified algorithm. -.RE -.PP - -.PP -Definition at line 134 of file peoSyncMultiStart.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::operator() ()\fC [virtual]\fP" -.PP -Operator which synchronously executes the specified algorithm on the individuals selected from the initial population. -.PP -There is no need to explicitly call the operator - automatically called as checkpoint operator. -.PP -Implements \fBeoF< void >\fP. -.PP -Definition at line 189 of file peoSyncMultiStart.h. -.PP -References peoSyncMultiStart< EOT >::idx, peoSyncMultiStart< EOT >::impr_sel, peoSyncMultiStart< EOT >::num_term, peoSyncMultiStart< EOT >::pop, Service::requestResourceRequest(), peoSyncMultiStart< EOT >::sel, peoSyncMultiStart< EOT >::select, and Communicable::stop(). -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::packData ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 148 of file peoSyncMultiStart.h. -.PP -References peoSyncMultiStart< EOT >::idx, and peoSyncMultiStart< EOT >::sel. -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::unpackData ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 154 of file peoSyncMultiStart.h. -.PP -References peoSyncMultiStart< EOT >::sol. -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::execute ()\fC [virtual]\fP" -.PP -Auxiliary function for actually executing the specified algorithm on one assigned individual. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 160 of file peoSyncMultiStart.h. -.PP -References peoSyncMultiStart< EOT >::ls, and peoSyncMultiStart< EOT >::sol. -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::packResult ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 166 of file peoSyncMultiStart.h. -.PP -References peoSyncMultiStart< EOT >::sol. -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::unpackResult ()\fC [virtual]\fP" -.PP -Auxiliary function for transferring data between the process requesting the synchronous execution of the specified algorithm and the process which actually executes the algorithm. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 172 of file peoSyncMultiStart.h. -.PP -References Service::getOwner(), peoSyncMultiStart< EOT >::impr_sel, peoSyncMultiStart< EOT >::num_term, peoSyncMultiStart< EOT >::pop, peoSyncMultiStart< EOT >::replace, Communicable::resume(), peoSyncMultiStart< EOT >::sel, Thread::setActive(), and peoSyncMultiStart< EOT >::sol. -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::notifySendingData ()\fC [virtual]\fP" -.PP -Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 200 of file peoSyncMultiStart.h. -.SS "template void \fBpeoSyncMultiStart\fP< EOT >::notifySendingAllResourceRequests ()\fC [virtual]\fP" -.PP -Auxiliary function for notifications between the process requesting the synchronous multi-start execution and the processes that performs the actual execution phase. -.PP -There is no need to explicitly call the function. -.PP -Reimplemented from \fBService\fP. -.PP -Definition at line 205 of file peoSyncMultiStart.h. -.PP -References Service::getOwner(), and Thread::setPassive(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart.3 deleted file mode 100644 index ad5434a14..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart.3 +++ /dev/null @@ -1,117 +0,0 @@ -.TH "peoSynchronousMultiStart" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart \- -.SH SYNOPSIS -.br -.PP -Inherits \fBService\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "template \fBpeoSynchronousMultiStart\fP (AlgorithmType &externalAlgorithm)" -.br -.ti -1c -.RI "template \fBpeoSynchronousMultiStart\fP (std::vector< AlgorithmType * > &externalAlgorithms, AggregationFunctionType &externalAggregationFunction)" -.br -.ti -1c -.RI "\fB~peoSynchronousMultiStart\fP ()" -.br -.ti -1c -.RI "template void \fBoperator()\fP (Type &externalData)" -.br -.ti -1c -.RI "template void \fBoperator()\fP (const Type &externalDataBegin, const Type &externalDataEnd)" -.br -.ti -1c -.RI "void \fBpackData\fP ()" -.br -.ti -1c -.RI "void \fBunpackData\fP ()" -.br -.ti -1c -.RI "void \fBexecute\fP ()" -.br -.ti -1c -.RI "void \fBpackResult\fP ()" -.br -.ti -1c -.RI "void \fBunpackResult\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingData\fP ()" -.br -.ti -1c -.RI "void \fBnotifySendingAllResourceRequests\fP ()" -.br -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBAbstractAlgorithm\fP * \fBsingularAlgorithm\fP" -.br -.ti -1c -.RI "std::vector< \fBAbstractAlgorithm\fP * > \fBalgorithms\fP" -.br -.ti -1c -.RI "\fBAbstractAggregationAlgorithm\fP * \fBaggregationFunction\fP" -.br -.ti -1c -.RI "EntityType \fBentityTypeInstance\fP" -.br -.ti -1c -.RI "std::vector< \fBAbstractDataType\fP * > \fBdata\fP" -.br -.ti -1c -.RI "unsigned \fBidx\fP" -.br -.ti -1c -.RI "unsigned \fBnum_term\fP" -.br -.ti -1c -.RI "unsigned \fBdataIndex\fP" -.br -.ti -1c -.RI "unsigned \fBfunctionIndex\fP" -.br -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "struct \fBAbstractAggregationAlgorithm\fP" -.br -.ti -1c -.RI "struct \fBAbstractAlgorithm\fP" -.br -.ti -1c -.RI "struct \fBAbstractDataType\fP" -.br -.ti -1c -.RI "struct \fBAggregationAlgorithm\fP" -.br -.ti -1c -.RI "struct \fBAlgorithm\fP" -.br -.ti -1c -.RI "struct \fBDataType\fP" -.br -.ti -1c -.RI "struct \fBNoAggregationFunction\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class peoSynchronousMultiStart< EntityType >" - -.PP -Definition at line 45 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAggregationAlgorithm.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAggregationAlgorithm.3 deleted file mode 100644 index 89f78b657..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAggregationAlgorithm.3 +++ /dev/null @@ -1,31 +0,0 @@ -.TH "peoSynchronousMultiStart::AbstractAggregationAlgorithm" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::AbstractAggregationAlgorithm \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBpeoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >\fP, and \fBpeoSynchronousMultiStart< EntityType >::NoAggregationFunction\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual \fB~AbstractAggregationAlgorithm\fP ()" -.br -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBAbstractDataType\fP &dataTypeInstanceA, \fBAbstractDataType\fP &dataTypeInstanceB)" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template struct peoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm" - -.PP -Definition at line 157 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAlgorithm.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAlgorithm.3 deleted file mode 100644 index 489515ded..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractAlgorithm.3 +++ /dev/null @@ -1,31 +0,0 @@ -.TH "peoSynchronousMultiStart::AbstractAlgorithm" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::AbstractAlgorithm \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBpeoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual \fB~AbstractAlgorithm\fP ()" -.br -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBAbstractDataType\fP &dataTypeInstance)" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template struct peoSynchronousMultiStart< EntityType >::AbstractAlgorithm" - -.PP -Definition at line 139 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractDataType.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractDataType.3 deleted file mode 100644 index 3c58ab665..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AbstractDataType.3 +++ /dev/null @@ -1,31 +0,0 @@ -.TH "peoSynchronousMultiStart::AbstractDataType" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::AbstractDataType \- -.SH SYNOPSIS -.br -.PP -Inherited by \fBpeoSynchronousMultiStart< EntityType >::DataType< Type >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual \fB~AbstractDataType\fP ()" -.br -.ti -1c -.RI "template \fBoperator Type &\fP ()" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template struct peoSynchronousMultiStart< EntityType >::AbstractDataType" - -.PP -Definition at line 122 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AggregationAlgorithm.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AggregationAlgorithm.3 deleted file mode 100644 index 214b28b25..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_AggregationAlgorithm.3 +++ /dev/null @@ -1,38 +0,0 @@ -.TH "peoSynchronousMultiStart::AggregationAlgorithm" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::AggregationAlgorithm \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBAggregationAlgorithm\fP (AggregationAlgorithmType &externalAggregationAlgorithm)" -.br -.ti -1c -.RI "void \fBoperator()\fP (\fBAbstractDataType\fP &dataTypeInstanceA, \fBAbstractDataType\fP &dataTypeInstanceB)" -.br -.in -1c -.SS "Public Attributes" - -.in +1c -.ti -1c -.RI "AggregationAlgorithmType & \fBaggregationAlgorithm\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "templatetemplate struct peoSynchronousMultiStart< EntityType >::AggregationAlgorithm< AggregationAlgorithmType >" - -.PP -Definition at line 164 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_Algorithm.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_Algorithm.3 deleted file mode 100644 index cf47d02f5..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_Algorithm.3 +++ /dev/null @@ -1,38 +0,0 @@ -.TH "peoSynchronousMultiStart::Algorithm" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::Algorithm \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoSynchronousMultiStart< EntityType >::AbstractAlgorithm\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBAlgorithm\fP (AlgorithmType &externalAlgorithm)" -.br -.ti -1c -.RI "void \fBoperator()\fP (\fBAbstractDataType\fP &dataTypeInstance)" -.br -.in -1c -.SS "Public Attributes" - -.in +1c -.ti -1c -.RI "AlgorithmType & \fBalgorithm\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "templatetemplate struct peoSynchronousMultiStart< EntityType >::Algorithm< AlgorithmType >" - -.PP -Definition at line 146 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_DataType.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_DataType.3 deleted file mode 100644 index 0db0001fc..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_DataType.3 +++ /dev/null @@ -1,35 +0,0 @@ -.TH "peoSynchronousMultiStart::DataType" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::DataType \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoSynchronousMultiStart< EntityType >::AbstractDataType\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBDataType\fP (Type &externalData)" -.br -.in -1c -.SS "Public Attributes" - -.in +1c -.ti -1c -.RI "Type & \fBdata\fP" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "templatetemplate struct peoSynchronousMultiStart< EntityType >::DataType< Type >" - -.PP -Definition at line 132 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_NoAggregationFunction.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_NoAggregationFunction.3 deleted file mode 100644 index 7187be416..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoSynchronousMultiStart_NoAggregationFunction.3 +++ /dev/null @@ -1,28 +0,0 @@ -.TH "peoSynchronousMultiStart::NoAggregationFunction" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoSynchronousMultiStart::NoAggregationFunction \- -.SH SYNOPSIS -.br -.PP -Inherits \fBpeoSynchronousMultiStart< EntityType >::AbstractAggregationAlgorithm\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBAbstractDataType\fP &dataTypeInstanceA, \fBAbstractDataType\fP &dataTypeInstanceB)" -.br -.in -1c -.SH "Detailed Description" -.PP - -.SS "template struct peoSynchronousMultiStart< EntityType >::NoAggregationFunction" - -.PP -Definition at line 176 of file peoSynchronousMultiStart.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code. diff --git a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoTransform.3 b/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoTransform.3 deleted file mode 100644 index 24a5ec17a..000000000 --- a/tags/paradiseo-ix86-1.0/paradiseo-peo/doc/man/man3/peoTransform.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "peoTransform" 3 "11 Oct 2007" "Version 1.0" "ParadisEO-PEO:ParallelandDistributedEvolvingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -peoTransform \- The \fBpeoTransform\fP class acts only as an interface for creating transform operators - for an example please refer to the \fB\fBpeoSeqTransform\fP\fP and the \fB\fBpeoParaSGATransform\fP\fP classes. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBService\fP, and \fBeoTransform< EOT >< EOT >\fP. -.PP -Inherited by \fBpeoParaSGATransform< EOT >\fP, and \fBpeoSeqTransform< EOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class peoTransform< EOT >" -The \fBpeoTransform\fP class acts only as an interface for creating transform operators - for an example please refer to the \fB\fBpeoSeqTransform\fP\fP and the \fB\fBpeoParaSGATransform\fP\fP classes. -.PP -Definition at line 48 of file peoTransform.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-PEO:ParallelandDistributedEvolvingObjects from the source code.