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
+
+
+
+