diff --git a/trunk/paradiseo-peo/docs/images/peoEA.png b/trunk/paradiseo-peo/docs/images/peoEA.png new file mode 100644 index 000000000..01a237838 Binary files /dev/null and b/trunk/paradiseo-peo/docs/images/peoEA.png differ diff --git a/trunk/paradiseo-peo/docs/paradiseo-peo-lsn-shared.doxytag b/trunk/paradiseo-peo/docs/paradiseo-peo-lsn-shared.doxytag new file mode 100644 index 000000000..dcd7ef5ab --- /dev/null +++ b/trunk/paradiseo-peo/docs/paradiseo-peo-lsn-shared.doxytag @@ -0,0 +1,253 @@ + + + + CitySwap + classCitySwap.html + + bool + operator() + classCitySwap.html + 7e6958b62048c89604cbf046b86bdf2d + (Route &__route) + + + + DisplayBestRoute + classDisplayBestRoute.html + + + DisplayBestRoute + classDisplayBestRoute.html + db263e38f1e82174f811bf62f323f87f + (eoPop< Route > &__pop) + + + void + operator() + classDisplayBestRoute.html + ee879344a6d8b81a04d4eabbed2c7a04 + () + + + eoPop< Route > & + pop + classDisplayBestRoute.html + 5270aabbf294d2deca9878934216eb89 + + + + + EdgeXover + classEdgeXover.html + + bool + operator() + classEdgeXover.html + cb1c0a103106a4d3319540cb23163a79 + (Route &__route1, Route &__route2) + + + void + cross + classEdgeXover.html + 88c2d4c9a878454a32d56010f3dddc27 + (const Route &__par1, const Route &__par2, Route &__child) + + + void + remove_entry + classEdgeXover.html + 1b3a4c75dd9a034c81af6d89d85d30f5 + (unsigned __vertex, std::vector< std::set< unsigned > > &__map) + + + void + build_map + classEdgeXover.html + 04de96aa1016836e0ba5f4b952a5fa16 + (const Route &__par1, const Route &__par2) + + + void + add_vertex + classEdgeXover.html + 2d3045ef503d8b16a27e11fdc23ca11c + (unsigned __vertex, Route &__child) + + + std::vector< std::set< unsigned > > + _map + classEdgeXover.html + d41399c6effb54ee48c722f1e19cb3c3 + + + + std::vector< bool > + visited + classEdgeXover.html + 46d4d4724cf6d660b1a7ab4a346573d4 + + + + + MergeRouteEval + classMergeRouteEval.html + peoAggEvalFunc + + void + operator() + classMergeRouteEval.html + 29cb0028ac0df4b2cee3a809c8f35dea + (Route &__route, const int &__part_fit) + + + + OrderXover + classOrderXover.html + + bool + operator() + classOrderXover.html + 0ff6aada669eb8173322ed68cda1ac61 + (Route &__route1, Route &__route2) + + + void + cross + classOrderXover.html + d2bf90b5f46ac4a344777e17bc5f364d + (const Route &__par1, const Route &__par2, Route &__child) + + + + PartialMappedXover + classPartialMappedXover.html + + bool + operator() + classPartialMappedXover.html + 1cda6ea86ca36e5de0125f4ba5cfc695 + (Route &__route1, Route &__route2) + + + void + repair + classPartialMappedXover.html + b6d4035544aff3b2b3fe4b0eeea185a2 + (Route &__route, unsigned __cut1, unsigned __cut2) + + + + PartRouteEval + classPartRouteEval.html + + + PartRouteEval + classPartRouteEval.html + a331566b29bc3227f377004232f05491 + (float __from, float __to) + + + void + operator() + classPartRouteEval.html + 965fab875fb601f17934a6ece761beae + (Route &__route) + + + float + from + classPartRouteEval.html + 5bde722e66378b2570ae6c4b4f8df58e + + + + float + to + classPartRouteEval.html + de53cc919faa498663f327b72c357da3 + + + + + RouteEval + classRouteEval.html + + void + operator() + classRouteEval.html + e10bbe6f792e6f44405953de4f703901 + (Route &__route) + + + + RouteInit + classRouteInit.html + + void + operator() + classRouteInit.html + b65a7137e114458faadb6a5510c001f7 + (Route &__route) + + + + TwoOpt + classTwoOpt.html + moMove + + void + operator() + classTwoOpt.html + ff87d1649a33d42a6d64e8d314ed1af0 + (Route &__route) + + + + TwoOptIncrEval + classTwoOptIncrEval.html + moMoveIncrEval< TwoOpt > + + int + operator() + classTwoOptIncrEval.html + 48500077e651c4c6152daef8a396be39 + (const TwoOpt &__move, const Route &__route) + + + + TwoOptInit + classTwoOptInit.html + moMoveInit< TwoOpt > + + void + operator() + classTwoOptInit.html + 5bf6af064d37ebd955ffb5a623e78e1b + (TwoOpt &__move, const Route &__route) + + + + TwoOptNext + classTwoOptNext.html + moNextMove< TwoOpt > + + bool + operator() + classTwoOptNext.html + baf229b2e056f39ab971cf2ac66a833e + (TwoOpt &__move, const Route &__route) + + + + TwoOptRand + classTwoOptRand.html + + void + operator() + classTwoOptRand.html + e2f362f359517c027f6f22fba0aab375 + (TwoOpt &__move, const Route &__route) + + + diff --git a/trunk/paradiseo-peo/docs/paradiseo-peo-lsn.doxytag b/trunk/paradiseo-peo/docs/paradiseo-peo-lsn.doxytag new file mode 100644 index 000000000..c15d20393 --- /dev/null +++ b/trunk/paradiseo-peo/docs/paradiseo-peo-lsn.doxytag @@ -0,0 +1,3 @@ + + + diff --git a/trunk/paradiseo-peo/docs/paradiseo-peo.doxytag b/trunk/paradiseo-peo/docs/paradiseo-peo.doxytag new file mode 100644 index 000000000..61462c615 --- /dev/null +++ b/trunk/paradiseo-peo/docs/paradiseo-peo.doxytag @@ -0,0 +1,1516 @@ + + + + main + The ParadisEO-PEO Framework + main + parallel_local_searches + parallel_metaheuristics + paradiseo_goals + hybridization + tutorials + intro + parallel_distributed + parallel_ls + architecture + local_searches + motivation + + + Communicable + classCommunicable.html + + + Communicable + classCommunicable.html + 8ae1827ecf7569b3db1ed386c7d8ad78 + () + + + virtual + ~Communicable + classCommunicable.html + 2280b0dfa0d3a515fccf62c2a9fd5f41 + () + + + COMM_ID + getKey + classCommunicable.html + db4307b69b9ccacff55fdbf84b8f50e4 + () + + + void + lock + classCommunicable.html + e1f8bd1ee810fd73d44315c95998d19d + () + + + void + unlock + classCommunicable.html + caa814847192e71f434fbf9479ede862 + () + + + void + stop + classCommunicable.html + cb53e6534b947bc889aa181d9dbbd13b + () + + + void + resume + classCommunicable.html + 3306a9adb11a0ab5af342c0db9f7bb2a + () + + + COMM_ID + key + classCommunicable.html + 605b0efeffe81326f216c9903f5bbf4c + + + + sem_t + sem_lock + classCommunicable.html + cf9639312f71a2f348bc1e7789ccbd9d + + + + sem_t + sem_stop + classCommunicable.html + 29c53b9191348e0505e3bcba6d8b82b1 + + + + static unsigned + num_comm + classCommunicable.html + 7a6acfdc781a67c9c0ec4f17893f86c3 + + + + + Communicator + classCommunicator.html + ReactiveThread + + + Communicator + classCommunicator.html + 7c9dce4ea92bd04d01d53f80c0ef08ee + (int *__argc, char ***__argv) + + + void + start + classCommunicator.html + 142fae13b16b166519315f248a513c62 + () + + + + Cooperative + classCooperative.html + Communicable + + Runner * + getOwner + classCooperative.html + 4012b4e8329e87d26ee266491e1a883e + () + + + void + setOwner + classCooperative.html + fe7b022567174c8305bc78d8c5749b12 + (Runner &__runner) + + + void + send + classCooperative.html + c609f2a1200da7d1ac96005602515fc6 + (Cooperative *__coop) + + + virtual void + notifySending + classCooperative.html + 4439ddeaa1246a2e44c003bfb781739b + () + + + Runner * + owner + classCooperative.html + 7604f094479d08154ede4996a45bf79e + + + + + Node + structNode.html + + RANK_ID + rk + structNode.html + 7de6f254b6b8c3f9f8287af0bb742e9b + + + + std::string + name + structNode.html + 3c4318d71ca9a44fe33edcf8b7f26863 + + + + unsigned + num_workers + structNode.html + 01fec86d75332858b158c810d57caee3 + + + + int + rk_sched + structNode.html + 98deed2036c3dd8fc0f4fe8dacf56a92 + + + + std::vector< RUNNER_ID > + id_run + structNode.html + a90013b890888d3d252a71cb4fe48934 + + + + + peoAggEvalFunc + classpeoAggEvalFunc.html + EOT + + + peoAsyncIslandMig + classpeoAsyncIslandMig.html + EOT + Cooperative + + + peoAsyncIslandMig + classpeoAsyncIslandMig.html + e0f706cbf4148d3ca327227a5c7a9fdf + (eoContinue< EOT > &__cont, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, Topology &__topology, eoPop< EOT > &__source, eoPop< EOT > &__destination) + + + void + operator() + classpeoAsyncIslandMig.html + 13581e54425727a7f785ca8a6df527b5 + () + + + void + pack + classpeoAsyncIslandMig.html + 6d790a5d0b6ac510cac4f61a1c0d8f16 + () + + + void + unpack + classpeoAsyncIslandMig.html + 455501aee5db2bbfbae15779c8429369 + () + + + void + emigrate + classpeoAsyncIslandMig.html + 87a4ef7d4bd30d349a801bf0f9e87c82 + () + + + void + immigrate + classpeoAsyncIslandMig.html + 5a9a64ba51a696e45f91b362c39c9a64 + () + + + eoContinue< EOT > & + cont + classpeoAsyncIslandMig.html + 2fc077d02ef9ea4595cfe883af0d4f83 + + + + eoSelect< EOT > & + select + classpeoAsyncIslandMig.html + b1fa045094c8a411323e75b5820c80c2 + + + + eoReplacement< EOT > & + replace + classpeoAsyncIslandMig.html + b761dbd880ee32e170741ecd78da6f48 + + + + Topology & + topology + classpeoAsyncIslandMig.html + e45e5a808a96f0853ab6ba42339fe679 + + + + eoPop< EOT > & + source + classpeoAsyncIslandMig.html + 8a502d82c773033e274dca932fc2d4ee + + + + eoPop< EOT > & + destination + classpeoAsyncIslandMig.html + e407f411d08ae7d96992603c145a7e43 + + + + std::queue< eoPop< EOT > > + imm + classpeoAsyncIslandMig.html + b8c76d98d9ae99dd930a77c12860519a + + + + std::queue< eoPop< EOT > > + em + classpeoAsyncIslandMig.html + a9cc0e2d61cac6e11647b141962adc89 + + + + std::queue< Cooperative * > + coop_em + classpeoAsyncIslandMig.html + 1a2c0004d23bc303420af137a8c8bd27 + + + + + peoEA + classpeoEA.html + EOT + Runner + + + peoEA + classpeoEA.html + dbfc4f8907bef234602149229f132371 + (eoContinue< EOT > &__cont, peoPopEval< EOT > &__pop_eval, eoSelect< EOT > &__select, peoTransform< EOT > &__trans, eoReplacement< EOT > &__replace) + + + void + run + classpeoEA.html + 6ab8c321d29350634143a2a01cf2ad24 + () + + + void + operator() + classpeoEA.html + 3c709e3b2491147d26fee36138644613 + (eoPop< EOT > &__pop) + + + eoContinue< EOT > & + cont + classpeoEA.html + 5f015eebf42f176b9fe322488c446c2a + + + + peoPopEval< EOT > & + pop_eval + classpeoEA.html + 9140259f50c9186edcb062b023624c96 + + + + eoSelect< EOT > & + select + classpeoEA.html + 2d8428d69fdd6aefefbaf543fdd46d19 + + + + peoTransform< EOT > & + trans + classpeoEA.html + 713c77935eb8aafebfb9488cfaa4a363 + + + + eoReplacement< EOT > & + replace + classpeoEA.html + 9bd2d4356cf7e69e3141dc269213aa8a + + + + eoPop< EOT > * + pop + classpeoEA.html + c0b110e410bc16283e8339f24b733772 + + + + + peoNoAggEvalFunc + classpeoNoAggEvalFunc.html + EOT + peoAggEvalFunc + + void + operator() + classpeoNoAggEvalFunc.html + 1a69ee1af8745ac75c864bf884436de5 + (EOT &__sol, const typename EOT::Fitness &__fit) + + + + peoParaPopEval + classpeoParaPopEval.html + EOT + peoPopEval + + + peoParaPopEval + classpeoParaPopEval.html + bcb540510a7038520bec41a7af332daf + (eoEvalFunc< EOT > &__eval_func) + + + + peoParaPopEval + classpeoParaPopEval.html + 1cc13a1ec366f95d219d682eccb455bc + (const std::vector< eoEvalFunc< EOT > * > &__funcs, peoAggEvalFunc< EOT > &__merge_eval) + + + void + operator() + classpeoParaPopEval.html + aeaa4fca4f8650e453e308838b4a2cb5 + (eoPop< EOT > &__pop) + + + void + packData + classpeoParaPopEval.html + fea632bd645ab11182782fd3c038d6d8 + () + + + void + unpackData + classpeoParaPopEval.html + 410bf4c173e2f36df82251cb16ce1b05 + () + + + void + execute + classpeoParaPopEval.html + 3af76378611eac5a36da9a0a00aeeb6c + () + + + void + packResult + classpeoParaPopEval.html + 24bb4ae84b0b9f64e7170e3d2b0e1223 + () + + + void + unpackResult + classpeoParaPopEval.html + fd7f0afe9cba30be39269d16097e190e + () + + + void + notifySendingData + classpeoParaPopEval.html + 1f78c3cec2940af08a059cc1aa96a9c8 + () + + + void + notifySendingAllResourceRequests + classpeoParaPopEval.html + b77031fc4807921ffaf7cf6b669a7665 + () + + + const std::vector< eoEvalFunc< EOT > * > & + funcs + classpeoParaPopEval.html + 6d69b8f73c0b5d72baf75d6e53f025b7 + + + + std::vector< eoEvalFunc< EOT > * > + one_func + classpeoParaPopEval.html + f0e8af3ee442d2b6baf0bd122226be3c + + + + peoAggEvalFunc< EOT > & + merge_eval + classpeoParaPopEval.html + b48bcd4e9f92f364118304535c089456 + + + + peoNoAggEvalFunc< EOT > + no_merge_eval + classpeoParaPopEval.html + bf255dd5861e27108c2abae7309d7690 + + + + std::queue< EOT * > + tasks + classpeoParaPopEval.html + af76cd18368a0f6185878f37f0b5f272 + + + + std::map< EOT *, std::pair< unsigned, unsigned > > + progression + classpeoParaPopEval.html + 80e7e34bb1bb2d12f1f2eed3feac6ecf + + + + unsigned + num_func + classpeoParaPopEval.html + 87abb090c0de39f0ccc36af1f07cca0c + + + + EOT + sol + classpeoParaPopEval.html + fb6941e0455515a908eb82342b995163 + + + + EOT * + ad_sol + classpeoParaPopEval.html + 60cafeab376262af675fdff43434c8d8 + + + + unsigned + total + classpeoParaPopEval.html + b528ad9dd9006c3dd57f149a3843e57d + + + + + peoParaSGATransform + classpeoParaSGATransform.html + EOT + peoTransform + + + peoParaSGATransform + classpeoParaSGATransform.html + 2052bca82fbbfe5455bf6f69246d4dbf + (eoQuadOp< EOT > &__cross, double __cross_rate, eoMonOp< EOT > &__mut, double __mut_rate) + + + void + operator() + classpeoParaSGATransform.html + 669de7f7c6316fa745a15b909efb6527 + (eoPop< EOT > &__pop) + + + void + packData + classpeoParaSGATransform.html + fd278bcde58d29c9a343d5cbead81a1e + () + + + void + unpackData + classpeoParaSGATransform.html + a43a487a6e81791c8bbf6ce30f4336ab + () + + + void + execute + classpeoParaSGATransform.html + c9de2100fb897177a401c634002f6dd9 + () + + + void + packResult + classpeoParaSGATransform.html + ba08e224ceaa4149e8e1a88694a2ccf2 + () + + + void + unpackResult + classpeoParaSGATransform.html + 257663dcdc6cc95b6183d472ffba1b2f + () + + + void + notifySendingData + classpeoParaSGATransform.html + 4e19dfc22b6f69fa8b93537226551866 + () + + + void + notifySendingAllResourceRequests + classpeoParaSGATransform.html + 8a0316e33897c395a81787f59ea7a1c8 + () + + + eoQuadOp< EOT > & + cross + classpeoParaSGATransform.html + c6f97deabe7502c84f5b6c479013f6dc + + + + double + cross_rate + classpeoParaSGATransform.html + dfcf216e2df05016db4d57a5ffb0b0e2 + + + + eoMonOp< EOT > & + mut + classpeoParaSGATransform.html + 34ff5f9d285ca4879cf8865fb425a311 + + + + double + mut_rate + classpeoParaSGATransform.html + b9d3a2094737d0bbd034aac942cc53e3 + + + + unsigned + idx + classpeoParaSGATransform.html + 03972feadc86626e58fe60bd4061b57e + + + + eoPop< EOT > * + pop + classpeoParaSGATransform.html + 94e10a1285e128aba6e71517c941f961 + + + + EOT + father + classpeoParaSGATransform.html + 9ef60190e2e3bd5961a93d1b52cb275d + + + + EOT + mother + classpeoParaSGATransform.html + e991ad2af6d116afd855de2db46e1d27 + + + + unsigned + num_term + classpeoParaSGATransform.html + 589ea7cd72d522ae51a07de4d8ffbf11 + + + + + peoPopEval + classpeoPopEval.html + EOT + Service + + virtual void + operator() + classpeoPopEval.html + 2f208067a5e39c3b26c1234050a41e8f + (eoPop< EOT > &__pop)=0 + + + + peoSeqPopEval + classpeoSeqPopEval.html + EOT + peoPopEval + + + peoSeqPopEval + classpeoSeqPopEval.html + a41f91ab4b2aeb325ff75feb66d4e003 + (eoEvalFunc< EOT > &__eval) + + + void + operator() + classpeoSeqPopEval.html + b2c88b9a3ad9091949acf741844eb02f + (eoPop< EOT > &__pop) + + + eoEvalFunc< EOT > & + eval + classpeoSeqPopEval.html + 5465f31386c6b96bc8f7fb9393a28a2f + + + + + peoSeqTransform + classpeoSeqTransform.html + EOT + peoTransform + + + peoSeqTransform + classpeoSeqTransform.html + 3b8e4ed19d9458938eb669d83a53c626 + (eoTransform< EOT > &__trans) + + + void + operator() + classpeoSeqTransform.html + 1ba63536abb6c4e1c369e0b7e066872e + (eoPop< EOT > &__pop) + + + virtual void + packData + classpeoSeqTransform.html + c4bf2724e9f6055f12bd169fad893be3 + () + + + virtual void + unpackData + classpeoSeqTransform.html + 24e6cf15ef230ed538031b522ddd4ae6 + () + + + virtual void + execute + classpeoSeqTransform.html + 0294a2f9d6b44ec74d22eaceccdffc2b + () + + + virtual void + packResult + classpeoSeqTransform.html + 4861c61f9e46d83964ea8a156a9a3ee0 + () + + + virtual void + unpackResult + classpeoSeqTransform.html + 5dd029fc011eb2a810ca1140025129b1 + () + + + eoTransform< EOT > & + trans + classpeoSeqTransform.html + ad3e16c59dd6c46dfc1baf7b88af30cf + + + + + peoSyncIslandMig + classpeoSyncIslandMig.html + EOT + Cooperative + + + peoSyncIslandMig + classpeoSyncIslandMig.html + 96b7b6de20b5e318a8b1cde76842305c + (unsigned __frequency, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, Topology &__topology, eoPop< EOT > &__source, eoPop< EOT > &__destination) + + + void + operator() + classpeoSyncIslandMig.html + 178476fd276f78b73607b33d19522c36 + () + + + void + pack + classpeoSyncIslandMig.html + e334188141eeba9f7b78bc6716f819ad + () + + + void + unpack + classpeoSyncIslandMig.html + 85777bd9f709c5d4107799e8619948d1 + () + + + void + notifySending + classpeoSyncIslandMig.html + 8c427b3f91c19ff85f86930366b96008 + () + + + void + emigrate + classpeoSyncIslandMig.html + 4c8416e3acce1a6e4c3b0a442d94b063 + () + + + void + immigrate + classpeoSyncIslandMig.html + 38dd72312a3d16808af1aa7beb9ed4a7 + () + + + eoPeriodicContinue< EOT > + cont + classpeoSyncIslandMig.html + 2d8ae9104376f3e073e0b250d9b425a2 + + + + eoSelect< EOT > & + select + classpeoSyncIslandMig.html + 5e9c9f5f65d6418ad46e647ee1804a3d + + + + eoReplacement< EOT > & + replace + classpeoSyncIslandMig.html + cb6d2d909503a86415912900d6e1d891 + + + + Topology & + topology + classpeoSyncIslandMig.html + ebfe6edb6be16d46bf6d71cb233fcace + + + + eoPop< EOT > & + source + classpeoSyncIslandMig.html + 33fde1f09faf2a3f772d8b8f6a2615c6 + + + + eoPop< EOT > & + destination + classpeoSyncIslandMig.html + a9bf4612c7c04da6cf69245c6617e6a6 + + + + std::queue< eoPop< EOT > > + imm + classpeoSyncIslandMig.html + 088c1623f32668dcd3683fceff9426c3 + + + + std::queue< eoPop< EOT > > + em + classpeoSyncIslandMig.html + 11d6dd3e4a6db710433f501af0988322 + + + + std::queue< Cooperative * > + coop_em + classpeoSyncIslandMig.html + 2f7ca18d67ab7fb47a9851ab3179eb7d + + + + sem_t + sync + classpeoSyncIslandMig.html + 91e0e1ea59c2a6a66eb496bddd60a18f + + + + + peoSyncMultiStart + classpeoSyncMultiStart.html + EOT + Service + + + peoSyncMultiStart + classpeoSyncMultiStart.html + d29f94aad3c1f443bfffc8b6aee0704c + (eoContinue< EOT > &__cont, eoSelect< EOT > &__select, eoReplacement< EOT > &__replace, moAlgo< EOT > &__ls, eoPop< EOT > &__pop) + + + void + operator() + classpeoSyncMultiStart.html + 76385b33fe514f91cb83f0fbecbeb3c2 + () + + + void + packData + classpeoSyncMultiStart.html + 8becfab1922b64708dca5a53e2932a5a + () + + + void + unpackData + classpeoSyncMultiStart.html + 2903a441b77cded266b5fb651e17a5b5 + () + + + void + execute + classpeoSyncMultiStart.html + a4d1c2943c290de540800087b54dc49b + () + + + void + packResult + classpeoSyncMultiStart.html + 6c48eb0dae741cff7203b65e226f9616 + () + + + void + unpackResult + classpeoSyncMultiStart.html + c3cbd1f10a89d1915c5ccf82a2c34a1d + () + + + void + notifySendingData + classpeoSyncMultiStart.html + 32ec0d01d3fd8a9932abd68f4781fc94 + () + + + void + notifySendingAllResourceRequests + classpeoSyncMultiStart.html + fc90282cc4e93cdea8f82fd52dd78fb0 + () + + + eoContinue< EOT > & + cont + classpeoSyncMultiStart.html + 43f4fa9b125baef6fc8b968dfd16f437 + + + + eoSelect< EOT > & + select + classpeoSyncMultiStart.html + 8fc9a3d046023ddd077defec3c23ab3b + + + + eoReplacement< EOT > & + replace + classpeoSyncMultiStart.html + a375ccea98e9bf2a0854dac27df4522f + + + + moAlgo< EOT > & + ls + classpeoSyncMultiStart.html + 4d317966de767dcc87eee0286ea7f95d + + + + eoPop< EOT > & + pop + classpeoSyncMultiStart.html + 391178bd6b8a97a08ab4e345f070e967 + + + + eoPop< EOT > + sel + classpeoSyncMultiStart.html + dbcc1a069ec72ecd8d40c392640d84b3 + + + + eoPop< EOT > + impr_sel + classpeoSyncMultiStart.html + ca10f6d258105e3c4f0d1660db5b7679 + + + + EOT + sol + classpeoSyncMultiStart.html + 2c2ebe46470d1425f0409897deab435b + + + + unsigned + idx + classpeoSyncMultiStart.html + 64191ef79b7b589964ac9c3e23ae6718 + + + + unsigned + num_term + classpeoSyncMultiStart.html + 773eb9097550d9444f25ca8f48997a30 + + + + + peoTransform + classpeoTransform.html + EOT + Service + + + ReactiveThread + classReactiveThread.html + Thread + + + ReactiveThread + classReactiveThread.html + 77381649429941c99a3e3d568113d6cf + () + + + void + sleep + classReactiveThread.html + 8263c2a32d8c99a49a05f1a7717d4262 + () + + + void + wakeUp + classReactiveThread.html + a724a54575de10f09cc03ab7aa4e59ce + () + + + sem_t + sem + classReactiveThread.html + 915e5a42dc8cb1bcf6738d5fe883a4e7 + + + + + RingTopology + classRingTopology.html + Topology + + void + setNeighbors + classRingTopology.html + 292a7746993788f96042f2f628cfcbc5 + (Cooperative *__mig, std::vector< Cooperative * > &__from, std::vector< Cooperative * > &__to) + + + + Runner + classRunner.html + Communicable + Thread + + + Runner + classRunner.html + 7acb8258c21da9daa62f9a177a2e5acd + () + + + void + start + classRunner.html + 7dc4419051fcc5cc9dadd54ecc9cd47d + () + + + void + waitStarting + classRunner.html + 5bc239db2be753b77369fa9a038769fd + () + + + bool + isLocal + classRunner.html + 40adbfb7d6944189b4fff60b02e669ca + () + + + void + terminate + classRunner.html + 0f133e75c28fb8264549814f80608e68 + () + + + RUNNER_ID + getID + classRunner.html + 5026c74eec184e3a15cb3c0ec4200a57 + () + + + void + packTermination + classRunner.html + 2ad6d199d684d6f34347fc202ffe2fa3 + () + + + void + notifySendingTermination + classRunner.html + 3591be473e0fcee1105fb57319b529aa + () + + + sem_t + sem_start + classRunner.html + 4b0827d5df2df632db4ab71dd55e81b2 + + + + unsigned + id + classRunner.html + 1989c1f8e0b0b54ad2e60a341007e59d + + + + + SEND_REQUEST + structSEND__REQUEST.html + + Communicable * + comm + structSEND__REQUEST.html + 1ad8f7233fa3ff13262e783a9153920f + + + + int + to + structSEND__REQUEST.html + 93e2a6a71d2a91aa2b7bdd050ee59b4d + + + + int + tag + structSEND__REQUEST.html + 3126b3ef9d6533d3086760e413a7f23f + + + + + Service + classService.html + Communicable + + void + setOwner + classService.html + 33b149b98498c0e7e401b0f0839d7f0d + (Thread &__owner) + + + Thread * + getOwner + classService.html + 0dae00309c51a7b7069788142aed799f + () + + + void + requestResourceRequest + classService.html + 7e2ae35a9070a05dcd46488df649896d + (unsigned __how_many=1) + + + void + packResourceRequest + classService.html + c4289f98d1cd9ed53e850efbb6a947bd + () + + + virtual void + packData + classService.html + aea4b8f7f8fb88e83862ee4bfd9ab207 + () + + + virtual void + unpackData + classService.html + 3bd87b444710813d30fd754d4d0b4df3 + () + + + virtual void + execute + classService.html + e4f2894e6121e60f38d41cfbd7447ae4 + () + + + virtual void + packResult + classService.html + e5e4f90b2315e15c2a2913bd370f4cf5 + () + + + virtual void + unpackResult + classService.html + 45c06344edbfa482b91f68e2035a6099 + () + + + virtual void + notifySendingData + classService.html + 81ad4d6ebb50045b8977e2ab74826f30 + () + + + virtual void + notifySendingResourceRequest + classService.html + 94e2012e76aaae3aa8199250f558d503 + () + + + virtual void + notifySendingAllResourceRequests + classService.html + f94cc8a5c2665d4574041737e61e9ffc + () + + + Thread * + owner + classService.html + 8b615c65c876f342fe8209eb7e36d7b2 + + + + unsigned + num_sent_rr + classService.html + a5b2ad9520bb3710b54348b99acebd58 + + + + + Thread + classThread.html + + + Thread + classThread.html + 95c703fb8f2f27cb64f475a8c940864a + () + + + virtual + ~Thread + classThread.html + 37d9edd3a1a776cbc27dedff949c9726 + () + + + void + setActive + classThread.html + e197c46f8f62ecce6d2a7fe95bdc5b38 + () + + + void + setPassive + classThread.html + 20632ffe9ddfa2a478afb0c84dc1096b + () + + + bool + act + classThread.html + 1b155d63bca3096ac4a1d039aea83c7c + + + + + Topology + classTopology.html + + virtual + ~Topology + classTopology.html + 3e447669757c8311c7f6f8edc705abf2 + () + + + void + add + classTopology.html + 62bc46d8c20fdc71dad9e7c7a0d7aded + (Cooperative &__mig) + + + std::vector< Cooperative * > + mig + classTopology.html + 247a2faa8568b678f0b7b11e62c7812c + + + + + Worker + classWorker.html + Communicable + ReactiveThread + + + Worker + classWorker.html + 3754817df06ffe220f7f0d903c78ccac + () + + + void + start + classWorker.html + abcbbace05c6113f1959c494b3577291 + () + + + void + packResult + classWorker.html + 83780920118e6c2b67d9477bdf8be248 + () + + + void + unpackData + classWorker.html + bff2bdcd64fe5400156cc78704c64953 + () + + + void + packTaskDone + classWorker.html + 60d2e8eba85b9ef403d94be54c391640 + () + + + void + notifySendingResult + classWorker.html + e2f487014766a73c5788bdcfd58ad863 + () + + + void + notifySendingTaskDone + classWorker.html + 13efd6a8e275745329a4a8e23a0eb0bb + () + + + void + setSource + classWorker.html + 5dab4ea663546b5a49d9398d7a624d27 + (int __rank) + + + WORKER_ID + id + classWorker.html + b5ffcb995e12fa71b9551e91729d6972 + + + + SERVICE_ID + serv_id + classWorker.html + d7dc76e301fd2bcf5d3a2088a59f1378 + + + + Service * + serv + classWorker.html + 454e1764ed165af733cc44a73e395692 + + + + int + src + classWorker.html + 895c3ebc198018ea3391c09bc802d2f6 + + + + bool + toto + classWorker.html + 7ba5a18b2918cf9e704536b763be37f7 + + + + + peo + namespacepeo.html + + void + finalize + namespacepeo.html + f90478489cc92d1e6abb222179163a30 + () + + + void + init + namespacepeo.html + 8184c3b1f7eecc68f69bb8e8b872a7d3 + (int &__argc, char **&__argv) + + + void + loadParameters + namespacepeo.html + 2b496ee9b81d9ae322ae6edb9a93dc71 + (int &__argc, char **&__argv) + + + void + run + namespacepeo.html + 10819b2d60b37477c6a89b60c595c67c + () + + + int * + argc + namespacepeo.html + 18a3998ce8b39c4e1143914fdd07b3d2 + + + + char *** + argv + namespacepeo.html + d07043237d4d923125e38860ba9bbe20 + + + + int * + argc + namespacepeo.html + 18a3998ce8b39c4e1143914fdd07b3d2 + + + + char *** + argv + namespacepeo.html + d07043237d4d923125e38860ba9bbe20 + + + +