From 4f18d7d630e002e2685d43a70d929b9dfe8cc2bf Mon Sep 17 00:00:00 2001 From: legrand Date: Mon, 8 Oct 2007 14:48:25 +0000 Subject: [PATCH] deleted obsolete doc files git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@682 331e1502-861f-0410-8da2-ba01fb791d7f --- .../doc/html/MOEO_8h-source.html | 230 ------- trunk/paradiseo-moeo/doc/html/annotated.html | 135 ---- .../doc/html/classMOEO-members.html | 87 --- trunk/paradiseo-moeo/doc/html/classMOEO.html | 378 ----------- trunk/paradiseo-moeo/doc/html/classMOEO.png | Bin 4866 -> 0 bytes trunk/paradiseo-moeo/doc/html/classes.html | 56 -- ...oAchievementFitnessAssignment-members.html | 51 -- ...classmoeoAchievementFitnessAssignment.html | 344 ---------- .../classmoeoAchievementFitnessAssignment.png | Bin 1898 -> 0 bytes ...eoAdditiveEpsilonBinaryMetric-members.html | 47 -- .../classmoeoAdditiveEpsilonBinaryMetric.html | 171 ----- .../classmoeoAdditiveEpsilonBinaryMetric.png | Bin 2698 -> 0 bytes ...lassmoeoAggregativeComparator-members.html | 44 -- .../html/classmoeoAggregativeComparator.html | 162 ----- .../html/classmoeoAggregativeComparator.png | Bin 1050 -> 0 bytes .../doc/html/classmoeoAlgo.html | 64 -- .../paradiseo-moeo/doc/html/classmoeoAlgo.png | Bin 3216 -> 0 bytes .../doc/html/classmoeoArchive-members.html | 80 --- .../doc/html/classmoeoArchive.html | 326 --------- .../doc/html/classmoeoArchive.png | Bin 1084 -> 0 bytes ...eObjectiveVectorSavingUpdater-members.html | 50 -- ...eoArchiveObjectiveVectorSavingUpdater.html | 145 ---- ...oeoArchiveObjectiveVectorSavingUpdater.png | Bin 1285 -> 0 bytes .../html/classmoeoArchiveUpdater-members.html | 47 -- .../doc/html/classmoeoArchiveUpdater.html | 119 ---- .../doc/html/classmoeoArchiveUpdater.png | Bin 799 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 44 -- ...BinaryIndicatorBasedFitnessAssignment.html | 113 ---- ...oBinaryIndicatorBasedFitnessAssignment.png | Bin 2163 -> 0 bytes .../html/classmoeoBinaryMetric-members.html | 40 -- .../doc/html/classmoeoBinaryMetric.html | 71 -- .../doc/html/classmoeoBinaryMetric.png | Bin 5892 -> 0 bytes ...moeoBinaryMetricSavingUpdater-members.html | 52 -- .../classmoeoBinaryMetricSavingUpdater.html | 148 ----- .../classmoeoBinaryMetricSavingUpdater.png | Bin 1154 -> 0 bytes .../doc/html/classmoeoBitVector-members.html | 87 --- .../doc/html/classmoeoBitVector.html | 186 ------ .../doc/html/classmoeoBitVector.png | Bin 2539 -> 0 bytes .../doc/html/classmoeoCombinedLS-members.html | 43 -- .../doc/html/classmoeoCombinedLS.html | 190 ------ .../doc/html/classmoeoCombinedLS.png | Bin 1797 -> 0 bytes .../doc/html/classmoeoComparator-members.html | 40 -- .../doc/html/classmoeoComparator.html | 65 -- .../doc/html/classmoeoComparator.png | Bin 3767 -> 0 bytes .../classmoeoContributionMetric-members.html | 45 -- .../doc/html/classmoeoContributionMetric.html | 262 -------- .../doc/html/classmoeoContributionMetric.png | Bin 2274 -> 0 bytes ...oConvertPopToObjectiveVectors-members.html | 41 -- ...classmoeoConvertPopToObjectiveVectors.html | 95 --- .../classmoeoConvertPopToObjectiveVectors.png | Bin 1170 -> 0 bytes ...iterionBasedFitnessAssignment-members.html | 43 -- ...ssmoeoCriterionBasedFitnessAssignment.html | 60 -- ...assmoeoCriterionBasedFitnessAssignment.png | Bin 1503 -> 0 bytes ...eoCrowdingDiversityAssignment-members.html | 46 -- .../classmoeoCrowdingDiversityAssignment.html | 204 ------ .../classmoeoCrowdingDiversityAssignment.png | Bin 1893 -> 0 bytes .../classmoeoDetTournamentSelect-members.html | 47 -- .../html/classmoeoDetTournamentSelect.html | 196 ------ .../doc/html/classmoeoDetTournamentSelect.png | Bin 1070 -> 0 bytes .../doc/html/classmoeoDistance-members.html | 43 -- .../doc/html/classmoeoDistance.html | 197 ------ .../doc/html/classmoeoDistance.png | Bin 1238 -> 0 bytes .../html/classmoeoDistanceMatrix-members.html | 42 -- .../doc/html/classmoeoDistanceMatrix.html | 149 ----- .../doc/html/classmoeoDistanceMatrix.png | Bin 889 -> 0 bytes .../classmoeoDiversityAssignment-members.html | 43 -- .../html/classmoeoDiversityAssignment.html | 163 ----- .../doc/html/classmoeoDiversityAssignment.png | Bin 3296 -> 0 bytes ...iversityThenFitnessComparator-members.html | 41 -- ...assmoeoDiversityThenFitnessComparator.html | 106 --- ...lassmoeoDiversityThenFitnessComparator.png | Bin 1406 -> 0 bytes ...smoeoDummyDiversityAssignment-members.html | 43 -- .../classmoeoDummyDiversityAssignment.html | 149 ----- .../classmoeoDummyDiversityAssignment.png | Bin 1273 -> 0 bytes ...assmoeoDummyFitnessAssignment-members.html | 43 -- .../html/classmoeoDummyFitnessAssignment.html | 149 ----- .../html/classmoeoDummyFitnessAssignment.png | Bin 1225 -> 0 bytes .../doc/html/classmoeoEA-members.html | 40 -- .../paradiseo-moeo/doc/html/classmoeoEA.html | 65 -- trunk/paradiseo-moeo/doc/html/classmoeoEA.png | Bin 2158 -> 0 bytes .../doc/html/classmoeoEasyEA-members.html | 62 -- .../doc/html/classmoeoEasyEA.html | 599 ----------------- .../doc/html/classmoeoEasyEA.png | Bin 1292 -> 0 bytes ...lassmoeoEasyEA_1_1eoDummyEval-members.html | 43 -- .../html/classmoeoEasyEA_1_1eoDummyEval.html | 67 -- .../html/classmoeoEasyEA_1_1eoDummyEval.png | Bin 979 -> 0 bytes ...ssmoeoEasyEA_1_1eoDummySelect-members.html | 41 -- .../classmoeoEasyEA_1_1eoDummySelect.html | 67 -- .../html/classmoeoEasyEA_1_1eoDummySelect.png | Bin 1019 -> 0 bytes ...oeoEasyEA_1_1eoDummyTransform-members.html | 41 -- .../classmoeoEasyEA_1_1eoDummyTransform.html | 67 -- .../classmoeoEasyEA_1_1eoDummyTransform.png | Bin 1125 -> 0 bytes .../classmoeoElitistReplacement-members.html | 50 -- .../doc/html/classmoeoElitistReplacement.html | 310 --------- .../doc/html/classmoeoElitistReplacement.png | Bin 1073 -> 0 bytes ...moeoElitistReplacement_1_1Cmp-members.html | 39 -- .../classmoeoElitistReplacement_1_1Cmp.html | 100 --- .../html/classmoeoEntropyMetric-members.html | 50 -- .../doc/html/classmoeoEntropyMetric.html | 303 --------- .../doc/html/classmoeoEntropyMetric.png | Bin 2280 -> 0 bytes ...smoeoEnvironmentalReplacement-members.html | 51 -- .../classmoeoEnvironmentalReplacement.html | 315 --------- .../classmoeoEnvironmentalReplacement.png | Bin 1438 -> 0 bytes ...vironmentalReplacement_1_1Cmp-members.html | 39 -- ...ssmoeoEnvironmentalReplacement_1_1Cmp.html | 100 --- .../classmoeoEuclideanDistance-members.html | 48 -- .../doc/html/classmoeoEuclideanDistance.html | 116 ---- .../doc/html/classmoeoEuclideanDistance.png | Bin 1292 -> 0 bytes .../doc/html/classmoeoEvalFunc-members.html | 42 -- .../doc/html/classmoeoEvalFunc.html | 55 -- .../doc/html/classmoeoEvalFunc.png | Bin 847 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 52 -- ...BinaryIndicatorBasedFitnessAssignment.html | 418 ------------ ...pBinaryIndicatorBasedFitnessAssignment.png | Bin 1896 -> 0 bytes ...natedSortingFitnessAssignment-members.html | 51 -- ...tNonDominatedSortingFitnessAssignment.html | 325 --------- ...stNonDominatedSortingFitnessAssignment.png | Bin 1684 -> 0 bytes ...gnment_1_1ObjectiveComparator-members.html | 42 -- ...nessAssignment_1_1ObjectiveComparator.html | 114 ---- ...tnessAssignment_1_1ObjectiveComparator.png | Bin 1663 -> 0 bytes .../classmoeoFitnessAssignment-members.html | 43 -- .../doc/html/classmoeoFitnessAssignment.html | 169 ----- .../doc/html/classmoeoFitnessAssignment.png | Bin 6305 -> 0 bytes ...itnessThenDiversityComparator-members.html | 41 -- ...assmoeoFitnessThenDiversityComparator.html | 106 --- ...lassmoeoFitnessThenDiversityComparator.png | Bin 1402 -> 0 bytes ...ntCrowdingDiversityAssignment-members.html | 47 -- ...ontByFrontCrowdingDiversityAssignment.html | 200 ------ ...rontByFrontCrowdingDiversityAssignment.png | Bin 1874 -> 0 bytes ...ontSharingDiversityAssignment-members.html | 53 -- ...rontByFrontSharingDiversityAssignment.html | 248 ------- ...FrontByFrontSharingDiversityAssignment.png | Bin 1895 -> 0 bytes ...anceObjectiveVectorComparator-members.html | 45 -- ...eoGDominanceObjectiveVectorComparator.html | 194 ------ ...oeoGDominanceObjectiveVectorComparator.png | Bin 1559 -> 0 bytes ...ssmoeoGenerationalReplacement-members.html | 42 -- .../classmoeoGenerationalReplacement.html | 113 ---- .../html/classmoeoGenerationalReplacement.png | Bin 2064 -> 0 bytes .../doc/html/classmoeoHybridLS-members.html | 49 -- .../doc/html/classmoeoHybridLS.html | 141 ---- .../doc/html/classmoeoHybridLS.png | Bin 750 -> 0 bytes ...ssmoeoHypervolumeBinaryMetric-members.html | 50 -- .../classmoeoHypervolumeBinaryMetric.html | 225 ------- .../html/classmoeoHypervolumeBinaryMetric.png | Bin 2681 -> 0 bytes .../doc/html/classmoeoIBEA-members.html | 57 -- .../doc/html/classmoeoIBEA.html | 498 -------------- .../paradiseo-moeo/doc/html/classmoeoIBEA.png | Bin 1377 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...ssmoeoIndicatorBasedFitnessAssignment.html | 63 -- ...assmoeoIndicatorBasedFitnessAssignment.png | Bin 2885 -> 0 bytes .../doc/html/classmoeoLS-members.html | 40 -- .../paradiseo-moeo/doc/html/classmoeoLS.html | 63 -- trunk/paradiseo-moeo/doc/html/classmoeoLS.png | Bin 1810 -> 0 bytes .../classmoeoManhattanDistance-members.html | 48 -- .../doc/html/classmoeoManhattanDistance.html | 116 ---- .../doc/html/classmoeoManhattanDistance.png | Bin 1294 -> 0 bytes .../doc/html/classmoeoMetric-members.html | 37 -- .../doc/html/classmoeoMetric.html | 63 -- .../doc/html/classmoeoMetric.png | Bin 6647 -> 0 bytes .../doc/html/classmoeoNSGA-members.html | 56 -- .../doc/html/classmoeoNSGA.html | 457 ------------- .../paradiseo-moeo/doc/html/classmoeoNSGA.png | Bin 1449 -> 0 bytes .../doc/html/classmoeoNSGAII-members.html | 58 -- .../doc/html/classmoeoNSGAII.html | 430 ------------ .../doc/html/classmoeoNSGAII.png | Bin 1286 -> 0 bytes .../classmoeoNormalizedDistance-members.html | 47 -- .../doc/html/classmoeoNormalizedDistance.html | 220 ------ .../doc/html/classmoeoNormalizedDistance.png | Bin 1213 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 45 -- ...malizedSolutionVsSolutionBinaryMetric.html | 178 ----- ...rmalizedSolutionVsSolutionBinaryMetric.png | Bin 2692 -> 0 bytes ...tiveObjectiveVectorComparator-members.html | 41 -- ...oeoObjectiveObjectiveVectorComparator.html | 106 --- ...moeoObjectiveObjectiveVectorComparator.png | Bin 1308 -> 0 bytes .../classmoeoObjectiveVector-members.html | 44 -- .../doc/html/classmoeoObjectiveVector.html | 222 ------- ...moeoObjectiveVectorComparator-members.html | 40 -- .../classmoeoObjectiveVectorComparator.html | 64 -- .../classmoeoObjectiveVectorComparator.png | Bin 2533 -> 0 bytes ...lassmoeoObjectiveVectorTraits-members.html | 43 -- .../html/classmoeoObjectiveVectorTraits.html | 189 ------ ...assmoeoOneObjectiveComparator-members.html | 43 -- .../html/classmoeoOneObjectiveComparator.html | 150 ----- .../html/classmoeoOneObjectiveComparator.png | Bin 1066 -> 0 bytes ...oParetoBasedFitnessAssignment-members.html | 43 -- ...classmoeoParetoBasedFitnessAssignment.html | 61 -- .../classmoeoParetoBasedFitnessAssignment.png | Bin 1875 -> 0 bytes ...retoObjectiveVectorComparator-members.html | 41 -- ...ssmoeoParetoObjectiveVectorComparator.html | 106 --- ...assmoeoParetoObjectiveVectorComparator.png | Bin 1501 -> 0 bytes .../html/classmoeoRandomSelect-members.html | 45 -- .../doc/html/classmoeoRandomSelect.html | 74 --- .../doc/html/classmoeoRandomSelect.png | Bin 1901 -> 0 bytes .../classmoeoRealObjectiveVector-members.html | 53 -- .../html/classmoeoRealObjectiveVector.html | 351 ---------- .../doc/html/classmoeoRealObjectiveVector.png | Bin 890 -> 0 bytes .../doc/html/classmoeoRealVector-members.html | 87 --- .../doc/html/classmoeoRealVector.html | 114 ---- .../doc/html/classmoeoRealVector.png | Bin 3127 -> 0 bytes .../html/classmoeoReplacement-members.html | 40 -- .../doc/html/classmoeoReplacement.html | 63 -- .../doc/html/classmoeoReplacement.png | Bin 2429 -> 0 bytes .../html/classmoeoRouletteSelect-members.html | 44 -- .../doc/html/classmoeoRouletteSelect.html | 144 ---- .../doc/html/classmoeoRouletteSelect.png | Bin 1009 -> 0 bytes ...ssmoeoScalarFitnessAssignment-members.html | 43 -- .../classmoeoScalarFitnessAssignment.html | 61 -- .../html/classmoeoScalarFitnessAssignment.png | Bin 1934 -> 0 bytes ...classmoeoSelectFromPopAndArch-members.html | 49 -- .../html/classmoeoSelectFromPopAndArch.html | 201 ------ .../html/classmoeoSelectFromPopAndArch.png | Bin 1109 -> 0 bytes .../doc/html/classmoeoSelectOne-members.html | 41 -- .../doc/html/classmoeoSelectOne.html | 65 -- .../doc/html/classmoeoSelectOne.png | Bin 2926 -> 0 bytes ...oeoSharingDiversityAssignment-members.html | 51 -- .../classmoeoSharingDiversityAssignment.html | 347 ---------- .../classmoeoSharingDiversityAssignment.png | Bin 1935 -> 0 bytes .../classmoeoSolutionUnaryMetric-members.html | 40 -- .../html/classmoeoSolutionUnaryMetric.html | 62 -- .../doc/html/classmoeoSolutionUnaryMetric.png | Bin 2041 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 40 -- ...assmoeoSolutionVsSolutionBinaryMetric.html | 63 -- ...lassmoeoSolutionVsSolutionBinaryMetric.png | Bin 2700 -> 0 bytes ...lassmoeoStochTournamentSelect-members.html | 47 -- .../html/classmoeoStochTournamentSelect.html | 196 ------ .../html/classmoeoStochTournamentSelect.png | Bin 1089 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 43 -- ...oUnaryIndicatorBasedFitnessAssignment.html | 61 -- ...eoUnaryIndicatorBasedFitnessAssignment.png | Bin 1628 -> 0 bytes .../html/classmoeoUnaryMetric-members.html | 40 -- .../doc/html/classmoeoUnaryMetric.html | 61 -- .../doc/html/classmoeoUnaryMetric.png | Bin 956 -> 0 bytes .../doc/html/classmoeoVector-members.html | 86 --- .../doc/html/classmoeoVector.html | 267 -------- .../doc/html/classmoeoVector.png | Bin 2627 -> 0 bytes .../classmoeoVectorUnaryMetric-members.html | 40 -- .../doc/html/classmoeoVectorUnaryMetric.html | 62 -- .../doc/html/classmoeoVectorUnaryMetric.png | Bin 2011 -> 0 bytes ...oeoVectorVsVectorBinaryMetric-members.html | 40 -- .../classmoeoVectorVsVectorBinaryMetric.html | 62 -- .../classmoeoVectorVsVectorBinaryMetric.png | Bin 1856 -> 0 bytes trunk/paradiseo-moeo/doc/html/doxygen.css | 358 ---------- trunk/paradiseo-moeo/doc/html/doxygen.png | Bin 1281 -> 0 bytes trunk/paradiseo-moeo/doc/html/files.html | 136 ---- trunk/paradiseo-moeo/doc/html/ftv2blank.png | Bin 174 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2doc.png | Bin 255 -> 0 bytes .../doc/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../doc/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2lastnode.png | Bin 233 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2link.png | Bin 358 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2mlastnode.png | Bin 160 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2mnode.png | Bin 194 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2node.png | Bin 235 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2plastnode.png | Bin 165 -> 0 bytes trunk/paradiseo-moeo/doc/html/ftv2pnode.png | Bin 200 -> 0 bytes .../paradiseo-moeo/doc/html/ftv2vertline.png | Bin 229 -> 0 bytes trunk/paradiseo-moeo/doc/html/functions.html | 80 --- .../doc/html/functions_func.html | 227 ------- .../doc/html/functions_type.html | 54 -- .../doc/html/functions_vars.html | 198 ------ trunk/paradiseo-moeo/doc/html/hierarchy.html | 379 ----------- trunk/paradiseo-moeo/doc/html/index.html | 8 - .../doc/html/index_8h-source.html | 29 - trunk/paradiseo-moeo/doc/html/installdox | 117 ---- trunk/paradiseo-moeo/doc/html/main.html | 43 -- .../make__checkpoint__moeo_8h-source.html | 189 ------ .../html/make__continue__moeo_8h-source.html | 123 ---- .../doc/html/make__ea__moeo_8h-source.html | 291 -------- ...chievementFitnessAssignment_8h-source.html | 135 ---- ...AdditiveEpsilonBinaryMetric_8h-source.html | 92 --- .../moeoAggregativeComparator_8h-source.html | 68 -- .../doc/html/moeoAlgo_8h-source.html | 46 -- ...bjectiveVectorSavingUpdater_8h-source.html | 104 --- .../html/moeoArchiveUpdater_8h-source.html | 69 -- .../doc/html/moeoArchive_8h-source.html | 172 ----- ...catorBasedFitnessAssignment_8h-source.html | 58 -- ...eoBinaryMetricSavingUpdater_8h-source.html | 98 --- .../doc/html/moeoBitVector_8h-source.html | 92 --- .../doc/html/moeoCombinedLS_8h-source.html | 76 --- .../doc/html/moeoComparator_8h-source.html | 49 -- .../moeoContributionMetric_8h-source.html | 110 --- ...onvertPopToObjectiveVectors_8h-source.html | 65 -- ...erionBasedFitnessAssignment_8h-source.html | 49 -- ...CrowdingDiversityAssignment_8h-source.html | 124 ---- .../moeoDetTournamentSelect_8h-source.html | 92 --- .../html/moeoDistanceMatrix_8h-source.html | 91 --- .../doc/html/moeoDistance_8h-source.html | 64 -- .../moeoDiversityAssignment_8h-source.html | 65 -- ...ersityThenFitnessComparator_8h-source.html | 65 -- ...oeoDummyDiversityAssignment_8h-source.html | 74 --- .../moeoDummyFitnessAssignment_8h-source.html | 74 --- .../doc/html/moeoEA_8h-source.html | 50 -- .../doc/html/moeoEasyEA_8h-source.html | 169 ----- .../moeoElitistReplacement_8h-source.html | 114 ---- .../doc/html/moeoEntropyMetric_8h-source.html | 174 ----- ...oeoEnvironmentalReplacement_8h-source.html | 128 ---- .../html/moeoEuclideanDistance_8h-source.html | 75 --- .../doc/html/moeoEvalFunc_8h-source.html | 52 -- ...catorBasedFitnessAssignment_8h-source.html | 185 ------ ...tedSortingFitnessAssignment_8h-source.html | 222 ------- .../html/moeoFitnessAssignment_8h-source.html | 65 -- ...nessThenDiversityComparator_8h-source.html | 65 -- ...CrowdingDiversityAssignment_8h-source.html | 139 ---- ...tSharingDiversityAssignment_8h-source.html | 108 --- ...ceObjectiveVectorComparator_8h-source.html | 109 --- ...moeoGenerationalReplacement_8h-source.html | 59 -- .../doc/html/moeoHybridLS_8h-source.html | 86 --- ...moeoHypervolumeBinaryMetric_8h-source.html | 141 ---- .../doc/html/moeoIBEA_8h-source.html | 133 ---- ...catorBasedFitnessAssignment_8h-source.html | 49 -- .../doc/html/moeoLS_8h-source.html | 51 -- .../html/moeoManhattanDistance_8h-source.html | 75 --- .../doc/html/moeoMetric_8h-source.html | 74 --- .../doc/html/moeoNSGAII_8h-source.html | 137 ---- .../doc/html/moeoNSGA_8h-source.html | 128 ---- .../moeoNormalizedDistance_8h-source.html | 114 ---- ...utionVsSolutionBinaryMetric_8h-source.html | 93 --- ...veObjectiveVectorComparator_8h-source.html | 72 -- ...eoObjectiveVectorComparator_8h-source.html | 50 -- ...moeoObjectiveVectorTraits_8cpp-source.html | 45 -- .../moeoObjectiveVectorTraits_8h-source.html | 107 --- .../html/moeoObjectiveVector_8h-source.html | 88 --- .../moeoOneObjectiveComparator_8h-source.html | 72 -- ...aretoBasedFitnessAssignment_8h-source.html | 49 -- ...toObjectiveVectorComparator_8h-source.html | 90 --- .../doc/html/moeoRandomSelect_8h-source.html | 62 -- .../moeoRealObjectiveVector_8h-source.html | 140 ---- .../doc/html/moeoRealVector_8h-source.html | 62 -- .../doc/html/moeoReplacement_8h-source.html | 49 -- .../html/moeoRouletteSelect_8h-source.html | 77 --- ...moeoScalarFitnessAssignment_8h-source.html | 49 -- .../moeoSelectFromPopAndArch_8h-source.html | 93 --- .../doc/html/moeoSelectOne_8h-source.html | 49 -- .../doc/html/moeoSelectors_8h-source.html | 186 ------ ...oSharingDiversityAssignment_8h-source.html | 131 ---- .../moeoStochTournamentSelect_8h-source.html | 100 --- ...catorBasedFitnessAssignment_8h-source.html | 49 -- .../doc/html/moeoVector_8h-source.html | 134 ---- trunk/paradiseo-moeo/doc/html/search.idx | Bin 593876 -> 0 bytes trunk/paradiseo-moeo/doc/html/search.php | 381 ----------- trunk/paradiseo-moeo/doc/html/tab_b.gif | Bin 35 -> 0 bytes trunk/paradiseo-moeo/doc/html/tab_l.gif | Bin 706 -> 0 bytes trunk/paradiseo-moeo/doc/html/tab_r.gif | Bin 2585 -> 0 bytes trunk/paradiseo-moeo/doc/html/tabs.css | 102 --- trunk/paradiseo-moeo/doc/html/tree.html | 626 ------------------ trunk/paradiseo-moeo/doc/latex/FreeSans.ttf | Bin 22932 -> 0 bytes trunk/paradiseo-moeo/doc/latex/Makefile | 39 -- trunk/paradiseo-moeo/doc/latex/annotated.tex | 101 --- trunk/paradiseo-moeo/doc/latex/classMOEO.eps | 255 ------- trunk/paradiseo-moeo/doc/latex/classMOEO.tex | 214 ------ .../classmoeoAchievementFitnessAssignment.eps | 215 ------ .../classmoeoAchievementFitnessAssignment.tex | 172 ----- .../classmoeoAdditiveEpsilonBinaryMetric.eps | 233 ------- .../classmoeoAdditiveEpsilonBinaryMetric.tex | 78 --- .../latex/classmoeoAggregativeComparator.eps | 209 ------ .../latex/classmoeoAggregativeComparator.tex | 79 --- .../doc/latex/classmoeoAlgo.eps | 245 ------- .../doc/latex/classmoeoAlgo.tex | 25 - .../doc/latex/classmoeoArchive.eps | 215 ------ .../doc/latex/classmoeoArchive.tex | 172 ----- ...oeoArchiveObjectiveVectorSavingUpdater.eps | 209 ------ ...oeoArchiveObjectiveVectorSavingUpdater.tex | 70 -- .../doc/latex/classmoeoArchiveUpdater.eps | 209 ------ .../doc/latex/classmoeoArchiveUpdater.tex | 61 -- ...oBinaryIndicatorBasedFitnessAssignment.eps | 221 ------- ...oBinaryIndicatorBasedFitnessAssignment.tex | 55 -- .../doc/latex/classmoeoBinaryMetric.eps | 271 -------- .../doc/latex/classmoeoBinaryMetric.tex | 27 - .../classmoeoBinaryMetricSavingUpdater.eps | 209 ------ .../classmoeoBinaryMetricSavingUpdater.tex | 79 --- .../doc/latex/classmoeoBitVector.eps | 227 ------- .../doc/latex/classmoeoBitVector.tex | 91 --- .../doc/latex/classmoeoCombinedLS.eps | 215 ------ .../doc/latex/classmoeoCombinedLS.tex | 98 --- .../doc/latex/classmoeoComparator.eps | 231 ------- .../doc/latex/classmoeoComparator.tex | 27 - .../doc/latex/classmoeoContributionMetric.eps | 227 ------- .../doc/latex/classmoeoContributionMetric.tex | 120 ---- .../classmoeoConvertPopToObjectiveVectors.eps | 203 ------ .../classmoeoConvertPopToObjectiveVectors.tex | 49 -- ...assmoeoCriterionBasedFitnessAssignment.eps | 209 ------ ...assmoeoCriterionBasedFitnessAssignment.tex | 27 - .../classmoeoCrowdingDiversityAssignment.eps | 215 ------ .../classmoeoCrowdingDiversityAssignment.tex | 114 ---- .../latex/classmoeoDetTournamentSelect.eps | 215 ------ .../latex/classmoeoDetTournamentSelect.tex | 102 --- .../doc/latex/classmoeoDistance.eps | 209 ------ .../doc/latex/classmoeoDistance.tex | 87 --- .../doc/latex/classmoeoDistanceMatrix.eps | 203 ------ .../doc/latex/classmoeoDistanceMatrix.tex | 78 --- .../latex/classmoeoDiversityAssignment.eps | 231 ------- .../latex/classmoeoDiversityAssignment.tex | 75 --- ...lassmoeoDiversityThenFitnessComparator.eps | 209 ------ ...lassmoeoDiversityThenFitnessComparator.tex | 49 -- .../classmoeoDummyDiversityAssignment.eps | 209 ------ .../classmoeoDummyDiversityAssignment.tex | 75 --- .../latex/classmoeoDummyFitnessAssignment.eps | 209 ------ .../latex/classmoeoDummyFitnessAssignment.tex | 75 --- .../paradiseo-moeo/doc/latex/classmoeoEA.eps | 235 ------- .../paradiseo-moeo/doc/latex/classmoeoEA.tex | 27 - .../doc/latex/classmoeoEasyEA.eps | 221 ------- .../doc/latex/classmoeoEasyEA.tex | 194 ------ .../latex/classmoeoEasyEA_1_1eoDummyEval.eps | 209 ------ .../latex/classmoeoEasyEA_1_1eoDummyEval.tex | 33 - .../classmoeoEasyEA_1_1eoDummySelect.eps | 209 ------ .../classmoeoEasyEA_1_1eoDummySelect.tex | 33 - .../classmoeoEasyEA_1_1eoDummyTransform.eps | 209 ------ .../classmoeoEasyEA_1_1eoDummyTransform.tex | 33 - .../doc/latex/classmoeoElitistReplacement.eps | 215 ------ .../doc/latex/classmoeoElitistReplacement.tex | 141 ---- .../classmoeoElitistReplacement_1_1Cmp.tex | 52 -- .../doc/latex/classmoeoEntropyMetric.eps | 227 ------- .../doc/latex/classmoeoEntropyMetric.tex | 152 ----- .../classmoeoEnvironmentalReplacement.eps | 215 ------ .../classmoeoEnvironmentalReplacement.tex | 147 ---- ...assmoeoEnvironmentalReplacement_1_1Cmp.tex | 52 -- .../doc/latex/classmoeoEuclideanDistance.eps | 215 ------ .../doc/latex/classmoeoEuclideanDistance.tex | 59 -- .../doc/latex/classmoeoEvalFunc.eps | 209 ------ .../doc/latex/classmoeoEvalFunc.tex | 22 - ...pBinaryIndicatorBasedFitnessAssignment.eps | 221 ------- ...pBinaryIndicatorBasedFitnessAssignment.tex | 215 ------ ...stNonDominatedSortingFitnessAssignment.eps | 215 ------ ...stNonDominatedSortingFitnessAssignment.tex | 179 ----- ...tnessAssignment_1_1ObjectiveComparator.eps | 209 ------ ...tnessAssignment_1_1ObjectiveComparator.tex | 55 -- .../doc/latex/classmoeoFitnessAssignment.eps | 261 -------- .../doc/latex/classmoeoFitnessAssignment.tex | 75 --- ...lassmoeoFitnessThenDiversityComparator.eps | 209 ------ ...lassmoeoFitnessThenDiversityComparator.tex | 49 -- ...rontByFrontCrowdingDiversityAssignment.eps | 215 ------ ...rontByFrontCrowdingDiversityAssignment.tex | 102 --- ...FrontByFrontSharingDiversityAssignment.eps | 215 ------ ...FrontByFrontSharingDiversityAssignment.tex | 117 ---- ...oeoGDominanceObjectiveVectorComparator.eps | 209 ------ ...oeoGDominanceObjectiveVectorComparator.tex | 104 --- .../classmoeoGenerationalReplacement.eps | 239 ------- .../classmoeoGenerationalReplacement.tex | 51 -- .../doc/latex/classmoeoHybridLS.eps | 209 ------ .../doc/latex/classmoeoHybridLS.tex | 67 -- .../classmoeoHypervolumeBinaryMetric.eps | 233 ------- .../classmoeoHypervolumeBinaryMetric.tex | 108 --- .../doc/latex/classmoeoIBEA.eps | 221 ------- .../doc/latex/classmoeoIBEA.tex | 175 ----- ...assmoeoIndicatorBasedFitnessAssignment.eps | 227 ------- ...assmoeoIndicatorBasedFitnessAssignment.tex | 27 - .../paradiseo-moeo/doc/latex/classmoeoLS.eps | 215 ------ .../paradiseo-moeo/doc/latex/classmoeoLS.tex | 29 - .../doc/latex/classmoeoManhattanDistance.eps | 215 ------ .../doc/latex/classmoeoManhattanDistance.tex | 59 -- .../doc/latex/classmoeoMetric.eps | 236 ------- .../doc/latex/classmoeoMetric.tex | 25 - .../doc/latex/classmoeoNSGA.eps | 221 ------- .../doc/latex/classmoeoNSGA.tex | 169 ----- .../doc/latex/classmoeoNSGAII.eps | 221 ------- .../doc/latex/classmoeoNSGAII.tex | 175 ----- .../doc/latex/classmoeoNormalizedDistance.eps | 209 ------ .../doc/latex/classmoeoNormalizedDistance.tex | 112 ---- ...rmalizedSolutionVsSolutionBinaryMetric.eps | 227 ------- ...rmalizedSolutionVsSolutionBinaryMetric.tex | 84 --- ...moeoObjectiveObjectiveVectorComparator.eps | 209 ------ ...moeoObjectiveObjectiveVectorComparator.tex | 49 -- .../doc/latex/classmoeoObjectiveVector.tex | 114 ---- .../classmoeoObjectiveVectorComparator.eps | 219 ------ .../classmoeoObjectiveVectorComparator.tex | 29 - .../latex/classmoeoObjectiveVectorTraits.tex | 103 --- .../latex/classmoeoOneObjectiveComparator.eps | 209 ------ .../latex/classmoeoOneObjectiveComparator.tex | 78 --- .../classmoeoParetoBasedFitnessAssignment.eps | 215 ------ .../classmoeoParetoBasedFitnessAssignment.tex | 27 - ...assmoeoParetoObjectiveVectorComparator.eps | 209 ------ ...assmoeoParetoObjectiveVectorComparator.tex | 49 -- .../doc/latex/classmoeoRandomSelect.eps | 239 ------- .../doc/latex/classmoeoRandomSelect.tex | 36 - .../latex/classmoeoRealObjectiveVector.eps | 197 ------ .../latex/classmoeoRealObjectiveVector.tex | 181 ----- .../doc/latex/classmoeoRealVector.eps | 233 ------- .../doc/latex/classmoeoRealVector.tex | 52 -- .../doc/latex/classmoeoReplacement.eps | 225 ------- .../doc/latex/classmoeoReplacement.tex | 27 - .../doc/latex/classmoeoRouletteSelect.eps | 215 ------ .../doc/latex/classmoeoRouletteSelect.tex | 82 --- .../classmoeoScalarFitnessAssignment.eps | 215 ------ .../classmoeoScalarFitnessAssignment.tex | 27 - .../latex/classmoeoSelectFromPopAndArch.eps | 215 ------ .../latex/classmoeoSelectFromPopAndArch.tex | 89 --- .../doc/latex/classmoeoSelectOne.eps | 233 ------- .../doc/latex/classmoeoSelectOne.tex | 27 - .../classmoeoSharingDiversityAssignment.eps | 215 ------ .../classmoeoSharingDiversityAssignment.tex | 178 ----- .../latex/classmoeoSolutionUnaryMetric.eps | 221 ------- .../latex/classmoeoSolutionUnaryMetric.tex | 27 - ...lassmoeoSolutionVsSolutionBinaryMetric.eps | 227 ------- ...lassmoeoSolutionVsSolutionBinaryMetric.tex | 27 - .../latex/classmoeoStochTournamentSelect.eps | 215 ------ .../latex/classmoeoStochTournamentSelect.tex | 102 --- ...eoUnaryIndicatorBasedFitnessAssignment.eps | 215 ------ ...eoUnaryIndicatorBasedFitnessAssignment.tex | 27 - .../doc/latex/classmoeoUnaryMetric.eps | 215 ------ .../doc/latex/classmoeoUnaryMetric.tex | 27 - .../doc/latex/classmoeoVector.eps | 227 ------- .../doc/latex/classmoeoVector.tex | 137 ---- .../doc/latex/classmoeoVectorUnaryMetric.eps | 221 ------- .../doc/latex/classmoeoVectorUnaryMetric.tex | 27 - .../classmoeoVectorVsVectorBinaryMetric.eps | 221 ------- .../classmoeoVectorVsVectorBinaryMetric.tex | 27 - trunk/paradiseo-moeo/doc/latex/doxygen.sty | 78 --- trunk/paradiseo-moeo/doc/latex/hierarchy.tex | 296 --------- trunk/paradiseo-moeo/doc/latex/main.tex | 12 - trunk/paradiseo-moeo/doc/latex/refman.tex | 136 ---- trunk/paradiseo-moeo/doc/man/man3/MOEO.3 | 241 ------- .../man3/moeoAchievementFitnessAssignment.3 | 185 ------ .../man3/moeoAdditiveEpsilonBinaryMetric.3 | 86 --- .../doc/man/man3/moeoAggregativeComparator.3 | 83 --- trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 | 23 - .../paradiseo-moeo/doc/man/man3/moeoArchive.3 | 174 ----- .../moeoArchiveObjectiveVectorSavingUpdater.3 | 81 --- .../doc/man/man3/moeoArchiveUpdater.3 | 65 -- ...oeoBinaryIndicatorBasedFitnessAssignment.3 | 59 -- .../doc/man/man3/moeoBinaryMetric.3 | 27 - .../man/man3/moeoBinaryMetricSavingUpdater.3 | 91 --- .../doc/man/man3/moeoBitVector.3 | 91 --- .../doc/man/man3/moeoCombinedLS.3 | 101 --- .../doc/man/man3/moeoComparator.3 | 27 - .../doc/man/man3/moeoContributionMetric.3 | 129 ---- .../man3/moeoConvertPopToObjectiveVectors.3 | 47 -- .../moeoCriterionBasedFitnessAssignment.3 | 25 - .../man3/moeoCrowdingDiversityAssignment.3 | 126 ---- .../doc/man/man3/moeoDetTournamentSelect.3 | 107 --- .../doc/man/man3/moeoDistance.3 | 93 --- .../doc/man/man3/moeoDistanceMatrix.3 | 79 --- .../doc/man/man3/moeoDiversityAssignment.3 | 81 --- .../man3/moeoDiversityThenFitnessComparator.3 | 49 -- .../man/man3/moeoDummyDiversityAssignment.3 | 77 --- .../doc/man/man3/moeoDummyFitnessAssignment.3 | 77 --- trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 | 27 - .../paradiseo-moeo/doc/man/man3/moeoEasyEA.3 | 283 -------- .../doc/man/man3/moeoEasyEA_eoDummyEval.3 | 33 - .../doc/man/man3/moeoEasyEA_eoDummySelect.3 | 33 - .../man/man3/moeoEasyEA_eoDummyTransform.3 | 33 - .../doc/man/man3/moeoElitistReplacement.3 | 163 ----- .../doc/man/man3/moeoElitistReplacement_Cmp.3 | 57 -- .../doc/man/man3/moeoEntropyMetric.3 | 163 ----- .../man/man3/moeoEnvironmentalReplacement.3 | 171 ----- .../man3/moeoEnvironmentalReplacement_Cmp.3 | 57 -- .../doc/man/man3/moeoEuclideanDistance.3 | 61 -- .../doc/man/man3/moeoEvalFunc.3 | 21 - ...ExpBinaryIndicatorBasedFitnessAssignment.3 | 225 ------- ...FastNonDominatedSortingFitnessAssignment.3 | 189 ------ ...ingFitnessAssignment_ObjectiveComparator.3 | 57 -- .../doc/man/man3/moeoFitnessAssignment.3 | 81 --- .../man3/moeoFitnessThenDiversityComparator.3 | 49 -- ...oFrontByFrontCrowdingDiversityAssignment.3 | 112 ---- ...eoFrontByFrontSharingDiversityAssignment.3 | 130 ---- .../moeoGDominanceObjectiveVectorComparator.3 | 107 --- .../man/man3/moeoGenerationalReplacement.3 | 51 -- .../doc/man/man3/moeoHybridLS.3 | 77 --- .../man/man3/moeoHypervolumeBinaryMetric.3 | 120 ---- trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 | 231 ------- .../moeoIndicatorBasedFitnessAssignment.3 | 27 - trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 | 29 - .../doc/man/man3/moeoManhattanDistance.3 | 61 -- .../paradiseo-moeo/doc/man/man3/moeoMetric.3 | 25 - trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 | 213 ------ .../paradiseo-moeo/doc/man/man3/moeoNSGAII.3 | 211 ------ .../doc/man/man3/moeoNormalizedDistance.3 | 123 ---- ...NormalizedSolutionVsSolutionBinaryMetric.3 | 93 --- .../moeoObjectiveObjectiveVectorComparator.3 | 49 -- .../doc/man/man3/moeoObjectiveVector.3 | 123 ---- .../man/man3/moeoObjectiveVectorComparator.3 | 29 - .../doc/man/man3/moeoObjectiveVectorTraits.3 | 107 --- .../doc/man/man3/moeoOneObjectiveComparator.3 | 79 --- .../man3/moeoParetoBasedFitnessAssignment.3 | 27 - .../moeoParetoObjectiveVectorComparator.3 | 49 -- .../doc/man/man3/moeoRandomSelect.3 | 37 -- .../doc/man/man3/moeoRealObjectiveVector.3 | 179 ----- .../doc/man/man3/moeoRealVector.3 | 55 -- .../doc/man/man3/moeoReplacement.3 | 27 - .../doc/man/man3/moeoRouletteSelect.3 | 84 --- .../man/man3/moeoScalarFitnessAssignment.3 | 27 - .../doc/man/man3/moeoSelectFromPopAndArch.3 | 105 --- .../doc/man/man3/moeoSelectOne.3 | 27 - .../man/man3/moeoSharingDiversityAssignment.3 | 198 ------ .../doc/man/man3/moeoSolutionUnaryMetric.3 | 25 - .../man3/moeoSolutionVsSolutionBinaryMetric.3 | 27 - .../doc/man/man3/moeoStochTournamentSelect.3 | 107 --- ...moeoUnaryIndicatorBasedFitnessAssignment.3 | 25 - .../doc/man/man3/moeoUnaryMetric.3 | 25 - .../paradiseo-moeo/doc/man/man3/moeoVector.3 | 141 ---- .../doc/man/man3/moeoVectorUnaryMetric.3 | 25 - .../man/man3/moeoVectorVsVectorBinaryMetric.3 | 25 - 591 files changed, 59192 deletions(-) delete mode 100644 trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/annotated.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classMOEO-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classMOEO.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classMOEO.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classes.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAlgo.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoAlgo.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchive-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchive.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchive.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBitVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoBitVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIBEA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoLS-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoLS.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoLS.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGA-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGA.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRealVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoReplacement.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectOne-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVector-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVector.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVector.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/doc/html/doxygen.css delete mode 100644 trunk/paradiseo-moeo/doc/html/doxygen.png delete mode 100644 trunk/paradiseo-moeo/doc/html/files.html delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2blank.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2doc.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2folderclosed.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2folderopen.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2lastnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2link.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2mlastnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2mnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2node.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2plastnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2pnode.png delete mode 100644 trunk/paradiseo-moeo/doc/html/ftv2vertline.png delete mode 100644 trunk/paradiseo-moeo/doc/html/functions.html delete mode 100644 trunk/paradiseo-moeo/doc/html/functions_func.html delete mode 100644 trunk/paradiseo-moeo/doc/html/functions_type.html delete mode 100644 trunk/paradiseo-moeo/doc/html/functions_vars.html delete mode 100644 trunk/paradiseo-moeo/doc/html/hierarchy.html delete mode 100644 trunk/paradiseo-moeo/doc/html/index.html delete mode 100644 trunk/paradiseo-moeo/doc/html/index_8h-source.html delete mode 100755 trunk/paradiseo-moeo/doc/html/installdox delete mode 100644 trunk/paradiseo-moeo/doc/html/main.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/doc/html/search.idx delete mode 100644 trunk/paradiseo-moeo/doc/html/search.php delete mode 100644 trunk/paradiseo-moeo/doc/html/tab_b.gif delete mode 100644 trunk/paradiseo-moeo/doc/html/tab_l.gif delete mode 100644 trunk/paradiseo-moeo/doc/html/tab_r.gif delete mode 100644 trunk/paradiseo-moeo/doc/html/tabs.css delete mode 100644 trunk/paradiseo-moeo/doc/html/tree.html delete mode 100644 trunk/paradiseo-moeo/doc/latex/FreeSans.ttf delete mode 100644 trunk/paradiseo-moeo/doc/latex/Makefile delete mode 100644 trunk/paradiseo-moeo/doc/latex/annotated.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classMOEO.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classMOEO.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVector.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVector.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/doxygen.sty delete mode 100644 trunk/paradiseo-moeo/doc/latex/hierarchy.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/main.tex delete mode 100644 trunk/paradiseo-moeo/doc/latex/refman.tex delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/MOEO.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 diff --git a/trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html b/trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html deleted file mode 100644 index b60c3cb26..000000000 --- a/trunk/paradiseo-moeo/doc/html/MOEO_8h-source.html +++ /dev/null @@ -1,230 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: MOEO.h Source File - - - - -
-
-

MOEO.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // MOEO.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEO_H_
-00014 #define MOEO_H_
-00015 
-00016 #include <iostream>
-00017 #include <stdexcept>
-00018 #include <string>
-00019 #include <EO.h>
-00020 
-00033 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00034 class MOEO : public EO < MOEOObjectiveVector >
-00035 {
-00036 public:
-00037 
-00039     typedef MOEOObjectiveVector ObjectiveVector;
-00040 
-00042     typedef MOEOFitness Fitness;
-00043 
-00045     typedef MOEODiversity Diversity;
-00046 
-00047 
-00051     MOEO()
-00052     {
-00053         // default values for every parameters
-00054         objectiveVectorValue = ObjectiveVector();
-00055         fitnessValue = Fitness();
-00056         diversityValue = Diversity();
-00057         // invalidate all
-00058         invalidate();
-00059     }
-00060 
-00061 
-00065     virtual ~MOEO() {};
-00066 
-00067 
-00071     ObjectiveVector objectiveVector() const
-00072     {
-00073         if ( invalidObjectiveVector() )
-00074         {
-00075             throw std::runtime_error("invalid objective vector in MOEO");
-00076         }
-00077         return objectiveVectorValue;
-00078     }
-00079 
-00080 
-00085     void objectiveVector(const ObjectiveVector & _objectiveVectorValue)
-00086     {
-00087         objectiveVectorValue = _objectiveVectorValue;
-00088         invalidObjectiveVectorValue = false;
-00089     }
-00090 
-00091 
-00095     void invalidateObjectiveVector()
-00096     {
-00097         invalidObjectiveVectorValue = true;
-00098     }
-00099 
-00100 
-00104     bool invalidObjectiveVector() const
-00105     {
-00106         return invalidObjectiveVectorValue;
-00107     }
-00108 
-00109 
-00113     Fitness fitness() const
-00114     {
-00115         if ( invalidFitness() )
-00116         {
-00117             throw std::runtime_error("invalid fitness in MOEO");
-00118         }
-00119         return fitnessValue;
-00120     }
-00121 
-00122 
-00127     void fitness(const Fitness & _fitnessValue)
-00128     {
-00129         fitnessValue = _fitnessValue;
-00130         invalidFitnessValue = false;
-00131     }
-00132 
-00133 
-00137     void invalidateFitness()
-00138     {
-00139         invalidFitnessValue = true;
-00140     }
-00141 
-00142 
-00146     bool invalidFitness() const
-00147     {
-00148         return invalidFitnessValue;
-00149     }
-00150 
-00151 
-00155     Diversity diversity() const
-00156     {
-00157         if ( invalidDiversity() )
-00158         {
-00159             throw std::runtime_error("invalid diversity in MOEO");
-00160         }
-00161         return diversityValue;
-00162     }
-00163 
-00164 
-00169     void diversity(const Diversity & _diversityValue)
-00170     {
-00171         diversityValue = _diversityValue;
-00172         invalidDiversityValue = false;
-00173     }
-00174 
-00175 
-00179     void invalidateDiversity()
-00180     {
-00181         invalidDiversityValue = true;
-00182     }
-00183 
-00184 
-00188     bool invalidDiversity() const
-00189     {
-00190         return invalidDiversityValue;
-00191     }
-00192 
-00193 
-00197     void invalidate()
-00198     {
-00199         invalidateObjectiveVector();
-00200         invalidateFitness();
-00201         invalidateDiversity();
-00202     }
-00203 
-00204 
-00208     bool invalid() const
-00209     {
-00210         return invalidObjectiveVector();
-00211     }
-00212 
-00213 
-00220     bool operator<(const MOEO & _other) const
-00221     {
-00222         return objectiveVector() < _other.objectiveVector();
-00223     }
-00224 
-00225 
-00229     virtual std::string className() const
-00230     {
-00231         return "MOEO";
-00232     }
-00233 
-00234 
-00239     virtual void printOn(std::ostream & _os) const
-00240     {
-00241         if ( invalidObjectiveVector() )
-00242         {
-00243             _os << "INVALID\t";
-00244         }
-00245         else
-00246         {
-00247             _os << objectiveVectorValue << '\t';
-00248         }
-00249     }
-00250 
-00251 
-00256     virtual void readFrom(std::istream & _is)
-00257     {
-00258         std::string objectiveVector_str;
-00259         int pos = _is.tellg();
-00260         _is >> objectiveVector_str;
-00261         if (objectiveVector_str == "INVALID")
-00262         {
-00263             invalidateObjectiveVector();
-00264         }
-00265         else
-00266         {
-00267             invalidObjectiveVectorValue = false;
-00268             _is.seekg(pos); // rewind
-00269             _is >> objectiveVectorValue;
-00270         }
-00271     }
-00272 
-00273 
-00274 private:
-00275 
-00277     ObjectiveVector objectiveVectorValue;
-00279     bool invalidObjectiveVectorValue;
-00281     Fitness fitnessValue;
-00283     bool invalidFitnessValue;
-00285     Diversity diversityValue;
-00287     bool invalidDiversityValue;
-00288 
-00289 };
-00290 
-00291 #endif /*MOEO_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/annotated.html b/trunk/paradiseo-moeo/doc/html/annotated.html deleted file mode 100644 index c6cedd040..000000000 --- a/trunk/paradiseo-moeo/doc/html/annotated.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class List - - - - -
-
-
-
-

ParadisEO-MOEOMovingObjects Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FlowShopStructure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int
FlowShopBenchmarkParserClass to handle parameters of a flow-shop instance from a benchmark file
FlowShopEvalEvaluation of the objective vector a (multi-objective) FlowShop object
FlowShopInitInitialization of a random genotype built by the default constructor of the FlowShop class
FlowShopObjectiveVectorTraitsDefinition of the objective vector traits for multi-objective flow-shop problems
FlowShopOpCrossoverQuadQuadratic crossover operator for flow-shop (modify the both genotypes)
FlowShopOpMutationExchangeExchange mutation operator for the flow-shop
FlowShopOpMutationShiftShift mutation operator for flow-shop
MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >Base class allowing to represent a solution (an individual) for multi-objective optimization
moeoAchievementFitnessAssignment< MOEOT >Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980)
moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C
moeoAggregativeComparator< MOEOT >Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value
moeoAlgoAbstract class for multi-objective algorithms
moeoArchive< MOEOT >An archive is a secondary population that stores non-dominated solutions
moeoArchiveObjectiveVectorSavingUpdater< MOEOT >This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation
moeoArchiveUpdater< MOEOT >This class allows to update the archive at each generation with newly found non-dominated solutions
moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment for binary indicators
moeoBinaryMetric< A1, A2, R >Base class for binary metrics
moeoBinaryMetricSavingUpdater< MOEOT >This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file
moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >This class is an implementationeo of a simple bit-valued moeoVector
moeoCombinedLS< MOEOT, Type >This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions
moeoComparator< MOEOT >Functor allowing to compare two solutions
moeoContributionMetric< ObjectiveVector >The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc
moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >Functor allowing to get a vector of objective vectors from a population
moeoCriterionBasedFitnessAssignment< MOEOT >MoeoCriterionBasedFitnessAssignment is a moeoFitnessAssignment for criterion-based strategies
moeoCrowdingDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding proposed in: K
moeoDetTournamentSelect< MOEOT >Selection strategy that selects ONE individual by deterministic tournament
moeoDistance< MOEOT, Type >The base class for distance computation
moeoDistanceMatrix< MOEOT, Type >A matrix to compute distances between every pair of individuals contained in a population
moeoDiversityAssignment< MOEOT >Functor that sets the diversity values of a whole population
moeoDiversityThenFitnessComparator< MOEOT >Functor allowing to compare two solutions according to their diversity values, then according to their fitness values
moeoDummyDiversityAssignment< MOEOT >MoeoDummyDiversityAssignment is a moeoDiversityAssignment that gives the value '0' as the individual's diversity for a whole population if it is invalid
moeoDummyFitnessAssignment< MOEOT >MoeoDummyFitnessAssignment is a moeoFitnessAssignment that gives the value '0' as the individual's fitness for a whole population if it is invalid
moeoEA< MOEOT >Abstract class for multi-objective evolutionary algorithms
moeoEasyEA< MOEOT >An easy class to design multi-objective evolutionary algorithms
moeoEasyEA< MOEOT >::eoDummyEvalDummy eval
moeoEasyEA< MOEOT >::eoDummySelectDummy select
moeoEasyEA< MOEOT >::eoDummyTransformDummy transform
moeoElitistReplacement< MOEOT >Elitist replacement strategy that consists in keeping the N best individuals
moeoElitistReplacement< MOEOT >::CmpThis object is used to compare solutions in order to sort the population
moeoEntropyMetric< ObjectiveVector >The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc
moeoEnvironmentalReplacement< MOEOT >Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion
moeoEnvironmentalReplacement< MOEOT >::CmpThis object is used to compare solutions in order to sort the population
moeoEuclideanDistance< MOEOT >A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e
moeoEvalFunc< MOEOT >
moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >Fitness assignment sheme based on an indicator proposed in: E
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >Fitness assignment sheme based on Pareto-dominance count proposed in: N
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparatorFunctor allowing to compare two solutions according to their first objective value, then their second, and so on
moeoFitnessAssignment< MOEOT >Functor that sets the fitness values of a whole population
moeoFitnessThenDiversityComparator< MOEOT >Functor allowing to compare two solutions according to their fitness values, then according to their diversity values
moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding proposed in: K
moeoFrontByFrontSharingDiversityAssignment< MOEOT >Sharing assignment scheme on the way it is used in NSGA
moeoGDominanceObjectiveVectorComparator< ObjectiveVector >This functor class allows to compare 2 objective vectors according to g-dominance
moeoGenerationalReplacement< MOEOT >Generational replacement: only the new individuals are preserved
moeoHybridLS< MOEOT >This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified
moeoHypervolumeBinaryMetric< ObjectiveVector >Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S
moeoIBEA< MOEOT >IBEA (Indicator-Based Evolutionary Algorithm) as described in: E
moeoIBMOLS< MOEOT, Move >Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K
moeoIBMOLS< MOEOT, Move >::OneObjectiveComparator
moeoIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies
moeoIteratedIBMOLS< MOEOT, Move >Iterated version of IBMOLS as described in Basseur M., Burke K
moeoLS< MOEOT, Type >Abstract class for local searches applied to multi-objective optimization
moeoManhattanDistance< MOEOT >A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e
moeoMetricBase class for performance metrics (also known as quality indicators)
moeoMoveIncrEval< Move >
moeoNormalizedDistance< MOEOT, Type >The base class for double distance computation with normalized objective values (i.e
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values
moeoNSGA< MOEOT >NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N
moeoNSGAII< MOEOT >NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S
moeoObjectiveObjectiveVectorComparator< ObjectiveVector >Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on
moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >Abstract class allowing to represent a solution in the objective space (phenotypic representation)
moeoObjectiveVectorComparator< ObjectiveVector >Abstract class allowing to compare 2 objective vectors
moeoObjectiveVectorTraitsA traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized
moeoOneObjectiveComparator< MOEOT >Functor allowing to compare two solutions according to one objective
moeoParetoBasedFitnessAssignment< MOEOT >MoeoParetoBasedFitnessAssignment is a moeoFitnessAssignment for Pareto-based strategies
moeoParetoObjectiveVectorComparator< ObjectiveVector >This functor class allows to compare 2 objective vectors according to Pareto dominance
moeoRandomSelect< MOEOT >Selection strategy that selects only one element randomly from a whole population
moeoRealObjectiveVector< ObjectiveVectorTraits >This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e
moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >This class is an implementation of a simple double-valued moeoVector
moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >Fitness assignment sheme based a Reference Point and a Quality Indicator
moeoReplacement< MOEOT >Replacement strategy for multi-objective optimization
moeoRouletteSelect< MOEOT >Selection strategy that selects ONE individual by using roulette wheel process
moeoScalarFitnessAssignment< MOEOT >MoeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies
moeoSelectFromPopAndArch< MOEOT >Elitist selection process that consists in choosing individuals in the archive as well as in the current population
moeoSelectOne< MOEOT >Selection strategy for multi-objective optimization that selects only one element from a whole population
moeoSharingDiversityAssignment< MOEOT >Sharing assignment scheme originally porposed by: D
moeoSolutionUnaryMetric< ObjectiveVector, R >Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector
moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors
moeoStochTournamentSelect< MOEOT >Selection strategy that selects ONE individual by stochastic tournament
moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >MoeoIndicatorBasedFitnessAssignment for unary indicators
moeoUnaryMetric< A, R >Base class for unary metrics
moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison)
moeoVectorUnaryMetric< ObjectiveVector, R >Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors)
moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors)
peoEA< EOT >The peoEA class offers an elementary evolutionary algorithm implementation
Sch1
Sch1Eval
Sch1ObjectiveVectorTraits
-
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classMOEO-members.html b/trunk/paradiseo-moeo/doc/html/classMOEO-members.html deleted file mode 100644 index 0efdf410f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classMOEO-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
-
-
-

MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Member List

This is the complete list of members for MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
className() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversityValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
fitnessReference()EO< MOEOObjectiveVector >
fitnessValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversityValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitnessValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVectorValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVectorValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
readFrom(std::istream &_is)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classMOEO.html b/trunk/paradiseo-moeo/doc/html/classMOEO.html deleted file mode 100644 index df42ee2cb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classMOEO.html +++ /dev/null @@ -1,378 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
-
-
-

MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

Base class allowing to represent a solution (an individual) for multi-objective optimization. -More... -

-#include <MOEO.h> -

-

Inheritance diagram for MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >: -

- -EO< MOEOObjectiveVector > -eoObject -eoPersistent -eoPrintable -moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > -moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > -moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > -FlowShop -moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -Sch1 - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOObjectiveVector ObjectiveVector
 the objective vector type of a solution
-typedef MOEOFitness Fitness
 the fitness type of a solution
-typedef MOEODiversity Diversity
 the diversity type of a solution

Public Member Functions

MOEO ()
 Ctor.
-virtual ~MOEO ()
 Virtual dtor.
-ObjectiveVector objectiveVector () const
 Returns the objective vector of the current solution.
void objectiveVector (const ObjectiveVector &_objectiveVectorValue)
 Sets the objective vector of the current solution.
-void invalidateObjectiveVector ()
 Sets the objective vector as invalid.
-bool invalidObjectiveVector () const
 Returns true if the objective vector is invalid, false otherwise.
-Fitness fitness () const
 Returns the fitness value of the current solution.
void fitness (const Fitness &_fitnessValue)
 Sets the fitness value of the current solution.
-void invalidateFitness ()
 Sets the fitness value as invalid.
-bool invalidFitness () const
 Returns true if the fitness value is invalid, false otherwise.
-Diversity diversity () const
 Returns the diversity value of the current solution.
void diversity (const Diversity &_diversityValue)
 Sets the diversity value of the current solution.
-void invalidateDiversity ()
 Sets the diversity value as invalid.
-bool invalidDiversity () const
 Returns true if the diversity value is invalid, false otherwise.
-void invalidate ()
 Sets the objective vector, the fitness value and the diversity value as invalid.
-bool invalid () const
 Returns true if the fitness value is invalid, false otherwise.
bool operator< (const MOEO &_other) const
 Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
-virtual std::string className () const
 Return the class id (the class name as a std::string).
virtual void printOn (std::ostream &_os) const
 Writing object.
virtual void readFrom (std::istream &_is)
 Reading object.

Private Attributes

-ObjectiveVector objectiveVectorValue
 the objective vector of this solution
-bool invalidObjectiveVectorValue
 true if the objective vector is invalid
-Fitness fitnessValue
 the fitness value of this solution
-bool invalidFitnessValue
 true if the fitness value is invalid
-Diversity diversityValue
 the diversity value of this solution
-bool invalidDiversityValue
 true if the diversity value is invalid
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- class MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

- -Base class allowing to represent a solution (an individual) for multi-objective optimization. -

-The template argument MOEOObjectiveVector allows to represent the solution in the objective space (it can be a moeoObjectiveVector object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to EO) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. -

- -

-Definition at line 34 of file MOEO.h.


Member Function Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
void MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector (const ObjectiveVector _objectiveVectorValue  )  [inline]
-
-
- -

-Sets the objective vector of the current solution. -

-

Parameters:
- - -
_objectiveVectorValue the new objective vector
-
- -

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

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
void MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitness (const Fitness _fitnessValue  )  [inline]
-
-
- -

-Sets the fitness value of the current solution. -

-

Parameters:
- - -
_fitnessValue the new fitness value
-
- -

-Definition at line 127 of file MOEO.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
void MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversity (const Diversity _diversityValue  )  [inline]
-
-
- -

-Sets the diversity value of the current solution. -

-

Parameters:
- - -
_diversityValue the new diversity value
-
- -

-Definition at line 169 of file MOEO.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
bool MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator< (const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > &  _other  )  const [inline]
-
-
- -

-Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-You should implement another function in the sub-class of MOEO to have another sorting mecanism.

Parameters:
- - -
_other the other MOEO object to compare with
-
- -

-Definition at line 220 of file MOEO.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
virtual void MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream &  _os  )  const [inline, virtual]
-
- -

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
virtual void MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream &  _is  )  [inline, virtual]
-
- -

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classMOEO.png b/trunk/paradiseo-moeo/doc/html/classMOEO.png deleted file mode 100644 index f096138aeff6424c2687c7b6f9885181c0da6cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4866 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 F`!5QA52XMA diff --git a/trunk/paradiseo-moeo/doc/html/classes.html b/trunk/paradiseo-moeo/doc/html/classes.html deleted file mode 100644 index 8776c7dba..000000000 --- a/trunk/paradiseo-moeo/doc/html/classes.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Alphabetical List - - - - -
-
- -

ParadisEO-MOEOMovingObjects Class Index

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

- -
  A  
-
moeoEuclideanDistance   moeoNormalizedSolutionVsSolutionBinaryMetric   
moeoAchievementFitnessAssignment   moeoEvalFunc   moeoNSGA   
moeoAdditiveEpsilonBinaryMetric   moeoExpBinaryIndicatorBasedFitnessAssignment   moeoNSGAII   
moeoAggregativeComparator   
  F  
-
  O  
-
moeoAlgo   moeoFastNonDominatedSortingFitnessAssignment   moeoObjectiveObjectiveVectorComparator   
moeoArchive   moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator   moeoObjectiveVector   
moeoArchiveObjectiveVectorSavingUpdater   moeoFitnessAssignment   moeoObjectiveVectorComparator   
moeoArchiveUpdater   moeoFitnessThenDiversityComparator   moeoObjectiveVectorTraits   
  B  
-
FlowShop   moeoOneObjectiveComparator   
moeoBinaryIndicatorBasedFitnessAssignment   FlowShopBenchmarkParser   
  P  
-
moeoBinaryMetric   FlowShopEval   moeoParetoBasedFitnessAssignment   
moeoBinaryMetricSavingUpdater   FlowShopInit   moeoParetoObjectiveVectorComparator   
moeoBitVector   FlowShopObjectiveVectorTraits   peoEA   
  C  
-
FlowShopOpCrossoverQuad   
  R  
-
moeoCombinedLS   FlowShopOpMutationExchange   moeoRandomSelect   
moeoComparator   FlowShopOpMutationShift   moeoRealObjectiveVector   
moeoContributionMetric   moeoFrontByFrontCrowdingDiversityAssignment   moeoRealVector   
moeoConvertPopToObjectiveVectors   moeoFrontByFrontSharingDiversityAssignment   moeoReferencePointIndicatorBasedFitnessAssignment   
moeoCriterionBasedFitnessAssignment   
  G  
-
moeoReplacement   
moeoCrowdingDiversityAssignment   moeoGDominanceObjectiveVectorComparator   moeoRouletteSelect   
  D  
-
moeoGenerationalReplacement   
  S  
-
moeoDetTournamentSelect   
  H  
-
moeoScalarFitnessAssignment   
moeoDistance   moeoHybridLS   Sch1   
moeoDistanceMatrix   moeoHypervolumeBinaryMetric   Sch1Eval   
moeoDiversityAssignment   
  I  
-
Sch1ObjectiveVectorTraits   
moeoDiversityThenFitnessComparator   moeoIBEA   moeoSelectFromPopAndArch   
moeoDummyDiversityAssignment   moeoIBMOLS   moeoSelectOne   
moeoDummyFitnessAssignment   moeoIBMOLS::OneObjectiveComparator   moeoSharingDiversityAssignment   
  E  
-
moeoIndicatorBasedFitnessAssignment   moeoSolutionUnaryMetric   
moeoEA   moeoIteratedIBMOLS   moeoSolutionVsSolutionBinaryMetric   
moeoEasyEA   
  L  
-
moeoStochTournamentSelect   
moeoEasyEA::eoDummyEval   moeoLS   
  U  
-
moeoEasyEA::eoDummySelect   
  M  
-
moeoUnaryIndicatorBasedFitnessAssignment   
moeoEasyEA::eoDummyTransform   moeoManhattanDistance   moeoUnaryMetric   
moeoElitistReplacement   moeoMetric   
  V  
-
moeoElitistReplacement::Cmp   MOEO   moeoVector   
moeoEntropyMetric   moeoMoveIncrEval   moeoVectorUnaryMetric   
moeoEnvironmentalReplacement   
  N  
-
moeoVectorVsVectorBinaryMetric   
moeoEnvironmentalReplacement::Cmp   moeoNormalizedDistance   

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

-


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html deleted file mode 100644 index 4d0b37d8a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoAchievementFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoAchievementFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - -
compute(MOEOT &_moeo)moeoAchievementFitnessAssignment< MOEOT > [inline, private]
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
inf() const moeoAchievementFitnessAssignment< MOEOT > [inline, private]
lambdasmoeoAchievementFitnessAssignment< MOEOT > [private]
moeoAchievementFitnessAssignment(ObjectiveVector &_reference, std::vector< double > &_lambdas, double _spn=0.0001)moeoAchievementFitnessAssignment< MOEOT > [inline]
moeoAchievementFitnessAssignment(ObjectiveVector &_reference, double _spn=0.0001)moeoAchievementFitnessAssignment< MOEOT > [inline]
ObjectiveVector typedefmoeoAchievementFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoAchievementFitnessAssignment< MOEOT > [inline, virtual]
referencemoeoAchievementFitnessAssignment< MOEOT > [private]
setReference(const ObjectiveVector &_reference)moeoAchievementFitnessAssignment< MOEOT > [inline]
spnmoeoAchievementFitnessAssignment< MOEOT > [private]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoAchievementFitnessAssignment< MOEOT > [inline, virtual]
moeoScalarFitnessAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html deleted file mode 100644 index a19a7c99c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.html +++ /dev/null @@ -1,344 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAchievementFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoAchievementFitnessAssignment< MOEOT > Class Template Reference

Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). -More... -

-#include <moeoAchievementFitnessAssignment.h> -

-

Inheritance diagram for moeoAchievementFitnessAssignment< MOEOT >: -

- -moeoScalarFitnessAssignment< MOEOT > -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

 moeoAchievementFitnessAssignment (ObjectiveVector &_reference, std::vector< double > &_lambdas, double _spn=0.0001)
 Default ctor.
 moeoAchievementFitnessAssignment (ObjectiveVector &_reference, double _spn=0.0001)
 Ctor with default values for lambdas (1/nObjectives).
virtual void operator() (eoPop< MOEOT > &_pop)
 Sets the fitness values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do).
void setReference (const ObjectiveVector &_reference)
 Sets the reference point.

Private Member Functions

-double inf () const
 Returns a big value (regarded as infinite).
void compute (MOEOT &_moeo)
 Computes the fitness value for a solution.

Private Attributes

-ObjectiveVector reference
 the reference point
-std::vector< double > lambdas
 the weighted coefficients vector
-double spn
 an arbitrary small positive number (0 < _spn << 1)
-

Detailed Description

-

template<class MOEOT>
- class moeoAchievementFitnessAssignment< MOEOT >

- -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). -

- -

-Definition at line 24 of file moeoAchievementFitnessAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoAchievementFitnessAssignment< MOEOT >::moeoAchievementFitnessAssignment (ObjectiveVector _reference,
std::vector< double > &  _lambdas,
double  _spn = 0.0001 
) [inline]
-
-
- -

-Default ctor. -

-

Parameters:
- - - - -
_reference reference point vector
_lambdas weighted coefficients vector
_spn arbitrary small positive number (0 < _spn << 1)
-
- -

-Definition at line 38 of file moeoAchievementFitnessAssignment.h. -

-References moeoAchievementFitnessAssignment< MOEOT >::spn. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoAchievementFitnessAssignment< MOEOT >::moeoAchievementFitnessAssignment (ObjectiveVector _reference,
double  _spn = 0.0001 
) [inline]
-
-
- -

-Ctor with default values for lambdas (1/nObjectives). -

-

Parameters:
- - - -
_reference reference point vector
_spn arbitrary small positive number (0 < _spn << 1)
-
- -

-Definition at line 54 of file moeoAchievementFitnessAssignment.h. -

-References moeoAchievementFitnessAssignment< MOEOT >::lambdas, and moeoAchievementFitnessAssignment< MOEOT >::spn. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoAchievementFitnessAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the fitness values for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

-Definition at line 75 of file moeoAchievementFitnessAssignment.h. -

-References moeoAchievementFitnessAssignment< MOEOT >::compute(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoAchievementFitnessAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implements moeoFitnessAssignment< MOEOT >. -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoAchievementFitnessAssignment< MOEOT >::setReference (const ObjectiveVector _reference  )  [inline]
-
-
- -

-Sets the reference point. -

-

Parameters:
- - -
_reference the new reference point
-
- -

-Definition at line 99 of file moeoAchievementFitnessAssignment.h. -

-References moeoAchievementFitnessAssignment< MOEOT >::reference. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoAchievementFitnessAssignment< MOEOT >::compute (MOEOT &  _moeo  )  [inline, private]
-
- -

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoAchievementFitnessAssignment.png deleted file mode 100644 index 4396fd5a311832a8510826e86cb68c3504a28ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1898 zcmcgteK^w#8~&+No$5?QMQ2ze$+{}?HM|S84KX$3W0;Rrm^CzW4x(^nG+%MBtTTpH z3!~$sT4XY-oUjvHrZ_d^vr=@*_qO%9@kJU zs<)R9;5_;IJOFG0+|e$+Ke6Unfj1P0o#=WtxO)z$uT-={-ty&Y9YP!v9drNWM2&HY zO#t=>SG~rkUfr|mKIPKl*kG9v=PU{>R%sVma+4<$c(pqY1<~w>!lic9oM$ham?q&T zR;2c`K8(fZ(qv8{e0+I(k+^&Whn7a?Ua*E^Rf8e9(j>Yk-6zAx7%G;q94;3|U2M*m z+;B^I>Dqe;3l``Ewu5AjMbBKz4sbqx{CyRfe#|kS_i!>c>L;&w2U!;~q31HKVeQV} zrzF$!hfH>?ygGgF316_UZHQWy1sRy>*Q=;Jla3Az?ZQS4!tm)PD{u#R`1&hZ5J1Nk zaC;5x{m;pbk(h||%psnbvS!3F(WoIeyD!WmKgL-ohptnF{#MChGoISyZ-$Eb^6$4~ zR#A>u+uDoXrQSLxGP=w@AYjU*!tK}Lxn{gujk`-UboVjkS@r9A@uz?=s z@-PA)=`|%9fS5zEOO|;3A6rk>#e(HTdd4SWL`lCLI+;1^21O4`{1tBw>*@x3w)Nql z?URG_g8sUY?e!+)o+w_*A<>IHM>p9slJIFnR#I}Jtn-KJP-{9sxY>{zuVb!7FgnRCA0GdYH#5}(Z9Dy_<%3P9;J zIYC;ISHW#Or=)f#4)|sfq^qFA+a#MeLxFv3tF8{JO)8r<@ zt=;>=`&+BUphF_&>HGCoAM75Myjm&PihoRYB(%%ub@8IIy!^OCv-FP5Bcf2n$jjR1 z>v_bRm+qm1P;D6N;SEKfz?-KaB&eYBQQ%|5Ij(6D>{udWl$!7JwyM;i`T@9?#yX6P zqq&#(Z7BCG3Mr6Od`x~QzY9Ovm(D1u*e&#^FViRMhA<=v215|DQtSLm8Pz}pW0CxO z@K&KqyFKJ>?t|8b@q`tcI?d_u9R~5_F9eR z+ZWxsLF>Vpg%zhee~W%ewqi0viF87n{ZC}q_?8fao1-)m7QfYxouJle++IP8%8v*Z zp^qI$g~Au^EqmLNw2&CzJ?|3R2R@HN1QP^pnpS`rp=tSRxV%0cq}1j8tZb!`emgR~ zWRSE#q@}0de~y(&4g*lMM}^a%_t-j$^~It4c`NqFhCi>kk-=0KVV7NNP3@V@@_6op=QjA@gK-!2t~}K@ zt$1R|-n$fggn;*!bovj-lW0xnE=-%PjY*rlFg=M!pk>?8UT<~#~;Oy~I~@fl8>txmKq z1kdYW@z~e&WISI)Wk@4&zil9W^5l%Z`R9yh1%6{ExW-32R*0F}<0Yoz1Eqfuzq;O) z#c%?!S679kYT5DrBWIPl+fMANwrGfen0jD#W|MOVzwt8t%W^E``v^JsN39|oZ9dX+ zH|n(RL{sq{1u~|$WWWChf@A)R;H~yuipt{OKe#{b>2~3x&$6z`N$?9cvOj9MN6#I# z;k#PM(y)35K}$~WF13CU?7K2$&}cOC-!ZWOTWb&u@5(3>YJw4P$9SO|j)!IZ6SAs% AJpcdz diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html deleted file mode 100644 index aacf2cecf..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > Member List

This is the complete list of members for moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >, including all inherited members.

- - - - - - - - - - - -
boundsmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [protected]
epsilon(const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj)moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > [inline, private]
functor_category()eoBF< A1, A2, R > [static]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
operator()(const ObjectiveVector &_o1, const ObjectiveVector &_o2)moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html deleted file mode 100644 index 1cfbb62f8..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.html +++ /dev/null @@ -1,171 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > Class Template Reference

Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. -More... -

-#include <moeoAdditiveEpsilonBinaryMetric.h> -

-

Inheritance diagram for moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >: -

- -moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > -moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double > -moeoBinaryMetric< A1, A2, R > -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - - -

Public Member Functions

double operator() (const ObjectiveVector &_o1, const ObjectiveVector &_o2)
 Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2.

Private Member Functions

double epsilon (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj)
 Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

- -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. -

-M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117–132 (2003). -

- -

-Definition at line 24 of file moeoAdditiveEpsilonBinaryMetric.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
double moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator() (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2 
) [inline]
-
-
- -

-Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. -

-

Warning:
don't forget to set the bounds for every objective before the call of this function
-
Parameters:
- - - -
_o1 the first objective vector
_o2 the second objective vector
-
- -

-Definition at line 35 of file moeoAdditiveEpsilonBinaryMetric.h. -

-References moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - - - - - - - -
double moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2,
const unsigned int  _obj 
) [inline, private]
-
-
- -

-Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. -

-

Parameters:
- - - - -
_o1 the first objective vector
_o2 the second objective vector
_obj the index of the objective
-
- -

-Definition at line 64 of file moeoAdditiveEpsilonBinaryMetric.h. -

-References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds. -

-Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoAdditiveEpsilonBinaryMetric.png deleted file mode 100644 index 636b8dfc529ed5fbdc6bf2d0393380a959eae336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2698 zcmchZX;_l!8pmnsv`%2z88tz(8l5zeToJbnml{-ZsT@VkN=wah!JVLNc`Hq7OmRWU z%yh~?O+#=^3TI4HLr}-k+yZgSP$LXE*fggzA5Q0dnh)>w-tYf(_2x3j%@G@7wF(0Rk<*1OhEXtXQs8G~A;|%9r|n7cWPJLZLJjibfjk@O7p2>1k|i zOlne$C_k6sJ={D&yWjK#gFtJy>~pa9ilSplMowsJKKT)R~yKGHoo*^9X?p@7x3@4UWZh5TY>e zL!6=kyRAoS2%AIaENSVvI>dDq=0>th?E(Rqp>o8>AwM{Nq{2+1E(1q(@!m#$;Q=f#!z*s}c2MBBet zyfCHVOafKxV*YwU9{oIdDb!9K6#g;cf*E7Mu6~U*T{)#RlQfQwQ&jBYx}DXyMd1cM5-ZIuZb|dM>`#VJ<60(^6JGS>c|> zNUTS<0hNNLnCdC8rzXgX@Isq7tirOhuFIqgHN&w3c$^p~mp1b$O8wheZyOk8uGkP?9?9@?sxP&SaIPk za{aygy0>gQ>bWan{zEwI5k4!67uBI5=NCx&4o;6c*;bypwjNdcgq42*g%4Srs1}UZ ziYhE0OdnKkU=*3Z+;0Kh(0+^*k@cqL4{c^YcB>)ddB%=ObZ@EE?EP|kfD&J#=k7DO;gndAS*g23fYq+cKID$HfB`?%BMKS2yweH#)xDK*4KWfcz*%jd4?s~K;@n>{8{ zLy+1Yd354lzE(pXpA3$+y4d2uPaS0XG7hpz#6Fvh77S6fjj8}j!7y+%s7$rbf%ZI= zZR&q|3Bq_(?>@T6Or$eIcsv?%dHC3inRB8@9~E>ySSP;%l?EnPzkc7#I`3~&@A6`@ zkbEX{s@Qj+B&q=HXR{;T3>N=`r^J~trjJh`6JE0ESjT=rV640AEn>yUv+k4!r@dI0 zy8~@36{^4}wR13XqqK4{`$?Y_9*(lEjO zRsFy!PM0=n9%xwy@T*Nnl0%KV_HAn)LDc>(bIM4OE)3ejGu(?`GBK1OwgL&iMk&TD zMBz4%N#b(i?&ChT*R91%E#Y3Q>R@5pMqRvg7hU?{OAYGZ@S-6=;ed5dR%ct- zhI(i9rM_IX;cWpr-dl5-_TP{QWH4tKnvnF{nmqWX;{K=MFqtzD6RpFqslLX!<&Vp* zu(-oYsB6!F`FgKnlZsNxutdm#C2f2q#xQ^?t#U~RdruD$ z!G1(rZ77?N4HDE;(>O6_h7fhsi)H~1d*|S%LLulJ?rM(^q6Lo)-eUK z5ZWM$Vl{{b^~1Rk3OE4KKGw*NB-_p>*)fM|VZ!GNLO)vnDj2c(qEq(h&soe%aWept zN(qYUOJweRG20hfM>j|JHGEIM?wk1F`Al`t4Oel5FTOAFl~JC97RGveesF^@WQVYO zZfqa^A1IgBlpYV0->EXQ(h&{yD!c&A6pY7cz_g~Odu3>on+?ko+s+xHqS}e?b$mtShPz0|$rcPq@sP6)Kc-O5k-K%Kf z(A)?ZT8=*4KPKfJVa%&}r{pG~{e!+WvWw@kU^5WXkRRg;44e)0FZ#ww+p(+8-S39U$E_{eiJ*=(Y?4!d1E_ew^?M& z`=m6rKx-0|;_v1RoR);A`yqV?Rvk;GyT%sn8+#khHt#J`o5Jq-0#8|fFFAuE3yAq$ d()q - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoAggregativeComparator< MOEOT > Member List

This is the complete list of members for moeoAggregativeComparator< MOEOT >, including all inherited members.

- - - - - - - - -
functor_category()eoBF< A1, A2, R > [static]
moeoAggregativeComparator(double _weightFitness=1.0, double _weightDiversity=1.0)moeoAggregativeComparator< MOEOT > [inline]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoAggregativeComparator< MOEOT > [inline]
moeoComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
weightDiversitymoeoAggregativeComparator< MOEOT > [private]
weightFitnessmoeoAggregativeComparator< MOEOT > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html deleted file mode 100644 index 8c449bad8..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.html +++ /dev/null @@ -1,162 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAggregativeComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoAggregativeComparator< MOEOT > Class Template Reference

Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. -More... -

-#include <moeoAggregativeComparator.h> -

-

Inheritance diagram for moeoAggregativeComparator< MOEOT >: -

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

Public Member Functions

 moeoAggregativeComparator (double _weightFitness=1.0, double _weightDiversity=1.0)
 Ctor.
const bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values.

Private Attributes

-double weightFitness
 the weight for fitness
-double weightDiversity
 the weight for diversity
-

Detailed Description

-

template<class MOEOT>
- class moeoAggregativeComparator< MOEOT >

- -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. -

- -

-Definition at line 22 of file moeoAggregativeComparator.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoAggregativeComparator< MOEOT >::moeoAggregativeComparator (double  _weightFitness = 1.0,
double  _weightDiversity = 1.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_weightFitness the weight for fitness
_weightDiversity the weight for diversity
-
- -

-Definition at line 31 of file moeoAggregativeComparator.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const bool moeoAggregativeComparator< MOEOT >::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 40 of file moeoAggregativeComparator.h. -

-References moeoAggregativeComparator< MOEOT >::weightDiversity, and moeoAggregativeComparator< MOEOT >::weightFitness. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoAggregativeComparator.png deleted file mode 100644 index 6a43ed01696985e399f545f5749a02ddadf71a7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmV+#1m*jQP)FL|dtLh;{*0G3gB$#5 zivXb-hAce=-VQ^ShDY5U;mP6%1dr(z03}I);z)4pk(t6Zg7L21i$pB^IPrfy~{rs{`2pq@UNero5F7#?FKiv!3}P3gB#r71~<6D zPk~?haNxerWDNeh;h4XGl0S=MmFEg$e$IYKnqv%Y4kJ|0^*OZ_vf7UDNLhpqJY!;H z>;Z61rzkw)QPMeCBM%rJ*X;cUIQu-vypM3fiO<*2*TBt4-bu{!TNv z!B2)?`qTN+KMkJ?x4hcz;5UwTgB#r71~<6D4Q_CQ8{FWhz%P9`aNlP#2LHA2IF~DH z#PaB!N?Q1U$&iJzmUZyi2ly>KjbO|vwm4R4pAGOxNeyVKcJNGvJ0gx%xmpbmn)3)x zYv^X+0b)t51WDNi5<{s`%jIear6tGMh0kpL3|uOprtn-C6~)0)H^sA8Z~$m5@6(^a zOO09sr-C^=3LNyR(6@Ys{><{R2iG#Ospa$Vmn`RPmy{aAp$BK5m!iE%v~Tx$iFUfr zDe8lkW#Vq6qm--ZRdITszY^_B?S=YNgTD{ou^If1@JoL>U;3xvbK#a(yB++-(Qa^q z8{FUqH@LwKZg7Je{1iA`*Zkmj*@Bmv!40m`zOu_*fWC@rMxNdd@D1FdAYXzz_b6-E z20?@v5?RN<>qA4m(k6&z`F zaLRAto~OkHdVS$lK-W4R;HhX0WDcZdIWKGC54npL(;|EqPM-?AnYQ2ueRZ@L?j4WS ze_kh$*$X_my0)Cx)=Ue)3x^t>g(Oiy3wLyd1BEj?o!v0A?Wi%aX^@kvEg!PI442TW z;ni+6me0aFmMc`<47%;v=MuVZ$jiw-Z{TJ2ZnRH*UZR~eG}?y}?HHD*jyEc>Ho+;{ z`G!e-iuNj;C-?b7wD()1xbQtV^QEw&&BDEg@uJp2aPdMJoC!ap8T^j$D}Orw2i$=3 Up0G!;;s5{u07*qoM6N<$f|x`L?*IS* diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.html b/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.html deleted file mode 100644 index bd71905ea..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAlgo Class Reference - - - - -
-
- -

moeoAlgo Class Reference

Abstract class for multi-objective algorithms. -More... -

-#include <moeoAlgo.h> -

-

Inheritance diagram for moeoAlgo: -

- -moeoEA< MOEOT > -moeoLS< MOEOT, Type > -moeoLS< MOEOT, eoPop< MOEOT > & > -moeoEasyEA< MOEOT > -moeoIBEA< MOEOT > -moeoNSGA< MOEOT > -moeoNSGAII< MOEOT > -moeoCombinedLS< MOEOT, Type > -moeoIBMOLS< MOEOT, Move > -moeoIteratedIBMOLS< MOEOT, Move > - - - -
-

Detailed Description

-Abstract class for multi-objective algorithms. -

- -

-Definition at line 19 of file moeoAlgo.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.png b/trunk/paradiseo-moeo/doc/html/classmoeoAlgo.png deleted file mode 100644 index 75c995badbe257add0c5aec7bc6c879eabf22732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3216 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 - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoArchive< MOEOT > Member List

This is the complete list of members for moeoArchive< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(unsigned _newPopSize, eoInit< MOEOT > &_chromInit)eoPop< MOEOT >
best_element() const eoPop< MOEOT >
className() const eoPop< MOEOT > [virtual]
comparatormoeoArchive< MOEOT > [private]
contains(const ObjectiveVector &_objectiveVector) const moeoArchive< MOEOT > [inline]
dominates(const ObjectiveVector &_objectiveVector) const moeoArchive< MOEOT > [inline]
eoPop()eoPop< MOEOT >
eoPop(unsigned _popSize, eoInit< MOEOT > &_chromInit)eoPop< MOEOT >
eoPop(std::istream &_is)eoPop< MOEOT >
eoPop(void)eoPop< MOEOT >
equals(const moeoArchive< MOEOT > &_arch)moeoArchive< MOEOT > [inline]
Fitness typedefeoPop< MOEOT >
fitness_traits typedefeoPop< MOEOT >
getPerf2Worth()eoPop< MOEOT >
invalidate()eoPop< MOEOT > [virtual]
it_best_element()eoPop< MOEOT >
it_worse_element()eoPop< MOEOT >
moeoArchive()moeoArchive< MOEOT > [inline]
moeoArchive(moeoObjectiveVectorComparator< ObjectiveVector > &_comparator)moeoArchive< MOEOT > [inline]
nth_element(int nth)eoPop< MOEOT >
nth_element(int which, std::vector< const MOEOT * > &result) const eoPop< MOEOT >
nth_element_fitness(int which) const eoPop< MOEOT >
ObjectiveVector typedefmoeoArchive< MOEOT >
paretoComparatormoeoArchive< MOEOT > [private]
printOn(std::ostream &_os) const eoPop< MOEOT > [virtual]
readFrom(std::istream &_is)eoPop< MOEOT > [virtual]
scale()eoPop< MOEOT >
setPerf2Worth(eoPerf2Worth< MOEOT > &_p2w)eoPop< MOEOT >
setPerf2Worth(eoPerf2Worth< MOEOT > *_p2w)eoPop< MOEOT >
shuffle(void)eoPop< MOEOT >
shuffle(std::vector< const MOEOT * > &result) const eoPop< MOEOT >
sort(void)eoPop< MOEOT >
sort(std::vector< const MOEOT * > &result) const eoPop< MOEOT >
sort()eoPop< MOEOT >
sortedPrintOn(std::ostream &_os) const eoPop< MOEOT > [virtual]
swap(eoPop< MOEOT > &other)eoPop< MOEOT >
swap(eoPop< MOEOT > &other)eoPop< MOEOT >
update(const MOEOT &_moeo)moeoArchive< MOEOT > [inline]
update(const eoPop< MOEOT > &_pop)moeoArchive< MOEOT > [inline]
worse_element() const eoPop< MOEOT >
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPop()eoPop< MOEOT > [virtual]
~eoPrintable()eoPrintable [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchive.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchive.html deleted file mode 100644 index 26fe43035..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchive.html +++ /dev/null @@ -1,326 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchive< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchive< MOEOT > Class Template Reference

An archive is a secondary population that stores non-dominated solutions. -More... -

-#include <moeoArchive.h> -

-

Inheritance diagram for moeoArchive< MOEOT >: -

- -eoPop< MOEOT > -eoObject -eoPersistent -eoPrintable - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type of an objective vector for a solution.

Public Member Functions

 moeoArchive ()
 Default ctor.
 moeoArchive (moeoObjectiveVectorComparator< ObjectiveVector > &_comparator)
 Ctor.
bool dominates (const ObjectiveVector &_objectiveVector) const
 Returns true if the current archive dominates _objectiveVector according to the moeoObjectiveVectorComparator given in the constructor.
bool contains (const ObjectiveVector &_objectiveVector) const
 Returns true if the current archive already contains a solution with the same objective values than _objectiveVector.
void update (const MOEOT &_moeo)
 Updates the archive with a given individual _moeo.
void update (const eoPop< MOEOT > &_pop)
 Updates the archive with a given population _pop.
bool equals (const moeoArchive< MOEOT > &_arch)
 Returns true if the current archive contains the same objective vectors than the given archive _arch.

Private Attributes

-moeoObjectiveVectorComparator<
- ObjectiveVector > & 
comparator
 The moeoObjectiveVectorComparator used to compare solutions.
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector
paretoComparator
 A moeoObjectiveVectorComparator based on Pareto dominance (used as default).
-

Detailed Description

-

template<class MOEOT>
- class moeoArchive< MOEOT >

- -An archive is a secondary population that stores non-dominated solutions. -

- -

-Definition at line 24 of file moeoArchive.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - -
moeoArchive< MOEOT >::moeoArchive (  )  [inline]
-
-
- -

-Default ctor. -

-The moeoObjectiveVectorComparator used to compare solutions is based on Pareto dominance -

-Definition at line 44 of file moeoArchive.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoArchive< MOEOT >::moeoArchive (moeoObjectiveVectorComparator< ObjectiveVector > &  _comparator  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_comparator the moeoObjectiveVectorComparator used to compare solutions
-
- -

-Definition at line 52 of file moeoArchive.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
bool moeoArchive< MOEOT >::dominates (const ObjectiveVector _objectiveVector  )  const [inline]
-
-
- -

-Returns true if the current archive dominates _objectiveVector according to the moeoObjectiveVectorComparator given in the constructor. -

-

Parameters:
- - -
_objectiveVector the objective vector to compare with the current archive
-
- -

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

-References moeoArchive< MOEOT >::comparator. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
bool moeoArchive< MOEOT >::contains (const ObjectiveVector _objectiveVector  )  const [inline]
-
-
- -

-Returns true if the current archive already contains a solution with the same objective values than _objectiveVector. -

-

Parameters:
- - -
_objectiveVector the objective vector to compare with the current archive
-
- -

-Definition at line 78 of file moeoArchive.h. -

-Referenced by moeoArchive< MOEOT >::equals(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoArchive< MOEOT >::update (const MOEOT &  _moeo  )  [inline]
-
-
- -

-Updates the archive with a given individual _moeo. -

-

Parameters:
- - -
_moeo the given individual
-
- -

-Definition at line 95 of file moeoArchive.h. -

-References moeoArchive< MOEOT >::comparator. -

-Referenced by moeoIteratedIBMOLS< MOEOT, Move >::operator()(), moeoIBMOLS< MOEOT, Move >::operator()(), and moeoArchive< MOEOT >::update(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoArchive< MOEOT >::update (const eoPop< MOEOT > &  _pop  )  [inline]
-
-
- -

-Updates the archive with a given population _pop. -

-

Parameters:
- - -
_pop the given population
-
- -

-Definition at line 138 of file moeoArchive.h. -

-References moeoArchive< MOEOT >::update(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
bool moeoArchive< MOEOT >::equals (const moeoArchive< MOEOT > &  _arch  )  [inline]
-
-
- -

-Returns true if the current archive contains the same objective vectors than the given archive _arch. -

-

Parameters:
- - -
_arch the given archive
-
- -

-Definition at line 151 of file moeoArchive.h. -

-References moeoArchive< MOEOT >::contains(). -

-Referenced by moeoIBMOLS< MOEOT, Move >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchive.png b/trunk/paradiseo-moeo/doc/html/classmoeoArchive.png deleted file mode 100644 index d3035b86eb08f65900b238d190e33ab5ec6370b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmeAS@N?(olHy`uVBq!ia0y~yU~~bp53n!;$-YVK{Xj}0z$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}v7rW_x@@QmrP=WV?0B)?cVN_UxtZ z{;Uh{zCQ|Dmi+AMjfqL;FCY2vcKoQ#g+#Y@ z&7UTPe+5{--~7q`fZ>RB`vakW=1hV@f^J+ZxR4-N3`$J2 z?PUJL^oV2sF;AsVS>gJaYln~N?~gn#T|Zx1eb#Nk>(9g2+8>^$UH#}^^zsC0fxlN{ zCLNu>a{g~kq34_0Lwq*!8^-6TiEZ;~e75cP>YsO1UhVCOI^TU!q2r&xl)WpWg%3ZL zp1sxTV(-qo-P+0BadX0sTw<%7oF1_Y%;)b^sWaR7-+X23!{ve%7eSf-qU7z_w(}k9SE6>h#-|qeUt=5ghO%-BSJG_4O1+KF{wB4cP zw#?DaJNuGvD0iItZ_OXPd6QY7d}za&c?MGw&#paR{YS0*`{MuA-78iLv8E`l`thMj zf_LT%e#e{LyI2EXo2-fw`nzMdt<~MTmdKI;Vst0IT!;CIA2c diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html deleted file mode 100644 index 5b95e0631..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Member List

This is the complete list of members for moeoArchiveObjectiveVectorSavingUpdater< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
archmoeoArchiveObjectiveVectorSavingUpdater< MOEOT > [private]
className(void) const eoUpdater [virtual]
countmoeoArchiveObjectiveVectorSavingUpdater< MOEOT > [private]
countermoeoArchiveObjectiveVectorSavingUpdater< MOEOT > [private]
filenamemoeoArchiveObjectiveVectorSavingUpdater< MOEOT > [private]
functor_category()eoF< void > [static]
idmoeoArchiveObjectiveVectorSavingUpdater< MOEOT > [private]
lastCall()eoUpdater [virtual]
moeoArchiveObjectiveVectorSavingUpdater(moeoArchive< MOEOT > &_arch, const std::string &_filename, bool _count=false, int _id=-1)moeoArchiveObjectiveVectorSavingUpdater< MOEOT > [inline]
operator()()moeoArchiveObjectiveVectorSavingUpdater< MOEOT > [inline, virtual]
result_type typedefeoF< void >
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html deleted file mode 100644 index 01e3fee31..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.html +++ /dev/null @@ -1,145 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< MOEOT > Class Template Reference

This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. -More... -

-#include <moeoArchiveObjectiveVectorSavingUpdater.h> -

-

Inheritance diagram for moeoArchiveObjectiveVectorSavingUpdater< MOEOT >: -

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

Public Member Functions

 moeoArchiveObjectiveVectorSavingUpdater (moeoArchive< MOEOT > &_arch, const std::string &_filename, bool _count=false, int _id=-1)
 Ctor.
-void operator() ()
 Saves the fitness of the archive's members into the file.

Private Attributes

-moeoArchive< MOEOT > & arch
 local archive
-std::string filename
 target filename
-bool count
 this variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated
-unsigned int counter
 counter
-int id
 own ID
-

Detailed Description

-

template<class MOEOT>
- class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >

- -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. -

- -

-Definition at line 28 of file moeoArchiveObjectiveVectorSavingUpdater.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoArchiveObjectiveVectorSavingUpdater< MOEOT >::moeoArchiveObjectiveVectorSavingUpdater (moeoArchive< MOEOT > &  _arch,
const std::string &  _filename,
bool  _count = false,
int  _id = -1 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - - -
_arch local archive
_filename target filename
_count put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated
_id own ID
-
- -

-Definition at line 39 of file moeoArchiveObjectiveVectorSavingUpdater.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.png b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveObjectiveVectorSavingUpdater.png deleted file mode 100644 index c70a60fc04c4d881d75a7863a70da4b98c0a66b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 zcmeAS@N?(olHy`uVBq!ia0y~yVDtg953n!;$+@oX)j&!jz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}v41v8gB`H!p8VixZ>rjxnuw#4)h;b|dzbv%vDPvlOSbuxGAO_S*n zS(7SGT-4Ej++ApTiN|u$?81vNukOTTzt1{*bxHrTz|C{Mh+MDm*!VqLPc`U%_Or^} zduDk}D>lCNsOZw4hMhN4t70~tjS}`=_I#(L^PdKvdg0*9lU8P)ys{-l!uRV^-Q#bW z3S5_ebI^78czyb-ATNO0Zp&QE6SaOf!JHz(Mx_<5mXtD@-!va~ipSh1^eg zD)DsLw<}wcv!aq#NS@>QnZjqciLKSTp&F)=uO_Nt~KHO|_ zJ7~!c_OhFDlT!|SE&e>&BzxI%^|-A*{kM}R@@)98oAR|~H#5+4@jsUzPX(r`wu>S0 zw~As4p8lWxzUqeY38wjuChQP@YMPk(HbyltXEE}vV6|8v_Mm}$PRxaLiKf~6AFQ4I zc-b;Vp#9Hh?bF^7w)@%bg@<;pyIFQ3?77qZliN<0o3=N`{`7Nh*%Vpr(fa>F$=@Hf z{{I3V{=O7>x%_?q#hCckT8{D;o3nOpDSc@>Mc%XcZ(RJ(3DG}d&aDl0&3xr_`)QHN zr-Li&WDh()SoGNR)#{ednm?j9ns~eKh`XF$`1$YbtXcbdUaSiKRrE8|V`}dCor|V! z(~o~0lu%@nWgTxGd-1CB=D5DDVt>=a>nbO#ob_|b&&|)`3aeM$tUAH8{qAy^%WWC6 zW*=V{S^s=XMjQLtI|;q678%R*oL-n*{~NmbU6lW)g`RWcHGB8eubL^fTsdZ=&(?pH zCYzsY&I(<_w*2xPzO@(kl+Lo0{j<>1R{rPn;ImRsZp)p0Zz{j|<}PcWZC0#B4^7Os z-wfo>EH1vDlXw5j*=HBqEK+}E=DnL4cU?w`XJP;V diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html deleted file mode 100644 index 0d26e1f96..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoArchiveUpdater< MOEOT > Member List

This is the complete list of members for moeoArchiveUpdater< MOEOT >, including all inherited members.

- - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
archmoeoArchiveUpdater< MOEOT > [private]
className(void) const eoUpdater [virtual]
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
moeoArchiveUpdater(moeoArchive< MOEOT > &_arch, const eoPop< MOEOT > &_pop)moeoArchiveUpdater< MOEOT > [inline]
operator()()moeoArchiveUpdater< MOEOT > [inline, virtual]
popmoeoArchiveUpdater< MOEOT > [private]
result_type typedefeoF< void >
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html deleted file mode 100644 index 484d16e92..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.html +++ /dev/null @@ -1,119 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoArchiveUpdater< MOEOT > Class Template Reference

This class allows to update the archive at each generation with newly found non-dominated solutions. -More... -

-#include <moeoArchiveUpdater.h> -

-

Inheritance diagram for moeoArchiveUpdater< MOEOT >: -

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

Public Member Functions

 moeoArchiveUpdater (moeoArchive< MOEOT > &_arch, const eoPop< MOEOT > &_pop)
 Ctor.
-void operator() ()
 Updates the archive with newly found non-dominated solutions contained in the main population.

Private Attributes

-moeoArchive< MOEOT > & arch
 the archive of non-dominated solutions
-const eoPop< MOEOT > & pop
 the main population
-

Detailed Description

-

template<class MOEOT>
- class moeoArchiveUpdater< MOEOT >

- -This class allows to update the archive at each generation with newly found non-dominated solutions. -

- -

-Definition at line 24 of file moeoArchiveUpdater.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoArchiveUpdater< MOEOT >::moeoArchiveUpdater (moeoArchive< MOEOT > &  _arch,
const eoPop< MOEOT > &  _pop 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_arch an archive of non-dominated solutions
_pop the main population
-
- -

-Definition at line 33 of file moeoArchiveUpdater.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.png b/trunk/paradiseo-moeo/doc/html/classmoeoArchiveUpdater.png deleted file mode 100644 index 9ab110825e7910218537efa2bb2ec6c1d4e7d1cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmV+)1K|9LP)zrR8G zWQB;DJ+8gMROzE}?dAKSdlZgyi0?RP%)lI^hk|s6Ac_vqF$WY09b*+GaOx44bS`O^ zznRrGg>*gzOiIY>5_{)^N(|J_rB~7?CbQx$J9f-vey!-5h3~T92kXLlGpv;3>(b;H z2Mrc`IOUkG3lksDF{1_r%2kvxXG%YBUptODsq*V~9p!fWx{PwA9D@P{3KS?%pg@6Q zs*Jfxy3%zely@n#t{R5fs?ysBy=#U_Q|~KYNF8LTG_}i_+d8S%5>uC%qE*V!vbiR@ zf!UxeHRT+Sd2W>r%%-{2nsSP_Qf%gOw=StDZoDpcIVPLtIcCtHK)H%C=1ghKS>H(& z)RWJtTq(z(K!E}U3KS?%pqMISu9B{FT?yrlO1)K>>%-?MwcN*ZkWFrHQ#Mm-=~7CS zTCZ$wQ+|gMO6|4YbZe&6l5$m8dWcMwT2kg^TA|#wY^Xe47egiInB2ZybBxPv%4SN_ zw*I34ltT^5S(PzoN@LFYPO6}ud`{&`IR*s^6ev)jK!F0qRG|UQPu_Z}4;qwDQhc-F zmhHUh>O*%xe4XTv(uStiE5*6?=q(Dx4zD9z9qQUcy+##34o**^#6L-Mnw*ZI6vN9P zCxgh#Nbeg(!s>%--_xRa(pWBs)QGxA(pg{0`;>YV*Ey)>A1eB4R=QYO$zyvZZ%#$= zCCsA4f5npWXE26O$3Ex#YNNbV@#MnXoH)-s dt1{$F=^p{@ELgmXfWH6$002ovPDHLkV1l#Ud^rFB diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html deleted file mode 100644 index 2718d1775..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByAdding(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 0b3256ccf..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment for binary indicators. -More... -

-#include <moeoBinaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >: -

- -moeoIndicatorBasedFitnessAssignment< MOEOT > -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > - -List of all members. - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type for objective vector.

Public Member Functions

virtual double updateByAdding (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0
 Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec.
-

Detailed Description

-

template<class MOEOT>
- class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment for binary indicators. -

- -

-Definition at line 22 of file moeoBinaryIndicatorBasedFitnessAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
virtual double moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >::updateByAdding (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [pure virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implemented in moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 6c4992b8828519270811d44e354e9ce4cedc536f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2163 zcmbtWc~sJS7RRy8jLJ3_)F^EmH9>u;xbK>ZCYF^cnu_M~dFp1Qx z)Y8nfP+T*l=MR@$C=@9d2u)1Uj8Ylu%$&~5nfYt}_?~<3=bU@*x%d0I_xsK9MY@64 zYpn-?KwuAdXFm`~38Of$Rmut^Nx2n}B^e;2u2u2ALj7CJrTibDHwT3TAt+T`O3 zQwisXM1kyuZxr6^R6Lv={8I|2X@NINEH-4nFQpsJv;Z41UDO2tHA7IzO014hR`EFR zS2>6-GlR3z_qQ?n1*gA8T6+_WOT@;Jhpw6qeee^m+C1>$_{pjvm%&6aj(z|El|*R;z`6&0gQYYgifu9uPGWQ%2^x|cX}CpZw*%{-o?bj^fm`xlN79B5fX zDtznO6=t~;lV!$AJ!p%+=F zD1c3k8wU=Z{Rx*q6oFQMfoRReZ|#cR6K&`nI>O0d zY)xY;Q`7b{3t|7zT~{->s-eA7es&YqvC6aKp;nFOy+1ZlueFqx+8Kr-neTbuHe#wZ zRIs@jVa{IB=$+Fh(j%{0w?k0vH)>dPbIN(^oLV*5;78D@lfp#WW$Xz790f%>(j!ZKvt|18G7Dpbxqg>tr{Odac-~YHY$ePaTe6_vJV=*C zn#T9++C%P17Ml8~sXTpD1wcHl;$hXd>9_D%ez}zRLUUx4l{lE&(Az<24ryD`kgCtG zWx9Rcq38wa)slGAO8kc=W8_krJ_P*XDC8>Mxr%oYaJrq<75hIr_Y+=0JlZ8c^d9&g ztFg1tI|gVLGNMtumQ9rpt2@UBvzV-Rc9P#*5FQMoBrF^@bwZDmSQDWlQvv zc-Okz|lZ*_6DjWGvcGeYx3mbgetcA{JvMmuDjm{lGROAZ+z|->xFF6u<1>7 zsTnvR<%0npDnNBQVZw1gqln6Q&bO5Eb-rWkTga2R^r=y%S;FtJO$|gwK9&okn`o0yLKS^um%SmkO;($13;jV6n|4y)k6wz9J(4S-d5=gkEb5e@rz&hu51%G_i4uP6E9QtN*{? z`m36(zHJiK4(|fmTW7`CItlSMHln(mv}{HUJ7@?#J1nWIELkwX1-1w@=Zt&)HhuvM z^kKZCR*nEc0lGDAs`Z2%S#*)m#yTH_a?~dai4DWhpPquU#G8 z+9t#!*d$ABQy+ z_&i;7{Ioh_VqnosT53Go`iG1M>;A;-&U!?6opv|gP_g7F0Da}1JX@klB;<#eC^bgw zndJW%dp5S`KUd_xG5E*kbbW|koQc!hBqPXaZygoaY9sVF=un!kO}blr^bE4RVn={v z(qN&T)0VV{Tio{56L*t(Scw*dv0*!?G(HvclP5;gbWWzG;GIJ+`zz<>ZQXOAxs-~n zHY!7q?f;6~Q<>?uFa=e&D=A0&;c`>M9IQ@tTqu8@qH|Po7#i4Tbfnf$TkAK&w=$kj zw3-_BdZcO6!tzDS%<^}vh_>f#0Y(e8_GME?WBQGvY1W1dt^F{+C4<2UYj<7OBxKI2 z`S80>J2#LSWe8%9`vT+cZk+%JgNvtX^HApoeQm=As!hC5WN%U%xw9avi1_#^0P1Pi zJOrHbzkKX9)X$X^lWSyz&D64yToC2`UjL=X(k6P=gk!k+(>b538jE9>!f*+}^)#35 z2Y}hjmIuMuanP^C6Z&IIahON3V&NjxZh@3t$zGebjme1{m z1ld;L!!qurjO>>cp7UIpJrE!S+w#j|Bm-R#MkLK=e_QIvm8|hTq6oZuP%6cYyy1>` zrFs}WBc@ptaVdh~SG`~M0^Dp_scOB!^7Tb`LC}vEGya=1fxfc#iP^QJ$254S;)ek8 Ma6vj(I)-Ha150pQ$N&HU diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html deleted file mode 100644 index ac6e75a06..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBinaryMetric< A1, A2, R > Member List

This is the complete list of members for moeoBinaryMetric< A1, A2, R >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html deleted file mode 100644 index 281ed97f7..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryMetric< A1, A2, R > Class Template Reference - - - - -
-
- -

moeoBinaryMetric< A1, A2, R > Class Template Reference

Base class for binary metrics. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoBinaryMetric< A1, A2, R >: -

- -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase -moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > -moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double > -moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > -moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > -moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > -moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > -moeoContributionMetric< ObjectiveVector > -moeoEntropyMetric< ObjectiveVector > -moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > -moeoHypervolumeBinaryMetric< ObjectiveVector > - -List of all members. - -
-

Detailed Description

-

template<class A1, class A2, class R>
- class moeoBinaryMetric< A1, A2, R >

- -Base class for binary metrics. -

- -

-Definition at line 36 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetric.png deleted file mode 100644 index 7e7be93f06ee18f943384142d6d1a2649a7edde5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5892 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 l;AYQ%xX0O^y){taGR$Xx&c diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html deleted file mode 100644 index 331825e70..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater-members.html +++ /dev/null @@ -1,52 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBinaryMetricSavingUpdater< MOEOT > Member List

This is the complete list of members for moeoBinaryMetricSavingUpdater< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
className(void) const eoUpdater [virtual]
countermoeoBinaryMetricSavingUpdater< MOEOT > [private]
filenamemoeoBinaryMetricSavingUpdater< MOEOT > [private]
firstGenmoeoBinaryMetricSavingUpdater< MOEOT > [private]
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
metricmoeoBinaryMetricSavingUpdater< MOEOT > [private]
moeoBinaryMetricSavingUpdater(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > &_metric, const eoPop< MOEOT > &_pop, std::string _filename)moeoBinaryMetricSavingUpdater< MOEOT > [inline]
ObjectiveVector typedefmoeoBinaryMetricSavingUpdater< MOEOT >
oldPopmoeoBinaryMetricSavingUpdater< MOEOT > [private]
operator()()moeoBinaryMetricSavingUpdater< MOEOT > [inline, virtual]
popmoeoBinaryMetricSavingUpdater< MOEOT > [private]
result_type typedefeoF< void >
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html deleted file mode 100644 index 374228799..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.html +++ /dev/null @@ -1,148 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryMetricSavingUpdater< MOEOT > Class Template Reference - - - - -
-
- -

moeoBinaryMetricSavingUpdater< MOEOT > Class Template Reference

This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. -More... -

-#include <moeoBinaryMetricSavingUpdater.h> -

-

Inheritance diagram for moeoBinaryMetricSavingUpdater< MOEOT >: -

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

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The objective vector type of a solution.

Public Member Functions

 moeoBinaryMetricSavingUpdater (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > &_metric, const eoPop< MOEOT > &_pop, std::string _filename)
 Ctor.
-void operator() ()
 Saves the metric's value for the current generation.

Private Attributes

-moeoVectorVsVectorBinaryMetric<
- ObjectiveVector, double > & 
metric
 binary metric comparing two Pareto sets
-const eoPop< MOEOT > & pop
 main population
-eoPop< MOEOT > oldPop
 (n-1) population
-std::string filename
 target filename
-bool firstGen
 is it the first generation ?
-unsigned int counter
 counter
-

Detailed Description

-

template<class MOEOT>
- class moeoBinaryMetricSavingUpdater< MOEOT >

- -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. -

- -

-Definition at line 28 of file moeoBinaryMetricSavingUpdater.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoBinaryMetricSavingUpdater< MOEOT >::moeoBinaryMetricSavingUpdater (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > &  _metric,
const eoPop< MOEOT > &  _pop,
std::string  _filename 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - -
_metric the binary metric comparing two Pareto sets
_pop the main population
_filename the target filename
-
- -

-Definition at line 42 of file moeoBinaryMetricSavingUpdater.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png b/trunk/paradiseo-moeo/doc/html/classmoeoBinaryMetricSavingUpdater.png deleted file mode 100644 index b7ec32e83445ee56cab769e46d8029d0c1c1f739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1154 zcmeAS@N?(olHy`uVBq!ia0y~yVB`U^53n!;N#_3!w}F&IfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq_NB)5S5QV$R#yj+1UH2)G_q%YMLSVeX;# zCA|2*vdag-EYGsEW7EE_Y%x#eXJYZsEtq;|>C19)pZ$5VABr<1+S;Ca_6jsvdaX5! zTfK3v-qu?sZ+?mOnz$$KdlsSAt9dj=IB8v}lwR##sffmq=OErwU@H%y4D zE0L1Yc0T;6$?b;vrbll#vAig|#vGnCgXgl6NTlGpD+WKeMQ=K}f6~3AtEEz^o5j|K z`+l)~__62MtnRhK%Stv&`B&J8_fG46+G5??y{Irk+Q&V9uNj}Us`&c*n)wMC5p8X$ z84DT(%5KUHRSrB2u)!RbB8)l8qQdZ%^e zN@-qiDOl^~eRP?rL1CrOH?Q9I?8jccyMjLnpUhppC`^S%aKtA5waU-sf!p5>RHNq1sgyZq0Pz zX)AvJzWCtKZMWoG8COn!>}H!i-HG>XY_HUk%-& - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Member List

This is the complete list of members for moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AtomType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
className() const moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
fitnessReference()EO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoBitVector(unsigned int _size=0, bool _value=false)moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, bool_value=bool())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > &_moeo) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
MOEO::operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
readFrom(std::istream &_is)moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< bool > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html deleted file mode 100644 index 59da12f69..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.html +++ /dev/null @@ -1,186 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

This class is an implementationeo of a simple bit-valued moeoVector. -More... -

-#include <moeoBitVector.h> -

-

Inheritance diagram for moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >: -

- -moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > -MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -EO< MOEOObjectiveVector > -eoObject -eoPersistent -eoPrintable - -List of all members. - - - - - - - - - - - - - - -

Public Member Functions

 moeoBitVector (unsigned int _size=0, bool _value=false)
 Ctor.
-virtual std::string className () const
 Returns the class name as a std::string.
virtual void printOn (std::ostream &_os) const
 Writing object.
virtual void readFrom (std::istream &_is)
 Reading object.
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- class moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

- -This class is an implementationeo of a simple bit-valued moeoVector. -

- -

-Definition at line 22 of file moeoBitVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - - - - - - - - - - -
moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::moeoBitVector (unsigned int  _size = 0,
bool  _value = false 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_size Length of vector (default is 0)
_value Initial value of all elements (default is default value of type GeneType)
-
- -

-Definition at line 37 of file moeoBitVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
virtual void moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream &  _os  )  const [inline, virtual]
-
-
- -

-Writing object. -

-

Parameters:
- - -
_os output stream
-
- -

-Reimplemented from moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >. -

-Definition at line 54 of file moeoBitVector.h. -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - -
virtual void moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream &  _is  )  [inline, virtual]
-
-
- -

-Reading object. -

-

Parameters:
- - -
_is input stream
-
- -

-Reimplemented from moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >. -

-Definition at line 67 of file moeoBitVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoBitVector.png deleted file mode 100644 index 461c6469d669ab251f84b1950de75478126c50ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2539 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 - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoCombinedLS< MOEOT, Type > Member List

This is the complete list of members for moeoCombinedLS< MOEOT, Type >, including all inherited members.

- - - - - - - -
add(moeoLS< MOEOT, Type > &_mols)moeoCombinedLS< MOEOT, Type > [inline]
combinedLSmoeoCombinedLS< MOEOT, Type > [private]
functor_category()eoBF< Type, moeoArchive< MOEOT > &, void > [static]
moeoCombinedLS(moeoLS< MOEOT, Type > &_first_mols)moeoCombinedLS< MOEOT, Type > [inline]
operator()(Type _type, moeoArchive< MOEOT > &_arch)moeoCombinedLS< MOEOT, Type > [inline, virtual]
~eoBF()eoBF< Type, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html deleted file mode 100644 index 9002b34c8..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.html +++ /dev/null @@ -1,190 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCombinedLS< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoCombinedLS< MOEOT, Type > Class Template Reference

This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. -More... -

-#include <moeoCombinedLS.h> -

-

Inheritance diagram for moeoCombinedLS< MOEOT, Type >: -

- -moeoLS< MOEOT, Type > -moeoAlgo -eoBF< Type, moeoArchive< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - -

Public Member Functions

 moeoCombinedLS (moeoLS< MOEOT, Type > &_first_mols)
 Ctor.
void add (moeoLS< MOEOT, Type > &_mols)
 Adds a new local search to combine.
void operator() (Type _type, moeoArchive< MOEOT > &_arch)
 Gives a new solution in order to explore the neigborhood.

Private Attributes

-std::vector< moeoLS< MOEOT,
- Type > * > 
combinedLS
 the vector that contains the combined LS
-

Detailed Description

-

template<class MOEOT, class Type>
- class moeoCombinedLS< MOEOT, Type >

- -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. -

- -

-Definition at line 25 of file moeoCombinedLS.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT, class Type>
- - - - - - - - - -
moeoCombinedLS< MOEOT, Type >::moeoCombinedLS (moeoLS< MOEOT, Type > &  _first_mols  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_first_mols the first multi-objective local search to add
-
- -

-Definition at line 33 of file moeoCombinedLS.h. -

-References moeoCombinedLS< MOEOT, Type >::combinedLS. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT, class Type>
- - - - - - - - - -
void moeoCombinedLS< MOEOT, Type >::add (moeoLS< MOEOT, Type > &  _mols  )  [inline]
-
-
- -

-Adds a new local search to combine. -

-

Parameters:
- - -
_mols the multi-objective local search to add
-
- -

-Definition at line 42 of file moeoCombinedLS.h. -

-References moeoCombinedLS< MOEOT, Type >::combinedLS. -

-

- -

-
-
-template<class MOEOT, class Type>
- - - - - - - - - - - - - - - - - - -
void moeoCombinedLS< MOEOT, Type >::operator() (Type  _type,
moeoArchive< MOEOT > &  _arch 
) [inline, virtual]
-
-
- -

-Gives a new solution in order to explore the neigborhood. -

-The new non-dominated solutions are added to the archive

Parameters:
- - - -
_type the object to apply the local search to
_arch the archive of non-dominated solutions
-
- -

-Implements eoBF< Type, moeoArchive< MOEOT > &, void >. -

-Definition at line 53 of file moeoCombinedLS.h. -

-References moeoCombinedLS< MOEOT, Type >::combinedLS. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoCombinedLS.png deleted file mode 100644 index 7bc8d9deb9800b0706bea3733da46c01fe857ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1797 zcmb_dX;hPE7XDa-62Vg1RL~$`Sqel+29ZT&F+hU}NCbi(CLof8k_b!yDNsQNOGYKo z2oed1DE0u>u;e3wAWH)jA?zcvFS5xN<3a(cIHWn$o->`9Gr#7?`@YY8&i!%kbMABB zYrZ~T>A?2D007YO!n&UV0M*k%Nn=C&oL#CG3@CRipUj1g9`bfzv-P zeXNVU@4ElU#c(=yL+cZZX47nJY+XP{p+bfklbT;*EpH6QLs}HA%SaWD833sxZcy2l z^Q2(<$1h?x{J~hugEkl5=AYO=fl*zh=u7AQ!wRZGuL(j0A~)i=ag-X^)K_XMg)+J7 z$>y}ryB{sYys)M6a>>%YQs^ix1E<*zV>@?r<#iVIqvmq+$w0YP=c&Q-o!4i1$uV~o z4xk^+v5~PGLebEz1AQZl6w=HhUB3+(jwokEt3c|mT%cVK09B1~z;==F&L>-wj2)2{ z(GrGcpI-2h%dCxe|H!;+VvLjYem}J9o}n==b!gXJv-)`8z_dv1Ypn`HS6qS|2x|V2 z&wV|rBK+?Em-0Tb?#b5QhGCa5q=2nlxr^M$Xc7Yn?~51qLhEWDDt8Fv?#+x>yNaZy z9d8={v5EJL5g*BHo2Y;U?}iBf3>{zdPg#69hL|&3=z#uy#=@NoA$OO|kA(cy@#?0x z_iCu0cP+V5Vr|xBA%(RTVJ;?@I@}DhVE2bLI6{0;cX5^j;3tAiIwI8AM_u zdGS%h4myT*PE(GIa45B`>MzzJzeWZwMT#!Dr>+FtpJzvH| zd`=n6nBfxQ0@r|-3IbFpUJ}4YX|8`C=55EZ3%^>k>XUO+$g{7 zb)eF|qOCdT#2?P!m`!Pcf)#X*CzBbGYkx=@iC7oLic|ST38x-(qBlb}Rl!;kiG<%ol} zG6! zwC6$`6KhwwkGE8Gi(_nPlpxMXZ!@!0bw#ownkH zZ+-7F_f?g72!Cz1oK=y;jq3e0m_$tZVh}SJHE)ztt&|kb`q^I}Ofx~lJ&B=MeAQvLas;hP?|17}E!^ge+_}SFo0GTO2^Z)<= diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoComparator-members.html deleted file mode 100644 index 84f3796cb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoComparator-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoComparator< MOEOT > Member List

This is the complete list of members for moeoComparator< MOEOT >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoComparator.html deleted file mode 100644 index 511e718f7..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoComparator.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoComparator< MOEOT > Class Template Reference

Functor allowing to compare two solutions. -More... -

-#include <moeoComparator.h> -

-

Inheritance diagram for moeoComparator< MOEOT >: -

- -eoBF< A1, A2, R > -eoFunctorBase -moeoAggregativeComparator< MOEOT > -moeoDiversityThenFitnessComparator< MOEOT > -moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator -moeoFitnessThenDiversityComparator< MOEOT > -moeoIBMOLS< MOEOT, Move >::OneObjectiveComparator -moeoOneObjectiveComparator< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoComparator< MOEOT >

- -Functor allowing to compare two solutions. -

- -

-Definition at line 22 of file moeoComparator.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoComparator.png deleted file mode 100644 index 4ee1845bd8bcafe8c6756756353012f50751a903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3767 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 GGk*i~r6JD% diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html deleted file mode 100644 index a6f8c8d7a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoContributionMetric< ObjectiveVector > Member List

This is the complete list of members for moeoContributionMetric< ObjectiveVector >, including all inherited members.

- - - - - - - - - -
card_C(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoContributionMetric< ObjectiveVector > [inline, private]
card_N(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoContributionMetric< ObjectiveVector > [inline, private]
card_W(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoContributionMetric< ObjectiveVector > [inline, private]
functor_category()eoBF< A1, A2, R > [static]
operator()(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoContributionMetric< ObjectiveVector > [inline]
moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoContributionMetric< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html deleted file mode 100644 index 7f5824494..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.html +++ /dev/null @@ -1,262 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoContributionMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoContributionMetric< ObjectiveVector > Class Template Reference

The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. -More... -

-#include <moeoContributionMetric.h> -

-

Inheritance diagram for moeoContributionMetric< ObjectiveVector >: -

- -moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > -moeoBinaryMetric< A1, A2, R > -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - -

Public Member Functions

double operator() (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'.

Private Member Functions

unsigned int card_C (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions both in '_set1' and '_set2'.
unsigned int card_W (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions in '_set1' dominating at least one solution of '_set2'.
unsigned int card_N (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'.

Private Attributes

-moeoParetoObjectiveVectorComparator<
- ObjectiveVector > 
paretoComparator
 Functor to compare two objective vectors according to Pareto dominance relation.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoContributionMetric< ObjectiveVector >

- -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. -

-of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324) -

- -

-Definition at line 24 of file moeoContributionMetric.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
double moeoContributionMetric< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > &  _set1,
const std::vector< ObjectiveVector > &  _set2 
) [inline]
-
-
- -

-Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. -

-

Parameters:
- - - -
_set1 the first Pareto set
_set2 the second Pareto set
-
- -

-Definition at line 33 of file moeoContributionMetric.h. -

-References moeoContributionMetric< ObjectiveVector >::card_C(), moeoContributionMetric< ObjectiveVector >::card_N(), and moeoContributionMetric< ObjectiveVector >::card_W(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
unsigned int moeoContributionMetric< ObjectiveVector >::card_C (const std::vector< ObjectiveVector > &  _set1,
const std::vector< ObjectiveVector > &  _set2 
) [inline, private]
-
-
- -

-Returns the number of solutions both in '_set1' and '_set2'. -

-

Parameters:
- - - -
_set1 the first Pareto set
_set2 the second Pareto set
-
- -

-Definition at line 54 of file moeoContributionMetric.h. -

-Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
unsigned int moeoContributionMetric< ObjectiveVector >::card_W (const std::vector< ObjectiveVector > &  _set1,
const std::vector< ObjectiveVector > &  _set2 
) [inline, private]
-
-
- -

-Returns the number of solutions in '_set1' dominating at least one solution of '_set2'. -

-

Parameters:
- - - -
_set1 the first Pareto set
_set2 the second Pareto set
-
- -

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

-References moeoContributionMetric< ObjectiveVector >::paretoComparator. -

-Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
unsigned int moeoContributionMetric< ObjectiveVector >::card_N (const std::vector< ObjectiveVector > &  _set1,
const std::vector< ObjectiveVector > &  _set2 
) [inline, private]
-
-
- -

-Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. -

-

Parameters:
- - - -
_set1 the first Pareto set
_set2 the second Pareto set
-
- -

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

-References moeoContributionMetric< ObjectiveVector >::paretoComparator. -

-Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoContributionMetric.png deleted file mode 100644 index 2f9f60d0ddcd23530f0fcf0a98176b6e7189b374..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2274 zcmbtWdpy&7AE%^Jt4@W`5hbO$lw>)mh*-^~ltnBhmu;b#p}9W7QSPhBZ7MOBOslb& z8TFhwBzLy9XIRLjpA_b@v1i9QJ?A{n>-F@{`Q!Wje!idY=X-g*Kkv``^-Xqmv;!%r zE6K^pfuQy_=j7y8eUjPp3ae$kZ9f?;8+JIu&f7|*Qkf~0HWn6oWyq|R*4WsHdnFx_ zP31A?99`s2eBk)X$*l{A+E|?r&j<1^1rM8Uu`N5@7rBiip8tjREVdSW_Sy&C;>}S5>2(zAOb+M&WQ0clz>1nVFOVG-bbs zbDMYYJR=Oy0BI*LF9$YN=C$DQ5q9c$epA8^zQ$eeEKVfaj7@VU32Y22r)^hKOtJMt z?7H4faa?U@a|KkA3?D^yS~N!BrWoTjY)?)iE_p>i+7O-#u8W25a1~b#3Y8FoIc3i# zytDc3!Pl+BY!w2HG+h5F`tsN3@8H)Qw za6?QdA}gte>s@3?yo}4>=xm7V9wC)x24}5Pvt|zIjD`Y7{N7N}QFFht6}T z|F}SjpBtu*sp>#ORDvR`fkR})oJfuGqVPQF0~)c8)?ChiZ_rV?)XrHh5V@oQc~-iC zsy`tr24SpP-|`Do-VA????-GY75s!xKGJ4P4APxGQaRkP&1?C7T}LZsP>}g&l2-8B z;bFemmEfl)iA&v6t9eTlFL1fCC9$vlg!OM3jk_(Q`fFv+M({@5nPTilI7Yte8~wlG zDa+x_YN@6=m4P=74BM%`LV)k)rng~3p*ZQ_B+Vl+@z3WVdJMbZ6CPMm>Q#$MDB7)s3m;EOQgDhc$1+Jv zrUhSq9%||68ECuK%F#5LJ-W!pum+m&g~dx6np-$};aObpX8%vh7Es`R!$QGj>pz5G z1&J#dK)BY3xW-_ze(H;k47@8Naxdc^VHKDUlwxDKho%The~Zw+)mNB+t)w+|#^iVX zS-Dn_CQ>)N@b%zz7yqrsxso!6XQ$RjUdQiRbGN*lG|d|(Q^#-e|yN*K-PKCuRp zHgn2hC^T@ikrZnV`WOlZC>UqBNy5EGLiN6hRMCg+P1f2$MiF-O7xHfy_puWcz4@a9 z{!Yp93mALI+^=)Q_AiF!9qh*Gtrda&F{E(S@zinTx=fC`a}!p|5f0(9vyCABR+|T6+7zI zGG-yYqm7x!jZvru$GnsTW*1@C{eP^d;!?$u%{hAXWZf8KgzQ5i2eoyyAzOR> - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > Member List

This is the complete list of members for moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >, including all inherited members.

- - - - - -
functor_category()eoUF< A1, R > [static]
operator()(const eoPop< MOEOT > _pop)moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > [inline]
eoUF::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html b/trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html deleted file mode 100644 index f2b3a1c29..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.html +++ /dev/null @@ -1,95 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector > Class Template Reference

Functor allowing to get a vector of objective vectors from a population. -More... -

-#include <moeoConvertPopToObjectiveVectors.h> -

-

Inheritance diagram for moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >: -

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

Public Member Functions

const std::vector< ObjectiveVector > operator() (const eoPop< MOEOT > _pop)
 Returns a vector of the objective vectors from the population _pop.
-

Detailed Description

-

template<class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector>
- class moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >

- -Functor allowing to get a vector of objective vectors from a population. -

- -

-Definition at line 23 of file moeoConvertPopToObjectiveVectors.h.


Member Function Documentation

- -
-
-
-template<class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector>
- - - - - - - - - -
const std::vector< ObjectiveVector > moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >::operator() (const eoPop< MOEOT >  _pop  )  [inline]
-
-
- -

-Returns a vector of the objective vectors from the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 31 of file moeoConvertPopToObjectiveVectors.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.png b/trunk/paradiseo-moeo/doc/html/classmoeoConvertPopToObjectiveVectors.png deleted file mode 100644 index 3904ce95401fabe95c5cfe7574a8a1ba97c18710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmeAS@N?(olHy`uVBq!ia0y~yVC(?0J6M>3B)?SRLLem(;1lBd|Nnm=^Z)+?^XDf_ z0J6aNz<~qRhyFhSav4j4{DK)Ap4~`eU|`Ykba4!+nDchFciC+N9@kFK<4ejM%Guwx z8JzkzJwWIW$EH;EOgUz^cJt-EJl#jC|2WujKK>WS@csF>$3OS__#84a)tb59Gj<#~7N@qXaV@JtLN+7EjVK1DZDI`#RNz+B zaJ`P7ps?fE`rXqyEhE&@5<5C)^yjP$-f(;Ed?VQ+v$8pyUya@^-_kax*Hu1cO7jMF zwLJUdF7{up`AzXTvTB zU~p`h(V4_sps*szs>1sGtA(cBKy;M&-^ z?qE3AFTeca1tUXFVC>A9wcvxql8|FH_4cAIKL4J5t`^-Nzw=&U|H|)|_Rnc?(hy%* zsu#FidUamO`}eax^mjgW3o5@-_jlpm>*4;sD$k!RwSIMT#rDO{%$LITeJ5!6)Slik zrTTNZ=Tp^LZXUn%FW%AkVZ>=SrGhJ9!99iVLAy?WymBbmTURY*$I4T09tSVFVs*0D z_UgY{am|lwekB~5{^rRm^Ox73`si96TA5!AbvCn3&G%RgI4F743VnG?>%&;C&T zZ(D5j)J(NoTt60YUfmJGueAKL&D_q~EAO6U3CFqKPP%_RYqkEBIluQw{F?W|b6&{u z$MXu-a#St<&b^tM>zrEAN}$3rKi2FWB8Ma d$VnggSLeq~SSfU?7g&HWc)I$ztaD0e0sz-A5-|V( diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html deleted file mode 100644 index 22aee2a19..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoCriterionBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoCriterionBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html deleted file mode 100644 index 2f44a1078..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.html +++ /dev/null @@ -1,60 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCriterionBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoCriterionBasedFitnessAssignment< MOEOT > Class Template Reference

moeoCriterionBasedFitnessAssignment is a moeoFitnessAssignment for criterion-based strategies. -More... -

-#include <moeoCriterionBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoCriterionBasedFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoCriterionBasedFitnessAssignment< MOEOT >

- -moeoCriterionBasedFitnessAssignment is a moeoFitnessAssignment for criterion-based strategies. -

- -

-Definition at line 22 of file moeoCriterionBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoCriterionBasedFitnessAssignment.png deleted file mode 100644 index d3a36cb021b959c46aee343d9d0db853a23cfb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmchX`&W_&7{_tTPD#3SJ4)nbi}K_Jl`I|1tSBuLFNs*arb#X@fO5PsZK9P^Gw+>5 zypYYxOZ0k~psA@usHLR|_9~jX6sD%;644VTjI;d*+c`Vud7kh0`^)pg=bY!s^7THc zuZPrw!C?9xr%w36U^=#1FWB;>b`mO&!?l9&CHT8(G#ahdXap4%Aq86ZcMAl9pM@Hk zHtNLtc@tqr{}>H}!E_TmP8{=3EMF==!{S=+bd%3A;f{hI($+2gFCNx>=VEo#Fh3H* zFzBdjmzWXveE6myc)RFbm)$Nk2PYf6_eOBEVyHcV-rKAwu9(<$d)opZ_o?35rD z#{{UZaU~!aKob=>ckMDdQZK(`naAf%wQ_?rd7W}e6_>Y-$wg#M&P!)+MBhKKxu zzG~PEbN}~2*3&j>(LlbkS+FvM)8Y{R1h^7Hp#>y^*x{}2)r`nr-}o-xPU7gG)|fCq8Q}|z$Yk;Q&-5* z$-SSPpKv?#y-iHxAHJEtp61QREv@7Sd@VE;LQ6Dud^xaX>>&T z(NdoT2DY!4e!m{*&EAXTmn#>}DkPudW8|4~xXN{c_Wh?=f7(Z4_TDj`Wy_G*V*!8Q z)k?LoRh^};X#%BC*wclAdq^D5RA9IkF|Z!?7{ek)9!V z;=JWm4FK4(Oi5Hb<28BWu--M_$$>-T57e#YjSnEU;y_qaE`%`n%ExtLKE`rueCXtG zJMReV;2E3c?2i~VJHF|i%yYA`JBmJ<(=nV^vmWsDXgRZR0fk zgysx@N{B>QgBa!PZAaqbb1AZqW=36VIwb2PhoH>Yz?H@G``5uBRF$HqV)N7^6@)Y5 z|H>n0@W__}DT;H%T#>_D$PlUU&l7!i@iR-RDN!X*osCipitEYs1{)q|Ni`H=52?%4 lBt;Srm=vla-(do5??_gn5S=w(5^KkP%QHKw?{ud1h++qL# diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html deleted file mode 100644 index 1b62fc7fd..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment-members.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoCrowdingDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoCrowdingDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
inf() const moeoCrowdingDiversityAssignment< MOEOT > [inline]
ObjectiveVector typedefmoeoCrowdingDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoCrowdingDiversityAssignment< MOEOT > [inline, virtual]
setDistances(eoPop< MOEOT > &_pop)moeoCrowdingDiversityAssignment< MOEOT > [inline, protected, virtual]
tiny() const moeoCrowdingDiversityAssignment< MOEOT > [inline]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoCrowdingDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html deleted file mode 100644 index 2fb8e9a8c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.html +++ /dev/null @@ -1,204 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCrowdingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoCrowdingDiversityAssignment< MOEOT > Class Template Reference

Diversity assignment sheme based on crowding proposed in: K. -More... -

-#include <moeoCrowdingDiversityAssignment.h> -

-

Inheritance diagram for moeoCrowdingDiversityAssignment< MOEOT >: -

- -moeoDiversityAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > - -List of all members. - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

-double inf () const
 Returns a big value (regarded as infinite).
-double tiny () const
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).
void operator() (eoPop< MOEOT > &_pop)
 Computes diversity values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Protected Member Functions

virtual void setDistances (eoPop< MOEOT > &_pop)
 Sets the distance values.
-

Detailed Description

-

template<class MOEOT>
- class moeoCrowdingDiversityAssignment< MOEOT >

- -Diversity assignment sheme based on crowding proposed in: K. -

-Deb, A. Pratap, S. Agarwal, T. Meyarivan, "A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II", IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). -

- -

-Definition at line 25 of file moeoCrowdingDiversityAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoCrowdingDiversityAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Computes diversity values for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

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

-References moeoCrowdingDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDiversityAssignment< MOEOT >::setDistances(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoCrowdingDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-

Warning:
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-
Parameters:
- - - -
_pop the population
_objVec the objective vector
-
-
Warning:
NOT IMPLEMENTED, DO NOTHING !
- -

-Implements moeoDiversityAssignment< MOEOT >. -

-Reimplemented in moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >. -

-Definition at line 78 of file moeoCrowdingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoCrowdingDiversityAssignment< MOEOT >::setDistances (eoPop< MOEOT > &  _pop  )  [inline, protected, virtual]
-
-
- -

-Sets the distance values. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented in moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >. -

-Definition at line 90 of file moeoCrowdingDiversityAssignment.h. -

-References moeoCrowdingDiversityAssignment< MOEOT >::inf(). -

-Referenced by moeoCrowdingDiversityAssignment< MOEOT >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoCrowdingDiversityAssignment.png deleted file mode 100644 index 75ba1a7831b560a2116709222f084a1951e85d7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1893 zcmaKtc{JPE0>|Tcf?A`4CYB0COIo#zhgurDs`XiFsaj%S4p<@%WO*qt?|0;`r+8pi-%+&v*cTE0E~! z{5R0$wO_(OAn>7sHPR!whV|fj62VBE&S9q6F5Df;tiAvDFteTMBb}hf=FuT4cc;%L z*zubBRf-Pa_o@vBxF7c-K35$VWR2p!MKNHT`HG<1-J7KDd5G)v(piGJ-%$@sYFZe} zi3M3pGM`&@A#zZXc{TXQPQo{lwi6pd(5c}13S3*)CV8K%t#{eUg`vnC{p`jN^ITm8 zLj?uh1KZ*zy=O+599=z1j&pAi?^;-HuG|4BxF4pgDm@q60Lco54)WR{R^B;naI051 zI6A@}xOHb_xUJ*eg`@uV^?3so?%wdWMqe8T$Gd%JSYf#pY^}`sq>qw-cIAlsSpDZ7 z|&t}57g~C>p8#!$aXhx;vRLgv{%<|dtGr`K>p(aDm#+IQ)fUs-3 zpih)AcN22B^N>YZ2rB!65yniQAC(sBo=-_ohNlMYuzW&M&fjs)dA3}_j4B7CB8tEF zu>ORrO=aA6$Hc0Oitb;HvmE)*R;+GT!V-dlyaMp7^LoC{dUZAv_v1H0BZ@M|KW!XQ zDk3MF;q5|WA7p^C@gIg1z3&R3LsnKpP_Nmmv1r_-)Pn>B{U)LUK?|eR6P5^p6dgP^ zo(k{z794<30}ITqa8qa?2ks7s0$C{{hQcVd75f(e?bw))hC0K<8@!$kHNKfJnS(cV z933VX(2~eA4VaqCUE|jU*z8t%!rk*O)n@Br%}!m~>h=$=G;U>%+mji| zSTw-MaorEy^?+T!0o0t5KRYLJ@%}jx7*SaF8{h>(NMvQlV1UBVC6?~M)9RagzeEoz zqIE1B8n=pSNULWpI!XeN#9-{nQ$I{?e1?0gfs2{&sXSx?RTJW+mQy1U&py5P$*7np z#x?G?J3FFv|%1940%23#v+0CK{@6^Lp#x z=-)y6LlWQQi8n^pt{o00eD^h|4I~EWWjZnXzGm;QYke->;(qxtBd04&p4Q?|E6S!9 zy>DrG<9|LTKVs|4kLbC`gzW0hlNG7+mtG9)9Hp-Vwx;MW;b96(k|f9K^(UfcRbF_z zD7GAU9V8%wi7Jc7E6G6j2HtCxSOc^?9X3@s94GKd`o(CuZGd&{&u)Pa<&jBwYZ@tI zR^m^@_6o=v+i$Ti$qe=eOetl~Ndbk42P3MrPy<9+J%v72t2ZSPiWOb{m1#FViR-LB z$#Aqrk(zP{u7%ll6o&XV~hx$H04u_tpDPrnNT>M6uitks}1)?)t z20#WY+(NYxAEjMN=iZ_Ep+4$Xo@p-Z{;VJVT{qMe4Da;}zg&=uxa|tQ-f!7SoEdN=2AnJiBIsqSds#hGb+|0%3TLUt*`toB120=1R(0Tete?zSXpz(| zA&dO`&jAaqk`Sz)jwF+oAlrxA!Us84=|DD?ekmyM4GLHPA{}-#bx_{@2DJH zfBl0$*1M`>Y9~J$7is8d89SEgR@`o?tu;xw0`b+V{K>|z9IURsjqi+*B`QCUTV{>ZSB;TrA{>>A?u8>v4#=l~ z&Qi;bzlX?0?5<NT~dkOmn*ipY41N2GjK{4ApEE zn5?`~0(E%?fERDawwy_8-(gQZ&)^W zH?}Ao7B>H5LbZ;4+*eW)=e=!1SpphOFfsDW{_3>$^wIf;Qop%m50K5ti!B{IP;{v6 V>`q4dW&WQCaCRzq&{u7&EoJ#-z diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html deleted file mode 100644 index ad92894c4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDetTournamentSelect< MOEOT > Member List

This is the complete list of members for moeoDetTournamentSelect< MOEOT >, including all inherited members.

- - - - - - - - - - - -
comparatormoeoDetTournamentSelect< MOEOT > [protected]
defaultComparatormoeoDetTournamentSelect< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
moeoDetTournamentSelect(moeoComparator< MOEOT > &_comparator, unsigned int _tSize=2)moeoDetTournamentSelect< MOEOT > [inline]
moeoDetTournamentSelect(unsigned int _tSize=2)moeoDetTournamentSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoDetTournamentSelect< MOEOT > [inline]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
tSizemoeoDetTournamentSelect< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html deleted file mode 100644 index 8b98c75d6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.html +++ /dev/null @@ -1,196 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDetTournamentSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoDetTournamentSelect< MOEOT > Class Template Reference

Selection strategy that selects ONE individual by deterministic tournament. -More... -

-#include <moeoDetTournamentSelect.h> -

-

Inheritance diagram for moeoDetTournamentSelect< MOEOT >: -

- -moeoSelectOne< MOEOT > -eoSelectOne< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoDetTournamentSelect (moeoComparator< MOEOT > &_comparator, unsigned int _tSize=2)
 Full Ctor.
 moeoDetTournamentSelect (unsigned int _tSize=2)
 Ctor without comparator.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-moeoComparator< MOEOT > & comparator
 the comparator (used to compare 2 individuals)
-moeoFitnessThenDiversityComparator<
- MOEOT > 
defaultComparator
 a fitness then diversity comparator can be used as default
-unsigned int tSize
 the number of individuals in the tournament
-

Detailed Description

-

template<class MOEOT>
- class moeoDetTournamentSelect< MOEOT >

- -Selection strategy that selects ONE individual by deterministic tournament. -

- -

-Definition at line 24 of file moeoDetTournamentSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoDetTournamentSelect< MOEOT >::moeoDetTournamentSelect (moeoComparator< MOEOT > &  _comparator,
unsigned int  _tSize = 2 
) [inline]
-
-
- -

-Full Ctor. -

-

Parameters:
- - - -
_comparator the comparator (used to compare 2 individuals)
_tSize the number of individuals in the tournament (default: 2)
-
- -

-Definition at line 33 of file moeoDetTournamentSelect.h. -

-References moeoDetTournamentSelect< MOEOT >::tSize. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoDetTournamentSelect< MOEOT >::moeoDetTournamentSelect (unsigned int  _tSize = 2  )  [inline]
-
-
- -

-Ctor without comparator. -

-A moeoFitnessThenDiversityComparator is used as default.

Parameters:
- - -
_tSize the number of individuals in the tournament (default: 2)
-
- -

-Definition at line 49 of file moeoDetTournamentSelect.h. -

-References moeoDetTournamentSelect< MOEOT >::tSize. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
const MOEOT& moeoDetTournamentSelect< MOEOT >::operator() (const eoPop< MOEOT > &  _pop  )  [inline]
-
-
- -

-Apply the tournament to the given population. -

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoDetTournamentSelect.png deleted file mode 100644 index 4fbb8131906f3cc4051f92301ec664627407dd38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmeAS@N?(olHy`uVBq!ia0vp^FM#+53p0=u3EX}GNJ#|vgt-3y{~yTw|Np@J`3Vz% zEHFNB;6U}E|4)Ei#*!evU^u05 z`|GOr|2epgnfn5ReK%hDHF>k)#uL*SFD1`B%=h1F%ER|R-ah4haW+uN=zWr{^f{O3 zy~nG}^j4cWBzGAc6`sLi*jCf#WGCz7wv*|4W_y~ZY3v1or#}BAj!Zmtdx!qBWR1ct zN5xHE%viQLIof1vw({J?m-bpdvzVO`@7nCLvG-F&`&{8yt%kk7jBFO1J$~iPJ&7G} zOVm!id1}}zGW-0!ZLAsr3)nB}ZC|i{`gi@9YRxa_kH=o<@Bcn~!S|Va9U7TfxkP{} z92(;|-hOibSbI&T;h%`fGu5=ot(?hcXUUv8E8~9lw#8a4`BP`#_{tP0rLoGMcYeL7 z*3omphlXRdwKX!TLB(yaX1oh7U*uvIWE9XF689$PyPMUyUDLm$)W}?3HgR3=ORifb zKBeE5@tIEEvMAB!x%THRGCnuW9Qo67ZZ9~_9k8JH0?>uAdE3^vD(Qdzec|_+IG~eY zZqsim`?>gsT{fSC^`ekzua_RFO4HhP=d|}B75x{Lvz`fW(TVlXh*|SqXnjWerrF9b zUVYZiID6zp81p4vqfN^X<>@6%3IF*xV%qO`=hCb5qGcXuY!7~-tFx=O>H3??&pB4V zc-HkVJ>y=#(ZaOv9PigpST{f5-a{kTT}$&8P3pY3>`P{wQ08pKV}*;W&9A)mNS`Ue zn;@2%SuAZUv-0eb8-~4;ayKPg6pTUYb9=`%ZQirv|J<0k zL{>QBwaH8N)Pvcs`*vF_*zOQJE3T$w$$B&WvL{bl#p3G@{Qq=S#lJZ>Tl8x8-4CAT zPrC1F&FWLR{`=O1`LWZTPK7`BKfKbfIjFj?j5 l-_5|v^+n; - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDistance< MOEOT, Type > Member List

This is the complete list of members for moeoDistance< MOEOT, Type >, including all inherited members.

- - - - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)moeoDistance< MOEOT, Type > [inline, virtual]
setup(double _min, double _max, unsigned int _obj)moeoDistance< MOEOT, Type > [inline, virtual]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoDistance< MOEOT, Type > [inline, virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoDistance.html deleted file mode 100644 index dd7149d16..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDistance.html +++ /dev/null @@ -1,197 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDistance< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoDistance< MOEOT, Type > Class Template Reference

The base class for distance computation. -More... -

-#include <moeoDistance.h> -

-

Inheritance diagram for moeoDistance< MOEOT, Type >: -

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

Public Member Functions

virtual void setup (const eoPop< MOEOT > &_pop)
 Nothing to do.
virtual void setup (double _min, double _max, unsigned int _obj)
 Nothing to do.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Nothing to do.
-

Detailed Description

-

template<class MOEOT, class Type>
- class moeoDistance< MOEOT, Type >

- -The base class for distance computation. -

- -

-Definition at line 22 of file moeoDistance.h.


Member Function Documentation

- -
-
-
-template<class MOEOT, class Type>
- - - - - - - - - -
virtual void moeoDistance< MOEOT, Type >::setup (const eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Nothing to do. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented in moeoNormalizedDistance< MOEOT, Type >, and moeoNormalizedDistance< MOEOT >. -

-Definition at line 30 of file moeoDistance.h. -

-

- -

-
-
-template<class MOEOT, class Type>
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void moeoDistance< MOEOT, Type >::setup (double  _min,
double  _max,
unsigned int  _obj 
) [inline, virtual]
-
-
- -

-Nothing to do. -

-

Parameters:
- - - - -
_min lower bound
_max upper bound
_obj the objective index
-
- -

-Reimplemented in moeoNormalizedDistance< MOEOT, Type >, and moeoNormalizedDistance< MOEOT >. -

-Definition at line 40 of file moeoDistance.h. -

-

- -

-
-
-template<class MOEOT, class Type>
- - - - - - - - - - - - - - - - - - -
virtual void moeoDistance< MOEOT, Type >::setup (eoRealInterval  _realInterval,
unsigned int  _obj 
) [inline, virtual]
-
-
- -

-Nothing to do. -

-

Parameters:
- - - -
_realInterval the eoRealInterval object
_obj the objective index
-
- -

-Reimplemented in moeoNormalizedDistance< MOEOT, Type >, and moeoNormalizedDistance< MOEOT >. -

-Definition at line 49 of file moeoDistance.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistance.png b/trunk/paradiseo-moeo/doc/html/classmoeoDistance.png deleted file mode 100644 index cf22dcd06a34613885c9dd3a4fcecfa241c4a6a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ocd53n!;$^Wmi1%Z@AfKQ0)|Ns9%BL5G}pPw)R z$O7X72M$yp`u_yTWh@Eu3ubV5b|Z~}fhEV&#WAE}&f7VGlV%(6v>o-HKQT|iZ^Pxd z6UK9I{+3@DF|EgQ&J>o88mF?Qs(5 z=F!+^Fz1ki6o2vS60O5I%f23-wXnza8^`*jZwYK#-+#<-OlpnmIs5%_<5%Uo26JTj z&+bVO3NGfJUa9!;z=`zp-Nhn2Ko^9keyH1g{{6SzQ@@pOj6NyN@ZkD(^Mj@m`}R*Z zKcp(LPGIuE1zz_U1bCJ`;bl0OK!Dk9Q1PGN;1L-UuDCPlAVKKFovifrBj=KhvUx@viBi9skYBv?Q7yhPKJ^U$rw@@g%fun*QXF(F<;8 zxqs{AdlvG4oRY|QtTjiddx|>U()l0R*EO^UImp2JaM>ZkLcIe*sME7HYZ*TJS ziVO4IKR3N7v@!Xdw5f7ovf}0Bnc`1>9uV5BvVH3;apC)R@?tz+z0%`qTzqwZoeh4J u%=2}ndmShSoZW#rG`sCCFnfOe%D;KKw?^MK9y4Ge#Ng@b=d#Wzp$Pzvp)o-K diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html deleted file mode 100644 index d5f962d20..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDistanceMatrix< MOEOT, Type > Member List

This is the complete list of members for moeoDistanceMatrix< MOEOT, Type >, including all inherited members.

- - - - - - -
distancemoeoDistanceMatrix< MOEOT, Type > [private]
functor_category()eoUF< const eoPop< MOEOT > &, void > [static]
moeoDistanceMatrix(unsigned int _size, moeoDistance< MOEOT, Type > &_distance)moeoDistanceMatrix< MOEOT, Type > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoDistanceMatrix< MOEOT, Type > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html b/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html deleted file mode 100644 index 0b26406f4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDistanceMatrix< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoDistanceMatrix< MOEOT, Type > Class Template Reference

A matrix to compute distances between every pair of individuals contained in a population. -More... -

-#include <moeoDistanceMatrix.h> -

-

Inheritance diagram for moeoDistanceMatrix< MOEOT, Type >: -

- -eoUF< const eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Member Functions

 moeoDistanceMatrix (unsigned int _size, moeoDistance< MOEOT, Type > &_distance)
 Ctor.
void operator() (const eoPop< MOEOT > &_pop)
 Sets the distance between every pair of individuals contained in the population _pop.

Private Attributes

-moeoDistance< MOEOT, Type > & distance
 the distance to use
-

Detailed Description

-

template<class MOEOT, class Type>
- class moeoDistanceMatrix< MOEOT, Type >

- -A matrix to compute distances between every pair of individuals contained in a population. -

- -

-Definition at line 24 of file moeoDistanceMatrix.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT, class Type>
- - - - - - - - - - - - - - - - - - -
moeoDistanceMatrix< MOEOT, Type >::moeoDistanceMatrix (unsigned int  _size,
moeoDistance< MOEOT, Type > &  _distance 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_size size for every dimension of the matrix
_distance the distance to use
-
- -

-Definition at line 37 of file moeoDistanceMatrix.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT, class Type>
- - - - - - - - - -
void moeoDistanceMatrix< MOEOT, Type >::operator() (const eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the distance between every pair of individuals contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< const eoPop< MOEOT > &, void >. -

-Definition at line 51 of file moeoDistanceMatrix.h. -

-References moeoDistanceMatrix< MOEOT, Type >::distance. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.png b/trunk/paradiseo-moeo/doc/html/classmoeoDistanceMatrix.png deleted file mode 100644 index a8aac1611982e595822cda5ee959436d09918f9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)n#-aTz(%686ek9~Ht(MQZZTTB#wm-%<{;?JS zyc+s4`!0Sv^kvp>bzjR*eg`0aNG}gKlO}LF5FdM_a|)lJ(PutjH}ECkY##apk$8p= zptr(&Ie(lzkDn0A|Bg@b2aJE4pD*Occ%M(#a3~L-K7R>C==mp}zsmmzj7c+`|9t-7 z{fYU1Ml-(gjX#q=`}_Ad+sAhe{Br*7>(cy>+wIc)>G@}T;~U@j#y7t4jcP1gJ_ zUv`)`S}>kwV3$v2oETNLOKN&$1QY`)JI0ouWZM5C@Aw>lDEv~`qty^Qe&7XUT!%s& z^C84R{80lHKloBu-B&wrEud~D3$&Hty`=#%1@_Ph9_itM}iqxO@2{}}&@ z{Mp~XXaD{2%lTISyEK1#{u$r+#y7t4jcr%`6W4_B4o$>(hE6%fl5#Iq09BJYW@BEW4uFBF~lz^qUCEPxFaEA|UAjhxg zFK&-d3uJOBd|v2i4+|_UUq02g{%5}0zz&~QyAuDj1PUKzgkdE;_uY?FZ!lBlz(*o@*3s8bB~intSz5)ILnqXtseWHl? P00000NkvXXu0mjf#`MSi diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html deleted file mode 100644 index 5e438084a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoDiversityAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.html deleted file mode 100644 index 859bee2a6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.html +++ /dev/null @@ -1,163 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoDiversityAssignment< MOEOT > Class Template Reference

Functor that sets the diversity values of a whole population. -More... -

-#include <moeoDiversityAssignment.h> -

-

Inheritance diagram for moeoDiversityAssignment< MOEOT >: -

- -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoCrowdingDiversityAssignment< MOEOT > -moeoDummyDiversityAssignment< MOEOT > -moeoSharingDiversityAssignment< MOEOT > -moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > -moeoFrontByFrontSharingDiversityAssignment< MOEOT > - -List of all members. - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type for objective vector.

Public Member Functions

virtual void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0
 Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
void updateByDeleting (eoPop< MOEOT > &_pop, MOEOT &_moeo)
 Updates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account.
-

Detailed Description

-

template<class MOEOT>
- class moeoDiversityAssignment< MOEOT >

- -Functor that sets the diversity values of a whole population. -

- -

-Definition at line 23 of file moeoDiversityAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
virtual void moeoDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [pure virtual]
-
-
- -

-Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implemented in moeoCrowdingDiversityAssignment< MOEOT >, moeoDummyDiversityAssignment< MOEOT >, moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >, moeoFrontByFrontSharingDiversityAssignment< MOEOT >, and moeoSharingDiversityAssignment< MOEOT >. -

-Referenced by moeoDiversityAssignment< MOEOT >::updateByDeleting(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
MOEOT &  _moeo 
) [inline]
-
-
- -

-Updates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. -

-

Parameters:
- - - -
_pop the population
_moeo the individual
-
- -

-Definition at line 44 of file moeoDiversityAssignment.h. -

-References moeoDiversityAssignment< MOEOT >::updateByDeleting(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityAssignment.png deleted file mode 100644 index 2067845ecfef07714182211fc019882c24e95f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3296 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 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html deleted file mode 100644 index fe9b33dcb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDiversityThenFitnessComparator< MOEOT > Member List

This is the complete list of members for moeoDiversityThenFitnessComparator< MOEOT >, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoDiversityThenFitnessComparator< MOEOT > [inline]
moeoComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html deleted file mode 100644 index 85c3d6013..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityThenFitnessComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoDiversityThenFitnessComparator< MOEOT > Class Template Reference

Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. -More... -

-#include <moeoDiversityThenFitnessComparator.h> -

-

Inheritance diagram for moeoDiversityThenFitnessComparator< MOEOT >: -

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

Public Member Functions

const bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values.
-

Detailed Description

-

template<class MOEOT>
- class moeoDiversityThenFitnessComparator< MOEOT >

- -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. -

- -

-Definition at line 22 of file moeoDiversityThenFitnessComparator.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const bool moeoDiversityThenFitnessComparator< MOEOT >::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 31 of file moeoDiversityThenFitnessComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoDiversityThenFitnessComparator.png deleted file mode 100644 index 14c65dd0bf4faab0ec0b579573e1c49bb4a3e3e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmb_c`Bzd26n<7tWl`o**)lHGB(D>sotzn(K}8XiBzs_siaV*ea57CzkxrpzrI7<- zrBTVl9=VJQ7G&zwWQ~<=ERJQ2xn!7Gm}6?iyk`D`&irui{l0VWPv8B{R~SU6V60YH z0RVvUr}{zwVBw15_BpfBPWJELhmPez+n8jt*^EN7xm_xa6r$+gYHx4PzF{6fsYMz@ zX8>M9-FpGR($3%4o0(ZYTFy$X2JQR?2Y;Hqxqb7I?Db7jceC@VDf@}dzok4q8Bh<_ zi=C>UA3{<@ugr^1e?EJye@w`Ur7BJ5L~e3I>N;)fj-ijWn&#A9P_NsFeYhx@&;gRdxoP6F-O}r3tVo)(mIT2;YH#TM+2p^mKcD(o%{sCRD9u2GBug!^R zu{@?Lq{W^5ZFS?OW=`lVN( z4o{DtC82gnTY7l~BEHMkz@tM|O*b#|gSO&Ce@*HKZ9rsGf4Q8BuO5Bq#D09_g?9XP z)Sg+=u$ogr2Y7v9~nd1j#{dkxsqr)jhOipVija1U$1x_I8rwX%bDF)sbZ}kz_k6kdh z+7s5zSt>!AE@@JaY^4~!Z&Bsmb?{M$4W`9YDi=(NzW&>7U8%S!;s=X zZ5t{VBYXc3Nx%H$&4$jjJF>BCe#V7-<{BS`{aU#6O&d+u$(8K8kX{k!NZ&Oy5SUUD z{BdHU?CLxCG#CCm04eK@(A2y0FNMfT*VxjYz}@NrcEnVTsiTja7pqLlIisU3=_zn! zUW)NZe(^Ne4@pZ=#95I)*f4Z#{(Qv$npo83_Nd^>2%~9!-X-kySS&vJV{P#a=U4&Q z`g;zc!j4Z`O%RneD0VZSVNBt4tSfsb;xDD;&8vfgJq)(Z>jTN4v@cM;#iY^&gRC~1 z?4CCmOND6HHpa~nhtW#GKU3L6Lr;#9X+8OLEjx84eiag_Jg#XHgK@)ebpbMYg^14D zGX`HQB={P`jLVV7Hi@BPkb_MZDrQ(jcPgkoQ@p5>tFKZ#T2{y49IM28NO5D7f=3c~ z+qdvL%Am#T>!d=Wp`oa - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDummyDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoDummyDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoDummyDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoDummyDiversityAssignment< MOEOT > [inline, virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoDummyDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html deleted file mode 100644 index 787ad963f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoDummyDiversityAssignment< MOEOT > Class Template Reference

moeoDummyDiversityAssignment is a moeoDiversityAssignment that gives the value '0' as the individual's diversity for a whole population if it is invalid. -More... -

-#include <moeoDummyDiversityAssignment.h> -

-

Inheritance diagram for moeoDummyDiversityAssignment< MOEOT >: -

- -moeoDiversityAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type for objective vector.

Public Member Functions

void operator() (eoPop< MOEOT > &_pop)
 Sets the diversity to '0' for every individuals of the population _pop if it is invalid.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-

Detailed Description

-

template<class MOEOT>
- class moeoDummyDiversityAssignment< MOEOT >

- -moeoDummyDiversityAssignment is a moeoDiversityAssignment that gives the value '0' as the individual's diversity for a whole population if it is invalid. -

- -

-Definition at line 22 of file moeoDummyDiversityAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoDummyDiversityAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the diversity to '0' for every individuals of the population _pop if it is invalid. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

-Definition at line 34 of file moeoDummyDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoDummyDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implements moeoDiversityAssignment< MOEOT >. -

-Definition at line 52 of file moeoDummyDiversityAssignment.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoDummyDiversityAssignment.png deleted file mode 100644 index b4489ca4435eed165a5fe5bcbdb0730d09a9eaf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1273 zcmeAS@N?(olHy`uVBq!ia0y~yVB`j}53n!;$%o3(i-43wfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq|vp)5S5QV$R#yv1LmX1X`b}o)@t`Ao}D? zPR6`V|5bTHJ{CJ}F}-NQUpl#Di^~rkuHPm1AAc%mtJSN&#<@g7Onh zPD{L9ryaOG_cw>zi6-@9A08eL>}he}sXo>bedn1ck6d-BWb>nC)5YZ%S6+`jbK2an zV}gf4Q0|czk0laSPPnxnoa|H>bW3QTd~$5R;g75FdROOPar5eVZ#Zu~Z-l1y$qYp$ zZP%>kIn{MbZB&msXtH@323$_q^LsPn>*Aj~?ebncX7g?O`1So=mNk|JcKi0->lHBN zJf@?%3gk+#>aNBho+(KSM3|Stg|-6?kQTdU5^tsHHZ^I%H-j6CUano$dr|A#xl?vs zdybf0SdsnS?A}Ysp1=*fJ1i!h7n?6rUUBGHidA>uALSz}4(@pQ$(5_^^y8iLwj`)X zpK|qnCE`|kS%~ecqv1`JcaPt5C^x3v%Q_XfXn(`O%e@D)_AjeAs<22+`e#M|!(y@c z1d-)aH#^1}BnSBIl1_I%$HSX?zT0@Fp_xo`&YH7J0;Jz;+Su+4(>wTtQ3;bu7F6CgkXMSs{(@lx8*ITC+xm}leZoGE>af$eU z>yzhPdXk^JU+1WUZ}Z1@=h<|=CceKW!}dZ&VzR`7$q8qI7GVh(gpl2vv*2LsGrWmr%T(?5KR6d;Cqqq7c8Y_nxNziMzSww?tn}p>`!x&CQ9+<1aJ!`tj|4GXJRa&k#dK|C?KO zOJvSaWLqv~cunNPRL%GEHf6>qi#)#CJ<}`a#!nlW_rGOUNGQ&ckBf`Hy+wV~#%&Ty zrJo-S(cK?w7Ix+s_v~+nmRNi&*(hbicI8-Fkl)QM$0ardJ=ym#JW|t$o%4*jwyJQ@ zr|#hV<7RL5j#+-So%_jx|Eny|{rCIW7yBPOy8OudLlq8SzyI1$o-Nd4$#cQeK+VuW z{ostHE}}>Y2N6DywDd}hXO?5x#`2ic{@~QrYru1HTjH9u%VyroXGz`AIggCK&c4Ub-;jzvRxK(}~%<^QC7+-h1w* z_9dIAaJiuJJn7l3*WAu^p4HL)*(9mlcUphhe!YVmR30yTXza!_dE>T&39EKwUfLG0 z?Ea77bBZrdd!2eC(A=-aBf)4WCb9OYhvaGr(^l?z!vAkBJ<6flcvIjMoAQ-s5{K1# z45T+soM^ehXl95St6@;Qn&)902P5sNjOrpOlWeelHH1C2|4r}#8;|YEz9VT^BCZH=KMswzb`=+_GCi66Y z?>*~Px$E|6AqQ%aj=hcOR&gIPYy3(ABtUa*e|e{uVR8sgsy2 R - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoDummyFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoDummyFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoDummyFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoDummyFitnessAssignment< MOEOT > [inline, virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoDummyFitnessAssignment< MOEOT > [inline, virtual]
moeoFitnessAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html deleted file mode 100644 index 61ddef706..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoDummyFitnessAssignment< MOEOT > Class Template Reference

moeoDummyFitnessAssignment is a moeoFitnessAssignment that gives the value '0' as the individual's fitness for a whole population if it is invalid. -More... -

-#include <moeoDummyFitnessAssignment.h> -

-

Inheritance diagram for moeoDummyFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type for objective vector.

Public Member Functions

void operator() (eoPop< MOEOT > &_pop)
 Sets the fitness to '0' for every individuals of the population _pop if it is invalid.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-

Detailed Description

-

template<class MOEOT>
- class moeoDummyFitnessAssignment< MOEOT >

- -moeoDummyFitnessAssignment is a moeoFitnessAssignment that gives the value '0' as the individual's fitness for a whole population if it is invalid. -

- -

-Definition at line 22 of file moeoDummyFitnessAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoDummyFitnessAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the fitness to '0' for every individuals of the population _pop if it is invalid. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

-Definition at line 34 of file moeoDummyFitnessAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoDummyFitnessAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implements moeoFitnessAssignment< MOEOT >. -

-Definition at line 52 of file moeoDummyFitnessAssignment.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoDummyFitnessAssignment.png deleted file mode 100644 index 9dd125053909412c943a4a896ee74c6a69ca3508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1225 zcmeAS@N?(olHy`uVBq!ia0y~yU}OZc53n!;$#0COvw@UEfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq^C7)5S5QV$R#yo@GxIc-p#s*EdR^P=9f~ zcHx?$|H>vA42C=2NZnDY;#EnY@Lg89#+0J znpoY(+10g(bBbZMR%(U^gAf;+hoXR?8nqf6Q^#IGR<&)*%Y&KHM6PIgEL=MK zPA$`%TPu3J(o(8b9b`8=TQKK6M@EFMlY4-OtI(&UY!QiV?hU!=Vht^hb>hj+7nFD` zZ+y}5;H#QB@$GJw3OTQbr7Y#e1^fBB?!>&gU7{KAzCsD@ ziyS=%P|*XYrmy}6*X)lPGAUaqDg0egZztE@{844KUgTz;FUsX+w{y!J47gd!=da^- zJd?!LsXbf6?y~#ey~mok`Z;t>ggEw0E?g`=;Z$={y2rnTF|1qmuNL~S&3xLbbAm@0 zLc^0-z2Bzj%)ZeOuXtQD{NfZ=DXs%k7R>LQm(b1YIM42^b5qolDXY$wzFM_mD@*0C zQa-*ZdM~-xYgs1jovhxpB%njLam6G@tFF&7GAn9JO`_cuPAR7|ZBw%pTKgOA(t8wXtwXHE9N~QIC-Ro~n4fcGp%PXj0g#s8N-y-mSUbI+58y%}N~QYytv7|Wd*OlE(MJTNn-xL~%>0|PC_=`&Lf-7hJc z^Qx_QgSWv+$C<2anqr%(oYb@Cv`QuI68mKpkgb^TQ;R8XzNXhV{cJ|z1=pH*SpVOv zoX64$On--?EOItWpSv(`&(3+u77ssvdHeTDYkJTFwenBj1!HajlUYZ?&*fk1^Fl3c U78Nim0m~f*Pgg&ebxsLQ0D-v=GXMYp diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEA-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEA-members.html deleted file mode 100644 index 7df69c589..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEA-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEA< MOEOT > Member List

This is the complete list of members for moeoEA< MOEOT >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEA.html b/trunk/paradiseo-moeo/doc/html/classmoeoEA.html deleted file mode 100644 index 6acc3fc2c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEA.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEA< MOEOT > Class Template Reference - - - - -
-
- -

moeoEA< MOEOT > Class Template Reference

Abstract class for multi-objective evolutionary algorithms. -More... -

-#include <moeoEA.h> -

-

Inheritance diagram for moeoEA< MOEOT >: -

- -moeoAlgo -eoAlgo< MOEOT > -eoUF< A1, R > -eoFunctorBase -moeoEasyEA< MOEOT > -moeoIBEA< MOEOT > -moeoNSGA< MOEOT > -moeoNSGAII< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoEA< MOEOT >

- -Abstract class for multi-objective evolutionary algorithms. -

- -

-Definition at line 23 of file moeoEA.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEA.png b/trunk/paradiseo-moeo/doc/html/classmoeoEA.png deleted file mode 100644 index f07b0051085b4e728d52207401867f237ce431d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2158 zcmcguc~H|y8jVK46%mz@8+3OtK?Wj3AfSM(oY90x1X<*eFi{9Xtb`B^fq)|M0AwT} z31`WTTn>m3K{llm*q;hQ2qY{7W;PrXfgs@$IkI79oT;7K+N%9y_m9{8y1(kKuiopg zyYHU$@zUC5xC;aVX(7Gcu^`a)EEWH_1FUN6&KtR^I{mXKKM$o+siI0Huednu8x{Kr zJRXn!QaP>~Zlhp*&VgJf#g{>#ojZ{3fA+gxFk2WylsfEY>g?_vdq8xZQ`2qZ72W26 zUMTksmf*df9UdldaIe}iHW^awsz{Js5EjL>%!**f2E`4 z8?Tg*A_zztYJHb8__zmVmIHC`@?4T~YmS=K}05vJ+kS$NaiHwGa=l@2H> z>UFJNU_?w~Fx2Kv_szo9n~FvIdE!+$>k_VJKO{GiT=h;~3qQ~5M~je)fEu)crNwIX zfywSm{3dtjoro%c<>m0nz!aAy7Qw6Yq&H8<-E7@h;{hfqxeLY4VGi>N^I0L{43%UdJM0OwBZQ( z1X#_o+tMcpm=C9=j*K^WKcGIJ9KnnwaQ$Rmc+NDmTfU&i$|y~%^0uY)$Wu?BgiLW6_-<(;nNE?hLRg_|<4z(>=t6T7 zokron%#&g|iMb*mYNiL)ah!^{4>O&fV)=B*i@tx6al3)E=kim+4?_ICp}F@T7_Y^JcKm=EA7lpd;cV^l;QA;*IR!7m-v24$B!F`=-MlJ z_G-Ix*nt;8NE}XInXQF7jJeC?@frFFgSh+G!&l~}?4blfaw$ZePMLnFxul_w< z((0po9#Zq|iHmz078or{3&?bd<_ANse<#le*z7@O9k}&I9r*eW&QtX?b=CdHF!9x7 z`=$Imy%qXTh*aF-CWfkAV$}xEDd4exA#~v<;`P`<@b8`Yy+1GW0anuV{0cZ}zheAi z{rcQ^CL@Q9`FO1Ss6yn|{B?(`J6pKzr(HtDW~qBcE0YI&H+}EW+%D`K*re~1UjHs- zg8W@Qvf5TRN2;FpE?Qdh)rL!jD3~sgexxvyBG;5e{+i>QjSw-iRmW}eM^bXJ$`S7~g7D)NLllcp zyhvnSN$iG>w%Bv)_2;@`P@UCo{Ax)Z+v`98WX+=q&^JF*imP`g;NV9x!Tew+ z`+QhXuB!Uz=*Orc*w!-ku2fn3gZys}n#+ubJuy(J^Q5oG5mH5@z2liTh(Dq$JGF9LD=M+LED3txi&z>k!}HEkI2B9L+~yW3PRBrn^U z+=9%24NQbuTBT*52#``xbX)Yj(&v~WnCO_J|Jw*kcG{KG#U2lwj?e1YP*BSj_iK6% zge(D%T-r2fU!2w?ymyyW%q;;poFakCC^oL3_6y}sGp4rjm6&H=35H6#o9OJI(0oh1 zXNqQnXd@9Y%Q?q!@~^+zIMQn?V8XMRxaS?s%%RyhMb)1Qt>O`Z84?**x1=C>l@_`r zEVFHAY - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEasyEA< MOEOT > Member List

This is the complete list of members for moeoEasyEA< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
breedmoeoEasyEA< MOEOT > [protected]
continuatormoeoEasyEA< MOEOT > [protected]
diversityEvalmoeoEasyEA< MOEOT > [protected]
dummyEvalmoeoEasyEA< MOEOT > [protected]
dummyMergemoeoEasyEA< MOEOT > [protected]
dummyReducemoeoEasyEA< MOEOT > [protected]
dummySelectmoeoEasyEA< MOEOT > [protected]
dummyTransformmoeoEasyEA< MOEOT > [protected]
evalmoeoEasyEA< MOEOT > [protected]
evalFitAndDivBeforeSelectionmoeoEasyEA< MOEOT > [protected]
fitnessEvalmoeoEasyEA< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
loopEvalmoeoEasyEA< MOEOT > [protected]
mergeReducemoeoEasyEA< MOEOT > [protected]
moeoEasyEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoBreed< MOEOT > &_breed, moeoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)moeoEasyEA< MOEOT > [inline]
moeoEasyEA(eoContinue< MOEOT > &_continuator, eoPopEvalFunc< MOEOT > &_popEval, eoBreed< MOEOT > &_breed, moeoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)moeoEasyEA< MOEOT > [inline]
moeoEasyEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoBreed< MOEOT > &_breed, eoMerge< MOEOT > &_merge, eoReduce< MOEOT > &_reduce, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)moeoEasyEA< MOEOT > [inline]
moeoEasyEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoSelect< MOEOT > &_select, eoTransform< MOEOT > &_transform, moeoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)moeoEasyEA< MOEOT > [inline]
moeoEasyEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoSelect< MOEOT > &_select, eoTransform< MOEOT > &_transform, eoMerge< MOEOT > &_merge, eoReduce< MOEOT > &_reduce, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)moeoEasyEA< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoEasyEA< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoEasyEA< MOEOT > [protected]
replacemoeoEasyEA< MOEOT > [protected]
selectTransformmoeoEasyEA< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html deleted file mode 100644 index d9a0a0c12..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.html +++ /dev/null @@ -1,599 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEasyEA< MOEOT > Class Template Reference - - - - -
-
- -

moeoEasyEA< MOEOT > Class Template Reference

An easy class to design multi-objective evolutionary algorithms. -More... -

-#include <moeoEasyEA.h> -

-

Inheritance diagram for moeoEasyEA< MOEOT >: -

- -moeoEA< MOEOT > -moeoAlgo -eoAlgo< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoEasyEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoBreed< MOEOT > &_breed, moeoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)
 Ctor taking a breed and merge.
 moeoEasyEA (eoContinue< MOEOT > &_continuator, eoPopEvalFunc< MOEOT > &_popEval, eoBreed< MOEOT > &_breed, moeoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)
 Ctor taking a breed, a merge and a eoPopEval.
 moeoEasyEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoBreed< MOEOT > &_breed, eoMerge< MOEOT > &_merge, eoReduce< MOEOT > &_reduce, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)
 Ctor taking a breed, a merge and a reduce.
 moeoEasyEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoSelect< MOEOT > &_select, eoTransform< MOEOT > &_transform, moeoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)
 Ctor taking a select, a transform and a replacement.
 moeoEasyEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoSelect< MOEOT > &_select, eoTransform< MOEOT > &_transform, eoMerge< MOEOT > &_merge, eoReduce< MOEOT > &_reduce, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)
 Ctor taking a select, a transform, a merge and a reduce.
virtual void operator() (eoPop< MOEOT > &_pop)
 Applies a few generation of evolution to the population _pop.

Protected Attributes

-eoContinue< MOEOT > & continuator
 the stopping criteria
-eoEvalFunc< MOEOT > & eval
 the evaluation functions
-eoPopLoopEval< MOEOT > loopEval
 to evaluate the whole population
-eoPopEvalFunc< MOEOT > & popEval
 to evaluate the whole population
-eoSelectTransform< MOEOT > selectTransform
 breed: a select followed by a transform
-eoBreed< MOEOT > & breed
 the breeder
-eoMergeReduce< MOEOT > mergeReduce
 replacement: a merge followed by a reduce
-moeoReplacement< MOEOT > & replace
 the replacment strategy
-moeoFitnessAssignment< MOEOT > & fitnessEval
 the fitness assignment strategy
-moeoDiversityAssignment< MOEOT > & diversityEval
 the diversity assignment strategy
-bool evalFitAndDivBeforeSelection
 if this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process
-moeoEasyEA::eoDummyEval dummyEval
 a dummy eval
-moeoEasyEA::eoDummySelect dummySelect
 a dummy select
-moeoEasyEA::eoDummyTransform dummyTransform
 a dummy transform
-eoNoElitism< MOEOT > dummyMerge
 a dummy merge
-eoTruncate< MOEOT > dummyReduce
 a dummy reduce

Classes

class  eoDummyEval
 a dummy eval More...
class  eoDummySelect
 a dummy select More...
class  eoDummyTransform
 a dummy transform More...
-

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >

- -An easy class to design multi-objective evolutionary algorithms. -

- -

-Definition at line 33 of file moeoEasyEA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoEasyEA< MOEOT >::moeoEasyEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoBreed< MOEOT > &  _breed,
moeoReplacement< MOEOT > &  _replace,
moeoFitnessAssignment< MOEOT > &  _fitnessEval,
moeoDiversityAssignment< MOEOT > &  _diversityEval,
bool  _evalFitAndDivBeforeSelection = false 
) [inline]
-
-
- -

-Ctor taking a breed and merge. -

-

Parameters:
- - - - - - - - -
_continuator the stopping criteria
_eval the evaluation functions
_breed the breeder
_replace the replacement strategy
_fitnessEval the fitness evaluation scheme
_diversityEval the diversity evaluation scheme
_evalFitAndDivBeforeSelection put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
-
- -

-Definition at line 47 of file moeoEasyEA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoEasyEA< MOEOT >::moeoEasyEA (eoContinue< MOEOT > &  _continuator,
eoPopEvalFunc< MOEOT > &  _popEval,
eoBreed< MOEOT > &  _breed,
moeoReplacement< MOEOT > &  _replace,
moeoFitnessAssignment< MOEOT > &  _fitnessEval,
moeoDiversityAssignment< MOEOT > &  _diversityEval,
bool  _evalFitAndDivBeforeSelection = false 
) [inline]
-
-
- -

-Ctor taking a breed, a merge and a eoPopEval. -

-

Parameters:
- - - - - - - - -
_continuator the stopping criteria
_popEval the evaluation functions for the whole population
_breed the breeder
_replace the replacement strategy
_fitnessEval the fitness evaluation scheme
_diversityEval the diversity evaluation scheme
_evalFitAndDivBeforeSelection put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoEasyEA< MOEOT >::moeoEasyEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoBreed< MOEOT > &  _breed,
eoMerge< MOEOT > &  _merge,
eoReduce< MOEOT > &  _reduce,
moeoFitnessAssignment< MOEOT > &  _fitnessEval,
moeoDiversityAssignment< MOEOT > &  _diversityEval,
bool  _evalFitAndDivBeforeSelection = false 
) [inline]
-
-
- -

-Ctor taking a breed, a merge and a reduce. -

-

Parameters:
- - - - - - - - - -
_continuator the stopping criteria
_eval the evaluation functions
_breed the breeder
_merge the merge scheme
_reduce the reduce scheme
_fitnessEval the fitness evaluation scheme
_diversityEval the diversity evaluation scheme
_evalFitAndDivBeforeSelection put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoEasyEA< MOEOT >::moeoEasyEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoSelect< MOEOT > &  _select,
eoTransform< MOEOT > &  _transform,
moeoReplacement< MOEOT > &  _replace,
moeoFitnessAssignment< MOEOT > &  _fitnessEval,
moeoDiversityAssignment< MOEOT > &  _diversityEval,
bool  _evalFitAndDivBeforeSelection = false 
) [inline]
-
-
- -

-Ctor taking a select, a transform and a replacement. -

-

Parameters:
- - - - - - - - - -
_continuator the stopping criteria
_eval the evaluation functions
_select the selection scheme
_transform the tranformation scheme
_replace the replacement strategy
_fitnessEval the fitness evaluation scheme
_diversityEval the diversity evaluation scheme
_evalFitAndDivBeforeSelection put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
-
- -

-Definition at line 103 of file moeoEasyEA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoEasyEA< MOEOT >::moeoEasyEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoSelect< MOEOT > &  _select,
eoTransform< MOEOT > &  _transform,
eoMerge< MOEOT > &  _merge,
eoReduce< MOEOT > &  _reduce,
moeoFitnessAssignment< MOEOT > &  _fitnessEval,
moeoDiversityAssignment< MOEOT > &  _diversityEval,
bool  _evalFitAndDivBeforeSelection = false 
) [inline]
-
-
- -

-Ctor taking a select, a transform, a merge and a reduce. -

-

Parameters:
- - - - - - - - - - -
_continuator the stopping criteria
_eval the evaluation functions
_select the selection scheme
_transform the tranformation scheme
_merge the merge scheme
_reduce the reduce scheme
_fitnessEval the fitness evaluation scheme
_diversityEval the diversity evaluation scheme
_evalFitAndDivBeforeSelection put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
-
- -

-Definition at line 123 of file moeoEasyEA.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoEasyEA< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Applies a few generation of evolution to the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 135 of file moeoEasyEA.h. -

-References moeoEasyEA< MOEOT >::breed, moeoEasyEA< MOEOT >::continuator, moeoEasyEA< MOEOT >::diversityEval, moeoEasyEA< MOEOT >::evalFitAndDivBeforeSelection, moeoEasyEA< MOEOT >::fitnessEval, moeoEasyEA< MOEOT >::popEval, and moeoEasyEA< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.png b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA.png deleted file mode 100644 index 4a16b3df3127e9450e4c58de7d901283bd287e26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcmeAS@N?(olHy`uVBq!ia0y~yU~~bpf3PqE$+X=~{y<71z$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vW?P*D zUEj=<3{+WC+EJ%B>(-(UTi1l6tczqb44G}qm!AoH^G)#W?!H~VojYIfuA1JF`aJ2u z#km%f_8qI-GP`?GNM!%Nz77u;C83Y(3fKNmn6=`3(|5lsyaMs(FR`?*lK=Smt5$Ep z5^05d2V*-r1Ox?@l$=~#IyyK61r?Q)TwGcZf-6)W@lJDizhQ!pi_*2e4D;j7516j@ ze$?MMp*g9;G4S@@693hYb3eU*r7yTUN?`d7j(!b3Z(V`Xlr7u}w>&!XI$u0bYB8*y z)3zMlQU61>cB-;`F zY&FM62NxA3L2hM`A2imvDTLGuoZ%J77hox7K4QIt8=u30zEM?9ny&qShTcW*1@#M8 z@8c7^^;BGt5$M-+fvXp{^D)1SDlEO2MeeGGkecjy~ z)xS*REfd(Vm3EOPy z_u2GFAbIiqO-W0($|%g+_DBNAncv-g?a}!cE8OSL?w;)adyQj$RmqaA>^${)^S-|D z{bVcqx6G2GqVuKBqJLtK0$;E2i!L;tcje`QF7~yHei7v32Oz+~KzZG0Y3Zm7Kn?eE+VXOv|h@;XHwQ zu5&Wpw9k${w#oUVl2se$#W@^nH7o^O)pmbn*6X`9?TFy4S!Q{zr)M1O>Q7kkHrjf^ zmct%-N@*J(W$B$0ux+khYy0chPKk;wb89dCX#5$pZU!;=P!IIyWRqeE(T9mKbLh*2~7ac CiA(eV diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html deleted file mode 100644 index e78862d2a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEasyEA< MOEOT >::eoDummyEval Member List

This is the complete list of members for moeoEasyEA< MOEOT >::eoDummyEval, including all inherited members.

- - - - - - - -
EOFitT typedefeoEvalFunc< MOEOT >
EOType typedefeoEvalFunc< MOEOT >
functor_category()eoUF< A1, R > [static]
operator()(MOEOT &)moeoEasyEA< MOEOT >::eoDummyEval [inline]
eoEvalFunc< MOEOT >::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html deleted file mode 100644 index 2d2f772c4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEasyEA< MOEOT >::eoDummyEval Class Reference - - - - -
-
- - -

moeoEasyEA< MOEOT >::eoDummyEval Class Reference

a dummy eval -More... -

-#include <moeoEasyEA.h> -

-

Inheritance diagram for moeoEasyEA< MOEOT >::eoDummyEval: -

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

Public Member Functions

-void operator() (MOEOT &)
 the dummy functor
-

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >::eoDummyEval

- -a dummy eval -

- -

-Definition at line 200 of file moeoEasyEA.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.png b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyEval.png deleted file mode 100644 index b84873cf58b9694d8c562e72d71d914a2f1227aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 zcmeAS@N?(olHy`uVBq!ia0vp^pMm%Q3p0>ZHuK;IQW60^A+G=b{|7Sv|35H)e!>JG z3ycpOI8c4){}UjWu_VYZn8D%MjWh-Z=1fl)$B>FSZ)ZpETCBj+@bsyTa2bR4jQlj` z&sYBHC!S#K>5}vQdZTZlt?uf`7RB~TNko5nOH)3wti#3a5-tk z*2J6N4N9(=F)d84V?8h{rt#{;3o{nmxi9XV?&Qdvrd;o`M)&B3=>N+vGW^n#(A{?I zR`7+$U6-obmT|Jr`LI%2uGueB+IRj(&hporxB58DS$uxu)=wW;d`_6Yd6<*U@lb}} z-VSJIn;mcM!?Pc>U%p;?aei0bpS_B|UVq%7_-mP5UWT(YP~L3ILf%{;bC-VXkBs{B zdqtf0o6a)38#+O8iB$S6`Kk)WwOtdxy?CmXRDI_33n|tai!a}NVfalkBOzwS!pH9- z-#Y~_Q9gSy>Gj<=eHP-Gyj*Unf_Sk&FWP^GJ*A!p|HU!@C5w{88{EB#-lZPByB;(x4PzHo@AR_?ZU zsa@B4QSs`tTKCi2E^JngY3%=Cuxrk zTka+0FFLLqqxpbEd#xmIQK#aTt@l#$v*(&r89fwUd;Q|wsQztY|3z;GUO0N~vFEm# z?d7+3Rajh@x%SUlv9ofrM;;&dp0oD#bn)vuPXa^tOD18T6@-3jwohZ4=ij!^{MN$n zXT9oV8tVCM%oEtu{#u%@+7h$9EpA%O+UA%8j(ySw#?l5?ewFSNoy+?8Yx>SFuCWH) zz5801OZM0MOX*3U{h>hfqR8Y-5i9eIwM%QezI}~lyK;KoBF0toEML3uOttYoXPOr=v*4BD zqv`v?q zlk2<2>K}aObhxep - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEasyEA< MOEOT >::eoDummySelect Member List

This is the complete list of members for moeoEasyEA< MOEOT >::eoDummySelect, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const eoPop< MOEOT > &, eoPop< MOEOT > &)moeoEasyEA< MOEOT >::eoDummySelect [inline]
eoSelect< MOEOT >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html deleted file mode 100644 index ec87243da..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEasyEA< MOEOT >::eoDummySelect Class Reference - - - - -
-
- - -

moeoEasyEA< MOEOT >::eoDummySelect Class Reference

a dummy select -More... -

-#include <moeoEasyEA.h> -

-

Inheritance diagram for moeoEasyEA< MOEOT >::eoDummySelect: -

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

Public Member Functions

-void operator() (const eoPop< MOEOT > &, eoPop< MOEOT > &)
 the dummy functor
-

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >::eoDummySelect

- -a dummy select -

- -

-Definition at line 204 of file moeoEasyEA.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummySelect.png deleted file mode 100644 index b8f3b8454e73aaf0da776000412b40f28e8afb99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmeAS@N?(olHy`uVBq!ia0vp^e}VV_3p0?k{a>*MNJ#|vgt-3y{~yTw|Np@J`3Vz% zEHFNB;6U}E|4)Ei#*!evU% z_}~05bSlQ-gcD~`zzY9=g*n_U&yw|uQhFo*`AxlldVcA$2L6Apii=i>dguR8`!`S6 zJKu&+_H_TrcPXg?Q5}W_{H*Wz8h;u&9J_NUJ!4TyUB|7%#!4IGXMgNcpZ8$$4+VeM zp9de!ueyHw2WQ~z{m)nbzbRZeeLnL~$6V{@-gzzFl|OR+EY59X|2OyJ`cL+32bauS z@l*d}zsUPD|E*bSJ{+8Xa(?aKzpjZz9SxTEDk9 z-ph8TKHs&h%VtXEJ@>_1ylXZ+nzhRA!&!67f3d_u`;Yg)^`F*Hp5AxZ zbLqMLj|ctF&+q#;@9*EoTYqkToxd4MeC7xGj$Iy3?2k{oUq7SvKWoj0-6~ld*WP)r z_f)LXE7l`^N5F+>racF?i`KE%J&1DOQWX+9S>o9G>$ZV$&(u%PGuyY8WwUEi^3QGW zwA;4o{Mb~Q5X9c~=lY}mRrQkn>Ki_$p1r>7x$wnv|N1z;e8{~!U#MxXO4};`Hy5_; zPiLzA7R{P>_{z8WpV@E5Ka!pOar<$@|L#Zcf3kn3wPS1XKkdDC|Jk4apUVUc>+?^D z^GL?3A4mBM4t)md>3?LQD<4&7-7vpz&$|b_w|c`fOA6Bi6=$9QaeSI~t!L}w<~i>k z^tLlkyHtPW_3S@O=IVN$dg|Nv#P{CI=o-sQqN1j!u2e`)`0{CWw3+WFf6G_l&#H^8 z4m>T~6d6@1kzaYS@`<&pnCUM+yRO2{(sv4 z*;1a0tLDD{`e*&8`%nM;cQ{sSwav8lP=3uO8%_0Db`S68{;U7_pZ(ALBlBzi{^d98 XG;}y8`SBMpr!siD`njxgN@xNA^k6C} diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html deleted file mode 100644 index 0753b2572..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEasyEA< MOEOT >::eoDummyTransform Member List

This is the complete list of members for moeoEasyEA< MOEOT >::eoDummyTransform, including all inherited members.

- - - - - -
functor_category()eoUF< A1, R > [static]
operator()(eoPop< MOEOT > &)moeoEasyEA< MOEOT >::eoDummyTransform [inline]
eoTransform< MOEOT >::operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html deleted file mode 100644 index c15f7c7a4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.html +++ /dev/null @@ -1,67 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEasyEA< MOEOT >::eoDummyTransform Class Reference - - - - -
-
- - -

moeoEasyEA< MOEOT >::eoDummyTransform Class Reference

a dummy transform -More... -

-#include <moeoEasyEA.h> -

-

Inheritance diagram for moeoEasyEA< MOEOT >::eoDummyTransform: -

- -eoTransform< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - -

Public Member Functions

-void operator() (eoPop< MOEOT > &)
 the dummy functor
-

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >::eoDummyTransform

- -a dummy transform -

- -

-Definition at line 208 of file moeoEasyEA.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.png b/trunk/paradiseo-moeo/doc/html/classmoeoEasyEA_1_1eoDummyTransform.png deleted file mode 100644 index c5e6511a2e80d1e98e889fd8e661a94fd3a6e22f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1125 zcmeAS@N?(olHy`uVBq!ia0y~yU=#+j53n!;$*WPb_5mr00G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@&{;T$=G9LT!P5O3-*Y?SL`iqkl=e*MJsdvBl{Y$!>OIuTlhR6FwE{g&}oiq0` zq(<{DHGOkju5D9=@}vbvo{DxvPh-pLYdWMVS!~jEW4^PSqMloA_nld*AEy4_)9Vxx ztm)MynrF+Jx-qPBspCXerMLyT5%SGO=f4L&vE3)QZ~jrQqJW&hbDdMO*v~Ezn=W?O zQA%6nkfrqt3rVg?3l$`}E(K_W*FV$vHLvQ$>eD*0CIY98NnFHA;Zs-ZA8Jay;!kMXG<~5$?SwnLrRyxusILEAwQ3!+S7`5~&0Zmb z@t0+nrksqL@-t_OY59x*kF)J;s{8hM$uIO+R*)AMv}VtlPmc2<_c%@c`AAfE&nXZ` zydx+%C;2JM`UMe;8tO;9ZaGeRxBiEa*NpRb&Xj-sSHJ#?TjhCK&;1X|FEAR3s5m=r zviV#n#gRJa$vX!PX4P_bCrQm5UfeDRdP(Pe%?z;L=DBxXkqNt}KL1P16CF)gFU!T> zR>^7XPC0M){cypo?^Dm2MqlN1os?vi`C#$siTu%CjXPAQv}|6~QsZK}r|jA<$tfj# zrG9Np^P~Ni2R!x2;89#Epj@vwC0*>LtH?%y>%ylUt)0ErtkZDW^6`|g&iMrbp&An} zb-v^6it5_aU@rE;@N{w9%jT$K4nUtp8MX}vRAajUde6= zNs3gs>ByO?r!o7v*K^sDNzjPN)R?l`zE~u3-cO6($#-NqQWt>2K)H1-D2~Aqjg1IW z7m;$U`&9exMKM^FqR8=!cdq=YVyw6Rbn77Nt)B44Wq&QIdN!@!d1+hByB|u+Wn(h* zW_bPn+j)D{0-d%W|HQ06Iky!|w6=A6IBU<&xmQhkr!$`3^XJ`>o*?U&PaR_twEcb= zcd0KAi#5|b8g%;bjwh+VY`cPAr%L_x%#)nEOk5;)>O{Xa7H`j+nH5*`^3Bz|nxYhW ziYxWyioKJ5ZP(aWvo?F?`wLU2-(M^sYOmuuec9Am;ojcf`--+Z7&-kA=qj?9Idko$ z+9@^RUN$F<)VuZWfAyX6W-8~R9X*p`?5DEsYP@vJt9Me;(w2nH&6}=&GAZ?85GiM0 zddpE|qptU&{{F1PY7>6#-1KfisT8OAs_^5}SwGq7Pms8?;7;KF^pA&U$}MPker0x* w&1L2(!gGy&tv}oi%(Bi4WB$%ueBwX5d{A?mO#AJAV41++>FVdQ&MBb@0M$SF6#xJL diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html deleted file mode 100644 index f90b3fcba..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoElitistReplacement< MOEOT > Member List

This is the complete list of members for moeoElitistReplacement< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - -
comparatormoeoElitistReplacement< MOEOT > [protected]
defaultComparatormoeoElitistReplacement< MOEOT > [protected]
defaultDiversitymoeoElitistReplacement< MOEOT > [protected]
diversityAssignmentmoeoElitistReplacement< MOEOT > [protected]
fitnessAssignmentmoeoElitistReplacement< MOEOT > [protected]
functor_category()eoBF< A1, A2, R > [static]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment, moeoComparator< MOEOT > &_comparator)moeoElitistReplacement< MOEOT > [inline]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment)moeoElitistReplacement< MOEOT > [inline]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoComparator< MOEOT > &_comparator)moeoElitistReplacement< MOEOT > [inline]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment)moeoElitistReplacement< MOEOT > [inline]
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoElitistReplacement< MOEOT > [inline]
moeoReplacement::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html deleted file mode 100644 index 3afd7cb12..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.html +++ /dev/null @@ -1,310 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoElitistReplacement< MOEOT > Class Template Reference - - - - -
-
- -

moeoElitistReplacement< MOEOT > Class Template Reference

Elitist replacement strategy that consists in keeping the N best individuals. -More... -

-#include <moeoElitistReplacement.h> -

-

Inheritance diagram for moeoElitistReplacement< MOEOT >: -

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

Public Member Functions

 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment, moeoComparator< MOEOT > &_comparator)
 Full constructor.
 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment)
 Constructor without comparator.
 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoComparator< MOEOT > &_comparator)
 Constructor without moeoDiversityAssignement.
 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment)
 Constructor without moeoDiversityAssignement nor moeoComparator.
void operator() (eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)
 Replaces the first population by adding the individuals of the second one, sorting with a moeoComparator and resizing the whole population obtained.

Protected Attributes

-moeoFitnessAssignment< MOEOT > & fitnessAssignment
 the fitness assignment strategy
-moeoDiversityAssignment< MOEOT > & diversityAssignment
 the diversity assignment strategy
-moeoDummyDiversityAssignment<
- MOEOT > 
defaultDiversity
 a dummy diversity assignment can be used as default
-moeoFitnessThenDiversityComparator<
- MOEOT > 
defaultComparator
 a fitness then diversity comparator can be used as default
-moeoElitistReplacement::Cmp comparator
 this object is used to compare solutions in order to sort the population

Classes

class  Cmp
 this object is used to compare solutions in order to sort the population More...
-

Detailed Description

-

template<class MOEOT>
- class moeoElitistReplacement< MOEOT >

- -Elitist replacement strategy that consists in keeping the N best individuals. -

- -

-Definition at line 26 of file moeoElitistReplacement.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoElitistReplacement< MOEOT >::moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment,
moeoDiversityAssignment< MOEOT > &  _diversityAssignment,
moeoComparator< MOEOT > &  _comparator 
) [inline]
-
-
- -

-Full constructor. -

-

Parameters:
- - - - -
_fitnessAssignment the fitness assignment strategy
_diversityAssignment the diversity assignment strategy
_comparator the comparator (used to compare 2 individuals)
-
- -

-Definition at line 36 of file moeoElitistReplacement.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoElitistReplacement< MOEOT >::moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment,
moeoDiversityAssignment< MOEOT > &  _diversityAssignment 
) [inline]
-
-
- -

-Constructor without comparator. -

-A moeoFitThenDivComparator is used as default.

Parameters:
- - - -
_fitnessAssignment the fitness assignment strategy
_diversityAssignment the diversity assignment strategy
-
- -

-Definition at line 46 of file moeoElitistReplacement.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoElitistReplacement< MOEOT >::moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment,
moeoComparator< MOEOT > &  _comparator 
) [inline]
-
-
- -

-Constructor without moeoDiversityAssignement. -

-A dummy diversity is used as default.

Parameters:
- - - -
_fitnessAssignment the fitness assignment strategy
_comparator the comparator (used to compare 2 individuals)
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoElitistReplacement< MOEOT >::moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment  )  [inline]
-
-
- -

-Constructor without moeoDiversityAssignement nor moeoComparator. -

-A moeoFitThenDivComparator and a dummy diversity are used as default.

Parameters:
- - -
_fitnessAssignment the fitness assignment strategy
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoElitistReplacement< MOEOT >::operator() (eoPop< MOEOT > &  _parents,
eoPop< MOEOT > &  _offspring 
) [inline]
-
-
- -

-Replaces the first population by adding the individuals of the second one, sorting with a moeoComparator and resizing the whole population obtained. -

-

Parameters:
- - - -
_parents the population composed of the parents (the population you want to replace)
_offspring the offspring population
-
- -

-Definition at line 76 of file moeoElitistReplacement.h. -

-References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::diversityAssignment, and moeoElitistReplacement< MOEOT >::fitnessAssignment. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.png b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement.png deleted file mode 100644 index c9df8b373d62657217b3d0bc11b561e49c0965af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmV-11kU@3P)iVKqtuSzED=V{}Ec$z@RxY;#s(eV~MFg3d(-yH^aYX>1+5qwo1zClm!4; z&c{-B1FN*@W2s*@z0UHJKhx+PT6W&MPy#L#I~Q2k0NcFG3V_L?u$-roKnL`Tvi{h^ z(=0&W1WPQ(>ot{*Rald`+^>>Fa~M4IMeJPmYusnyTDlW4^1Jo&eCuYcTI-d?p?7F< zD)AJDxLzK7tvIZgl%=fCW3}9~T}t2Ay1hH=&rhGMpP%n8S-r-gvXrGPWhqNp%2JlH z`en6z*6a0oSy}h9g1G849o~&eKo9aH*HqD9eJQYdpUIM>na5@?uu$_{V~rVWtip=Y zuCQ>DNJ&mDB*Uz|i9Epq7R1TSg2g_|dhNjWSOB?SYy_jkr52@+yRcoq#$pbE3)9Nv zy1bNL^lNRsj#wAhOX3h9llddd35%;=jQQP^8$S6P*i}|x{^W0a@AZACtj}e&+_SaZ zi@rNc_4#M9dW}P6DN9+(QkJrmr7UIj%WCA8f*9&qbk2m#6Raf4<7s7(1M*ZHR9U>@x#h&-Biej=`y{IndBfRfIWJEa z2R@ymCjr>g2$rnHJZ`a2#T6{S@fq)kCSg0V0HE+|4qLE9l=s;!kU$T_k^}X?gL7`( zuLW%BS0T!~=m?t;yUDL@)}def>s4e~u&2Le93HOMdK~&#?CAJB4kHe3_W3#;^JO}z zhM!9x%Bq@_^)yz?JzLAY=)1F2pMMss*Em#`vXrGPWhqNp%2HOptd`Guy*@81>qb^} zjeh@(bX|=;XNmfLmquT(M18+Wqc2!9qqQ~qRn|=!{kmWGX!Lt?SX-lCur}lHb&dYS z_eM1>`-554lCqx0YPn}?xfgwRmg@7*V)Yt_%2JlHl%*_XDN9+(>X!x0k{xVShxd}Q zp3gE<$e1C#LS_g76kD$*lU3WPyG0Xt14Zu@7X2H}*l6pB1=Fp?_J&%UR3|Kh2B(%d z7-m_p)3Ao{Zm<;1Kx}9y$MG84WUSEJ@^JHU3d=&ESu^kjS@FfCl#30)Sh`{dgY(BD zSg^2`S!6O=itA-$y<(-jNxk$VV~K?(l3z5Gf(20eH2@hKuqze-b^st2cOX=_88+rH zw3zud%vfm-#TULG#P7ndP1cHEzge#$n~bf-;e5TaIOO%hI5hJ(v=WDg!V-s(0&VvB rTEyY0WR9C0BxSvxl=U=L!#&%7{NBj<#)r?b00000NkvXXu0mjfrA{7` diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html deleted file mode 100644 index e5b2a7dfa..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoElitistReplacement< MOEOT >::Cmp Member List

This is the complete list of members for moeoElitistReplacement< MOEOT >::Cmp, including all inherited members.

- - - -
Cmp(moeoComparator< MOEOT > &_comp)moeoElitistReplacement< MOEOT >::Cmp [inline]
compmoeoElitistReplacement< MOEOT >::Cmp [private]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoElitistReplacement< MOEOT >::Cmp [inline]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html b/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html deleted file mode 100644 index cc3c97b5a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoElitistReplacement_1_1Cmp.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoElitistReplacement< MOEOT >::Cmp Class Reference - - - - -
-
- - -

moeoElitistReplacement< MOEOT >::Cmp Class Reference

this object is used to compare solutions in order to sort the population -More... -

-#include <moeoElitistReplacement.h> -

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

Public Member Functions

 Cmp (moeoComparator< MOEOT > &_comp)
 Ctor.
-bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual.

Private Attributes

-moeoComparator< MOEOT > & comp
 the comparator
-


Detailed Description

-

template<class MOEOT>
- class moeoElitistReplacement< MOEOT >::Cmp

- -this object is used to compare solutions in order to sort the population -

- -

-Definition at line 105 of file moeoElitistReplacement.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoElitistReplacement< MOEOT >::Cmp::Cmp (moeoComparator< MOEOT > &  _comp  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_comp the comparator
-
- -

-Definition at line 112 of file moeoElitistReplacement.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html deleted file mode 100644 index 88ac58c13..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEntropyMetric< ObjectiveVector > Member List

This is the complete list of members for moeoEntropyMetric< ObjectiveVector >, including all inherited members.

- - - - - - - - - - - - - - -
computeUnion(const std::vector< ObjectiveVector > &_f1, const std::vector< ObjectiveVector > &_f2, std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
euclidianDistance(const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)moeoEntropyMetric< ObjectiveVector > [inline, private]
functor_category()eoBF< A1, A2, R > [static]
howManyInNicheOf(const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)moeoEntropyMetric< ObjectiveVector > [inline, private]
normalize(std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
operator()(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoEntropyMetric< ObjectiveVector > [inline]
moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoEntropyMetric< ObjectiveVector > [private]
prenormalize(const std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
removeDominated(std::vector< ObjectiveVector > &_f)moeoEntropyMetric< ObjectiveVector > [inline, private]
vect_max_valmoeoEntropyMetric< ObjectiveVector > [private]
vect_min_valmoeoEntropyMetric< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html deleted file mode 100644 index 416b4f3b7..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.html +++ /dev/null @@ -1,303 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEntropyMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoEntropyMetric< ObjectiveVector > Class Template Reference

The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. -More... -

-#include <moeoEntropyMetric.h> -

-

Inheritance diagram for moeoEntropyMetric< ObjectiveVector >: -

- -moeoVectorVsVectorBinaryMetric< ObjectiveVector, double > -moeoBinaryMetric< A1, A2, R > -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

double operator() (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'.

Private Member Functions

void removeDominated (std::vector< ObjectiveVector > &_f)
 Removes the dominated individuals contained in _f.
void prenormalize (const std::vector< ObjectiveVector > &_f)
 Prenormalization.
void normalize (std::vector< ObjectiveVector > &_f)
 Normalization.
void computeUnion (const std::vector< ObjectiveVector > &_f1, const std::vector< ObjectiveVector > &_f2, std::vector< ObjectiveVector > &_f)
 Computation of the union of _f1 and _f2 in _f.
-unsigned int howManyInNicheOf (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)
 How many in niche.
-double euclidianDistance (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)
 Euclidian distance.

Private Attributes

-std::vector< double > vect_min_val
 vector of min values
-std::vector< double > vect_max_val
 vector of max values
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector > 
paretoComparator
 Functor to compare two objective vectors according to Pareto dominance relation.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoEntropyMetric< ObjectiveVector >

- -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. -

-of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) -

- -

-Definition at line 25 of file moeoEntropyMetric.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
double moeoEntropyMetric< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > &  _set1,
const std::vector< ObjectiveVector > &  _set2 
) [inline]
-
-
- -

-Returns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. -

-

Parameters:
- - - -
_set1 the first Pareto set
_set2 the second Pareto set
-
- -

-Definition at line 34 of file moeoEntropyMetric.h. -

-References moeoEntropyMetric< ObjectiveVector >::computeUnion(), moeoEntropyMetric< ObjectiveVector >::howManyInNicheOf(), moeoEntropyMetric< ObjectiveVector >::normalize(), moeoEntropyMetric< ObjectiveVector >::prenormalize(), and moeoEntropyMetric< ObjectiveVector >::removeDominated(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - -
void moeoEntropyMetric< ObjectiveVector >::removeDominated (std::vector< ObjectiveVector > &  _f  )  [inline, private]
-
-
- -

-Removes the dominated individuals contained in _f. -

-

Parameters:
- - -
_f a Pareto set
-
- -

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

-References moeoEntropyMetric< ObjectiveVector >::paretoComparator. -

-Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - -
void moeoEntropyMetric< ObjectiveVector >::prenormalize (const std::vector< ObjectiveVector > &  _f  )  [inline, private]
-
-
- -

-Prenormalization. -

-

Parameters:
- - -
_f a Pareto set
-
- -

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

-References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. -

-Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - -
void moeoEntropyMetric< ObjectiveVector >::normalize (std::vector< ObjectiveVector > &  _f  )  [inline, private]
-
-
- -

-Normalization. -

-

Parameters:
- - -
_f a Pareto set
-
- -

-Definition at line 129 of file moeoEntropyMetric.h. -

-References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. -

-Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - - - - - - - -
void moeoEntropyMetric< ObjectiveVector >::computeUnion (const std::vector< ObjectiveVector > &  _f1,
const std::vector< ObjectiveVector > &  _f2,
std::vector< ObjectiveVector > &  _f 
) [inline, private]
-
-
- -

-Computation of the union of _f1 and _f2 in _f. -

-

Parameters:
- - - - -
_f1 the first Pareto set
_f2 the second Pareto set
_f the final Pareto set
-
- -

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

-Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoEntropyMetric.png deleted file mode 100644 index 070e38a3370c39ca4381dbd4df7670f3bde4c262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2280 zcmb7Gc~sKb9>;VlO|fTLspHa2Y3789K6e|FtW1T{(n&=#azj#QLexl&q{UIJBy(R9 z*Hml)QNbl!jOR0T0AYS4#%P)uu80~YkLk^v>GjTgXXcN4@ArPsJ>T!WpXHpJeiVL4 zOG94+1OjP!96sO!0s z6r;+m3f2ei3vwM3go8lqQ#=mrKb}}5DGJP{G;eX=9&;f1>t5Hl>R4&f6NL<7B zAIAtzV+5G9{Sd7RZ{t?9oli`E`?iSB}6~jQoNHzW})#5auGn1E=kp&xHV)+#9BdtOsfU6jr2(YWP1EO;Quf_ zHkRJK-&873S*)f4q*}cEAX5`+stFycT5E`BDuS8P&BEzHfWeSY(|hVB6QW(hFbTF> zha-(q7`x>*8er+rn zHHK?`gM|QWKk7t$M5h=d6LTLK3+&0=wGrRuhrC%M8Y4hnZMwo+o!o$YWOl)&Uzep$ zhb`$h&6!K{k2z`4QHf<6mWZLTwcIT6uSY*Cs)oMmD*3$A|4PPDaZ**;G<1otv9wbk zv@)gh`$@NMXFbm7u7HpqR@~qjQ!U|*Vi8~Z3_C2o`71xa zW1%E%TaeTHfy)VcD+H2tQqg%CS?n9S@e1#StD92e1OibB_+wRMr#(^Ivy0Fk>M!wIbQsSrMC^wBgQ)uDzSzTEc#wrw#G0)zd*Xla!8fd5%YcZwrw z_!T=ant{->VNPTgrD2lYaFMXGllESz{>fRZ3&z@cEZZ=0}G@Pl{K6X93rsB{M^a(D++s)<- z`=#bs{eV~Hy^u7`kYH%aC97+-`=-Vthlx(Mgb=G&_tjE!K+ZphQ*ge1u!Dt&agOBv zVg`<4#`Ap_0+q#+DcT$(lCE3@uxp8ax}P1~lb(NfXuJyAB+S0dkK{Kc{nPyP!e)7H zCQ!GxxgN<fzc8d>o?gQh6ZY=ONX zOJYg)zx(z+a^Hhq0aaB{=Q)UCF4v-zl+PAWjUIp56C{jG;I2PhOc=dC^qly-(%|Ai z{c9*WeO?A7tIywx>*D8P!%R1&taRpkAy#e3Gedq{QJe{RCQmk8bPb5k+9k=};_-i# z@o!hDsH!WSxK`xzpMLz*CVx^Xa>zry&9vseyn!!R?3#EB%I$B_L;t9GeLa8yMK4nZ z8!`h{mFd`99q^RfGv|^V2VQxa${fVMt~IZL*Ifi|4T%Q8z>v zG#7N}sT@;me^NYp^eT2d>16KhnFkOmGq)xgY1hLt+FPAY$4UjJMlpkwD#0oCc#cHu z<}%s7_bSaYe9J@f>iWX2^7QtRL5CFQJ11W1;8VFqO{0%FKJO8JuPN)3R|Upy3H|%_ zC|hD0pHw#F;0!zF^L(E`IMO5XTj0W~G|_a$P~J9VnTI$7Pi`B4Trg(B@?2g_LvXTW4pAY$P>V(TP5`j9vgF!=dkn@|V1GE8Zh6;b8tz1K&1ch4a+_{p z)JliG5Qfi^wDdyx)_R5>UPV`lCx3jQQ^_kb+kKvvX&Po~ZCQ@g|Hjubwumilkat}O zZZ8sd(&UJUv2|2ONHWdXVFTS?I*{TT6@g&zvqHJ8Imdd8=`ms4xkC+sdi0fJlYR&H jq;gwz_uZQ - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEnvironmentalReplacement< MOEOT > Member List

This is the complete list of members for moeoEnvironmentalReplacement< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - -
comparatormoeoEnvironmentalReplacement< MOEOT > [protected]
defaultComparatormoeoEnvironmentalReplacement< MOEOT > [protected]
defaultDiversitymoeoEnvironmentalReplacement< MOEOT > [protected]
diversityAssignmentmoeoEnvironmentalReplacement< MOEOT > [protected]
fitnessAssignmentmoeoEnvironmentalReplacement< MOEOT > [protected]
functor_category()eoBF< A1, A2, R > [static]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment, moeoComparator< MOEOT > &_comparator)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoComparator< MOEOT > &_comparator)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_fitnessAssignment)moeoEnvironmentalReplacement< MOEOT > [inline]
ObjectiveVector typedefmoeoEnvironmentalReplacement< MOEOT >
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoReplacement::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html deleted file mode 100644 index fe63ea737..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.html +++ /dev/null @@ -1,315 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEnvironmentalReplacement< MOEOT > Class Template Reference - - - - -
-
- -

moeoEnvironmentalReplacement< MOEOT > Class Template Reference

Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. -More... -

-#include <moeoEnvironmentalReplacement.h> -

-

Inheritance diagram for moeoEnvironmentalReplacement< MOEOT >: -

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

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type for objective vector.

Public Member Functions

 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment, moeoComparator< MOEOT > &_comparator)
 Full constructor.
 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoDiversityAssignment< MOEOT > &_diversityAssignment)
 Constructor without comparator.
 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment, moeoComparator< MOEOT > &_comparator)
 Constructor without moeoDiversityAssignement.
 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_fitnessAssignment)
 Constructor without moeoDiversityAssignement nor moeoComparator.
void operator() (eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)
 Replaces the first population by adding the individuals of the second one, sorting with a moeoComparator and resizing the whole population obtained.

Protected Attributes

-moeoFitnessAssignment< MOEOT > & fitnessAssignment
 the fitness assignment strategy
-moeoDiversityAssignment< MOEOT > & diversityAssignment
 the diversity assignment strategy
-moeoDummyDiversityAssignment<
- MOEOT > 
defaultDiversity
 a dummy diversity assignment can be used as default
-moeoFitnessThenDiversityComparator<
- MOEOT > 
defaultComparator
 a fitness then diversity comparator can be used as default
-moeoEnvironmentalReplacement::Cmp comparator
 this object is used to compare solutions in order to sort the population

Classes

class  Cmp
 this object is used to compare solutions in order to sort the population More...
-

Detailed Description

-

template<class MOEOT>
- class moeoEnvironmentalReplacement< MOEOT >

- -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. -

- -

-Definition at line 26 of file moeoEnvironmentalReplacement.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoEnvironmentalReplacement< MOEOT >::moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment,
moeoDiversityAssignment< MOEOT > &  _diversityAssignment,
moeoComparator< MOEOT > &  _comparator 
) [inline]
-
-
- -

-Full constructor. -

-

Parameters:
- - - - -
_fitnessAssignment the fitness assignment strategy
_diversityAssignment the diversity assignment strategy
_comparator the comparator (used to compare 2 individuals)
-
- -

-Definition at line 40 of file moeoEnvironmentalReplacement.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoEnvironmentalReplacement< MOEOT >::moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment,
moeoDiversityAssignment< MOEOT > &  _diversityAssignment 
) [inline]
-
-
- -

-Constructor without comparator. -

-A moeoFitThenDivComparator is used as default.

Parameters:
- - - -
_fitnessAssignment the fitness assignment strategy
_diversityAssignment the diversity assignment strategy
-
- -

-Definition at line 50 of file moeoEnvironmentalReplacement.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoEnvironmentalReplacement< MOEOT >::moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment,
moeoComparator< MOEOT > &  _comparator 
) [inline]
-
-
- -

-Constructor without moeoDiversityAssignement. -

-A dummy diversity is used as default.

Parameters:
- - - -
_fitnessAssignment the fitness assignment strategy
_comparator the comparator (used to compare 2 individuals)
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoEnvironmentalReplacement< MOEOT >::moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &  _fitnessAssignment  )  [inline]
-
-
- -

-Constructor without moeoDiversityAssignement nor moeoComparator. -

-A moeoFitThenDivComparator and a dummy diversity are used as default.

Parameters:
- - -
_fitnessAssignment the fitness assignment strategy
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoEnvironmentalReplacement< MOEOT >::operator() (eoPop< MOEOT > &  _parents,
eoPop< MOEOT > &  _offspring 
) [inline]
-
-
- -

-Replaces the first population by adding the individuals of the second one, sorting with a moeoComparator and resizing the whole population obtained. -

-

Parameters:
- - - -
_parents the population composed of the parents (the population you want to replace)
_offspring the offspring population
-
- -

-Definition at line 80 of file moeoEnvironmentalReplacement.h. -

-References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::diversityAssignment, and moeoEnvironmentalReplacement< MOEOT >::fitnessAssignment. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.png b/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement.png deleted file mode 100644 index ee0869fc61d4298cef1843bba33defa685d3f177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1438 zcmbVMYfw@N6sEE=&1~=8BHt?mYnGB!=3_=NL*NpsUQEj7Dh4UKIo`Nl%UBq`a|B-B`Dn`Usv*lh#Uj@$68xkQ`+=nhIC2d zUg|!CkFqZsfmptsMA#X`7OG1Q72V#5@SCk{Nw>(k{`e8-8SbjLuf5C{LpXcoA9a0o zo6HG)sPa5vf_4z`L{uV7Ya;Nq864bAwld+?;!U`58=o@VtXdAl+MfT!zVo5W^XS1y zr_4JQoa)!_LLDAopQy^?oGImmNO%OcD$FW>4xMGk9RtxZLh$sYIs|$kNMH@V4F@|vl2iuE{nj<2I+wg*F*^W5@X4y zw+uV%^3wWP$$Xq${(8Y1h&V=2OsqVS?vEA}7c)`I>JaBce(`bk`E~tIbknus<;Fcr zjZQ3C`hUx+5_;NB-vMo-n34!>TBRgcJ;kd}K6AKw4|eXA&|w6;UddPQh|F4HLTDDcWSlz16r}M!Xv&*QOm)N6X92jKh{yW zvtr?WcRWxpn{=s(^O!$kD&fH@_+4Whk(YCW?Y6MCIk`GlcV8Q@hurQzyJwHfel zBW|Bd#`N0yGDBmhNaB(A`8soKixLcW4J70R61V?A+F}0^hNl3FZyx%;6wyaGI#Zxa z((A{(L3xPXQ!eBs7&XO2laDJf752Ck!6RW_@XEUZKv6s|a}_i9X%EqfC2m>MS#IjP z3%ATM?L&3OA+%!rf`;4{0_~q}m#VvFOW$-_)`z-U`r?p1AA!r2V+9=A{XE)32#JcW zTx*U6B*ikK^+9V&xl7MF^FU+&z#JknM{w+hJs6?MHM@ZIuve$MGnS25YI_pmGnY7Orw%}S7Xgo*g(>^05ft+>A5DF3g56G zphd{OP(?uZa|j@Kj}rBrQu)f-&a z4#07C!FPu)II?@Nu>b98XiHR?gTF!-Gcz;Uu+_?|h~41nUBYeFT}dXP`Y`gs2981N z9|2YUeEH{#(&|q}j6g6q3Ix6^8i#8ltoQ~=f9><%chTd}0a-X6RW~jWn*~Mv#Isu|5G4t8wjMJ++b! zORr1~*^Rr)3tckdn}x~LDADw&T~XnJw`6sCQbRvu^&=-hGmGPK`bk<77J5a?2m|%b z0yOK!mTBfcnfUqTOHvx~fIM;=@C1Y$V;pG#p1K)!@c!qci^NDg&@MEV*Svp-VOh;puze=`umxseX~sz&Ykl0A-GefmvVA`ztMc$rGj)m)fRQ;TLNszvH>ME| e^PP{zPuq>YUKb@f%1SjnQv}J6N~rRUxbQdBEQe(P diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html deleted file mode 100644 index 67842c87e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEnvironmentalReplacement< MOEOT >::Cmp Member List

This is the complete list of members for moeoEnvironmentalReplacement< MOEOT >::Cmp, including all inherited members.

- - - -
Cmp(moeoComparator< MOEOT > &_comp)moeoEnvironmentalReplacement< MOEOT >::Cmp [inline]
compmoeoEnvironmentalReplacement< MOEOT >::Cmp [private]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoEnvironmentalReplacement< MOEOT >::Cmp [inline]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html b/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html deleted file mode 100644 index 3797bcf10..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEnvironmentalReplacement_1_1Cmp.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference - - - - -
-
- - -

moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference

this object is used to compare solutions in order to sort the population -More... -

-#include <moeoEnvironmentalReplacement.h> -

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

Public Member Functions

 Cmp (moeoComparator< MOEOT > &_comp)
 Ctor.
-bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual.

Private Attributes

-moeoComparator< MOEOT > & comp
 the comparator
-


Detailed Description

-

template<class MOEOT>
- class moeoEnvironmentalReplacement< MOEOT >::Cmp

- -this object is used to compare solutions in order to sort the population -

- -

-Definition at line 121 of file moeoEnvironmentalReplacement.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoEnvironmentalReplacement< MOEOT >::Cmp::Cmp (moeoComparator< MOEOT > &  _comp  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_comp the comparator
-
- -

-Definition at line 128 of file moeoEnvironmentalReplacement.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html deleted file mode 100644 index fec9f7d98..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEuclideanDistance< MOEOT > Member List

This is the complete list of members for moeoEuclideanDistance< MOEOT >, including all inherited members.

- - - - - - - - - - - - -
boundsmoeoNormalizedDistance< MOEOT > [protected]
functor_category()eoBF< A1, A2, R > [static]
moeoNormalizedDistance()moeoNormalizedDistance< MOEOT > [inline]
ObjectiveVector typedefmoeoEuclideanDistance< MOEOT >
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoEuclideanDistance< MOEOT > [inline]
moeoNormalizedDistance< MOEOT >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)moeoNormalizedDistance< MOEOT > [inline, virtual]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedDistance< MOEOT > [inline, virtual]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedDistance< MOEOT > [inline, virtual]
tiny()moeoNormalizedDistance< MOEOT > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html deleted file mode 100644 index 1b536eff3..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.html +++ /dev/null @@ -1,116 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEuclideanDistance< MOEOT > Class Template Reference - - - - -
-
- -

moeoEuclideanDistance< MOEOT > Class Template Reference

A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. -More... -

-#include <moeoEuclideanDistance.h> -

-

Inheritance diagram for moeoEuclideanDistance< MOEOT >: -

- -moeoNormalizedDistance< MOEOT > -moeoDistance< MOEOT, double > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

const double operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns the euclidian distance between _moeo1 and _moeo2 in the objective space.
-

Detailed Description

-

template<class MOEOT>
- class moeoEuclideanDistance< MOEOT >

- -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. -

-between 0 and 1). A distance value then lies between 0 and sqrt(nObjectives). -

- -

-Definition at line 24 of file moeoEuclideanDistance.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const double moeoEuclideanDistance< MOEOT >::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns the euclidian distance between _moeo1 and _moeo2 in the objective space. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 37 of file moeoEuclideanDistance.h. -

-References moeoNormalizedDistance< MOEOT >::bounds. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.png b/trunk/paradiseo-moeo/doc/html/classmoeoEuclideanDistance.png deleted file mode 100644 index e57f38c7ccc8a4decc6305d7e141a0cdf7d6c2dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcmeAS@N?(olHy`uVBq!ia0vp^4}kaw3p0>pZ~LwSq$C1-LR|m<{|{vT|9@cq{DcWW z78oBmaG?6o|0h5$V@Z%-FoVOh8)*y-EQ>r{978JRyq)7cYqkMT!^dUWOQcWib*x^v z?%6+gjcF;$$?Az}>!MfK%xwAbRoVLqGv~%Xb7H2+7iRr@ci=x42g5VzsZoD|4^$;- zZM{-fE9@~lWwy+T%gTbwqz;7i&S<#P_`8Qu?UY$Ao06yRE!G6ir`mHTel>PT&@_&2 zSYdT1>#@ZHv*lAau$`Ku7P-=BRe6I(^?!*Izm5hU`-xc6V`eq%lJjGEIakAx+@&v5#5GV8R3xXIOjsY;K#ry4lD{H8Zy?_S#klLHof z5qEA&p2$|y`?}Zt-=YK0Usv&QNGVU)DYd|Be(8@XKbSZYRIkjuQB&|f(EE4O53fTJ zx|$hJ*Xc^HKe6?_$BoMmwI5hpoeASgNK#n#A94Fv0fGD=xE2IR*1w%ResIDG{r{^w#{T zw^{R@hWuci4%NpWIP4gLS|;gFeE-6{?}MzwM)n>n?Wa>%o<%A=cMCaCCATK_ukMBx ztrSnonM%xzEz>_mJaXpDPS~bep^<2Ez$>Tl?ql^v3ElTMCp}Z)ijFMVp+5OYM0Dmw z#W@!iZVa;IQ(fDn5tO^MYxD8M#HMexiA$YNt>~F_`KYm%OocEg_Fk$V3TLdk^XS)s z-_a|PBTd#q#Nuz$mw(rP@XcXZa*aQ8lHie*YwB+L1&SNqzonmla``Q*jJFfMUGz`O zy0!Ogt->)4Nny(iP21F&`whF_Fu0{$w_UM$k44qd^ZkD|ta$S6YN1%iMw=-s_8pFG zXrIwqr?!5p-6M7DyMZ>hZc4{B3BS7aEc&M>OGe`c=Kg(O{&u=nuFwno_TJle+TM;` z&87kjTAT|RpUq$mbqG*A^LbH)=T^^RLk7jy62FCvJ}M->VJP)HX{W!+CGX6RNqrv$ zZg@o;bLKv>6(|aZ2#e7 zUg?N5jW1LpIT~TV5ZKf32i^DeZ<@P`@+GDlnhRXnRa9P7< cf8l!O>QqLN1jff6z@m%6)78&qol`;+08IB>TL1t6 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html deleted file mode 100644 index eb2513339..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoEvalFunc< MOEOT > Member List

This is the complete list of members for moeoEvalFunc< MOEOT >, including all inherited members.

- - - - - - -
EOFitT typedefeoEvalFunc< MOEOT >
EOType typedefeoEvalFunc< MOEOT >
functor_category()eoUF< A1, R > [static]
operator()(A1)=0eoUF< A1, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html b/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html deleted file mode 100644 index 45a5c9495..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.html +++ /dev/null @@ -1,55 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEvalFunc< MOEOT > Class Template Reference - - - - -
-
- -

moeoEvalFunc< MOEOT > Class Template Reference

Inheritance diagram for moeoEvalFunc< MOEOT >: -

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

Detailed Description

-

template<class MOEOT>
- class moeoEvalFunc< MOEOT >

- - -

- -

-Definition at line 22 of file moeoEvalFunc.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.png b/trunk/paradiseo-moeo/doc/html/classmoeoEvalFunc.png deleted file mode 100644 index cf6ffdddc66eb94a0ee942659557d3fd6a1c7664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^%YgU*3p0?c;bsL<5&=FTuK)l42QvTvKQMoO!UP}- zj1L?*P<`nC6CjtdB*-tA!Qt7BGzJEyr=Bj3AsLNtXL(P0tiaQDcG>j~X@~m>&zv@& z`rB{d@ko(p+hdmUQ&*K_*_*$(dc528S^V_ysz zynb8GIJriyGQdEMT%4+G~U&i8cRAGlim(@dvt+0RbabnRkKxNdQ%^m$EFvHI(Oaly-s zo*S;;A#Q(n-#qib8lOMD7dx~5_+zm%x39#`JQcFcXzEIz)O&4}M~&ac&U-%9GUrFO z?5bH$oF}%InJ#l)CLk0e$_QlX_O>o*n-}@W=KL8ZkF+ZB2$e{~LOxkhTX{VlZ z+Nw0U%;`z->ohKPyRg=xImX&qR$SN6Qd9kr%(LPHHj~eXl=BBoIprfCx9WG^XLmMz zgYT?Yug_@romrj`SE#@5(aeX7eXdSdbAGN2a*x&g5*@37js<{rqX4XxgrTWz}aF8iYqr zlgVG6n07DHxw^;ZU+;_!Cw+_r-d<+BFl zW0ys9idlC4qdRHe3a`~HTcxHxe}?7!()CwYy{ok=zUw*vaLA7}jXO(Zue^_ooqzlK zr9I1hQqLvh@x!4%+itw%HafLuP9{Un%wtC1{JtEMe8Bw6VXmCP_x(nF#~dAuy)R!8 zY#x0%jUxdcU&*O$l{6SSQdM# zhfbb+GWcd^eC^%vpCYBlWu*4_S!Qo+GmB;4xgo8#wybpiohd8NRG#5}cl1Bww*S7B UM`A6f15-bPr>mdKI;Vst0FQT*ssI20 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html deleted file mode 100644 index e613af173..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment-members.html +++ /dev/null @@ -1,52 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - -
computeFitness(const unsigned int _idx)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
computeValues(const eoPop< MOEOT > &_pop)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
kappamoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [protected]
metricmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [protected]
moeoExpBinaryIndicatorBasedFitnessAssignment(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline]
ObjectiveVector typedefmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
setFitnesses(eoPop< MOEOT > &_pop)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
setup(const eoPop< MOEOT > &_pop)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
updateByAdding(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
moeoBinaryIndicatorBasedFitnessAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
valuesmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 039b43646..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,418 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

Fitness assignment sheme based on an indicator proposed in: E. -More... -

-#include <moeoExpBinaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >: -

- -moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > -moeoIndicatorBasedFitnessAssignment< MOEOT > -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type of objective vector.

Public Member Functions

 moeoExpBinaryIndicatorBasedFitnessAssignment (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor.
void operator() (eoPop< MOEOT > &_pop)
 Sets the fitness values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
double updateByAdding (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 Updates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec.

Protected Member Functions

void setup (const eoPop< MOEOT > &_pop)
 Sets the bounds for every objective using the min and the max value for every objective vector of _pop.
void computeValues (const eoPop< MOEOT > &_pop)
 Compute every indicator value in values (values[i] = I(_v[i], _o)).
void setFitnesses (eoPop< MOEOT > &_pop)
 Sets the fitness value of the whple population.
double computeFitness (const unsigned int _idx)
 Returns the fitness value of the _idx th individual of the population.

Protected Attributes

-moeoNormalizedSolutionVsSolutionBinaryMetric<
- ObjectiveVector, double > & 
metric
 the quality indicator
-double kappa
 the scaling factor
-std::vector< std::vector<
- double > > 
values
 the computed indicator values
-

Detailed Description

-

template<class MOEOT>
- class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >

- -Fitness assignment sheme based on an indicator proposed in: E. -

-Zitzler, S. Künzli, "Indicator-Based Selection in Multiobjective Search", Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. -

- -

-Definition at line 29 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::moeoExpBinaryIndicatorBasedFitnessAssignment (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_metric the quality indicator
_kappa the scaling factor
-
- -

-Definition at line 42 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the fitness values for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

-Definition at line 50 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeValues(), moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implements moeoFitnessAssignment< MOEOT >. -

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

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
double moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::updateByAdding (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implements moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >. -

-Definition at line 87 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup (const eoPop< MOEOT > &  _pop  )  [inline, protected]
-
-
- -

-Sets the bounds for every objective using the min and the max value for every objective vector of _pop. -

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup(). -

-Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeValues (const eoPop< MOEOT > &  _pop  )  [inline, protected]
-
-
- -

-Compute every indicator value in values (values[i] = I(_v[i], _o)). -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 152 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -

-Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses (eoPop< MOEOT > &  _pop  )  [inline, protected]
-
-
- -

-Sets the fitness value of the whple population. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 174 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeFitness(). -

-Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
double moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeFitness (const unsigned int  _idx  )  [inline, protected]
-
-
- -

-Returns the fitness value of the _idx th individual of the population. -

-

Parameters:
- - -
_idx the index
-
- -

-Definition at line 187 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -

-References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -

-Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoExpBinaryIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 6dd362e57e2b287709fc1c2da30fd1a07c1294a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1896 zcmaKtc{JPU8pm~7jIF6w?aQD{F++%*YuX}eX{wY`f(V&*C?%GL$g~LUv9xBml0i|# z*lG+Kky2}_{Lok@DdH9hf|MvlG&j?G?!D)pnYn*F=lMR*Iqx6u_xU{MdEg0ik&{-H z784VbbG_)~B_?(RB?|DdqoPg%i#94s%AOuqorOZ7ND75rrKKT{MCwy?b#*282p2`= zkvK1yx7a!MZ=%-{A6=c!U%gYjUUKE93d0llrSQl1H0Ial=j3Lq8N!oKJ@Y>c4V6`| zs)kil<#ay!4zBh&Xu*WJ)hneK^Fu|{{dAQI5-_4%WZxPQL51IG4Ie3GwoYyw;L4$Z zJGMj$h}!#=M*d2!lOc|Jp|Ef6sm2zw4M17q=yVV#V6W!Z$<1c~t@1;kI-fyy$ij5H zy$u9s&VU`Pw$R(P*ZVQJVRc+PloOhX&DBoS-DU;4!=~mq5mQ9sF`q|&xuNZXraS@#3=(K&j89&5NJ7xIEh#gwJ`8Y}m@}<{k$SSxcWDI7^G_+ zzWwa)dJjDUOB0%$g%nV;Oi*E}&CP9Nq6PLI!?d_)s5ca)WEGgS8-mJ`hu8&JGVi*s z4>cR2?F}8;CTU@gL;ee+;wZ<*eGT+O{Y>~ii0`)z(urxIVop*rtnPM zC^lEGhd41sp31RlRLiq&81_ z)RHA&UD42pMdZzK4VxRvJK}P0a}wFqUE5*x>_GEbg=A!XlO^-p0Vy^y<)}^Y^XLrn zuLxLe&K`d6sdn?G!rIqanw4>+_V`#6HLdQ_zJMz_C1xy(FjW17ccJF_?YnfDj)s9} zw&9)JuHvNCXAgGX0(jJLPQDE+Dscomoo4fXqTy6mL-TmQi#*3Biyy&Ifi6Am~&#WGU}auG95NJ*Kft9W&m1T83s>(iJojIiK?})xf1i= z6?;#;tuvhmR()M(sl&e?)GANRw3o#HA0j>>(-&O$-GK1Y=a36M*>r96ZO-DQ%ce{X z2ya+Xly3pXGngNuIm#t=kp<|*XiNs(81YQMiRiqmUi4fuyv3aWiBP8u4={dM@Eu>$r*JN=bKusp^k=8=#L$6TF@Wfi68a&iy_`-K0rq znC6zc0xJ6tod3@vtPVud#w!o-6+h;K9Yx?z5(-RbmJ8#W&Nr2~wUfqhgu{19X_jPyJ@q(+H&{yDzrz`ILnNq#)Mhx;~JCxmgh{H7dm25^e z2}FK^^)=l}az0}SJ96D|Z!Lg~&@Ye(RnxPd$k&kln}zp?x^T52#?lUjv>wUx=LZ$g z8AkHN0>%@iWISIlh4Qxi<@V>8Q?a_?$E%I1G;URKV@QI*1^d%>R2IsE@I9wwPVS|Xfd&N&ozvl3bt#lMp*16EUQPCWOYW%FG zu)hCr@=v2o=G-y#+9qV5gd}~LF x-(RAh142Zpq0ljHrCXXSEC0fH7b(;`1YJE - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoFastNonDominatedSortingFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - -
comparatormoeoFastNonDominatedSortingFitnessAssignment< MOEOT > [private]
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
mObjectives(eoPop< MOEOT > &_pop)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline, private]
moeoFastNonDominatedSortingFitnessAssignment()moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline]
moeoFastNonDominatedSortingFitnessAssignment(moeoObjectiveVectorComparator< ObjectiveVector > &_comparator)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline]
objComparatormoeoFastNonDominatedSortingFitnessAssignment< MOEOT > [private]
ObjectiveVector typedefmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >
oneObjective(eoPop< MOEOT > &_pop)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline, private]
operator()(eoPop< MOEOT > &_pop)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline, virtual]
paretoComparatormoeoFastNonDominatedSortingFitnessAssignment< MOEOT > [private]
twoObjectives(eoPop< MOEOT > &_pop)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline, private]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline, virtual]
moeoParetoBasedFitnessAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html deleted file mode 100644 index 0f1e4e9ad..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.html +++ /dev/null @@ -1,325 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Class Template Reference

Fitness assignment sheme based on Pareto-dominance count proposed in: N. -More... -

-#include <moeoFastNonDominatedSortingFitnessAssignment.h> -

-

Inheritance diagram for moeoFastNonDominatedSortingFitnessAssignment< MOEOT >: -

- -moeoParetoBasedFitnessAssignment< MOEOT > -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

moeoFastNonDominatedSortingFitnessAssignment ()
 Default ctor.
 moeoFastNonDominatedSortingFitnessAssignment (moeoObjectiveVectorComparator< ObjectiveVector > &_comparator)
 Ctor where you can choose your own way to compare objective vectors.
void operator() (eoPop< MOEOT > &_pop)
 Sets the fitness values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.

Private Member Functions

void oneObjective (eoPop< MOEOT > &_pop)
 Sets the fitness values for mono-objective problems.
void twoObjectives (eoPop< MOEOT > &_pop)
 Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size.
void mObjectives (eoPop< MOEOT > &_pop)
 Sets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size.

Private Attributes

-moeoObjectiveVectorComparator<
- ObjectiveVector > & 
comparator
 Functor to compare two objective vectors.
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector
paretoComparator
 Functor to compare two objective vectors according to Pareto dominance relation.
-moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator objComparator
 Functor allowing to compare two solutions according to their first objective value, then their second, and so on.

Classes

class  ObjectiveComparator
 Functor allowing to compare two solutions according to their first objective value, then their second, and so on. More...
-

Detailed Description

-

template<class MOEOT>
- class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

- -Fitness assignment sheme based on Pareto-dominance count proposed in: N. -

-Srinivas, K. Deb, "Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms", Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, "A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II", IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II. -

- -

-Definition at line 32 of file moeoFastNonDominatedSortingFitnessAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::moeoFastNonDominatedSortingFitnessAssignment (moeoObjectiveVectorComparator< ObjectiveVector > &  _comparator  )  [inline]
-
-
- -

-Ctor where you can choose your own way to compare objective vectors. -

-

Parameters:
- - -
_comparator the functor used to compare objective vectors
-
- -

-Definition at line 51 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the fitness values for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

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

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::mObjectives(), and moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::oneObjective(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implements moeoFitnessAssignment< MOEOT >. -

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

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::oneObjective (eoPop< MOEOT > &  _pop  )  [inline, private]
-
-
- -

-Sets the fitness values for mono-objective problems. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 143 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::objComparator. -

-Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::twoObjectives (eoPop< MOEOT > &  _pop  )  [inline, private]
-
-
- -

-Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 165 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::mObjectives (eoPop< MOEOT > &  _pop  )  [inline, private]
-
-
- -

-Sets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 175 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -

-Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment.png deleted file mode 100644 index 3749d9490bd19223bcd81fec910bb31f097d37f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmZ`)doWL36c(@gh+)+yJouXy6fIQ&e`ADXYD`sx4-Y4T#Vld zgD)UofIuJvFHiSC5J(HJ!OG3rn%()J&{h+SF(-pPHa0diaATwU+O^0+4f?dYySvlG z8>LQBW8>wH3MR9EuZk$;?l+=MUB8xT8aW?%4!s!s0Vg(g-t6Ez zSoGa&f$NRiJMK}A(~`~Pt}bc>r#?fvur$Vd5(A{RvEVsI`7g_S5}?}2hlm{}gxK*> zb?zJo8_nJn*f6zIyV!OMhFu7`bL*jLTP`GEdOx7$w7tV>f5}U-Kafxlu05i~k&0-; z{&m>yyf9~=Y>yU<+ZldPekV-Q2PmuO+HBG$9qGsxz?}8;-%yxtR)qI?aIFYzpFR%d z*w&3Q1LO~Q3I`j-i1XG1v9bo7>4&)ndw$n?TE*);8h2fxP&kOUFuag6PtF6WFg)_> zmg=kF{>K}w|E|^a@i~p;U+c_F_sU++>EX3#E>s5`mB?dq$(S^~+*Om+xPOC-qz>nd619 zt;D>4M!92baLXkAs%Ubl`HW5UgV?mkJ7sQ1`&+(?6g?-nJOu`Yu+ddA+PBsvpIQMq zArVR=r;Z)gI`HE^h7Q6u3Po8uE8|TSir*rK#X3>BY__sgbuWXAVwhKO$}G6p$LHc^T1aN`cB+ zh3G_5X&P$k0$r)h*G2GGvBEU}RLJnx&ifQ)5AWLZbvq!8|I6HGLf0q^9ko6^AWk!u zduR6jJQh@N0T&pnllwn{OqV>T^p; z0^NUwXmV$GK86!*#oq`d#usVDfQUSC_%_a5Hr&HvwGQ5xU+~{9zn7;FJ{RmJn#dhl z*LO`5EB9#XR)Sgyo_V5e=4bVE+RD%|R;W9|JluQ6^Z5{2g4}wv)me6&Iug$K@K;a` zb|R5Bb)zFZz<*-zU2Z{2_`6rkYFcuyMrZYhE}WF11jqlEygrk}Q+!mNE3OW;A&vsV zHTtXKHm#9jP_esaeJa3ROrRvi*A{)MwRtjR>{foy{7yx02VH*_l~iLr>ty)Yz-#2q zN?z*QS8w}B4{w+^QJ(EbUJV|4vjQ89SivrTf7W$eWpw5&eF7m9cbw1{L}~SB) zf(y39zc;lU_Idc}5qVKZ+T&T9g2`#wwL1r!Znv8>W|jQ2X?KFt9bHp(_EGH))DJN6 zQR3s=MXQ=IUd{iHNFrK5HUMd=yEX94sh&@k@JlkQn#OE0`w=}TJWJ}DLv*QXccJG8M~8b&v840&yccuntb#9`3X3l0mYP{M%O=?Cn+ zWdXyN>U;HB?+e0L)nP%UPlVM2U%vSY7qnR50Ou@I_(}I)2A|q4b{rM(TZOM4#I@Nd z3oDm-R&*15XwdX&Y+B-QN=Z&8J*A!C$$VOQc=JJf=>33!-zcU7ay)-8L2sy$9PQB8 z58Xt)O9a<~^ABHcXWGXUCH_w7C`ZF*-6eFwO2BO_uuhfCE%MHgan`4yYm(LFrB#h4 h8Q$u5c3Jr<^R;#Ysr{;NislOed3pG`Hyw-2`V-ZaSjqqZ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html deleted file mode 100644 index 8b2c7bb51..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Member List

This is the complete list of members for moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator, including all inherited members.

- - - - - - -
cmpmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator [private]
functor_category()eoBF< A1, A2, R > [static]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator [inline]
moeoComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html deleted file mode 100644 index ad96ae997..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Class Reference - - - - -
-
- - -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator Class Reference

Functor allowing to compare two solutions according to their first objective value, then their second, and so on. -More... -

-

Inheritance diagram for moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator: -

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

Public Member Functions

const bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on.

Private Attributes

-moeoObjectiveObjectiveVectorComparator<
- ObjectiveVector
cmp
 the corresponding comparator for objective vectors
-

Detailed Description

-

template<class MOEOT>
- class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator

- -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. -

- -

-Definition at line 121 of file moeoFastNonDominatedSortingFitnessAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const bool moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 129 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator::cmp. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.png deleted file mode 100644 index 7972883251552352a62383b59612ba055e8ec8ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmb_d{Xf$Q9RIq>Q!U+<$Xa+sDq0W3S!h;b?4g(nH@fOrv|M?(X6@4Qa4O-%D%wNJ z!scmXA`kJp9&Tt%O~hVVW|L8F>}|5N$E0tFjAA0Fl;!0 zPz=QZfSC>IU;zGNnfhKp`iHHnvUt7R!lVqnnTPGbcJ2NyJJit7MAcMaPiV*!?6Dv0 zu4`=_CqsLlYhn=?1MIyf9%0^}ar1t=xaZvyQMBq^fA;`HXF(SZ{BwLBn@a0Tw60x> zWJ#rElVM%S+ZdDI@N5KF^Hdt_fm>7-gI|0r|4JiAO`4HRQrVG|);Wk~Iyrp@!GC4? zL;^);LF#VRko}!oMh1Btx>O98O=2y=?9FA-4s=v&~Z0rBcSCrQ6Tql3$71V=8^6Gx7e3J_r13B3?Wu zGe%3cl3v4`A48*x8dVciZlirp7@8 zvYN?s-GK&eVq+#$diVg_x(s?ul+SD{CnAEr7+4Rh=9> z3c<=<-w8}IO-X=L00a>%He2&G=+nJ<%OD@*Zify#@orC6`6G~q-+1(S{5^I5EH^)g z5B)@doEf!V(mb8t>`5n~N=UhH-nqvwri}uGH2i0C-A9<4uI;SgB;==JIknZjHH4k| zN6!B7%kr@wy%GE*XUR0DeB@B^cw9bLU8kw*dPNs6>T~{v`rV_uDXHC#GAG`Q>uEe# zFyqmv)o82xoSYTk?h1{@UWkKjIBr*qm8U(-bl|}yI*Uy+_1jbTJE)HFPG`J&+c@wo1G`lBQZBBHjKM2HA|am z=cbM%EGpSEW*GBsb$_Kvi^bfUbELF!)Tu2iZ{56djqbGuifg;37UN?oFR^r(+HEWL;XLay#esk-<3_FqJ| zdy2?$9ucEOL73Hntr1n?+{Ww%w4!liNo`b|9A8~GS0@$HANWo%VXz&X3m7MAVu>MnKgu%H@mqw)ihm>V}(*X9<{K-^~*KR z0S@os(1cID425s0XIezd%ozvEeV$1YN0;jtXm4<1+!&;EYFQ&N>Vy-|G%4CKh$Oz%*##=Ia;m4KQVp_02PQmSc5!4`xlx(78C#g diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html deleted file mode 100644 index c6c980744..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html deleted file mode 100644 index 33ef87d06..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.html +++ /dev/null @@ -1,169 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFitnessAssignment< MOEOT > Class Template Reference

Functor that sets the fitness values of a whole population. -More... -

-#include <moeoFitnessAssignment.h> -

-

Inheritance diagram for moeoFitnessAssignment< MOEOT >: -

- -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoCriterionBasedFitnessAssignment< MOEOT > -moeoDummyFitnessAssignment< MOEOT > -moeoIndicatorBasedFitnessAssignment< MOEOT > -moeoParetoBasedFitnessAssignment< MOEOT > -moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT > -moeoScalarFitnessAssignment< MOEOT > -moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > -moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > -moeoFastNonDominatedSortingFitnessAssignment< MOEOT > -moeoAchievementFitnessAssignment< MOEOT > -moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > - -List of all members. - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type for objective vector.

Public Member Functions

virtual void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0
 Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
void updateByDeleting (eoPop< MOEOT > &_pop, MOEOT &_moeo)
 Updates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account.
-

Detailed Description

-

template<class MOEOT>
- class moeoFitnessAssignment< MOEOT >

- -Functor that sets the fitness values of a whole population. -

- -

-Definition at line 23 of file moeoFitnessAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
virtual void moeoFitnessAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [pure virtual]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -

-

Parameters:
- - - -
_pop the population
_objVec the objective vector
-
- -

-Implemented in moeoAchievementFitnessAssignment< MOEOT >, moeoDummyFitnessAssignment< MOEOT >, moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >, moeoFastNonDominatedSortingFitnessAssignment< MOEOT >, and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >. -

-Referenced by moeoFitnessAssignment< MOEOT >::updateByDeleting(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoFitnessAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
MOEOT &  _moeo 
) [inline]
-
-
- -

-Updates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account. -

-

Parameters:
- - - -
_pop the population
_moeo the individual
-
- -

-Definition at line 44 of file moeoFitnessAssignment.h. -

-References moeoFitnessAssignment< MOEOT >::updateByDeleting(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoFitnessAssignment.png deleted file mode 100644 index b0c78a30f994679a2794a31dba3cd5f7f0c4232e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6305 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 wGu - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFitnessThenDiversityComparator< MOEOT > Member List

This is the complete list of members for moeoFitnessThenDiversityComparator< MOEOT >, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoFitnessThenDiversityComparator< MOEOT > [inline]
moeoComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html deleted file mode 100644 index 70bd07fb6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessThenDiversityComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoFitnessThenDiversityComparator< MOEOT > Class Template Reference

Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. -More... -

-#include <moeoFitnessThenDiversityComparator.h> -

-

Inheritance diagram for moeoFitnessThenDiversityComparator< MOEOT >: -

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

Public Member Functions

const bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values.
-

Detailed Description

-

template<class MOEOT>
- class moeoFitnessThenDiversityComparator< MOEOT >

- -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. -

- -

-Definition at line 22 of file moeoFitnessThenDiversityComparator.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const bool moeoFitnessThenDiversityComparator< MOEOT >::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 31 of file moeoFitnessThenDiversityComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoFitnessThenDiversityComparator.png deleted file mode 100644 index 13040c492f26073a09d5b1978138a788dc86f71d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmb`H`&*I+6vtm%orkRpYW`$+ueI|uS zs3SMP(9klgfl1~<8>TJ9%v;**O{LV-fCP=PJ=;I9?T2&D_xyIw=X{@&7a9^^X0qA@ z001)_)(->#0|&isUi_6l`{PEE^<`CPFyyb(>GV>kYi6^_#d`HuG&eV&ZPC5ew+5%c z5CY)+?o~VhEV01(?S|6IC(8FSesWsr4_7_9XhVKJ++;jh$I@94U2oj94`VWI!(CL0 zqCle)D6(L2oaT`)Pxo%}vnOY@4JdfH0WPm8YGEm&94OSVV;M8IdD)bg&O05g7)CDB zAFGFbKW>)HF+ZHA%S>6L6!1lyM=EUw!S%ye(E@Yc2$@YAU^k)!g_|4TG30Z1!S*xn zu@hWSDPdkF1*AQo@7bHSkvq}h)jOPYgn*dRT#~o-L*3fU9tz44p~NH-9$&tq7OS^# zi27+v`Qhl2n2ZXaU^QYpBXv#7H^BT{%o;#M*JxJUZ@KQu6(x-MR@+1`TbJc>!QwvP z^J@dt7DVnQzzPu-UAtJ%3J1v&A z=ytp|i(ZtDkH}MPWm6O}T(%F>mow;FBYyP~d>V)wS zxaQ%e97Q<4qHWpT4rt);Xxm z<8m<>2W`Pb{VjedPIv1edodWs%9G?|6#RQ^*DTuq@xEUMPh%za z^|Kd_oC!SeV0!mNL#WTd5F_X&=hPDqbK1d({>t4_*ice4+MBvRlNl+X-JWbU;+N-u zZ$_OG@*pNnuJS&AF#5-xN$gG{ZXCVz0Ec>Cv@T3Q3k_N#kPYWUm@4yVYUp_{A}L>9 z$dRTjZo}@Pi`+q>Mn=!t2w#Lw5c-jpvyp1Cwoh-ZPZ)RxX@(FK-l#hy%$n!-uAL&B zR*93+k{1{O`mLz#Yu~E3a){$l{z9rr@{sk@D4p5dHc|Pa-?&gIL2ouieWf`+{{L{; zpI|4QrKwNjrW(bKn|!Njh;EasTRMAVHL~w+2`IrirtS7JPjlCl(gc|b|LTC3ZZ;bK}|uF3V+W1Ma1@WyH=ZPmddDkvNYN~C-2T?)?=b2p%lwI zDM7~MdFbjN`Mrh*1Emb+t1kDpmG2uYw!(OHRY!oxof!PAvJ7d3>K0tT3JtWbpir-E z;gOn}9S)n)Q_AGTxV|S&wN`lJY1hOO8F~j69%0r+#`fV44{~M}&VEn##2sCFprqby zs#>G4)fm*+BotogVDG?=D - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
inf() const moeoCrowdingDiversityAssignment< MOEOT > [inline]
lastIndex(eoPop< MOEOT > &_pop, unsigned int _start)moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > [inline, private]
ObjectiveVector typedefmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoCrowdingDiversityAssignment< MOEOT > [inline, virtual]
setDistances(eoPop< MOEOT > &_pop)moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > [inline, private, virtual]
tiny() const moeoCrowdingDiversityAssignment< MOEOT > [inline]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html deleted file mode 100644 index c60b28057..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.html +++ /dev/null @@ -1,200 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFrontByFrontCrowdingDiversityAssignment< MOEOT > Class Template Reference

Diversity assignment sheme based on crowding proposed in: K. -More... -

-#include <moeoFrontByFrontCrowdingDiversityAssignment.h> -

-

Inheritance diagram for moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >: -

- -moeoCrowdingDiversityAssignment< MOEOT > -moeoDiversityAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Private Member Functions

void setDistances (eoPop< MOEOT > &_pop)
 Sets the distance values.
unsigned int lastIndex (eoPop< MOEOT > &_pop, unsigned int _start)
 Returns the index of the last individual having the same fitness value than _pop[_start].
-

Detailed Description

-

template<class MOEOT>
- class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >

- -Diversity assignment sheme based on crowding proposed in: K. -

-Deb, A. Pratap, S. Agarwal, T. Meyarivan, "A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II", IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II. -

- -

-Definition at line 25 of file moeoFrontByFrontCrowdingDiversityAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-

Warning:
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-
Parameters:
- - - -
_pop the population
_objVec the objective vector
-
-
Warning:
NOT IMPLEMENTED, DO NOTHING !
- -

-Reimplemented from moeoCrowdingDiversityAssignment< MOEOT >. -

-Definition at line 40 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::setDistances (eoPop< MOEOT > &  _pop  )  [inline, private, virtual]
-
- -

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
unsigned int moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::lastIndex (eoPop< MOEOT > &  _pop,
unsigned int  _start 
) [inline, private]
-
-
- -

-Returns the index of the last individual having the same fitness value than _pop[_start]. -

-

Parameters:
- - - -
_pop the population
_start the index to start from
-
- -

-Definition at line 121 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -

-Referenced by moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::setDistances(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontCrowdingDiversityAssignment.png deleted file mode 100644 index 30e862b7b800d81a9f4b94522c31fc55369adbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1874 zcmZ`)c{tST9v_jh%@7fi*^-u-Tzg{+hwP4HXc!@3jxEbb$0U+{H@1;2oDNQoL-t+v zeoUB~G#oW5GuDt%Av9;|x%auZ=ehTf_kF+b@_gU-`FuX_=bLP2YX%XK7Xg7l5DRk? zdk~1vlNav@@bh|_PT>M?khQaRFy(T&ypYT7EiJuD;YHtCZ*OlzKbOUu^4+kv#eobL zrimbs;F5)jkwbX#T8V2*k&amWe7*r{qBpH11?FB%88_tnKunYB<*F25_24kh_%Qhi!cWgW;myl3+8_1QT)7)z;BSOSa5 z6v8$LkS-udZv9#(o*$OOE}jM`$E5Tt6!NB~mF8Tt_%!qpp_s)bJVM3cEDfS2BgpD^ za=*V(jiW9u0z1Vzt_cVJ1yc73tc_}KP0y!>URH5Lv1;$6%}%123$`I%Va7Nkpd68P z@j#K=5M{9bEOYi&j}1SP`*~whAYW6Flj;80AU)WTADJ1x`|tCJZ*K>(Ff2fZ zTKtR;DK6UpPWN@3)+QG2o|yWMCVaUSA}$r`Yt z{HRts&gnWU<^(Q6!%*{|PUBr-Ut(z!{$w`>DGZ^dE?5%(d&+JPVPS-?YFg`Fc>TDn zK+PiiV;bKzPU=>q`mmg9sC>_c)&5aVUX#{mC+Zvn#%)+S#{)uMa(8lLQ-u~uvgCpF zv(9k|vf<=RG=Or8$_V)Xi19@56-a~jYQ)9xVAdWRkhukxdu6&RJ~PB{{57JqkI~tz z-}=vPx(lFd5&*rm;w-^BrqzMhiBF3{Yjh`#nFiwXCQCN>y;f8WwT7Huo&wat_U!yA zoK{B=B{dbQdTI1BFRrh(^KRo{o6Qa&?lZWLKiICV zY@=E&)=8}+`UgrXsRn4X7CHqejmo^^yq<%TmmuqXg^#~*T+l>ulN0)#&i;kk_ww5w zafIyl#iHg^c$t>>WSY05t-`DVtocaFjSl=SQ+vVX75pWNhNAEHMUfM8^y*E{!wSri z>**6vv~HhX}3f?`AIoQ8Ll zkv4|V&|WmKKSd?E)NNDv9yVc;_QRL%ruangt4f^NvpYMEB%4RyeB*Xk&(Z0q9tFaA zgK390*4Q{%tlw+qXiwRQIJ-!D+k`c)F1|wRa>m!e zR|$clvHk_HBDwiL376G}pT4+o74M#FfgI^l@Qo?giM}?CQ%^_}45#0Quh>n{g2rWk z4tu_Lia9ayF#>o(Y@4o)66KW3)t;~@t$V9<(5I5xWBwnXc&S{a0q2BQHu7bGHA)~! zdT-f_-&66w3_=?@;8UnL89CEt_U%K^6-fZz`+9xN+e7c&{c;#ZwJ~V+!GNF3>w!4= zY0GO;UlLvle`?x~G5*VxNwI#G<0n;^MDV}6`eJzon^!`0h!fTouF#%BAQPh>5aj1! zeizskkMzKUm3kP=R+kWM%Ync)sC8 zsyh-Kh{}XVMqhbnZ{`tS+2r#mUYe*gRK - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoFrontByFrontSharingDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoFrontByFrontSharingDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - - -
alphamoeoSharingDiversityAssignment< MOEOT > [protected]
defaultDistancemoeoSharingDiversityAssignment< MOEOT > [protected]
distancemoeoSharingDiversityAssignment< MOEOT > [protected]
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
moeoFrontByFrontSharingDiversityAssignment(moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)moeoFrontByFrontSharingDiversityAssignment< MOEOT > [inline]
moeoFrontByFrontSharingDiversityAssignment(double _nicheSize=0.5, double _alpha=2.0)moeoFrontByFrontSharingDiversityAssignment< MOEOT > [inline]
moeoSharingDiversityAssignment(moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)moeoSharingDiversityAssignment< MOEOT > [inline]
moeoSharingDiversityAssignment(double _nicheSize=0.5, double _alpha=1.0)moeoSharingDiversityAssignment< MOEOT > [inline]
nicheSizemoeoSharingDiversityAssignment< MOEOT > [protected]
ObjectiveVector typedefmoeoFrontByFrontSharingDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoSharingDiversityAssignment< MOEOT > [inline, virtual]
setSimilarities(eoPop< MOEOT > &_pop)moeoFrontByFrontSharingDiversityAssignment< MOEOT > [inline, private, virtual]
sh(double _dist)moeoSharingDiversityAssignment< MOEOT > [inline, protected]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoFrontByFrontSharingDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html deleted file mode 100644 index c1fdf040b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.html +++ /dev/null @@ -1,248 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFrontByFrontSharingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoFrontByFrontSharingDiversityAssignment< MOEOT > Class Template Reference

Sharing assignment scheme on the way it is used in NSGA. -More... -

-#include <moeoFrontByFrontSharingDiversityAssignment.h> -

-

Inheritance diagram for moeoFrontByFrontSharingDiversityAssignment< MOEOT >: -

- -moeoSharingDiversityAssignment< MOEOT > -moeoDiversityAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

 moeoFrontByFrontSharingDiversityAssignment (moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)
 Ctor.
 moeoFrontByFrontSharingDiversityAssignment (double _nicheSize=0.5, double _alpha=2.0)
 Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Private Member Functions

void setSimilarities (eoPop< MOEOT > &_pop)
 Sets similarities FRONT BY FRONT for every solution contained in the population _pop.
-

Detailed Description

-

template<class MOEOT>
- class moeoFrontByFrontSharingDiversityAssignment< MOEOT >

- -Sharing assignment scheme on the way it is used in NSGA. -

- -

-Definition at line 22 of file moeoFrontByFrontSharingDiversityAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoFrontByFrontSharingDiversityAssignment< MOEOT >::moeoFrontByFrontSharingDiversityAssignment (moeoDistance< MOEOT, double > &  _distance,
double  _nicheSize = 0.5,
double  _alpha = 2.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - -
_distance the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space)
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 36 of file moeoFrontByFrontSharingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoFrontByFrontSharingDiversityAssignment< MOEOT >::moeoFrontByFrontSharingDiversityAssignment (double  _nicheSize = 0.5,
double  _alpha = 2.0 
) [inline]
-
-
- -

-Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -

-

Parameters:
- - - -
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 45 of file moeoFrontByFrontSharingDiversityAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoFrontByFrontSharingDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-

Warning:
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-
Parameters:
- - - -
_pop the population
_objVec the objective vector
-
-
Warning:
NOT IMPLEMENTED, DO NOTHING !
- -

-Reimplemented from moeoSharingDiversityAssignment< MOEOT >. -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoFrontByFrontSharingDiversityAssignment< MOEOT >::setSimilarities (eoPop< MOEOT > &  _pop  )  [inline, private, virtual]
-
-
- -

-Sets similarities FRONT BY FRONT for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented from moeoSharingDiversityAssignment< MOEOT >. -

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

-References moeoSharingDiversityAssignment< MOEOT >::distance, moeoSharingDiversityAssignment< MOEOT >::nicheSize, and moeoSharingDiversityAssignment< MOEOT >::sh(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoFrontByFrontSharingDiversityAssignment.png deleted file mode 100644 index 836960c5cfb303d8838b8a0a8cd8d70e1d5b4bdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmcgtiBr;f6vqzB@+wws&_uFm)JW68F3Uo#OvMx z==WJ?!IZzH`BcwBz4iO)deh*T;T_8fkoSFNAfyrnvfv~qNb^Zh7$KxMts@&OC#~G0 z4`W1&%z2iX<^UwSVX0j<3WE5Dp%7Tnys0ZDZhD*!hU?#82VezmwNG9mzgoE2MJ5`# zQ$>vh(tVGx%d8H8y<8@@=rE!P=Q*co?7>ET2nQWTf+Uu|BNSV1`cuvcXPD4e!1nd4 z7ugp{urEuZ6eFCV#pwIz(put}Z#J@oHr#NOuh=tU?pC@gvK3nOW+Y#1M>X0Wx?nwB^62dklc>2yGr;U%;{kUNgp0 zY^>TvwCO9y9D>x7#R7S6#WTL`86F;bApD|@_C=rI3}OI!299T}C2N9+r4!3z@}JZ; z2?{bR`25k9mQTsviTQs7IH#pu2p-P6e`~hVm-(c&gO!)t5yzy^DDs?5WSrOMc9ACJ z=#(S49dh@R^SQAihE=3SV?c~S-T;K70_eExw3+;Pk@$^4Lll#7_e=stT2xIJ*WFXf z+eA44&hfQW;2Gus7OH8xpjbYC^COfnyLpt;hJCg&9+&Ghl%2NDVX_!X3zQw7mQ);1 z8$o5l6Gj@;JcFxzpkRyO?y|^($v2QZDA+uqrx#TD5c-{jP2z+Uz z5?1|7Rj%)iJA-Xg^!!!fsT(^%;cZYTzoV1|p#>RxGdy6lLE5(gB8zcxt(fXXM7*`I zC+?W2$ghFL0*5NaV?$WQS(;{nWPo5!rjY+Cl2$$fmUF?Vi ztKzStt4N(QHKop#|7#@2k_sS)(-Ik~YN}{9e#%Yjs6{8+PsLI< zAT_Scr@7d$jenYW)q0B>a(daynKXZ!DDjqU#pUOQ*y_CQs@!5aOhGbS`^>+}V)29e zffI~fnzO;r5#$n8Q;__gyViI^i#!_TCD~|f?%pCGo(-XN=4`36-8p4Gx1=E9tDVJ) z>zAC!0S~TUH70<283kp{^0s5575gJap9|j^?&3T(t>?riih^^3FTbT zBqi9_nIZ$PdOY@$wvjZOUGF#WOY;NQn{AcO)@o=?$TDKQuctIlupryo-vmUblz4%p z`9`+#@t`E@kucS|9aL^t>O#~V`sw`ldLVsY_5zL;+N9W#^ji_)>x1=XV~7|20t%Xp A_5c6? diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html deleted file mode 100644 index e7af40dd2..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoGDominanceObjectiveVectorComparator< ObjectiveVector > Member List

This is the complete list of members for moeoGDominanceObjectiveVectorComparator< ObjectiveVector >, including all inherited members.

- - - - - - - - - -
flag(const ObjectiveVector &_objectiveVector)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline, private]
functor_category()eoBF< A1, A2, R > [static]
moeoGDominanceObjectiveVectorComparator(ObjectiveVector &_ref)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
refmoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html deleted file mode 100644 index 0f7fa8375..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.html +++ /dev/null @@ -1,194 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGDominanceObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoGDominanceObjectiveVectorComparator< ObjectiveVector > Class Template Reference

This functor class allows to compare 2 objective vectors according to g-dominance. -More... -

-#include <moeoGDominanceObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoGDominanceObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

 moeoGDominanceObjectiveVectorComparator (ObjectiveVector &_ref)
 Ctor.
const bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 is g-dominated by _objectiveVector2.

Private Member Functions

unsigned int flag (const ObjectiveVector &_objectiveVector)
 Returns the flag of _objectiveVector according to the reference point.

Private Attributes

-ObjectiveVector & ref
 the reference point
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector > 
paretoComparator
 Pareto comparator.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

- -This functor class allows to compare 2 objective vectors according to g-dominance. -

-The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, "g-dominance: Reference point based dominance" (2007) -

- -

-Definition at line 25 of file moeoGDominanceObjectiveVectorComparator.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - -
moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::moeoGDominanceObjectiveVectorComparator (ObjectiveVector &  _ref  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_ref the reference point
-
- -

-Definition at line 33 of file moeoGDominanceObjectiveVectorComparator.h. -

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
const bool moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator() (const ObjectiveVector &  _objectiveVector1,
const ObjectiveVector &  _objectiveVector2 
) [inline]
-
-
- -

-Returns true if _objectiveVector1 is g-dominated by _objectiveVector2. -

-

Parameters:
- - - -
_objectiveVector1 the first objective vector
_objectiveVector2 the second objective vector
-
- -

-Definition at line 42 of file moeoGDominanceObjectiveVectorComparator.h. -

-References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator. -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - -
unsigned int moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag (const ObjectiveVector &  _objectiveVector  )  [inline, private]
-
-
- -

-Returns the flag of _objectiveVector according to the reference point. -

-

Parameters:
- - -
_objectiveVector the first objective vector
-
- -

-Definition at line 76 of file moeoGDominanceObjectiveVectorComparator.h. -

-References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -

-Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoGDominanceObjectiveVectorComparator.png deleted file mode 100644 index 7b85ac538843896fe011d09f7a3d3e0e37869e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1559 zcmcIk`8S&h6pbM|@-?JqNR3*KPSMlxWhkXuDS}2CTkX?SC6<;}?ID&hj89IgwWJ2e z(o|7Ps8~Y7Afd`R8nKkpHZ|JfpjE~ioyuhTH*|h@@80**yXW5X9@E_wk3?u8U@#bx z;N;)|gDGUnxj;!#-nT&&j2txGoxL1oGMSvpWCAvuoF`{rOCS&=_sQPNM};^KS5KJj z!t_-b4Bkj^u=ApoeJt}&tvro-G8e)&kk~#$#{cr%jW0Wd=AA=XOdG;I5o0!H1e6O0 zp>JhVQ#seGCtmxs*)N>{&22kIzbo?NPWj+_+B!G7N-!VN%`&8KT-@+7v)= z=$k7iGx)SuWRuz8}EaWanSHPYO+ssDLMxFB=VQ`Cq=ng$rKaAKH+cGy#o&?L`!vFd5;D%RwvXQ4s)6EKmVe#QJvRG3e%ns~%WKwtP0w(4>u5Fd7p$lksv=|FK1H+A!l z&HIhh)gtkfByFf}*=3kZzdpmuBL&><`&>1v2c6`uM?cze+9En`EH{_?oUM5Y0{p7a zPUDdxD8%s=k;bFZ!1))RNgaW~m#sb8Tz2f-tiG7RiWEJJ7_8NpwMi+Bxp2VuH!8b# zq|fpKeRjoug^?!CO#~;vHUVhNoy7_H|Iq9ABd!4de_+#kVlt+eaM&y!K#t1yKZM3g z5-U!6kH$NPS{huHM(_n*W2FtHxd!wQVdzHT8r50HbZQp6)m|#H*480haup#fPqc5` z$V~mwvrJ|1X=a1rJ#&txS&pHy2x+05W&ALBV%w_w>Oo&9Cx+FG@KaB_7k5+WCu$7r zFACPzeq~zKyhPRrdMX_r&+8r5OR7c0oUhcGspcs?8@~m)-Bn$G5N!852f&kzi&J81 z+pYojOF`4iAavWl*?nG%5i{oZM4NEt;0*1iT|k4VxJ1vm;4Y=!w|l^sc8AHa)qHm* zxIbeOKenL2RLu$^v@#eMHMha%ZlilyNbg7r%|4Pk)C#@c3siq&B+-RVhFXBCBy@~( zN*QM`Uh`c;w#>P4)JxnhX+dGNiF@XU3pK*_ZJxe>cWI>r74nW^<|f~oij(}M;hkxw zq_3GLIJiMauxTR-VbN9vZCCP9IRX1Z4F)S7n53mX`>dL4(7lqIXp=3!&j?ET7c^o- YR>TyoJ`g%8%fC2`;OOe`2uIHN7aZNr1^@s6 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html deleted file mode 100644 index 0d84c50c3..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement-members.html +++ /dev/null @@ -1,42 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoGenerationalReplacement< MOEOT > Member List

This is the complete list of members for moeoGenerationalReplacement< MOEOT >, including all inherited members.

- - - - - - -
moeoReplacement::functor_category()eoBF< A1, A2, R > [static]
eoGenerationalReplacement< MOEOT >::functor_category()eoBF< A1, A2, R > [static]
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoGenerationalReplacement< MOEOT > [inline]
moeoReplacement::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html deleted file mode 100644 index cb83441e4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGenerationalReplacement< MOEOT > Class Template Reference - - - - -
-
- -

moeoGenerationalReplacement< MOEOT > Class Template Reference

Generational replacement: only the new individuals are preserved. -More... -

-#include <moeoGenerationalReplacement.h> -

-

Inheritance diagram for moeoGenerationalReplacement< MOEOT >: -

- -moeoReplacement< MOEOT > -eoGenerationalReplacement< MOEOT > -eoReplacement< MOEOT > -eoReplacement< EOT > -eoBF< A1, A2, R > -eoBF< A1, A2, R > -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - -

Public Member Functions

void operator() (eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)
 Swaps _parents and _offspring.
-

Detailed Description

-

template<class MOEOT>
- class moeoGenerationalReplacement< MOEOT >

- -Generational replacement: only the new individuals are preserved. -

- -

-Definition at line 23 of file moeoGenerationalReplacement.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoGenerationalReplacement< MOEOT >::operator() (eoPop< MOEOT > &  _parents,
eoPop< MOEOT > &  _offspring 
) [inline]
-
-
- -

-Swaps _parents and _offspring. -

-

Parameters:
- - - -
_parents the parents population
_offspring the offspring population
-
- -

-Reimplemented from eoGenerationalReplacement< MOEOT >. -

-Definition at line 32 of file moeoGenerationalReplacement.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png b/trunk/paradiseo-moeo/doc/html/classmoeoGenerationalReplacement.png deleted file mode 100644 index add0344621d3b0c12860a36460ddb334159c748b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2064 zcmc(gSyYqP7RNsVxs*gS(2qeVlR)B!7<8!xnZy7lG%^J&gOMqgL6FHv08xUN0wRNe zp&}Tegn(KGr9~)#5J6BT3o>1iA&Lk@PsUAx*hd&luD&CDV6eAtbkmZ`hD?uymNf% zD_JT>CAoM2cCSZ+0YI_B$>FePeDQnv^%CWcn5y1+@O!Kt2{r}#2Ip17h5>(1kxShA#jxCUwwJwGF_?KFSrr@!?`L~gBB zG*_+iXlahaP_VZjQnWC4XRDju6^5>=-a?*%&3kiLYa%%mBOaSR7{4I2#I!%$x0u() zn6$?4FF>_MtPO;BK7uhXvUB04aH0Xy8^Oe>Ywm!Hx3#57j5bWEO^pBKCd%3I*QFm+ z)B%C204A$kn084SD^EyA0trg98{0`{0D%kWzlYJEA%TA)c@rUTpOk_l<34row48SXGqIOXwXM+|{Z zbkkKbW$*?LGH$Bk6^7@^O?lt%W`><6zREC)j&RU*ExqHAMJK8y*3Da`)MqSV6S{8M zGO(&?3dOt3?N43b=6>OLP^;5cEzk0&9)i(e@3_=o*w>%;c`^6AZtU&E;WKh*k7=;h zSaPVb`dGN9JV~8kMzh6JuUaIJeZBJa`lMccQ=Byv;~Ov%;&?b*Jv5K+qa-Fu zqSma+a_H;;=;R-7$G%*D!$5*!wX+y54Nre(_#j!l!&V<_fCbu(Uu8=E4crGHkde{f z60_J)=sqGGcwtCM8N6Ycbs01{Dmc%HmR8v}lvw8STSAwQP3ry#862ak4QbcFvpLb@ zMz-7VL}Nd8?U310Z_BvqQda98?HQ|2T@CAkmV@xtyR-}|Qf=%`#;JVcLZ1?sKrhav z8$~n64?j{|95AfeH?oHjN@ejgxdH;>J$en~uQ`jqgkv3^Xw7;xO~1IU`gZImu=vc+ zbt3C;i@@v~qIvCxIuZ6;FX+|B4mazpAI@NG@2*~^It{ONQl=fZq>(Dk8^;VM+C{OZ z@8&etwGw>Wnjbw^kH5(ut8+Vj&vm-TJDzL4fF7LCOkU_$IiG{fIU1|Lk%gR|z>@iw zB?dm>*SL*-ZxXWOzsal7&?<&jJqv|8FH^%iSI|scK`r>MrpnX+8vuDDe0U^H^#AZs zriNHfcV=ZigcST|~la|E9y{;6RlIQ0@o(BT0z1rT_`b?CM`3w`tlx9L}iu zs+8h9^AO~xnsn8!sXvIiO_gko;GQzks}NPfq7QYNA4|-`RlC3Q_h@ttoR4&xkB!pp zwPLABN~;F$gRxmbt3^*vARJ4khO7O@eRZ#aI0`!i8n1s*Q?V3-Xj9|jKh!$k_am}t z5VfXioKrh-G4`~^*#O&>#)>I2h220Yr8&>^dV3Fp!*MSIe;|~O8frm0=wNn@LQZA=?YGw!zomtxBS1Phm+vCuQ@lCKm@(k=fN zxzTRXK9~S17UtCRP~He031Gr%K{^{Sg$F{D8e`t$N-#nkwE zb0ayr2~=Fgyxps2)<5E*ve77M=O(Y3E$cI8uRd?~51N>epc&z1gFW4@F|%PKvldX# z=+ovBNlJ%E6T^ASWMRywXTk*RAVgRqcCyH~spUXaq)W=V>#;OS#T0s!GBogz(NLV3 z?@_$n-(_1fI-w~(JThbQ@?Ls6bq$34FX$ZqrH6FVoUND*ai@-!HUXUzE=qCzBZ|4&&%)5w}BC_6yhds zJ&x}a3`UxQ=Nv8=+w|`~5l5L0L!@Ri&T4!YiDt2*Y2;Do*F#qh(S+$LImnKbjgL{; z!pjzgA?0Tj7F7mc91Q9crax0v1g!|$3r3KXn}+2R%9~W_tp<$cKe_Vsp(H6rER|QR WY;%^_GX=8m8*p-Taj3=xT>K4f%9s!U diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html deleted file mode 100644 index 09b0b2cc6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoHybridLS< MOEOT > Member List

This is the complete list of members for moeoHybridLS< MOEOT >, including all inherited members.

- - - - - - - - - - - - - -
addTo(eoCheckPoint< EOT > &cp)eoUpdater
archmoeoHybridLS< MOEOT > [private]
className(void) const eoUpdater [virtual]
functor_category()eoF< void > [static]
lastCall()eoUpdater [virtual]
moeoHybridLS(eoContinue< MOEOT > &_term, eoSelect< MOEOT > &_select, moeoLS< MOEOT, MOEOT > &_mols, moeoArchive< MOEOT > &_arch)moeoHybridLS< MOEOT > [inline]
molsmoeoHybridLS< MOEOT > [private]
operator()()moeoHybridLS< MOEOT > [inline, virtual]
result_type typedefeoF< void >
selectmoeoHybridLS< MOEOT > [private]
termmoeoHybridLS< MOEOT > [private]
~eoF()eoF< void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html deleted file mode 100644 index e55c99ce6..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHybridLS< MOEOT > Class Template Reference - - - - -
-
- -

moeoHybridLS< MOEOT > Class Template Reference

This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. -More... -

-#include <moeoHybridLS.h> -

-

Inheritance diagram for moeoHybridLS< MOEOT >: -

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

Public Member Functions

 moeoHybridLS (eoContinue< MOEOT > &_term, eoSelect< MOEOT > &_select, moeoLS< MOEOT, MOEOT > &_mols, moeoArchive< MOEOT > &_arch)
 Ctor.
-void operator() ()
 Applies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified.

Private Attributes

-eoContinue< MOEOT > & term
 stopping criteria
-eoSelect< MOEOT > & select
 selector
-moeoLS< MOEOT, MOEOT > & mols
 multi-objective local search
-moeoArchive< MOEOT > & arch
 archive
-

Detailed Description

-

template<class MOEOT>
- class moeoHybridLS< MOEOT >

- -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. -

- -

-Definition at line 28 of file moeoHybridLS.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoHybridLS< MOEOT >::moeoHybridLS (eoContinue< MOEOT > &  _term,
eoSelect< MOEOT > &  _select,
moeoLS< MOEOT, MOEOT > &  _mols,
moeoArchive< MOEOT > &  _arch 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - - -
_term stopping criteria
_select selector
_mols a multi-objective local search
_arch the archive
-
- -

-Definition at line 39 of file moeoHybridLS.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoHybridLS.png deleted file mode 100644 index 3887a1abb8ff99b476334456db032f4bd6f41aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmV3S@@(DWag|f>1k5D85#@{#?n!1rDAx5BwEG03c!F)HDPxCdj7G?e-(|cd^ zFl*rib83rOi_58xnHc;F-T)H-5lG{K)Bwcf2|VX8lR&{TF#$zGt9bTPy14G~F4MEG z2`@~D@eJDGDP}M${hTu8-pON}=EUXW^52-xh%#F=|Ck)cR6m>3~$GGL@-JWhzsd@6Ghh#TnQ9hLqW#Y55f!ZXGq&yKF>n>Ra#Sg42DN zX%f?Ag%4wn`_`m^ak4P2TU{@@v5zy?Db#;l7>Q!+>YC+lUV^8$&i#3V&{I{{di z8W#pvnLHYqG*~c0a8h?%hApDe$P8gD{gfpq%)}DSoN25eDJo{;-f70nPm`H;!Q`B{ zeddavMLeyLd8e6H%qZ_6D&_an&A*?Eyst|A?`xB3*VU((C;kSm g{J-=*%nr}uAG9TMpfwd&9RL6T07*qoM6N<$f@hd%>Hq)$ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html deleted file mode 100644 index 37ba2691b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoHypervolumeBinaryMetric< ObjectiveVector > Member List

This is the complete list of members for moeoHypervolumeBinaryMetric< ObjectiveVector >, including all inherited members.

- - - - - - - - - - - - - - -
boundsmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [protected]
functor_category()eoBF< A1, A2, R > [static]
hypervolume(const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline, private]
moeoHypervolumeBinaryMetric(double _rho=1.1)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
operator()(const ObjectiveVector &_o1, const ObjectiveVector &_o2)moeoHypervolumeBinaryMetric< ObjectiveVector > [inline]
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
paretoComparatormoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
rhomoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html deleted file mode 100644 index 792ba6953..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.html +++ /dev/null @@ -1,225 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHypervolumeBinaryMetric< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoHypervolumeBinaryMetric< ObjectiveVector > Class Template Reference

Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. -More... -

-#include <moeoHypervolumeBinaryMetric.h> -

-

Inheritance diagram for moeoHypervolumeBinaryMetric< ObjectiveVector >: -

- -moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > -moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double > -moeoBinaryMetric< A1, A2, R > -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoHypervolumeBinaryMetric (double _rho=1.1)
 Ctor.
double operator() (const ObjectiveVector &_o1, const ObjectiveVector &_o2)
 Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho.

Private Member Functions

double hypervolume (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)
 Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj.

Private Attributes

-double rho
 value used to compute the reference point from the worst values for each objective
-moeoParetoObjectiveVectorComparator<
- ObjectiveVector > 
paretoComparator
 Functor to compare two objective vectors according to Pareto dominance relation.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoHypervolumeBinaryMetric< ObjectiveVector >

- -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. -

-: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832–842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). -

- -

-Definition at line 29 of file moeoHypervolumeBinaryMetric.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - -
moeoHypervolumeBinaryMetric< ObjectiveVector >::moeoHypervolumeBinaryMetric (double  _rho = 1.1  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_rho value used to compute the reference point from the worst values for each objective (default : 1.1)
-
- -

-Definition at line 37 of file moeoHypervolumeBinaryMetric.h. -

-References moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
double moeoHypervolumeBinaryMetric< ObjectiveVector >::operator() (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2 
) [inline]
-
-
- -

-Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. -

-

Warning:
don't forget to set the bounds for every objective before the call of this function
-
Parameters:
- - - -
_o1 the first objective vector
_o2 the second objective vector
-
- -

-Definition at line 63 of file moeoHypervolumeBinaryMetric.h. -

-References moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume(), and moeoHypervolumeBinaryMetric< ObjectiveVector >::paretoComparator. -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2,
const unsigned int  _obj,
const bool  _flag = false 
) [inline, private]
-
-
- -

-Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. -

-

Parameters:
- - - - - -
_o1 the first objective vector
_o2 the second objective vector
_obj the objective index
_flag used for iteration, if _flag=true _o2 is not talen into account (default : false)
-
- -

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

-References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds, and moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -

-Referenced by moeoHypervolumeBinaryMetric< ObjectiveVector >::operator()(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoHypervolumeBinaryMetric.png deleted file mode 100644 index df046df5268e2c1a970e23f5132745499af821fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2681 zcmc(hcT`hr62PN~_+$xIiVzT8#OF#t2oM5-f&!rg5D^VsR31f25*{tcQ;@4tB8w7~ z5+j5n5KyFtW;7@up%;-7Y9K@q2r7ZF!RMZ*d-k2P`_Jwl_uQHJX6Bx6ely>9Z`+_u zCARO|4g!HBkY=aOfIuQKAkZfDEh0jTtSu%|_>!@)JbQY5eO)N7uh)}EZg+*!*QdU| zKK#Y{xKQ1MJA<+VotW&q0s?K9M4mc%HYAOk?iiK{-*J?>cOcJdwN}&Y;?ZjDUX=QE6uC6K#wMxX$r90lnijUBq6mo zN79NutUP&D`U)~=puv{v6nkvU2w-8J#)1QsVikOY6RD&lkbEdSSi)9Azusym6&RH6TJ@E8fhH`hKw2mpTBKlLwrwXbt@M5w5S@S_B|jBsn9?i z*}|#a1)i&`b2FxG3SYH2&(+VXv=t>-W0(o&%a%piLf1LbZ+_1+tcx?+!wed}F8yzf zRi3mJ@w@Srr%gD+Sg8Wf=NSZWJJ}e|-l2$CwYaqTQh86vHmv=rdgf)6^?2nY!eL#V z>jUjw1HoDFyh^r#FVwN7c<*?&(&H+r&DV z#m6SwZTs6*`AM(B5@V!RPXC)`sRs4me%gHqms`dAITc{$*9FMZHwnpW4oykyl#Y3(K$>RHY`G`bLP2(@?S zRKWIzckGmytyr?qeu1uQoBsr}$}QE3l(zhVv=I8IfDoP-XCF3}dFa;|(oRO>S8QWJ zB744JhPmpv6_Yk-;!QZc;r~5TLj(W%?s#7?r)CuVU6=j2*!Nq09i~4eKeb%Er|v?8 z*ao_n0QjSj;t zEWOVQn951t^B(~J};|Fnsp99HbV8_?wRiK5(vDQN*b)-=}ExuMx@%5^cB+#Boq)ZP$TU7LH#j$;|%(jN&XWDcM+=K@17o1zai*+ z_51HL;^)+}`b)3$9q{yV&Bc)S;fNu%BMY#X zfg01FPv8tyZz)*=JFG8oO#w%zdCu(nli>ulBpjdZkxt%EzmuIwt%zrZ)TAKNF%dGke5J{fBQ3?N537Y^Po4`w^z zD!j%XD-}#!1j}a>VV)wo7N-*yMmbJLwoTMxQ!MZhGg^%?DV38)&+&21$Ji#QJAi|n z<&Q-SNRoceqIaN9+i-2x4IG7E5Qh*yPyy^dX0-WvuDY`%qzGu*4Rlw)#&39QbRiEi z$JO;W{9-=~0wBbuT)PDBnR3fU!dOS&ap!l*V;yFs;Z7QQVpOgCNE?d}x1AVGOP97t zX=4q*$EIpTuk8AP9`m@o%NnbJ;WS8-VtGbybpCm{O^S$UpmgUv*;pjNGU`8N{rlbY z@B2b~WJWDidva!yySc78{=1CKO!_?BbO?SpzcKY(X@~4t z2`@jFIV?py{WGm)P;acOx`JRlr=65Gg)ARLPah~q8aD10+UQjcXPTu|u0cDqM0%<# zNXA4GQx1Rz@2(G%{)B}y#lW4-7gDe)Mo)qRje*LV!Av^-0ao)&O>DSs0fT~7AWoV~ zU(m98FE=7I*~t49@c!%>irOserJ)Uz~cXalg6OO*5uhdF=TVELX$4 zQHD4fyfQ2k-ULesoQ5F@Nq#CvvL|we5(iSP9@8hNj>&{7eFYbVTfVxK-4#eemR_Q)N6gr@q+V`j^ja{{{rC^L#R z8y<{sYG2NmZ}LBp?W{*U*Sgi|LyB>K7AA!nIzcIY7b%k<4-PGNhpQ%n9q!O)sY`cY z7}=!zqc%D%a+UTAS>byCD5MtNwf49cNl-0HuWDqlkhgIa&z9+AxO{IbZbThgSlyWd zd6Jp47LY67v~@J#iMG2Te#Eng($BglN=c+FJ)7}fW*5uvS0iZS=D55782~@d<=K=? z@rox!f$G3KZ)6l|Ex#xQI{j;B*m3!w6Zc@8K!(PwWn=J1w@|05xI0UKg&MrTO~RoO z$`Hu4YL1T;ZuIP&pl~PT+S^W@6=wOm6k_!!L;uq0SBDUR+2uOAf1na}J5~~Khzuz{ dwkEd}Nw|~Hew{`h5&kEFkf%|ns77u#{sBT{Wr_d* diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html deleted file mode 100644 index 5ef048b89..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA-members.html +++ /dev/null @@ -1,57 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoIBEA< MOEOT > Member List

This is the complete list of members for moeoIBEA< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
breedmoeoIBEA< MOEOT > [protected]
continuatormoeoIBEA< MOEOT > [protected]
defaultGenContinuatormoeoIBEA< MOEOT > [protected]
defaultSGAGenOpmoeoIBEA< MOEOT > [protected]
dummyDiversityAssignmentmoeoIBEA< MOEOT > [protected]
fitnessAssignmentmoeoIBEA< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoIBEA< MOEOT > [protected]
moeoIBEA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
moeoIBEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)moeoIBEA< MOEOT > [inline]
ObjectiveVector typedefmoeoIBEA< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoIBEA< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoIBEA< MOEOT > [protected]
replacemoeoIBEA< MOEOT > [protected]
selectmoeoIBEA< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html b/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html deleted file mode 100644 index 614fc7a7a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.html +++ /dev/null @@ -1,498 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIBEA< MOEOT > Class Template Reference - - - - -
-
- -

moeoIBEA< MOEOT > Class Template Reference

IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. -More... -

-#include <moeoIBEA.h> -

-

Inheritance diagram for moeoIBEA< MOEOT >: -

- -moeoEA< MOEOT > -moeoAlgo -eoAlgo< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 The type of objective vector.

Public Member Functions

 moeoIBEA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Simple ctor with a eoGenOp.
 moeoIBEA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Simple ctor with a eoTransform.
 moeoIBEA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor with a crossover, a mutation and their corresponding rates.
 moeoIBEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor with a continuator (instead of _maxGen) and a eoGenOp.
 moeoIBEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric, const double _kappa=0.05)
 Ctor with a continuator (instead of _maxGen) and a eoTransform.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop until the stopping criteria is verified.

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoIndicatorBasedFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in IBEA
-moeoDummyDiversityAssignment<
- MOEOT > 
dummyDiversityAssignment
 dummy diversity assignment
-moeoEnvironmentalReplacement<
- MOEOT > 
replace
 elitist replacement
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoIBEA< MOEOT >

- -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. -

-Zitzler, S. Künzli, "Indicator-Based Selection in Multiobjective Search", Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 38 of file moeoIBEA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Simple ctor with a eoGenOp. -

-

Parameters:
- - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

-Definition at line 54 of file moeoIBEA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Simple ctor with a eoTransform. -

-

Parameters:
- - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoQuadOp< MOEOT > &  _crossover,
double  _pCross,
eoMonOp< MOEOT > &  _mutation,
double  _pMut,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor with a crossover, a mutation and their corresponding rates. -

-

Parameters:
- - - - - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_crossover crossover
_pCross crossover probability
_mutation mutation
_pMut mutation probability
_metric metric
_kappa scaling factor kappa
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoGenOp. -

-

Parameters:
- - - - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

-Definition at line 100 of file moeoIBEA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoIBEA< MOEOT >::moeoIBEA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &  _metric,
const double  _kappa = 0.05 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoTransform. -

-

Parameters:
- - - - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
_metric metric
_kappa scaling factor kappa
-
- -

-Definition at line 114 of file moeoIBEA.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoIBEA< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 124 of file moeoIBEA.h. -

-References moeoIBEA< MOEOT >::breed, moeoIBEA< MOEOT >::continuator, moeoIBEA< MOEOT >::dummyDiversityAssignment, moeoIBEA< MOEOT >::fitnessAssignment, moeoIBEA< MOEOT >::popEval, and moeoIBEA< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.png b/trunk/paradiseo-moeo/doc/html/classmoeoIBEA.png deleted file mode 100644 index 0ba6b5a1b006c3b42e714d0e78b5724e54448700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1377 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKf3PqE$z4w0Du9$kfKQ0)|NsAi%>Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fq~__r;B4q#hkZub0^I<;Bh!yl2)I5-{A|> z+;2|5rv8>+_=7n~z{M}jEpPGm&AT}{KdqjynYruoZQnk7B@V8;b^c6$Oq7j(srSq& zK584Wy~=d)+Y=k|Sbtr)=4S9b?OaR$<7x)^Z5Hxo)$%=$gdY{_8F5K{-qAg=eT%Ba zt{IC<#LI4Ga>uFbd~{=>DD z<>#{dlCjb5M`M`f+2?I{n3cV;@4&&W#czGjoag}}mKX2etYF$xVIy}%?8fKP>t;7D z&%gM$?-rN!FXLD1H=SLI!8QiQt*jg?bR8UW8JV)U1p=ZQ8g4PMkSO)x*27=B z7hSy{YHw_`ILuApSFLOLegEvke|J2u?+q*zm($(%cwYVKbA>q{lv$b$@v*Y-MWSva^B3mCA2kzt|-sd-Y=D#nRF# z&u`Vt>C)UP_0u!)oBh)_e*?1I((~Jc&P#4uiU}em7N##`T)*DsD zFWYW!{j1%}aL@45lI72n&R^6&efV$VmrlV0Po}#bei&|4l<8}iJ*C{o&ES8`W`W)$ zc5^eA<;`wSW=<^s5D_tVzrwoH_C8myX}q7Y@6)U|SNi9^{j>1m;^^u$lb_1U6~{I1 zcm5W2E8O^3*?qN8`jlDUUM4fI>iu-8uEY27mSnjL%s%Swxq(T=TTI?QTq>ih{rj(- z`*OFdmQl06eW;R6UF<7sYsZi{>(tJ$aQFV5(|Y3OW}nP3zP`!-XH|&hbw7*TF8kWE zb>E!IL|#o*`)lo{emwF>#{Zw3r6AU^7m*UbZ=Y{BRJQ9`F!6$B?}tt?=4&=9`4$E^ zB|dTD+;*hZ>1(>m4Iy!^tB~No-YN(TF*k!L0TKs+YFL~(kp;>vTY6Ug*j2E`>P*M+ zo(cqEcke~}iLI;RC%Fk-|EvZ~TlI%HPN|+X-TUX8+sEU#9zLr6`N?f}IirlE?c1m3 z2DkQcD=a@0{{54*#M@sde=h#Dy80(?@3p1BS8k8LeL8>U;-|3;E32}rf4=R%l@tOL zNeMZ#HAJuf|AOY%PwO9KZv!Wzroi%achQWAs|%8=6z*s&k0@UJ#nyg@-K%HT z$pv24Ez(cdU2;p7u>W`Z@%rG!im#W=jgs1_Xu-Q(!&t;kQCrd6(W+8-@sAZXeQmd| zWvpCWG3U|*{>48VjodwVObnD+eJ1e61UBjREq@=Z;7vX)bJxsmV^wjVU+=7E8S(C! zc25;Q8{Rp;wXAf@% - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoIndicatorBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 66183cf02..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies. -More... -

-#include <moeoIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoIndicatorBasedFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoBinaryIndicatorBasedFitnessAssignment< MOEOT > -moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > -moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment is a moeoFitnessAssignment for Indicator-based strategies. -

- -

-Definition at line 22 of file moeoIndicatorBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 174829d60e7d87087f428f8b78c78e7537f71fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2885 zcmcImc~Fzr7RS0oTo5f<9uQLst*rBa18nl|=!;CJ>NdLM;Up5vWMQ zDt#|tq{tTpBP4;KEFz*H0{I9r1Q1BV2c&`lg8`aq+p+J>o9Von_s5-k@0l~_+_}H= z`<-+7DB5M?I-PZDYHAx@4;{d$seQy#Q(N)%s+B6s$qu7=)uw&a-Sgn`^0Ml5sN_|Q`_Faka(nV4lo3c0k!==%M5e&2CTWn+PoI~@~23>*sIAP z?vEE{E~zzXWO~n$l>qRa>GvQ`xhRvY=j!a*8-AWG{L~8DlzT~+vb=KNeg+vCb4{O! zJ?XUt*5OIQ*7!vOEVQaJs)q&YlgdMzes& zljnI%dK_wheYR6+TC98gGb>PbeNhUMZlv6_?1KB*ol~D+;ia;?C~?6oz~WLE!Bj>M z6oEWd`v%?nXmyY- z>@b&`{pIg6;04L1PbY`Ygvt<(SCUmYRfXwkuu~rt;8eBrf5l-k#`xfZcbTXuA~;xF zIYO#cSVCksXEz(>H$1!`y9cN9On~PWpT|;f^;n zYMwUBDIL?~Kej22Gd@S_7Wvj^fp7xS7BZu-iW)fy$if6t!+8{zfj>0G9+kW>8iO6u zUU;dza{8l@Tkb}O_@+rpL7sj)!F|j-rm|gEm2Lq?KB_gnCRR8iB_>048uQy+geyKQ z-b@@8wYcI3q+aFZ;?QZ_w<=EXGMe{6UmrKuKwwu6CmQ_0;t%Te590g-6%s7IY=1c{VaxitY~5Z#>`qfcnmNS&QNTRS zr|b(!(h+UxEOjZft-{+!DZMXTgLjpCCt8-#d&13bDg6A89T9iZCn%DB9>ndM@~EN$ zXU2%zOK(8B)sEfFK!R+56?*Tm2JV!>ygQ=e&UL5PnWcId4h6T%p8plSCq=KCvUnNn zxqUX^NMAkLrgS1uQmp!OZAjjY+S~u2`|;o=@-~FZa^k7AUhKwXi7J>&}b zU39kd`xes1(&%h`W~q3s#a<&F(9;pV7~#;U-3v%UAyhIn+Qv`KxoSDC5}3;sNZ|VT z1&|zIO5Y&t?mM%X`Ll6<)}?RfK7Cc|2i659|4|qUY(Tv`6t$xMm{O0w6XZ^37 zy}f1tW;;@4&gdH2dh@d$SI6>t+ubC@h@evvMm!GrJ^GeHo3xG?T@r|3#i7RalS>LK z1 zXm$Snbp3li1~hA*fVN(@=1q!0lVSSnk;5A0SbERrxekUqU_DGo5FU%z{yK`8X>(Qg z#cuy&rX-YGS{Q^D$T=Yo9ul}1YVa?DS@yLC3r6ruKrk6#YGX*rzdLz6K=3Ry?k({+ z>gS%a1X8ygIScT>oTr0?c6|qN_Hh*Z37nUVCF=?jkZ=NtFYimhF7J%43mk(-h`9{i zvUYqsMAC3o5c6?nSGc*1+L%K!b{Ett2ZEr(HDh}UA)A&N`ONykN+%OBJTX;28Y%91 zYQgLPT7ILO8zT<6r5=eLY^5J8TAr#ClA@6KkAvFS)|lAzjtB2WxG`v6v=r19=~(j%Fqc#{x{XHO zcKU#drZ9W>r%3I_RArhlct5oF&ETaE#+<*W*6&BQ_j!Jsl6>kXbA+Z~m(^zmOa7O> z`RAXrQzjFx(gJ&$Jf=F8qk=Ujn4By;Hb|M0p6cSw(H)Spn~J?Fn#i>UT z@u(3tW;^A=Vp!kw!+7EK@!4=BW=3x7^;-%{f1}~rTXFM9P(&LL#@CUvRQ{5Ms1F{A k!!}OltY)YhP@)307T&x}`#fWVYUWjQJ%~O4?mzMUuM9}=^#A|> diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoLS-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoLS-members.html deleted file mode 100644 index 80ffdc72f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoLS-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoLS< MOEOT, Type > Member List

This is the complete list of members for moeoLS< MOEOT, Type >, including all inherited members.

- - - - -
functor_category()eoBF< Type, moeoArchive< MOEOT > &, void > [static]
operator()(Type, moeoArchive< MOEOT > &)=0eoBF< Type, moeoArchive< MOEOT > &, void > [pure virtual]
~eoBF()eoBF< Type, moeoArchive< MOEOT > &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoLS.html b/trunk/paradiseo-moeo/doc/html/classmoeoLS.html deleted file mode 100644 index b40765c29..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoLS.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoLS< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoLS< MOEOT, Type > Class Template Reference

Abstract class for local searches applied to multi-objective optimization. -More... -

-#include <moeoLS.h> -

-

Inheritance diagram for moeoLS< MOEOT, Type >: -

- -moeoAlgo -eoBF< Type, moeoArchive< MOEOT > &, void > -eoFunctorBase -moeoCombinedLS< MOEOT, Type > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT, class Type>
- class moeoLS< MOEOT, Type >

- -Abstract class for local searches applied to multi-objective optimization. -

-Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. -

- -

-Definition at line 25 of file moeoLS.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoLS.png b/trunk/paradiseo-moeo/doc/html/classmoeoLS.png deleted file mode 100644 index fffbbbd90813b3e123f82a5009d9e06325d567f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1810 zcmcgtdsxy}7zRyTBz7}Q(iAmOw7jKLV_qViikC8jerRd&Ls3@Nm}o7h%feh)cmcJ> zm=$ITWk0;MMP}1_5ERo2Z!0geW+|HUvNVmcc6qkd-}~cy=l$O2InVQ*@4Vl8a<@i& zj6!0NFc=IK61*h}2GiTA!wrk{brC-Z8`f>Bw}wRrYPDJ&)M^`q!g#I@y!~CChCBR^aijXY<(dl1n1ltNK@yj?g!IeX3_I(v1;&DuBXXAs>%*B*p zM0@)wfeXAv+gh4#;vsNeU!s83#ax)5t@|i>llM^DLvvw`z+4YNT9M$OLza_4o80Xl z$SkVu!Ku7=?NC#ZBFR(+1!YwmrDbDC-~yVqkifhpt|E3BLb5U-q==qdm!4q< zqOWz(yxHM^9Y~qF2Z)_~~d zOid8_g%g&EYDVBD(SvH2hXDA2WPqfrhAVn!z1Hw zaj_bh&)`p$>_rxE09jujt64S&hc@2mflnQ)wD6Dozkp-fm7Ywi+Qv9bN?~TpOr*xo zcivce#o}(7FLs3R=N*nh5aTd=V^#y1KW<;bNw%6~33r`a$f-B&zW=)ThIWtFbjJd> zekqGvTg0Oa*ZN?qcytjfnYsWE4LH*GXpyDoj6+@Thv}C{2e3fBblBvH<(RpGh-*31 zme-mOicVi%1C;rVcVKypP}f(-i#@b+HhEJgBj5%AHf~-&y!X26d2!bgPnr3EHxM+Z z4($Zr>MR${eU9V zP0HxWpFWVIk(1G#fM@-(n;95I5qM!m)5@mdt|@EBQ_L!mj4x&-2- zlGIJjt0u}Gq#^@8yKO9*ey~Qr3l5o7_oUoxE<;+45G>>b0`eOtv9~h<?Ivj zo+Wup^~Q?;+Otv5P{BICk0k?M^?L-o8jjt3XlaFFT#Al6KP{m)CaN|K3kNlzXwCKI zP=q_-rAdn8$a0KP2*U+J5LaMMiSKZaA#9i~wqjb`KBECA{rQOKmwy}GyKnHW-@K>yPXfr-yR+UnvdeGljI-lKG&TGm?)fuV zO6T-WhgB15*m%A})57-yhJL@Y?DLdL<@uJS`$9*Pzhd|SwJj#!oQ|<;t1owACQ;jH zDy7T%TSDU37o8MejU9Dbcsi?uWap*wD=Wgl;R+ zl{x*GTMEcJ$xm8dU1Hg~7+^Uhsz0JwD3MFf7T8{v?giMF&0Is%s6?hSHIXjC_IUyP zz;>%T&g7$#zQpz!U*^O*s&glXZ>MNZ=`udV0-gu8Y*r_!EqSN^)xY~!#e3u8c^4|g aTKLbrIU02A(v0o{gM|b}Y`MBQ{^)P2Tt7De diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html deleted file mode 100644 index 7d5fa8a93..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoManhattanDistance< MOEOT > Member List

This is the complete list of members for moeoManhattanDistance< MOEOT >, including all inherited members.

- - - - - - - - - - - - -
boundsmoeoNormalizedDistance< MOEOT > [protected]
functor_category()eoBF< A1, A2, R > [static]
moeoNormalizedDistance()moeoNormalizedDistance< MOEOT > [inline]
ObjectiveVector typedefmoeoManhattanDistance< MOEOT >
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoManhattanDistance< MOEOT > [inline]
moeoNormalizedDistance< MOEOT >::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)moeoNormalizedDistance< MOEOT > [inline, virtual]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedDistance< MOEOT > [inline, virtual]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedDistance< MOEOT > [inline, virtual]
tiny()moeoNormalizedDistance< MOEOT > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html deleted file mode 100644 index e0f30d601..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.html +++ /dev/null @@ -1,116 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoManhattanDistance< MOEOT > Class Template Reference - - - - -
-
- -

moeoManhattanDistance< MOEOT > Class Template Reference

A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. -More... -

-#include <moeoManhattanDistance.h> -

-

Inheritance diagram for moeoManhattanDistance< MOEOT >: -

- -moeoNormalizedDistance< MOEOT > -moeoDistance< MOEOT, double > -eoBF< A1, A2, R > -eoFunctorBase - -List of all members. - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

const double operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns the Manhattan distance between _moeo1 and _moeo2 in the objective space.
-

Detailed Description

-

template<class MOEOT>
- class moeoManhattanDistance< MOEOT >

- -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. -

-between 0 and 1). A distance value then lies between 0 and nObjectives. -

- -

-Definition at line 24 of file moeoManhattanDistance.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const double moeoManhattanDistance< MOEOT >::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns the Manhattan distance between _moeo1 and _moeo2 in the objective space. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 37 of file moeoManhattanDistance.h. -

-References moeoNormalizedDistance< MOEOT >::bounds. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png b/trunk/paradiseo-moeo/doc/html/classmoeoManhattanDistance.png deleted file mode 100644 index 55fba644616505abbe5afd3e0010bae3defea76a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1294 zcmeAS@N?(olHy`uVBq!ia0vp^4}kaw3p0>pZ~LwSq$C1-LR|m<{|{vT|9@cq{DcWW z78oBmaG?6o|0h5$V@Z%-FoVOh8)*y-EK59H978JRyq)7cYq14SL!xo^66q7g&F{Fs zu6kGBa5&@8xWVTc)?aI>^a&8hA5omM~=A$+&$d+YHU$8`xZgJndK#cvGjJd+|$FVZ*dz zVhXRM-d!q@Es(#QeS<00YxBA*5?8GqrYx@KdGhsW@UhQtO;zq5Vg7K*v?R>y#N&5D zLfTJFRTg-!{c=j^00UbA!<@RAKXyO8p8x%iz=Qbsa`w8~zq>3y{0ox;${I8<@+2@Y zOB`T`D55qs{18<_$#OEIfN#?q#zS{Kq&IK#K>I+-OuW1qV+FaiF=B+H_ zWaeeB8;z{7uYpx4QD%U!}Hst`@&al|;?GDdZ z$%~xmpRrtMlf&~Ydv29S&SeX^9=&1nTYW*KTS_ibq58;G(KnxL9OO#Q|8*=jY;#~) z#sAdXtl6gFeXvf4>EjO^b__vHlk^k)zgW9hu&T*0PVV!XHtB#3|C2i%Y&ZIv*RI~r zJ}sctM^immLcpQIvR~Eq$_Cb1x(A(kCo`L6b-$L|&w1oY<@se-CTZ;1uqM%0&2#0} zOPksXl6dD%JyofZDeBT0r5!rQo}XKI%Uf>ky-Q-I1{Updar0!zX9C8a#b2i%!3~1j zf7CqqyVe9AW1z^}BVzHl?aROKKN#mQEV;-3a+2VYm22v5ItGdx+TYTz-{ilw{K7B2 zzpLlpxe&7VY_h^K6-i;S49EME8jsItwQLZ)S<3%PN53!b<7eglI$FDHx6Wrz($ZJW znqMIPKrwCM{hQfq*Z(kFZr$a6d(T5vi-qfQ>!!?iX_Vs-t@yI^y17_n_*|vW@4IDA z2ddZ}5aVFzZM(pzo94(X5W@L=pT@kPwU=Ue95$F9+t}t~lQDzMVQ$c;_uX0(rLV7F zl5E5BO={Y|3(SUBO-%x&MK+f3{QMGD6>-=(#W#*gHTcxAsI?*IoG0Co{&c2F+qcAq z-&%WaBoi>H@-avS$nyTEG<_k?%6(idNQ zzl$MZ@~wvpv+m!O+WhzPu~X9ijl0*Fylj{)dq(0!?e&=5oYmP;Tm@(2v+d;mUGn>V ze&5!O751mjviQV*){8JLFFSD7?OsnML*4}QPZoc+o>I*Dy<(?%ceg{sr{LA%b46d@ zWYqNqI z=d@?XZI0Eudd`dW`T4_*Q~h*6*_Zvm&FP*08H^kmZf~#MxEfe^F?hQAxvX - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoMetric Member List

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

- -
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoMetric.html deleted file mode 100644 index 741268a92..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoMetric.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoMetric Class Reference - - - - -
-
- -

moeoMetric Class Reference

Base class for performance metrics (also known as quality indicators). -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoMetric: -

- -eoFunctorBase -moeoBinaryMetric< A1, A2, R > -moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double > -moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R > -moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double > -moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R > -moeoUnaryMetric< A, R > -moeoUnaryMetric< const ObjectiveVector &, R > -moeoUnaryMetric< const std::vector< ObjectiveVector > &, R > - -List of all members. - -
-

Detailed Description

-Base class for performance metrics (also known as quality indicators). -

- -

-Definition at line 22 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoMetric.png deleted file mode 100644 index 62d847a9edefa9dd1897db98090302e612399a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6647 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 cb9Lj6U13dnyaw9vzcf60I)GGQl>h($ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGA-members.html deleted file mode 100644 index 52145d767..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA-members.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNSGA< MOEOT > Member List

This is the complete list of members for moeoNSGA< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
breedmoeoNSGA< MOEOT > [protected]
continuatormoeoNSGA< MOEOT > [protected]
defaultGenContinuatormoeoNSGA< MOEOT > [protected]
defaultSGAGenOpmoeoNSGA< MOEOT > [protected]
diversityAssignmentmoeoNSGA< MOEOT > [protected]
fitnessAssignmentmoeoNSGA< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoNSGA< MOEOT > [protected]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
moeoNSGA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)moeoNSGA< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoNSGA< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoNSGA< MOEOT > [protected]
replacemoeoNSGA< MOEOT > [protected]
selectmoeoNSGA< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html deleted file mode 100644 index 82f54e774..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.html +++ /dev/null @@ -1,457 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGA< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGA< MOEOT > Class Template Reference

NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. -More... -

-#include <moeoNSGA.h> -

-

Inheritance diagram for moeoNSGA< MOEOT >: -

- -moeoEA< MOEOT > -moeoAlgo -eoAlgo< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoNSGA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)
 Simple ctor with a eoGenOp.
 moeoNSGA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)
 Simple ctor with a eoTransform.
 moeoNSGA (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)
 Ctor with a crossover, a mutation and their corresponding rates.
 moeoNSGA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op, double _nicheSize=0.5)
 Ctor with a continuator (instead of _maxGen) and a eoGenOp.
 moeoNSGA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op, double _nicheSize=0.5)
 Ctor with a continuator (instead of _maxGen) and a eoTransform.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop until the stopping criteria is verified.

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoFastNonDominatedSortingFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in NSGA-II
-moeoFrontByFrontSharingDiversityAssignment<
- MOEOT > 
diversityAssignment
 diversity assignment used in NSGA-II
-moeoElitistReplacement< MOEOT > replace
 elitist replacement
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoNSGA< MOEOT >

- -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. -

-Srinivas, K. Deb, "Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms". Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 37 of file moeoNSGA.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Simple ctor with a eoGenOp. -

-

Parameters:
- - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_nicheSize niche size
-
- -

-Definition at line 48 of file moeoNSGA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Simple ctor with a eoTransform. -

-

Parameters:
- - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
_nicheSize niche size
-
- -

-Definition at line 61 of file moeoNSGA.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoQuadOp< MOEOT > &  _crossover,
double  _pCross,
eoMonOp< MOEOT > &  _mutation,
double  _pMut,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Ctor with a crossover, a mutation and their corresponding rates. -

-

Parameters:
- - - - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_crossover crossover
_pCross crossover probability
_mutation mutation
_pMut mutation probability
_nicheSize niche size
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoGenOp. -

-

Parameters:
- - - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
_nicheSize niche size
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGA< MOEOT >::moeoNSGA (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op,
double  _nicheSize = 0.5 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoTransform. -

-

Parameters:
- - - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
_nicheSize niche size
-
- -

-Definition at line 104 of file moeoNSGA.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoNSGA< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 114 of file moeoNSGA.h. -

-References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.png b/trunk/paradiseo-moeo/doc/html/classmoeoNSGA.png deleted file mode 100644 index dd9cd8548627840998c1e6d0e560004238f68030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1449 zcmb_cX;4!K5KgpU4T6-zfE2s{x#eMvw8|0g5QqpNMzI_Z6(Nv#ArMfh6i5O=rxXd5 zh*rWGNS{Oqv;i9OqF~}6AVwlkC?Hg$B8PZD8vCc6{&r?}zi)SEe|)n$%M2p~>Z3NI z5D0`mF32w&fk3)y`O;^rwXw{+xj^b5(5V6Qf!i z7tC?;Q+`Z5KPIICt!MFl$`C8#D(_vSyiFvl|H%*%O%ouB^)a6T(jB{F5ZjsZbP>c4 zCrYou<2UA^)BCtLL#0y`sCVUgtFbUS-k@SAhZAIhr}LU_tQ=(*h~0!hLV1uN%iJ^q z(3(9Iy^>1(zfYw-S;(x9 zfQcai^1PF?Dd~?DQAJ%Dy{)ZeH)4|Sm9D=y3REISl4+vaYHQuhX5QrJ<@7e~VR4HR zd?D9WR_bsdIliIaqWQN1&ZF40GG}mUB6iT}r6kT4*(kh&8T8y@-7j+k6)LmE;QUr} zl$m-+UP+&{IkU+5#f(d6uulWt4@eJR2+zIia~Ki5k9an9#H2oQD4zxF2V7wA1>J;Z3*X-(gNW!n;G|Q3 zc~!gJhNc6>5r>)Fw6Ef>KWgk6!@RG;0UBV*9b@6OXtlkXY}I|x!vLHw!pg5Icg5Sx zY1=s!y?3zcrJVk?Cd{L0g}&pMc6BiaKeE#j*qtCf)o*UX9PwW zb>aK?10AWkyc#pK>7PIU+jF=QuFiXsa1?4w^ZU5Zb`H){+;Q%eO0aYG_w_i>^(S^2 zMFo!Tm%p3PX)##+%?Cc+81nTDAgt?{MCQX$Ov~3m^Ngb;dDZ=D)Dc*&2J^95#<$R4 z4wf_CqWc(SB(NLJSQiKlK(OZ&dtDwuix}wQk-T= zls~>Yaf3v+q6|8AuvxVntz9O!l+tXbOWaGT+r6eE`KLDcd9;~6YniS8zY>{0Ec%Z; z2B#J#9^@a&aIhtXsb8Oml+zk^d#QOb)ipOpBRL+D^}|`2E{NxibXvG**w5(3(Gs)- z-{l%@I-ddo=}rrI?o03&T|3tW0v#q+vWIE{)SX^zj|#;mGeh}Ftf-}gd;NT+`>@Sa zeX!I=F;-J%&xlj}s_YZ?G1yUAG^41Enezo()?()jAi}2L@i6MF80X{^0Ih{VG`A6^ zUQ*KS*5q($g&;+d9(zgrdgS9-EbqmHcH1Lw_suC4;#*A@lS->WQ0Jk`K3IyX`!+fS dnkuDf5EY8g*GQ_WMB2ZK!1)vW8hv6f{tXu{tU3Sy diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html deleted file mode 100644 index 75ccea1a4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII-members.html +++ /dev/null @@ -1,58 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNSGAII< MOEOT > Member List

This is the complete list of members for moeoNSGAII< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
breedmoeoNSGAII< MOEOT > [protected]
continuatormoeoNSGAII< MOEOT > [protected]
defaultGenContinuatormoeoNSGAII< MOEOT > [protected]
defaultMonOpmoeoNSGAII< MOEOT > [protected]
defaultQuadOpmoeoNSGAII< MOEOT > [protected]
defaultSGAGenOpmoeoNSGAII< MOEOT > [protected]
diversityAssignmentmoeoNSGAII< MOEOT > [protected]
fitnessAssignmentmoeoNSGAII< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
genBreedmoeoNSGAII< MOEOT > [protected]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoNSGAII< MOEOT > [inline, virtual]
moeoEA::operator()(A1)=0eoUF< A1, R > [pure virtual]
popEvalmoeoNSGAII< MOEOT > [protected]
replacemoeoNSGAII< MOEOT > [protected]
selectmoeoNSGAII< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html b/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html deleted file mode 100644 index b7b069b7d..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.html +++ /dev/null @@ -1,430 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGAII< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGAII< MOEOT > Class Template Reference

NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. -More... -

-#include <moeoNSGAII.h> -

-

Inheritance diagram for moeoNSGAII< MOEOT >: -

- -moeoEA< MOEOT > -moeoAlgo -eoAlgo< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoNSGAII (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)
 Simple ctor with a eoGenOp.
 moeoNSGAII (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)
 Simple ctor with a eoTransform.
 moeoNSGAII (unsigned int _maxGen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut)
 Ctor with a crossover, a mutation and their corresponding rates.
 moeoNSGAII (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)
 Ctor with a continuator (instead of _maxGen) and a eoGenOp.
 moeoNSGAII (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoTransform< MOEOT > &_op)
 Ctor with a continuator (instead of _maxGen) and a eoTransform.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop until the stopping criteria is verified.

Protected Attributes

-eoGenContinue< MOEOT > defaultGenContinuator
 a continuator based on the number of generations (used as default)
-eoContinue< MOEOT > & continuator
 stopping criteria
-eoPopLoopEval< MOEOT > popEval
 evaluation function used to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoFastNonDominatedSortingFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in NSGA-II
-moeoFrontByFrontCrowdingDiversityAssignment<
- MOEOT > 
diversityAssignment
 diversity assignment used in NSGA-II
-moeoElitistReplacement< MOEOT > replace
 elitist replacement
-eoQuadCloneOp< MOEOT > defaultQuadOp
 a default crossover
-eoMonCloneOp< MOEOT > defaultMonOp
 a default mutation
-eoSGAGenOp< MOEOT > defaultSGAGenOp
 an object for genetic operators (used as default)
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-

Detailed Description

-

template<class MOEOT>
- class moeoNSGAII< MOEOT >

- -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. -

-Agrawal, A. Pratap, and T. Meyarivan : "A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II". In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -

- -

-Definition at line 40 of file moeoNSGAII.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op 
) [inline]
-
-
- -

-Simple ctor with a eoGenOp. -

-

Parameters:
- - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
-
- -

-Definition at line 50 of file moeoNSGAII.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op 
) [inline]
-
-
- -

-Simple ctor with a eoTransform. -

-

Parameters:
- - - - -
_maxGen number of generations before stopping
_eval evaluation function
_op variation operator
-
- -

-Definition at line 63 of file moeoNSGAII.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (unsigned int  _maxGen,
eoEvalFunc< MOEOT > &  _eval,
eoQuadOp< MOEOT > &  _crossover,
double  _pCross,
eoMonOp< MOEOT > &  _mutation,
double  _pMut 
) [inline]
-
-
- -

-Ctor with a crossover, a mutation and their corresponding rates. -

-

Parameters:
- - - - - - - -
_maxGen number of generations before stopping
_eval evaluation function
_crossover crossover
_pCross crossover probability
_mutation mutation
_pMut mutation probability
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoGenOp. -

-

Parameters:
- - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
-
- -

-Definition at line 92 of file moeoNSGAII.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoTransform< MOEOT > &  _op 
) [inline]
-
-
- -

-Ctor with a continuator (instead of _maxGen) and a eoTransform. -

-

Parameters:
- - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoNSGAII< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -

-

Parameters:
- - -
_pop the population
-
- -

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

-References moeoNSGAII< MOEOT >::breed, moeoNSGAII< MOEOT >::continuator, moeoNSGAII< MOEOT >::diversityAssignment, moeoNSGAII< MOEOT >::fitnessAssignment, moeoNSGAII< MOEOT >::popEval, and moeoNSGAII< MOEOT >::replace. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.png b/trunk/paradiseo-moeo/doc/html/classmoeoNSGAII.png deleted file mode 100644 index f5c5303ea6fb48fe46e6093a7438e5c4ff652c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmaKsTTqe-6vt6flU+j-qoi!g% z3<7~ThwTrIfk15VR-T30Su@|8=w)pyqQYYdAP8C!1SOS~NB^+Wmy$>%3@JEf9c{8= zNMy*KiT;xi2$UTbx;K`}ey54gEcZh=94+e}`-K?bGO(vs6U7mM-UtmOU$Tx^O16Nn zH(-?t+g&@@(O0Xof<7a{Gc?oN{*)o9!{T6ti(XC^hr3G|7wbxSb5B#rfI8*MDn)nV z-N{=tW<}~MMNp>fFS53J%!P-v|`zmZAsp z=hf#tnt&|%*`bKKYyQEOkbQRp8-|1ez0i%;hHtYZjuWB(^WTA)n8|)7|RVv3LUC)L|#B5G5-|ndpa8 zLYE2j^V8VK>n-rr+zn#VV9N*tSf3~8TL$%{l>qO%-!BnN2)purQ+%fbdX-JZZBIPY z_8&BSa&$}_+`T;ajBmLA{MiPwp{7R+ZFnt2((5-9R9K!)&$FOp$>=%@beeQG0%qK8 zJ%O^FGYK!DJ&&^`oj?{Y(K%rdu01z_9TF`RPx@wL(!4RtKR-fkVSIXj{`o0B=g^t_ z#NlnWo<2D0T$^03XP*CA$*S@bzOsc`==z=h2ZIy|EOusRK>aCW&b-PM_YYe%cb4<; ze7`0l74#}%AB)MyuuUYT8Nd3f^rersJz?7aPVz$Gtb2Roi}4zzH#n*>1e-XN1$#`< zUk?WfnJ2D?Q&zx_(>e zVg%;y#_{M`keQCS??2+o=i?6kM=9dY2ZaIlo3_HIq%uqtuV?V1`b=SgU0K{c=8(r1 ziF3Xxz&dW#HfNRF2ws20?tcW3Xt}7w$&8~ zBnMQ{##)7(q1!kk>H6*alL<9ge6sEeEkD;q_eSgc_nr8Z^_Jrfyo`at8@0z6bsHbZ zs(WqUp%>wUSi}r=>BZs-zoP2Jo1@VLpol(d-}7tvcGJS=L!7|zCO*+j3ytP2#QHRb z5|WZ?Uh#2T~g z4Dgxqp6-D9r-BHkPjb9F)`@c~Ew2BBGo=(>l54Z%^x7lsE-#_hrv(WkkV5N2jxzrR DJhXnV diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html deleted file mode 100644 index 0017d9444..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNormalizedDistance< MOEOT, Type > Member List

This is the complete list of members for moeoNormalizedDistance< MOEOT, Type >, including all inherited members.

- - - - - - - - - - - -
boundsmoeoNormalizedDistance< MOEOT, Type > [protected]
functor_category()eoBF< A1, A2, R > [static]
moeoNormalizedDistance()moeoNormalizedDistance< MOEOT, Type > [inline]
ObjectiveVector typedefmoeoNormalizedDistance< MOEOT, Type >
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)moeoNormalizedDistance< MOEOT, Type > [inline, virtual]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedDistance< MOEOT, Type > [inline, virtual]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedDistance< MOEOT, Type > [inline, virtual]
tiny()moeoNormalizedDistance< MOEOT, Type > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html deleted file mode 100644 index 56396c52b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.html +++ /dev/null @@ -1,220 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedDistance< MOEOT, Type > Class Template Reference - - - - -
-
- -

moeoNormalizedDistance< MOEOT, Type > Class Template Reference

The base class for double distance computation with normalized objective values (i.e. -More... -

-#include <moeoNormalizedDistance.h> -

-

Inheritance diagram for moeoNormalizedDistance< MOEOT, Type >: -

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

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

moeoNormalizedDistance ()
 Default ctr.
virtual void setup (const eoPop< MOEOT > &_pop)
 Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop.
virtual void setup (double _min, double _max, unsigned int _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object.

Static Public Member Functions

-static double tiny ()
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).

Protected Attributes

-std::vector< eoRealIntervalbounds
 the bounds for every objective (bounds[i] = bounds for the objective i)
-

Detailed Description

-

template<class MOEOT, class Type = double>
- class moeoNormalizedDistance< MOEOT, Type >

- -The base class for double distance computation with normalized objective values (i.e. -

-between 0 and 1). -

- -

-Definition at line 24 of file moeoNormalizedDistance.h.


Member Function Documentation

- -
-
-
-template<class MOEOT, class Type = double>
- - - - - - - - - -
virtual void moeoNormalizedDistance< MOEOT, Type >::setup (const eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented from moeoDistance< MOEOT, Type >. -

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

-Referenced by moeoNormalizedDistance< MOEOT >::setup(). -

-

- -

-
-
-template<class MOEOT, class Type = double>
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void moeoNormalizedDistance< MOEOT, Type >::setup (double  _min,
double  _max,
unsigned int  _obj 
) [inline, virtual]
-
-
- -

-Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -

-

Parameters:
- - - - -
_min lower bound
_max upper bound
_obj the objective index
-
- -

-Reimplemented from moeoDistance< MOEOT, Type >. -

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

-

- -

-
-
-template<class MOEOT, class Type = double>
- - - - - - - - - - - - - - - - - - -
virtual void moeoNormalizedDistance< MOEOT, Type >::setup (eoRealInterval  _realInterval,
unsigned int  _obj 
) [inline, virtual]
-
-
- -

-Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object. -

-

Parameters:
- - - -
_realInterval the eoRealInterval object
_obj the objective index
-
- -

-Reimplemented from moeoDistance< MOEOT, Type >. -

-Definition at line 99 of file moeoNormalizedDistance.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedDistance.png deleted file mode 100644 index 5fff519494b9831c4caf2ab0ec066fe0b86b9814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ocd53n!;$^Wmi1%Z@AfKQ0)|Ns9%BL5G}pPw)R z$O7X72M$yp`u_yTWh@Eu3ubV5b|Z~}fhE|}#WAE}&fD3(lO8MZv>r{nc7XQ-=dLup zBdgxmw=gPxysX$a`G#QZ((8AHr44Gt4oyDA{lPyb{zLiXX+|1{Z}Xhn`A+9b(0|9a z!ZiWjhjTA~mUP>E%ukl!Vdnr%m3_Ct$=b7Cy6AhlcImxr{&f{9PGot@f^7hT+Z{+*S-?sYm z!f5e>j{{b!Oet;rDG;-xDmF$rHGnNOVyfe>xwUoq|F=E*9lK|(1~0>h=h3qgc-!8; z*XZ5Aa+u3u`Sh3AMl%H9q@I7aQJI3n^YX zUBqp%M$0)p&3j3?WsJ;KCdO@RlW*vyuDB*@oUoz0`C8NmPD7cw6VxSTB-@w%mS*b` ze16!mV=>RUuZ0WF8Cut78y{f}{_Oj&KgChf?x4cob8&yqe%{iweFxKFu6vKT zc(k7^F`BT*gh7K@+l#ruXafP}ui5H#VoP{VeUM?!+jENj^7$txH#kgR{bzD+U(%Ny z&Th{I+jbcipL?)5S@=Za>zJv#!)20AL|-_ub75{~rT?tsduPoq-?}b&L2dPxrR$R& z#Ix#O-_iN3qULr;EZb?-q- z^M2>MZWgUKQZsIw7U~tmD;O`?WhBkGJWri(-rbwk0{o9Qn6|Cu_e+eAQ$dsZ2BFgm6&ku|@NwN11rNYW!vieXBl=u$=p z$q4++2O@0hdfeas-mVBfwScEzg6Ch~S)cIP#y6*Qs~bH%Zy8fmk??`x)oVev>eCnc z16M!iS$XBD*wSp96}rpA6P%m>rlr+*E@$)4opdlL`_$hh!p*hI*v#fWTU8Z%K7m_j zN^_s$ci-tfJYv<`BId`vFfD!Bqq~%C#kw!~yni2AZf`#`alP4Zo)XW8scdgH7+%nn z4Yr+METi+mVTMj?Wy*=m_Pxx;A{`SM*KfSynObmW?xc-|65gS$idQYqiSL$XKkaOI zq~GE|OXIUc0rh7NEd6S=z~YVZlBj(ta_zU4?oQos;ZtMxt^?a@7R;}HedyNjpBL70 zKPYu9ZalqsZTF`dgBhE}^0Onv6YA{brPy3kH|g0a$t|Bf)8F{Y@_AFi!K@a - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - - - - - - -
boundsmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [protected]
functor_category()eoBF< A1, A2, R > [static]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
setup(double _min, double _max, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline]
setup(eoRealInterval _realInterval, unsigned int _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline, static]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 5515576a1..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,178 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference

Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. -More... -

-#include <moeoNormalizedSolutionVsSolutionBinaryMetric.h> -

-

Inheritance diagram for moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >: -

- -moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > -moeoBinaryMetric< A1, A2, R > -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - -

Public Member Functions

moeoNormalizedSolutionVsSolutionBinaryMetric ()
 Default ctr for any moeoNormalizedSolutionVsSolutionBinaryMetric object.
void setup (double _min, double _max, unsigned int _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
virtual void setup (eoRealInterval _realInterval, unsigned int _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object.

Static Public Member Functions

-static double tiny ()
 Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound).

Protected Attributes

-std::vector< eoRealIntervalbounds
 the bounds for every objective (bounds[i] = bounds for the objective i)
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. -

-Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). -

- -

-Definition at line 26 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector, class R>
- - - - - - - - - - - - - - - - - - - - - - - - -
void moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup (double  _min,
double  _max,
unsigned int  _obj 
) [inline]
-
-
- -

-Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -

-

Parameters:
- - - - -
_min lower bound
_max upper bound
_obj the objective index
-
- -

-Definition at line 50 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -

-Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -

-

- -

-
-
-template<class ObjectiveVector, class R>
- - - - - - - - - - - - - - - - - - -
virtual void moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup (eoRealInterval  _realInterval,
unsigned int  _obj 
) [inline, virtual]
-
-
- -

-Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object. -

-

Parameters:
- - - -
_realInterval the eoRealInterval object
_obj the objective index
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png deleted file mode 100644 index 07c556671c141de73542f63a931f5009bcd58d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2692 zcmd6pdoAHVnaylcJhv!3Vse%|MK z(@uFDS5?wdf3>?+6#9Z+gvK5I4 z2(UE;j2J7z>83vKPuGdcZ7A#ALsQUEhQ)<7@~L_pVvZL4b!km;_+aN2ZOXdJOO|C1 zt8av*FuU=^$@n&e@PJ#XW9=670O)wQ%(6Bu<0O4ypG#3n05Mh@&edmC_=TWDv)Fl` z!=^(y*~o`-T9m$_k_#*aFx|;^L+j|VA*dPf{I9TUD&`dn3mb8KP_WDKMBxfHeAE?MylRa;XWdpa!l^qw_1ia zDmZuGG(t4>H-u=u*5;Tv$Z$+b50?3+$d&mzM7Yo)P#1d2h}4t%cis}5c=9d|Jo$xd z6y>ZGitF5X5VLUO_MRC+j^Y54-(B()p4aLC+<1cR4&1FV z(DkcNv{kJYwDDPvw&x7sYYEK+Yy5oXj?A*$&jUTwK%;njw&5C+6@{s~Xvtt9p_(v* z;=A>Ts>#utg1N5sjlIXh^QgO6oabniH;(8r12jDg5;9{6?R0dOV{nE5;~7cK;d`yr z4UBEi+^v)Z(_9wT?o~E_F&_^L({8KYD8&Z1z3m1=_3Afd{t)Dh|0#f{7x3v-K4~FA zbD`dlq4pgG=dUTpWqj38js$B2a#D`=ZMt}^2`=qK8KqEUN36X^V>xrVA~^u z>e+-9uHmY`(B;-~V{wKhc}T#zG#*aQW-$0Hb;WzFoIt;t_rCXX3lS4?qR8AS9VBzD z25fNM7z7acyRRQ*eHs-y1nVlgN7!-SaHYGG4rE zz{Y})MJtsR;LM2O!uWQZ+E~(*j+^y(ej^xP?B&NQ0p zAX)b=SIf2@?n6SAnp_pwM3aV*YYFXguHFdhO3sM^-3Y8Tbz#rc=Rm};V(NT=J5eQL z9Pae1FM-wp*P+Y{a6v~l9xe1a~zGaGgSGF7t3JK9v9Ki9$e+lxtok9Eg~aP z_|VUZn_5vsDIFwYa7OR#PBxUBc}(VF++s-lp}hV%JM$#Fkvx$@w<6f$91y_5I&v2TwHRPZ#n*)tUr@b({ECY3dJU30ANatSFrgKkyddr zvC(XnH{FE4#)<>9^r9N7_MbmEzho6(bUWKAo^xeX6E#A@jwRyia&#l; zZPe3&hlBjsfqT!Oy7s!iLW;ey$sQirpg4FXF*_UW_;iQg=!%rOa{=ajHbG(Z5V3qSAin9n%g>h3SQks9qTE`~ znh@shf-dZyE?@i|1;j896^GkB>)l>QGX>KpXPIrg z9ZQ^bXMjpoQVcd!fcH%Dsm9Nr&0vXc;2Xk1@0^bsKu&#_uUceU&@HwY#hZJ3K)v^l z0fUEG>DOc#t%BZCUZ;d@DDEYIK5dJ?OfB98VnX_4gt$6;9IZa$fB7HSp!yvE diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html deleted file mode 100644 index 04892875f..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Member List

This is the complete list of members for moeoObjectiveObjectiveVectorComparator< ObjectiveVector >, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoObjectiveObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html deleted file mode 100644 index 319057b91..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoObjectiveObjectiveVectorComparator< ObjectiveVector > Class Template Reference

Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. -More... -

-#include <moeoObjectiveObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoObjectiveObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

const bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >

- -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. -

- -

-Definition at line 22 of file moeoObjectiveObjectiveVectorComparator.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
const bool moeoObjectiveObjectiveVectorComparator< ObjectiveVector >::operator() (const ObjectiveVector &  _objectiveVector1,
const ObjectiveVector &  _objectiveVector2 
) [inline]
-
-
- -

-Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. -

-

Parameters:
- - - -
_objectiveVector1 the first objective vector
_objectiveVector2 the second objective vector
-
- -

-Definition at line 31 of file moeoObjectiveObjectiveVectorComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveObjectiveVectorComparator.png deleted file mode 100644 index 4d94f5ab61acdf0200d399a0c962ce12d445661c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1308 zcmeAS@N?(olHy`uVBq!ia0y~yU@QW%53n!;$=CH?KL9C-0G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@L)rd=~(}0Y8JhG@%}s$u}wb~olrS`)$y-n=&SAW!TVe0#5$c@fA7gT32(mK zjb(FHS6To3bU|!&?bllWzbBm6&1EbSuUpeOEukZg{mDnkA728^iw=A>n>_o+m50sU z*J?7VQ}v-7@syZiO`UVE3H3;uO? z)}M)`e%HkE1q>nzat~UWU$ZO9O`JaAv-gRgs!#q%&HQuOTwc%n?#lJii|?;2Jh}gW z-K+NqWdPLFpwr?2=Nt{pD?eNz1|wtuO-f9{JZ zKA$$>^XlY!@0|3RzlG+i>o#1QzHi#|Qs>IuIi;JHaI)|Ims9w95#JNOU#(hCS}z`) z{Cwi`X={DnJxYFMt}XYJ;pE-ls+ap^Uf)q$5&r4OtXF?(zwkY2Y<*&*=y-nSY};w; z50yK-pH%F>nsuVi$``KllQ!8YJ-=#YuTbwcclp+%61QAtp1i#2-Kh_guT6{9HQ4=a z!F^x9L~B)R&wblJK)gMv?&z*3a^m~j-u{xFUUO&N{=$>&`XPUnN!997fqSY)5pE4sno zep@waS7pq-fOQpzj@W(IauP_=_4l3~?tCHZez@-QbNeUU7P=L#?l?V!apsYyybPy3 z@10v)%ImoLh4quA{D%HaY%yhV!s3x;O3HRaehLbC%}KT|43Vw!707=z>yDOx5#Lg?IBL z7SEircFTGtJ?0m=1z|DK3)nC3c+`-^9d-HV`3v9X?G;YnbCKhR{e~QMcDt-5Ng&(tTfCBtDIP4#2hkz3zJSD+{8cFz_s`+BCm(ib# z=Bp{D0~6nBFFQ$Dwh&1rzuV5je-@d1T$h!Z$Gyv4?y(Q|a$)DKo?i}?Pu`=ep*sK3 z)YHt|y z!&usn=c&9!OXoppAH#h!*B(_A5dE~-QFPvv69+3>m!JBXR7^a9gTl!J!$Yq%h~qRzu3)ngC1P^nW+pc${0Ld{an^LB{Ts5^nZ}9 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html deleted file mode 100644 index 0192add59..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Member List

This is the complete list of members for moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >, including all inherited members.

- - - - - - - - -
maximizing(unsigned int _i)moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > [inline, static]
minimizing(unsigned int _i)moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > [inline, static]
moeoObjectiveVector(Type _value=Type())moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > [inline]
moeoObjectiveVector(std::vector< Type > &_v)moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > [inline]
nObjectives()moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > [inline, static]
setup(unsigned int _nObjectives, std::vector< bool > &_bObjectives)moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > [inline, static]
Traits typedefmoeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >
Type typedefmoeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html deleted file mode 100644 index 021c1a766..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVector.html +++ /dev/null @@ -1,222 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Class Template Reference - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType > Class Template Reference

Abstract class allowing to represent a solution in the objective space (phenotypic representation). -More... -

-#include <moeoObjectiveVector.h> -

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

Public Types

-typedef ObjectiveVectorTraits Traits
 The traits of objective vectors.
-typedef ObjectiveVectorType Type
 The type of an objective value.

Public Member Functions

moeoObjectiveVector (Type _value=Type())
 Ctor.
 moeoObjectiveVector (std::vector< Type > &_v)
 Ctor from a vector of Type.

Static Public Member Functions

static void setup (unsigned int _nObjectives, std::vector< bool > &_bObjectives)
 Parameters setting (for the objective vector of any solution).
-static unsigned int nObjectives ()
 Returns the number of objectives.
static bool minimizing (unsigned int _i)
 Returns true if the _ith objective have to be minimized.
static bool maximizing (unsigned int _i)
 Returns true if the _ith objective have to be maximized.
-


Detailed Description

-

template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

- -Abstract class allowing to represent a solution in the objective space (phenotypic representation). -

-The template argument ObjectiveVectorTraits defaults to moeoObjectiveVectorTraits, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. -

- -

-Definition at line 25 of file moeoObjectiveVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- - - - - - - - - -
moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >::moeoObjectiveVector (std::vector< Type > &  _v  )  [inline]
-
-
- -

-Ctor from a vector of Type. -

-

Parameters:
- - -
_v the std::vector < Type >
-
- -

-Definition at line 46 of file moeoObjectiveVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- - - - - - - - - - - - - - - - - - -
static void moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >::setup (unsigned int  _nObjectives,
std::vector< bool > &  _bObjectives 
) [inline, static]
-
-
- -

-Parameters setting (for the objective vector of any solution). -

-

Parameters:
- - - -
_nObjectives the number of objectives
_bObjectives the min/max vector (true = min / false = max)
-
- -

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

-

- -

-
-
-template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- - - - - - - - - -
static bool moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >::minimizing (unsigned int  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be minimized. -

-

Parameters:
- - -
_i the index
-
- -

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

-

- -

-
-
-template<class ObjectiveVectorTraits, class ObjectiveVectorType>
- - - - - - - - - -
static bool moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >::maximizing (unsigned int  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be maximized. -

-

Parameters:
- - -
_i the index
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html deleted file mode 100644 index 7c058ae6a..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveVectorComparator< ObjectiveVector > Member List

This is the complete list of members for moeoObjectiveVectorComparator< ObjectiveVector >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html deleted file mode 100644 index 39bb70ab4..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoObjectiveVectorComparator< ObjectiveVector > Class Template Reference

Abstract class allowing to compare 2 objective vectors. -More... -

-#include <moeoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoObjectiveVectorComparator< ObjectiveVector >: -

- -eoBF< A1, A2, R > -eoFunctorBase -moeoGDominanceObjectiveVectorComparator< ObjectiveVector > -moeoObjectiveObjectiveVectorComparator< ObjectiveVector > -moeoParetoObjectiveVectorComparator< ObjectiveVector > - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoObjectiveVectorComparator< ObjectiveVector >

- -Abstract class allowing to compare 2 objective vectors. -

-The template argument ObjectiveVector have to be a moeoObjectiveVector. -

- -

-Definition at line 24 of file moeoObjectiveVectorComparator.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorComparator.png deleted file mode 100644 index 07d6ef1ec2f50d068012f1182d4c9b0ee01cfee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2533 zcmcgudpK148XiUMTtU2$!(LUoy=71 zaX)Hui9xkZ8FCwDG?}zR?&LN@qvou3dq3x#{r5ThkG0mj-sgMX=UdO>1%qw4vfl|yh`c+UPstM6Z%q8nBi3MgUk5x(C8DqVxXi7V&wErQ zm+|widmStDu#?3R#F)&pUYpPeoz*XMbl=SOWvkWmu@4|XXC#|iYj`Gt`Xya>ryNyn z?k)javAl26!=?*=dT1?pN5_c8|J3gzhnzS{LYk)T=GCg=fV8-z_a|;FRK1asn7w*S z-SMD3;trUCMxOOn8397CYlV@MxI5w}0&qb74M?=mzl3V0!_B2It0L%(?GMPzZmTbF z8(RWqq=jwTjuvJ(0{KcJR7hkfGdyM_Vn+v=88%l;VdC$7PGm%?1m9H^jVKgETU94S z=jK*0Xi5!jR`9(hM&G*DM5Ztu0W}|z@qI-V9D(uulN7!H_?Otqtt$cY=2!b2yVfL| z#EQBVlTDy9?iVy^!>{Vr8r?XEH~+KXZvxR~V>0xV-I(S!tK~p_^}qCulSt=#Bu&-l zUM!4w*zaV`whsCJO8l`8zc3r8!jM+rX5Z%eCbgbY?81*azQm8ewHGMcgo8*DGY+N+ zJgG!ffUcvg)to->jL-MAUB?@op~?CHBNXOD&Uzq6R2l$`+oeGJvImjoJ=6FWlkxch zk3Apj`{={Q(2|X(@h_%sj=BzoKN+rXD;084T>XN2kQ!_p0Ni$3LU+~$J#C|arn=56 z)V#}4w^l$8?iESG>wv&SNVLGVw;f3F^S%b*)f$KYT*x0D(_B==qSmu%!&lT;u;WTt zrL9HF5zb~?i@sS=QcpMB=mzZ+0rAxv|0wvIz{&sQJGt)PZu-`I zLolk18XU=DTcVFTz^ojQYv{#vpU0P$^TX)#D z_qCzz(H$dt{MhI`R(eBDPKCm_uo`!0|Zm1l(-b8?(=F!QGLVePo9^7OYB17OMq{Y@h`I`=X`SDURr*FjI#-9jQ{Qy{r_z}jou4GURmu2+nuMr{!owD?Yll)Zj5_ zu-Lh!NR;{!0r}h9q1-81B$fM`512hs^`mIts=OpW9YtooL4y47bbaeAhU0waGXLVZ z-c317qZk89R_Fywb9&1Ix{V6z#V%S z`Dy~txx1~w?&cwutIK04>uSUv$Mo440i%2&oxb3@U1cfL^>91&zW#RQkuYJaeQ>rI zh@Ey!9p&CQqN~eEDrR6xn|j)|75=zL*0+694S&G7)mD#9av*tLFRO9;g?n#Z6NV7C z(xX*x7!$nbDPL@DCPc85g%-VlY1OzM^)oGf}$)m0BFZD-t`LXuOr76EqlXh{zRFdFqO2XYCZ}Hxy!G}h-C?}$ygN%t(3K%k*a|z*{p(aH97cA>-6r?AUq%>eK?hBt{V2f)~Awpd?XItOXtqRZ?V0j_PMLkyZR{1mMHzSfTKLtz)sbXL0(gDWzeWK;pw59d1GS4`$$LYFm3mQS8OoL^Czc`~`bFn-l&(|w%s7v5HrAi&nz8I~BwAN55 z)Uv+Vi=-Yzi`HuYYhKp - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoObjectiveVectorTraits Member List

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

- - - - - - - -
bObjmoeoObjectiveVectorTraits [private, static]
maximizing(unsigned int _i)moeoObjectiveVectorTraits [inline, static]
minimizing(unsigned int _i)moeoObjectiveVectorTraits [inline, static]
nObjmoeoObjectiveVectorTraits [private, static]
nObjectives()moeoObjectiveVectorTraits [inline, static]
setup(unsigned int _nObjectives, std::vector< bool > &_bObjectives)moeoObjectiveVectorTraits [inline, static]
tolerance()moeoObjectiveVectorTraits [inline, static]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html b/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html deleted file mode 100644 index b2087246c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoObjectiveVectorTraits.html +++ /dev/null @@ -1,189 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorTraits Class Reference - - - - -
-
- -

moeoObjectiveVectorTraits Class Reference

A traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized. -More... -

-#include <moeoObjectiveVectorTraits.h> -

-

Inheritance diagram for moeoObjectiveVectorTraits: -

- -FlowShopObjectiveVectorTraits -Sch1ObjectiveVectorTraits - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Static Public Member Functions

static void setup (unsigned int _nObjectives, std::vector< bool > &_bObjectives)
 Parameters setting.
-static unsigned int nObjectives ()
 Returns the number of objectives.
static bool minimizing (unsigned int _i)
 Returns true if the _ith objective have to be minimized.
static bool maximizing (unsigned int _i)
 Returns true if the _ith objective have to be maximized.
-static double tolerance ()
 Returns the tolerance value (to compare solutions).

Static Private Attributes

-static unsigned int nObj
 The number of objectives.
-static std::vector< bool > bObj
 The min/max vector.
-

Detailed Description

-A traits class for moeoObjectiveVector to specify the number of objectives and which ones have to be minimized or maximized. -

- -

-Definition at line 23 of file moeoObjectiveVectorTraits.h.


Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
static void moeoObjectiveVectorTraits::setup (unsigned int  _nObjectives,
std::vector< bool > &  _bObjectives 
) [inline, static]
-
-
- -

-Parameters setting. -

-

Parameters:
- - - -
_nObjectives the number of objectives
_bObjectives the min/max vector (true = min / false = max)
-
- -

-Definition at line 32 of file moeoObjectiveVectorTraits.h. -

-References bObj, and nObj. -

-

- -

-
- - - - - - - - - -
static bool moeoObjectiveVectorTraits::minimizing (unsigned int  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be minimized. -

-

Parameters:
- - -
_i the index
-
- -

-Definition at line 67 of file moeoObjectiveVectorTraits.h. -

-References bObj. -

-Referenced by maximizing(). -

-

- -

-
- - - - - - - - - -
static bool moeoObjectiveVectorTraits::maximizing (unsigned int  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be maximized. -

-

Parameters:
- - -
_i the index
-
- -

-Definition at line 80 of file moeoObjectiveVectorTraits.h. -

-References minimizing(). -

-

-


The documentation for this class was generated from the following files: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html deleted file mode 100644 index f66aa2de2..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Member List

This is the complete list of members for moeoOneObjectiveComparator< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoBF< A1, A2, R > [static]
moeoOneObjectiveComparator(unsigned int _obj)moeoOneObjectiveComparator< MOEOT > [inline]
objmoeoOneObjectiveComparator< MOEOT > [private]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoOneObjectiveComparator< MOEOT > [inline]
moeoComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html deleted file mode 100644 index 9379187b5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.html +++ /dev/null @@ -1,150 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoOneObjectiveComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Class Template Reference

Functor allowing to compare two solutions according to one objective. -More... -

-#include <moeoOneObjectiveComparator.h> -

-

Inheritance diagram for moeoOneObjectiveComparator< MOEOT >: -

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

Public Member Functions

 moeoOneObjectiveComparator (unsigned int _obj)
 Ctor.
const bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 < _moeo2 on the obj objective.

Private Attributes

-unsigned int obj
 the index of objective
-

Detailed Description

-

template<class MOEOT>
- class moeoOneObjectiveComparator< MOEOT >

- -Functor allowing to compare two solutions according to one objective. -

- -

-Definition at line 22 of file moeoOneObjectiveComparator.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoOneObjectiveComparator< MOEOT >::moeoOneObjectiveComparator (unsigned int  _obj  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_obj the index of objective
-
- -

-Definition at line 30 of file moeoOneObjectiveComparator.h. -

-References moeoOneObjectiveComparator< MOEOT >::obj. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
const bool moeoOneObjectiveComparator< MOEOT >::operator() (const MOEOT &  _moeo1,
const MOEOT &  _moeo2 
) [inline]
-
-
- -

-Returns true if _moeo1 < _moeo2 on the obj objective. -

-

Parameters:
- - - -
_moeo1 the first solution
_moeo2 the second solution
-
- -

-Definition at line 44 of file moeoOneObjectiveComparator.h. -

-References moeoOneObjectiveComparator< MOEOT >::obj. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoOneObjectiveComparator.png deleted file mode 100644 index b07c06bb3c3362c6f423c211e15b6f9be80270fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54zMr-Ny)Vxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0ser;B4q#hkaZy(isK;AuOnmVJa*!Q4a7 zWc9xPf=Mk555s?3F3GN2b!?jBHaqTz?>0sqzJD(Fhw!d#_kmV(GAISP@B6arJyQnn z&r7eLuQF%;@$ua8-z7QcD&HsZ@4WFgh9!aZS|yu8l3iw=hnoN$zOaVzd9s(;f!0}vyDhmSEA>(z->&KTu4O*)Qkm=9Jce^^I*cr=0`r(P zUM}Q0VCSc~YSl!3mW2B@GRz7mPcF?q&v3-rlC4be4U57hxe40E7Q0qmtV&it7{}j| z#^qu4I_Gsw;=8?mw;eCNS3>R+L{L$_@ z|4Rqx&UuV4{%zg!+g@!x-v!&;>#_@~Z>_U-_^!Z$;s+q-3Ge#-i-0j-#b}rm5RPkZVc5j=_%4R4`G;- zIO)pC+g2w+873v^g~lISTDLL!s)U%~Jbg>IF%gFA zY+?Ls1oyB8n6^nB_`Id!6hl$%^V*1+O`=V*ava_aJCEeQY7A|-EH^>ZL(`eDfSW;x zdFu}&mc3l(jy6QG{*h78%=of$(}e9i?*yFV%KIf_v75{6*2-T=40kvSvVqY!!FAyM}yle)A*-EnSf3)>xrfN5*{Z9=R`mU@xom8?De>A|neG7UN}8r+|2*v$~a$Y#wx zo*YceSJ2>x~+uJXnza%q+&8xi6{viSwXg=T9KmE_J XIn-!js(9c-P*8cg`njxgN@xNAc|Elx diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html deleted file mode 100644 index aeb486bd5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoParetoBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html deleted file mode 100644 index f5748e580..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference

moeoParetoBasedFitnessAssignment is a moeoFitnessAssignment for Pareto-based strategies. -More... -

-#include <moeoParetoBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoParetoBasedFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoFastNonDominatedSortingFitnessAssignment< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoParetoBasedFitnessAssignment< MOEOT >

- -moeoParetoBasedFitnessAssignment is a moeoFitnessAssignment for Pareto-based strategies. -

- -

-Definition at line 22 of file moeoParetoBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoParetoBasedFitnessAssignment.png deleted file mode 100644 index 2291d4e38b5130e3bd8331af450d48a7441b2c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcma)-dpr~BAIFDIKVeOBoepOrMXWWBY~&VGG|Z(7LuOr(q+jKMaYiJ+$L;NHsodUfr_loQr0O57y}doPV_P7d z%EV#No&ej)!4Lpo=gi3yc3w$k^W|9Ty<cuvK2OyWd(%|5DOIJZTR5S?vWD|<{^1=!3XEuVqZLb7$>^Tl3CfMY`zg6wPhw$ za~*1_Z~~>zK|~`d=bDBP*45p3_H6Ck_{RwGASSIW;DILf%GiK<4n*)#x#LBbGS0H0 zyzCPi9a-(c8r{kpqgIh6A7bXn;C#s}H*v3DUml;!;e4S)+u<;v6br<^q7ADX^F2Sm zWX($taEXBYcM|Ecr<*X*#+J*l+wK_W`$+dlMTn_X+uO9JSBeV!z4=a8d~6eQ;M&Sl{*7f8tIB^h%(rL@XkPO5usDoR z);3s5@dp2~quIK%SSQJO;U==q#NLslzM}` zoGMY0vT&*-uR3J72-g^0H0zN&;WU^9G&Yxd1uE|^QSFJe94Gu%I{Ie6qPW>*bH-zd4mh9jKxh&HF#TLmUrV3Ux~WAB9J`3SsbxZidcERNQ}A>o1u8Y1=#eBlN1udyXk# z2?V&57aAkSjDnjEXg}4FC(b8ZkXtYP9{Y@@^$qk+!3*xs@Lzcdhu+_xd{;dx`Db>V zKQGNc`o>e>$T|t0=<5RIe#V@pzF5dm2@Ru9KOS$}~5M8cL*?5w` z0K{Oz51394oSI@mcd#gpHEDrxZ7u2K1tqpP(E3=K4yLgIh@dM-lEZD!$r15a@MKuS3Svs0F z6%z8}qeoqNrY(_14nn-MP|JVS63JiO{M?@%u_bbH~1+1vs@7y8BvR;>@rlL+vd0nHr$6(D| z;-wEJ505zITAe+l9OqoKGuuv1M>StXc=iqRBe;33Ua#Q#9_E0WMqmzx;OdFG99zv+ z%0KWtbc{ON986f>68~W5;94 zjS}n#20kO1(N9D;VOtGovveWnr^Qd!bamY*Chj!$a11I zbEB>(Tb8u6%;c#~Z}^vwoaXX~ZZv3hV?UF>^?hU1V_WVUhOp`?Qzs*>fPj;Z=o7W} Hff;`SVj-pJ diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html deleted file mode 100644 index d42fba639..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoParetoObjectiveVectorComparator< ObjectiveVector > Member List

This is the complete list of members for moeoParetoObjectiveVectorComparator< ObjectiveVector >, including all inherited members.

- - - - - -
functor_category()eoBF< A1, A2, R > [static]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoParetoObjectiveVectorComparator< ObjectiveVector > [inline]
moeoObjectiveVectorComparator::operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html b/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html deleted file mode 100644 index 4c9687196..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoObjectiveVectorComparator< ObjectiveVector > Class Template Reference - - - - -
-
- -

moeoParetoObjectiveVectorComparator< ObjectiveVector > Class Template Reference

This functor class allows to compare 2 objective vectors according to Pareto dominance. -More... -

-#include <moeoParetoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoParetoObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

const bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 is dominated by _objectiveVector2.
-

Detailed Description

-

template<class ObjectiveVector>
- class moeoParetoObjectiveVectorComparator< ObjectiveVector >

- -This functor class allows to compare 2 objective vectors according to Pareto dominance. -

- -

-Definition at line 22 of file moeoParetoObjectiveVectorComparator.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
const bool moeoParetoObjectiveVectorComparator< ObjectiveVector >::operator() (const ObjectiveVector &  _objectiveVector1,
const ObjectiveVector &  _objectiveVector2 
) [inline]
-
-
- -

-Returns true if _objectiveVector1 is dominated by _objectiveVector2. -

-

Parameters:
- - - -
_objectiveVector1 the first objective vector
_objectiveVector2 the second objective vector
-
- -

-Definition at line 31 of file moeoParetoObjectiveVectorComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png b/trunk/paradiseo-moeo/doc/html/classmoeoParetoObjectiveVectorComparator.png deleted file mode 100644 index 790ba77fa113f904facd252df5c418adb32095fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 zcmcIkYgCd47{<(4nmKD`pk`)jY2Hd%)1{UgdhkMGm*Z_JrSlUtkx~-1yd0b36Elqx zl{PP%X%cgYTr{)wm6qDUhD=CT%qw03)6_`D*3bRg&e=K7`@YY6-haTwCwNd?(WX+(fpxZ zbx2_$IGE3bBmoA~%Lw#48lF`>SB)Xg?)%jLQT^k5i`yo`sZngHP-Ej(b{YGDg<08= zYmS!K+gEy27QJyU7{C8urA;jWAGysBYHYz#`L_8IPR99LD5u+(?z7GGJ`mS+v>$fC?CY&iUK3i-z`VbGAD!OmOhdVEm)2#O>|__S3sa*}t$yrHsA>ahB&ZeFpp;Lb}YWJOO}d{qjWU z1vyHrpUjvL0M+z!r)$>>Ij>#sj*^c&u>g(ACzr^Y2Jh4AeM24ITC|O&p!w(Ki|*-R zA;m7U!7SlCTS} zLe&%_icq)7Mh|=!!>LjoRS7(Kyl>F~B0I>dYgDLveVILdF~!M9!neMjYFW8wDC@9$ z^nuz+k96X;v5m9&EV~?Fwq-1nN30SOk~nFpOfs(Tu>x7lvB^Q1ulKYIU|Yika{hKzhJBxg7=-(3)-wHOAs zS9pGfz+AdZVL{S!AlH^Rw4Y_22|k@FKzfI+5kZBZ9>;#!*1wQaTD+fYago@@rD7uO z%HLL!g)9?33B~1vcJij1!VSO|QV+CL{nHT6X=#bSt;~6YP3LRQ0y%48*dUS8_T4NU znOA4^hBuHY*pep=J;r>Zjn-9Yc5LEA!hLD!|85cij*k|na;6@B47DR3KWDXPTXD~| zrn*LQSN)Ip;*BX2a^C~f*7636CTCG-VoHjK@kO_`D<0Ap0 zhOPmzWQ0f*It20I&eVt8-fG#@qSA0^`vQ{T#-chx_FHTn`%K+q`sk`XbOq8mSVel} zPFJ?3BXY3v$-uPXjsf{H*gK;buZUC`#@~=vV21B3idsIWE{&WKDae#F4zFL`;U-5o zkfvp6iu1UJ4U(uD%J-vUWXcl2KQ$G97Py>mlQLW~%!@J){X!SBrT~?e$6}s8C|@sS n7J4y~WK3i5xBLBdEgD@We6J{oa - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRandomSelect< MOEOT > Member List

This is the complete list of members for moeoRandomSelect< MOEOT >, including all inherited members.

- - - - - - - - - -
moeoSelectOne::functor_category()eoUF< A1, R > [static]
eoRandomSelect< MOEOT >::functor_category()eoUF< A1, R > [static]
moeoRandomSelect()moeoRandomSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRandomSelect< MOEOT > [inline, virtual]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
moeoSelectOne::setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
eoRandomSelect< MOEOT >::setup(const eoPop< EOT > &_pop)eoSelectOne< EOT, WorthT > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html deleted file mode 100644 index 61bd061e8..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRandomSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoRandomSelect< MOEOT > Class Template Reference

Selection strategy that selects only one element randomly from a whole population. -More... -

-#include <moeoRandomSelect.h> -

-

Inheritance diagram for moeoRandomSelect< MOEOT >: -

- -moeoSelectOne< MOEOT > -eoRandomSelect< MOEOT > -eoSelectOne< MOEOT > -eoSelectOne< EOT, WorthT > -eoUF< A1, R > -eoUF< A1, R > -eoFunctorBase -eoFunctorBase - -List of all members. - - - - - - - - -

Public Member Functions

moeoRandomSelect ()
 Ctor.
-const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Return one individual at random by using an eoRandomSelect.
-

Detailed Description

-

template<class MOEOT>
- class moeoRandomSelect< MOEOT >

- -Selection strategy that selects only one element randomly from a whole population. -

- -

-Definition at line 23 of file moeoRandomSelect.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoRandomSelect.png deleted file mode 100644 index 3347ccc9aa2c29f5881300a0dab4f959d605438a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1901 zcmb_ddpy&N8~)D7X-gdk-*M>S6JwqqELSqkH?GXl#3KCB+S+M zEMO~s8UO&QP=bS<+x7fc1>U(OMw;<+rzvnN-m{K@_?MOI?Xjs)BO`1tf5UxJIA*rk z<>BM=ak)3YXpfvZHw)eQE)kF_+?)x)#{19;j zq7^lwRIFET($=VJ`#b%$wF4*ei1CYo6X!jxzvmyD^Qt8w_O-v5iBkU!J(fZ(QVN4x zl#FZbsVkKaxv&vPeKK{B>ss1!w~h-O zJw?oz9*6k`T^iXY)q5b47&5lUO{(#Bzm*xYoW9)6%l5npxn;k8E2KxLBm#ViGeo3u zSm1q$m?0TeY>S<9zqsM_w+l`7>s}OdX1-p%mhF3b=pHHUU3LqOYzQ*EfrO&-CAIjO zUu)W0wG4Tg5uC53NZYs3;Y0-bO$tT2%C2Hii{d}IE=fQ=>~;J>xb#Nrin5-P>fwDG ze1~5Z3o|9HUISR_m7LBHV}DnH7=w-)xuAl z_B}2~(lcgCF$R-HFLJ#0zxSw3jI}JdQm$4Nlq&7=xHDCDNQbbuA@G+ox@HZUVD9Lv zjCr~{>eP6TAAx%NJvNt1uFhnw?bhzbr+u8xsF(YkTlg-yVvy=Ti^+}<6yESvPnVS@ zrRPb#u^+@$p*SL8HgBXUsE#1%M-64PHQp+>3Ov?u@d@N_0*MUX)Tq?-B`!gHApL2w?S&MlIrZ&D}89cJE z3?1=W?3@Qxqlz$5!Pv4)hu;x&TCg?EJD>87@4YT9NQls}NQYWOyuW1Isa;m}PipQv%2F4K+h^B?NjhMS+y*G|i`I9B|3lsD@ zujP5it!Muu4U4;*of`Wpj(e6Iz*yFjAk;OBL++->L>sL6U`?aVc3WrLPj}#-Tq}P} ziCgC`5F-oPgtr;?e*oJ=dve$t54b0gFOQ>Euq`d!s&;<>Fy)>1Z2yl$dFmmowb%3I z#=jkC?w)tx$nqD!LJfiNYB4#|IgB-&NM*7*eEmh9jQ&+{a{V z(w(2{?npVa1B!U-m+h$F7SYTI_a@iHpDcu4~K z`*8G!Se^atc^0N{xwYHX#%#>MdxMjs=u*)2nhhZwbRCvSQy|}fk0sYli??)aMi9x7 z4w>NN{Z*G|5NFUg*%-?;Vch`hNwFzLI8430nMkiAm&DuUT2+&1F$c%lNA9KB-)xuV nSip1y_`L$W#=p2%c3?gl&G)rSQxSV8ej`9|batr4`^NkUz2ius diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html deleted file mode 100644 index 10fc9be02..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector-members.html +++ /dev/null @@ -1,53 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRealObjectiveVector< ObjectiveVectorTraits > Member List

This is the complete list of members for moeoRealObjectiveVector< ObjectiveVectorTraits >, including all inherited members.

- - - - - - - - - - - - - - - - - -
dominates(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
maximizing(unsigned int _i)moeoObjectiveVector< ObjectiveVectorTraits, double > [inline, static]
minimizing(unsigned int _i)moeoObjectiveVector< ObjectiveVectorTraits, double > [inline, static]
moeoObjectiveVector(Type _value=Type())moeoObjectiveVector< ObjectiveVectorTraits, double > [inline]
moeoObjectiveVector(std::vector< Type > &_v)moeoObjectiveVector< ObjectiveVectorTraits, double > [inline]
moeoRealObjectiveVector(double _value=0.0)moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
moeoRealObjectiveVector(std::vector< double > &_v)moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
nObjectives()moeoObjectiveVector< ObjectiveVectorTraits, double > [inline, static]
operator!=(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
operator<(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
operator<=(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
operator==(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
operator>(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
operator>=(const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const moeoRealObjectiveVector< ObjectiveVectorTraits > [inline]
setup(unsigned int _nObjectives, std::vector< bool > &_bObjectives)moeoObjectiveVector< ObjectiveVectorTraits, double > [inline, static]
Traits typedefmoeoObjectiveVector< ObjectiveVectorTraits, double >
Type typedefmoeoObjectiveVector< ObjectiveVectorTraits, double >


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html deleted file mode 100644 index fa566076e..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.html +++ /dev/null @@ -1,351 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealObjectiveVector< ObjectiveVectorTraits > Class Template Reference - - - - -
-
- -

moeoRealObjectiveVector< ObjectiveVectorTraits > Class Template Reference

This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. -More... -

-#include <moeoRealObjectiveVector.h> -

-

Inheritance diagram for moeoRealObjectiveVector< ObjectiveVectorTraits >: -

- -moeoObjectiveVector< ObjectiveVectorTraits, double > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

moeoRealObjectiveVector (double _value=0.0)
 Ctor.
 moeoRealObjectiveVector (std::vector< double > &_v)
 Ctor from a vector of doubles.
bool dominates (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a moeoObjectiveVectorComparator object to compare solutions).
bool operator== (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is equal to _other (according to a tolerance value).
bool operator!= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is different than _other (according to a tolerance value).
bool operator< (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator> (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator<= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
bool operator>= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
-

Detailed Description

-

template<class ObjectiveVectorTraits>
- class moeoRealObjectiveVector< ObjectiveVectorTraits >

- -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. -

-that an objective value is represented using a double, and this for any objective. -

- -

-Definition at line 27 of file moeoRealObjectiveVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
moeoRealObjectiveVector< ObjectiveVectorTraits >::moeoRealObjectiveVector (std::vector< double > &  _v  )  [inline]
-
-
- -

-Ctor from a vector of doubles. -

-

Parameters:
- - -
_v the std::vector < double >
-
- -

-Definition at line 45 of file moeoRealObjectiveVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::dominates (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a moeoObjectiveVectorComparator object to compare solutions). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

-Definition at line 54 of file moeoRealObjectiveVector.h. -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator== (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is equal to _other (according to a tolerance value). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

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

-Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator!=(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator!= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is different than _other (according to a tolerance value). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

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

-References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator< (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

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

-Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator> (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

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

-Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

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

-References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>= (const moeoRealObjectiveVector< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -

-

Parameters:
- - -
_other the other moeoRealObjectiveVector object to compare with
-
- -

-Definition at line 127 of file moeoRealObjectiveVector.h. -

-References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoRealObjectiveVector.png deleted file mode 100644 index c5aa7381c7bf513558563efc01a5ff4499d74e32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 890 zcmeAS@N?(olHy`uVBq!ia0y~yVDtd816Y`WWao*GPC!Z`z$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vEalY(fD?H?4~6OJgpB?=kZz}xOwnQ z+ovnP;}1CqWo+5V`@Kl}?G*RbE+-V{|H;_?yP9#Q{p;hezw=spnm^GgRa9;4}2;T&&DLyzZPwt0;yy}quRQ=9WRl~NnHR(?x4 z5u|85Z-%!>fGMxFjpEWG=AG9}vh^3XxV%iipzQ4+#QkJiqvFc%x+(|wCTZQ6_AGFj zdF7JGkh%*GiFpNul(TB_UJ=}!KCbZmDhic zly2X5?Syp0`Lx=prN+-P6~AW--CJ|=`MYQ3ahrpaA1viF@{l=cy>*{`n~l+3#V2Rg z_BI&Eym_bG`gqyOd2gdXhR$cKOsZn9{8V$WDCIe?g(ghDVPXEnWT9z;TL$j}!6@d8mTL@B)Zm_bFQlii z{Y?G4o1e^|sN9{fxrB!^AX@DC<=*9&?mc^{Q#gB_yG_7l-L0OCJGaO_oqg@i?MsYL zW*jenWHrINuI>T^`MGV^@#Ce=`SaQ z5VULx)jNFR(`3PV*TP3GjD(XGHIzA%l77wiYHG}>fCS2dVZgicipF4_iD?{ z*}{6f!TBnpa_3iC+?n5(lJ5IS@76l~=atMKZm!W+pOQRJ>{E(wS^0OR_b1bq|7x9X zbwXidYkAh&suRkW=T7=rzB_vH`kHzB{(JuBSB$r3vwvLq^3f%G13M33GLB`r^y~d9 bxBm=l_}q$gM5Nk)8HK^q)z4*}Q$iB}DR7YM diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html deleted file mode 100644 index 0befe5061..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Member List

This is the complete list of members for moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AtomType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
className() const moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
fitnessReference()EO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoRealVector(unsigned int _size=0, double _value=0.0)moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, double_value=double())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > &_moeo) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
MOEO::operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline, virtual]
readFrom(std::istream &_is)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< double > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html deleted file mode 100644 index 1aa0da2c0..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

This class is an implementation of a simple double-valued moeoVector. -More... -

-#include <moeoRealVector.h> -

-

Inheritance diagram for moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >: -

- -moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > -MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -EO< MOEOObjectiveVector > -eoObject -eoPersistent -eoPrintable -Sch1 - -List of all members. - - - - - - - - -

Public Member Functions

 moeoRealVector (unsigned int _size=0, double _value=0.0)
 Ctor.
-virtual std::string className () const
 Returns the class name as a std::string.
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

- -This class is an implementation of a simple double-valued moeoVector. -

- -

-Definition at line 22 of file moeoRealVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - - - - - - - - - - -
moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::moeoRealVector (unsigned int  _size = 0,
double  _value = 0.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - -
_size Length of vector (default is 0)
_value Initial value of all elements (default is default value of type GeneType)
-
- -

-Definition at line 31 of file moeoRealVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoRealVector.png deleted file mode 100644 index 90e754c39df02932f21ade2a472f3e7f97fde867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3127 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 - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoReplacement< MOEOT > Member List

This is the complete list of members for moeoReplacement< MOEOT >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html b/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html deleted file mode 100644 index 395d49041..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoReplacement< MOEOT > Class Template Reference - - - - -
-
- -

moeoReplacement< MOEOT > Class Template Reference

Replacement strategy for multi-objective optimization. -More... -

-#include <moeoReplacement.h> -

-

Inheritance diagram for moeoReplacement< MOEOT >: -

- -eoReplacement< MOEOT > -eoBF< A1, A2, R > -eoFunctorBase -moeoElitistReplacement< MOEOT > -moeoEnvironmentalReplacement< MOEOT > -moeoGenerationalReplacement< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoReplacement< MOEOT >

- -Replacement strategy for multi-objective optimization. -

- -

-Definition at line 22 of file moeoReplacement.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.png b/trunk/paradiseo-moeo/doc/html/classmoeoReplacement.png deleted file mode 100644 index 81188d8ce588a996d142f66693eea26c55fb5800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2429 zcmd6pc~DbX7RH0N0)i-z4oZu-z-ZtFlm-dVED9oYAV5SW5D*DQ1wyCUT7e*rWeXBX zXq9IJZXlp^qT~T4EV2j*TTom811O3ipaRhlku_wVGBZxsOifMI^dD38-FMHcU!8aB ze&^m(?~E^g&&m~sD-a08N>2|r0s^rVfaB?}mcq~Zkh`Hn)XUYvS9*Wf zIUlm-M&L?OiH#XpGi?GU%slDJ<>i@yos~$OVRD;z3(Sj=ak%sWb;JA%JP;&jX|3=pmsM=9MQ>Wm5Ko8;wlvstgdmO?c`ik=2%P&o5td`@_Y0rZUa zIMU-9(di|bww4)=p1OQY-cw5C(djhLXq!4gL9)n*Zm)-f{8Oo(2_^wD4B8}9Aal7o z5mG=5{#P|FgcWMnEU(w&E<3eMyrl7^bEP!YBlPBmWI|Jf$McYmae0SZGKEY?%8RYA^akP5qv+eAmN7#h`dW@O;1s15tA0SDl83>+1-fq14s`(f?)}| zTDM~A7{G|L?ABY1u|ilY4FRh8^apo-A!;ykZrmV}Sw*#+U&K$J$v*iOE|Cr-;o%iy#lyg=kj_}KC(I93EInZZk3KG|`S5~xx z|C+3W6~<;?Cl0r<6pzRsKUm!2m0oox*9gHLrDAoX1x z_wbqmwblvC9Q2aC?kBKwiT!fpPF7+t)kygt#>-VY2jxkL#c2=ds~v)m+58ZZ269t$scT z69gz;^aWW`n<~PzqXU1^m=u{g^?ysVJQxQkvC8?X628}#{Z}~D#Jp}R@K!sWL(J&w zG?w*jOU4CN77A-kd7_bB6;58Id}SloDb7ytY9-W0VM?W1hVL+1*%1j@7IakC;qJ{)USECs$|vK6&d(WA@Rb+> z+{xnu1b1@NDBPf>i?K%1%9AoF0qC^o z7PHOJv#dT3&LyRLCd*m+u4~FwHv6OUPPgMGTjU<-nPma7XZ}S?tR=I~^|kwdIzV&A l^)pupD|v3snXM|s#J)~johe}^{I7)Y+>Lj;z3afqzXDBKY5)KL diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html deleted file mode 100644 index 893237ed5..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect-members.html +++ /dev/null @@ -1,44 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoRouletteSelect< MOEOT > Member List

This is the complete list of members for moeoRouletteSelect< MOEOT >, including all inherited members.

- - - - - - - - -
functor_category()eoUF< A1, R > [static]
moeoRouletteSelect(unsigned int _tSize=2)moeoRouletteSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRouletteSelect< MOEOT > [inline]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
tSizemoeoRouletteSelect< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html deleted file mode 100644 index 85b0a58b1..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.html +++ /dev/null @@ -1,144 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRouletteSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoRouletteSelect< MOEOT > Class Template Reference

Selection strategy that selects ONE individual by using roulette wheel process. -More... -

-#include <moeoRouletteSelect.h> -

-

Inheritance diagram for moeoRouletteSelect< MOEOT >: -

- -moeoSelectOne< MOEOT > -eoSelectOne< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - -

Public Member Functions

 moeoRouletteSelect (unsigned int _tSize=2)
 Ctor.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-double & tSize
 size
-

Detailed Description

-

template<class MOEOT>
- class moeoRouletteSelect< MOEOT >

- -Selection strategy that selects ONE individual by using roulette wheel process. -

-

Warning:
This selection only uses fitness values (and not diversity values).
- -

- -

-Definition at line 24 of file moeoRouletteSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoRouletteSelect< MOEOT >::moeoRouletteSelect (unsigned int  _tSize = 2  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_tSize the number of individuals in the tournament (default: 2)
-
- -

-Definition at line 32 of file moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
const MOEOT& moeoRouletteSelect< MOEOT >::operator() (const eoPop< MOEOT > &  _pop  )  [inline]
-
-
- -

-Apply the tournament to the given population. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 48 of file moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoRouletteSelect.png deleted file mode 100644 index 5a9a8b943bc75869d3649623917816a6ad330361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmVByWzbg>0oY<4aJr~~zR3=pjbGa2BJTOtz31Fqtk zFINCSUSt*nT#7+x^^XIB4e3D(;3bN_V3P#*dEn0h6d!jQ?8`C0bnAA2r(z(o2p!o8 zEy!6!F+jklvS>t6fC82POy9QLTfXid@n(Qu->U<@zrPj-te-^+P=Epypa2CZKmi{M znEnE?{yUlio(Eu*ql8N8d{H_tXs1^JqKZ|4x}cq&i-IJSb^v}1ponxC0BqFl0C=`e zR{;RYegjA`I3t__0Hg;Xj1~|0=7ezWfp3-wQX}qT@UREH7<2#+#~@`g1>pSi zX?j{N{dwXEz@@)VJOj8|6!2dFrf*xOZ@k_Opt|Yn0qbXx0u-PC1t>rP3Q)ku0;a!! ztpARtfQJB(zaY~cUJM!{X z0G%4G9<+oVfR)lTEL|D^KpO85{f#AR2zw72r8G^f@gR@C4LJ2cDy1?8$SSXlK|MC> zz09K17zm|QW)V7SNex_*dHFrKlBVN}0u-1F@`0f0MGjV{3m - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoScalarFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html deleted file mode 100644 index 3155ad578..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoScalarFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Class Template Reference

moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -More... -

-#include <moeoScalarFitnessAssignment.h> -

-

Inheritance diagram for moeoScalarFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoAchievementFitnessAssignment< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoScalarFitnessAssignment< MOEOT >

- -moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -

- -

-Definition at line 22 of file moeoScalarFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoScalarFitnessAssignment.png deleted file mode 100644 index 93cce37122d5827d3b3835d06318d647803e9b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1934 zcmbtVc~Fzr9t}!eO0l*qWm9YcSzg&CNHicIi3GwXA_h<~tO)^R)v(09r6xp+8q1b( zK1qNAVF@6M22x4NZbWtor4R@bWD1EaN%)#BGo5+=y}p@q?>%?!{N^`v&OP_$1^6K~ zKQ{On0)c3HpE?-?fvA0{;v4EaRdZlEI!m?a1^5Pgfgq@&AlN~tU%aPce~ylhjw~)X zr`oEe1^JzZoR}Yrfk1YfdY^O;zEZqg5}2}NvEQqVzNssLR3DPXct$v#NdkTJJe~Jk zHuK5Qz7SNVW&Ws69ci816YqJ4bZi#C;ke#KNb6G}lU$rS3&dw9?m^eHjk z#^Gsu;gIIp6>U3B(Db*A1ohpX9@AxroB?g-!cqkEHNY}__%)UgtivnDy2zrmQ-;)@ zHU#>G@Lq~~5oTI=L}&ADOLx48iY!9R7Z1~JC0dPprx_cT)y(|Jwdzk2-3{z%v$eMx zbVd*hCsD@`W&kTMm1EPF67t^jab^wX)ya1FYHl>Unr#TQyui622!+!3Q{!tRav&s2ybOnnJ>+CtB=$P-Y$BXlc~xG7b~%1w(DmGA*^y8ZnDDtp4LcC zb}Hcba`$DV)=i~6IDd)B)a5b+!iSTNg~}d_^V<{tS|dUmcc*jhu%3QAFqZR9@A+ew zfpjJYMV74X&X|z`dplW_RpyTHnxB*S;x5TnN>eKKfg`9}VaK{b3%hWMog|GRk0{F% zkG9R_s-H#6@8`^fW-*POu-5y^qks5>;s+mDwc2S3&<&5!w`Ahybsro?qnlXv#3bcy zg3WgV=d*VzHmf=DZry}5Un)Y9>1mz$0=y}uMXU^#b0kC(LMf9>iq-$sb^b^6zmgFi zQm{mhe{6HC8Ltw)g_3_YaV}hF;FD*_s2eBTqEO74Qh4jea+(RHibm!=IUY8uq3J(3 zP+8oIb!>v-yx)!;zu71_${4z0RQmq4+Eqtg|BB^qbir~#Vz-6v%jb-EvL^p1kEZK9 zXJ-n8Vz=yLDolWGFQ#QFGW+m|Luj6BDH|0lClfgd{#b=U_z}YdPSk-$CK|X*jEO?W z0-e7;Z8SA^uKtkc?DTq)9WwmQP%V@g9K?^SW@EMGN%{Q!Su>AYFIhI^NGrRlvxjje z)luwS%*#d@H4~_KTg1&N>!P7odW&jiK|=w%ldAIBddmhS-vzo(;JAN?HCK zH$s(Y@Fp(1VR#rK994w<`ruu`gVx}Kc*_&Rp}pn|nu~Lst87V-SC{e8boB}jSQ*W1 z6o~WJuMQ;1(Y?PwVSm3%OJAANhSPMox^attC1qT;P2O4>Zx-zRZ~6aKd|Ij)KgN_Q zG6Ui8fmM}dD&xkX^*U1vQxz;|Z)?ey1{blj-X&S>Z3>WazyB@C!NkcHF4T4lt7wyC z*D6R3xR|x2zMKfJw@a1362HKHzA`l%3mf8>94K2F&$@8fluv>lEW}y?N)b352QT9E zO|8qqB}X+dU|CDU-WjOzu?L&uTMrj-%-OU2V$Ajh%E%gbtxsvkqJ-RtKLZlaKeH{U z{i!{*uR;WlB49<++uvN%Z(&b(yvlF)-DuVmiS|gjEzt&72~qswux(CWU}?W`rQV{) zuEPNt738YP`BR%M`_AY5QQusH(URFsc7#S;pD34>BoLJ4@cB2Z;9UU@O8S98-*pb- z+HqV$_Yj9_2=7FeF1X2wRie}V{4t-GinLA8IJ-YL6(*LkoCu=+|-uNAHSFKh6 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html deleted file mode 100644 index 0e2d57900..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch-members.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSelectFromPopAndArch< MOEOT > Member List

This is the complete list of members for moeoSelectFromPopAndArch< MOEOT >, including all inherited members.

- - - - - - - - - - - - - -
archmoeoSelectFromPopAndArch< MOEOT > [private]
archSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
functor_category()eoUF< A1, R > [static]
moeoSelectFromPopAndArch(moeoSelectOne< MOEOT > &_popSelectOne, moeoSelectOne< MOEOT > _archSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)moeoSelectFromPopAndArch< MOEOT > [inline]
moeoSelectFromPopAndArch(moeoSelectOne< MOEOT > &_popSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)moeoSelectFromPopAndArch< MOEOT > [inline]
operator()(const eoPop< MOEOT > &pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
popSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
randomSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
ratioFromPopmoeoSelectFromPopAndArch< MOEOT > [private]
setup(const eoPop< MOEOT > &_pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html b/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html deleted file mode 100644 index e145c7037..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.html +++ /dev/null @@ -1,201 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectFromPopAndArch< MOEOT > Class Template Reference - - - - -
-
- -

moeoSelectFromPopAndArch< MOEOT > Class Template Reference

Elitist selection process that consists in choosing individuals in the archive as well as in the current population. -More... -

-#include <moeoSelectFromPopAndArch.h> -

-

Inheritance diagram for moeoSelectFromPopAndArch< MOEOT >: -

- -moeoSelectOne< MOEOT > -eoSelectOne< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoSelectFromPopAndArch (moeoSelectOne< MOEOT > &_popSelectOne, moeoSelectOne< MOEOT > _archSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)
 Ctor.
 moeoSelectFromPopAndArch (moeoSelectOne< MOEOT > &_popSelectOne, moeoArchive< MOEOT > &_arch, double _ratioFromPop=0.5)
 Defaulr ctor - the archive's selection operator is a random selector.
-virtual const MOEOT & operator() (const eoPop< MOEOT > &pop)
 The selection process.
-virtual void setup (const eoPop< MOEOT > &_pop)
 Setups some population stats.

Private Attributes

-moeoSelectOne< MOEOT > & popSelectOne
 The population's selection operator.
-moeoSelectOne< MOEOT > & archSelectOne
 The archive's selection operator.
-moeoArchive< MOEOT > & arch
 The archive.
-double ratioFromPop
 The ratio of selected individuals from the population.
-moeoRandomSelect< MOEOT > randomSelectOne
 A random selection operator (used as default for archSelectOne).
-

Detailed Description

-

template<class MOEOT>
- class moeoSelectFromPopAndArch< MOEOT >

- -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. -

- -

-Definition at line 26 of file moeoSelectFromPopAndArch.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoSelectFromPopAndArch< MOEOT >::moeoSelectFromPopAndArch (moeoSelectOne< MOEOT > &  _popSelectOne,
moeoSelectOne< MOEOT >  _archSelectOne,
moeoArchive< MOEOT > &  _arch,
double  _ratioFromPop = 0.5 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - - -
_popSelectOne the population's selection operator
_archSelectOne the archive's selection operator
_arch the archive
_ratioFromPop the ratio of selected individuals from the population
-
- -

-Definition at line 37 of file moeoSelectFromPopAndArch.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoSelectFromPopAndArch< MOEOT >::moeoSelectFromPopAndArch (moeoSelectOne< MOEOT > &  _popSelectOne,
moeoArchive< MOEOT > &  _arch,
double  _ratioFromPop = 0.5 
) [inline]
-
-
- -

-Defaulr ctor - the archive's selection operator is a random selector. -

-

Parameters:
- - - - -
_popSelectOne the population's selection operator
_arch the archive
_ratioFromPop the ratio of selected individuals from the population
-
- -

-Definition at line 48 of file moeoSelectFromPopAndArch.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png b/trunk/paradiseo-moeo/doc/html/classmoeoSelectFromPopAndArch.png deleted file mode 100644 index 64ad01a6c0c1249650f582981d3ebbf202b1a50d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmV-b1giUqP)q$gGRCt{2+}(Dg zAP@&|x!G%nH^3+8*?pm2_5B}VnGbMGj7>C@di>KiRV4gCCON6I?(nZ;`569A{R(vG z&lMtad#TpOAJLaesQ2?9(7)ib%}}iO7!hq_hg&#MsK(7 zF6L7dB-bR3d0F>Fsa?!BDA1up|5?57C+cJ6^WgJOtpEACuKxA)d0G9+F%KO&bm-8b zLx&C>I`po3->U~#zHS5kEP9mOOwE3zsiwtV$%!1%-Sz({iLo+}7gK_Jauc_DoqJ2Y z=4DJzk|UYYt^UI4-=|9!Mu*^aTlXdzv6_$5R9KwFI(OT6n%|R;OO}_i%6Pl(jk19& z>%OA5S$B*1WI4GqB-PW@IOey9w(D8%()aw!gY&)5Lx+A`@B4|m?_U!q){&39rhes^ zhYlS&bm-8bLx&C>dRM*g)q^Wvw}Jk9^+c9}u@Xy-Yob4#CLw*`oXNL&f@gF~J~;jE zZaB_UkfsMTQ>AHxL%P2^h{_Fck#7l_>J4&UxBI3ng>zK5OiYSXy(LOAGpgG?Qj&*B ziNDwM&9ncE&it%T^`YFEx72yL{oJ?sP2DnZ+Gn%}ujdNwJj-!??wkBKbN3lIdsxoh zI^WQD&wY`BbL*~m0#1J2?dv|~_piIlz`2;0yARE;F|W3Ny&sPG<^?)*=s&CX{Y2gO zuZa`u$j4n%zjDk&hYlS&bm-8bLx&E%tKRqO!IiJuK>yu(o1EOUdYhcwL!I+1nwV&q zlY6L>{qKNHb8?U8o+hui$;o}IH_gdCG53Z!xo6LOo1EOH?qa@8PVOA@3is*Ft2+v;=-#xWmEk z&5iiGZo8vnegglHZb+za=)wA&J04e$%XV;;ZX{(Md54Lhb>m`?riUN{%#G!j9G2Ij z?vr$z8*$wjROf9{oqv<*`FQRij9%yd!T$q3YI^?aR9B$);kTkp+To z>b|YJ(``@YO|#CySadu0W3cx3XP#T!%zdz5^E0;fFbwXj*_rTjf2gm_y>>aStoxl# zUZ+{tz^vV`#{BKN&oM8rcNg-{d~cb4PtlF)k<=vURd bexm*lCi1{ - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSelectOne< MOEOT > Member List

This is the complete list of members for moeoSelectOne< MOEOT >, including all inherited members.

- - - - - -
functor_category()eoUF< A1, R > [static]
operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html b/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html deleted file mode 100644 index 8cfe3a027..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectOne< MOEOT > Class Template Reference - - - - -
-
- -

moeoSelectOne< MOEOT > Class Template Reference

Selection strategy for multi-objective optimization that selects only one element from a whole population. -More... -

-#include <moeoSelectOne.h> -

-

Inheritance diagram for moeoSelectOne< MOEOT >: -

- -eoSelectOne< MOEOT > -eoUF< A1, R > -eoFunctorBase -moeoDetTournamentSelect< MOEOT > -moeoRandomSelect< MOEOT > -moeoRouletteSelect< MOEOT > -moeoSelectFromPopAndArch< MOEOT > -moeoStochTournamentSelect< MOEOT > - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoSelectOne< MOEOT >

- -Selection strategy for multi-objective optimization that selects only one element from a whole population. -

- -

-Definition at line 22 of file moeoSelectOne.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.png b/trunk/paradiseo-moeo/doc/html/classmoeoSelectOne.png deleted file mode 100644 index c3d4939f914b3035fc59a7c5330b1e52507a5af8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2926 zcmd5;Sy)ro7Cw~WXn_+d3KU3yYpsF;soFM-GKs}1P=bn#fd~~NmNY2>YtQ9UqHwzrW<%(rTMqudt1jg)_Q-L=on=0 zC)`KLG|SL`X@0Myx;ok{Lj`0jhQRbHf}l zYx5=rn+QDLuJ$Qr!zrR(KhM1EUHgsK>h;q;qe6h>6EYylIK zK5GXGx|+IFP&8PD*>HyVgeAc~#P2erjmM9zFAQTgXiL+xlvQw-;}w{AWgPN;UBVBG zL$moIbh7N4{%*)kcm)ps34z`6Ah9L{A<5ALEgp@sycn^l%J+{-Zzb1Q&)rgu$vYe| zOCr8ic;)AoJ*<=;qEHmY@?4563l2uK0w zuu)|M4V>6kEzQKPgi12yw&8A%h>vY)T1zcvlT4$fHswce^Z5TCuMG3a%2>y9+CQRr z<|p1wXZEX2zehGaNiZ|YxM0&a=!^!`L+(_a#{pV& zmmp;;pc8+ge(8dm(e!&U^Xls8KFyI4Pz!fQyS5IY)9UiqH?Hc2$dp^x-b_!2*|nxS zTk+G)kZYtO7&*t zwR(kHvZ*2XkdseVz$phaUAgmJ|AOmYU99m1?p(Z#dTTHDT;s&f>vSA8iLR8>O}W<^ zqC_1czqg&*w8EDjl8#hox~GeoVS6ajv5F zeeT5BY9L)%#Q{QoP<}v{H}-0DMb$u9;8$sZiu|yE5_b8b*YHl}Jg$W`8%=3J)xiGMo@)J$`;~a0yZkRRGl+{CXBp99!8V?*e_+{MB(Y=0Q0nqKEL2c?= zAKDwapDGA0x+StATG}^ktETu{m))O=+|pDWS7jIK)fkg9eX2#w3tsiZg>)aeSF-kd z?dlC1Qh8ak$7j~wiH=E=JnEi7_G@2Hep0&>lk{x*@C2DcI6%4YUEY+#DL>1>KicUd z;*swYz=lQNRMN(rz=tc@4^xO9N5N`)ITK#IKc8~sw~-)x&)I=jj%QxkwnXki^}y#B z%0pfUA0O6Y5J)EV_YHi&rE0pvCg-y<>K->EDQ4OAU&l@Tyw_&na%5;IQ>b<@CSNf% zW6Fpn&+|%RjzJu9u-RFnM?LgS4JP1vBND_V$J3uZ%2z* z)6*aNiHE2GhoVt+3sJ%s2bVipkFRx^H~0=*5$LA#afDY?S%USJoC{&s0>b{WzlY5V zNtR#&g2s0{C7>@&O=Wi=JSRDhm;^bmkxWd$4S$kF&{odyNY50#Fh1RenLuQoh;JflM#?0yY2BXQ=Hwc}qCVKPLq5=U_k-lKHd$S9 zRpA2O?j3KASM>ZU_@TD>-tQ?6OD|Jo!rFd^+*s2&#pz>a_;gQWZc|Mn4QwcQ(2r_L zx@@x6&r)96M?@z;)B%=#^xUs*uWMZ3*Xp6Uy!lL@uLBmzeZ_X48Z?8Ln4GQ)m z&EnXW4m6ikHi0mmGj6s#hiXCFK=n%gFl$rw5mX+jT0Vwptf#N0sh*_R*~z-a;C!Kb z=l&11|E$^_ zRsJukI6)^PMa2nPE>1u^>vH;l;=^M!@Y?U~ JL36`h{3jVUiShsd diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html deleted file mode 100644 index 8413d474b..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSharingDiversityAssignment< MOEOT > Member List

This is the complete list of members for moeoSharingDiversityAssignment< MOEOT >, including all inherited members.

- - - - - - - - - - - - - - - -
alphamoeoSharingDiversityAssignment< MOEOT > [protected]
defaultDistancemoeoSharingDiversityAssignment< MOEOT > [protected]
distancemoeoSharingDiversityAssignment< MOEOT > [protected]
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
moeoSharingDiversityAssignment(moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)moeoSharingDiversityAssignment< MOEOT > [inline]
moeoSharingDiversityAssignment(double _nicheSize=0.5, double _alpha=1.0)moeoSharingDiversityAssignment< MOEOT > [inline]
nicheSizemoeoSharingDiversityAssignment< MOEOT > [protected]
ObjectiveVector typedefmoeoSharingDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoSharingDiversityAssignment< MOEOT > [inline, virtual]
setSimilarities(eoPop< MOEOT > &_pop)moeoSharingDiversityAssignment< MOEOT > [inline, protected, virtual]
sh(double _dist)moeoSharingDiversityAssignment< MOEOT > [inline, protected]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoSharingDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html deleted file mode 100644 index be14e8318..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.html +++ /dev/null @@ -1,347 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSharingDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoSharingDiversityAssignment< MOEOT > Class Template Reference

Sharing assignment scheme originally porposed by: D. -More... -

-#include <moeoSharingDiversityAssignment.h> -

-

Inheritance diagram for moeoSharingDiversityAssignment< MOEOT >: -

- -moeoDiversityAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoFrontByFrontSharingDiversityAssignment< MOEOT > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef MOEOT::ObjectiveVector ObjectiveVector
 the objective vector type of the solutions

Public Member Functions

 moeoSharingDiversityAssignment (moeoDistance< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)
 Ctor.
 moeoSharingDiversityAssignment (double _nicheSize=0.5, double _alpha=1.0)
 Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
void operator() (eoPop< MOEOT > &_pop)
 Sets diversity values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)

Protected Member Functions

virtual void setSimilarities (eoPop< MOEOT > &_pop)
 Sets similarities for every solution contained in the population _pop.
double sh (double _dist)
 Sharing function.

Protected Attributes

-moeoDistance< MOEOT, double > & distance
 the distance used to compute the neighborhood of solutions
-moeoEuclideanDistance< MOEOT > defaultDistance
 euclidean distancein the objective space (can be used as default)
-double nicheSize
 neighborhood size in terms of radius distance
-double alpha
 parameter used to regulate the shape of the sharing function
-

Detailed Description

-

template<class MOEOT>
- class moeoSharingDiversityAssignment< MOEOT >

- -Sharing assignment scheme originally porposed by: D. -

-E. Goldberg, "Genetic Algorithms in Search, Optimization and Machine Learning", Addision-Wesley, MA, USA (1989). -

- -

-Definition at line 28 of file moeoSharingDiversityAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoSharingDiversityAssignment< MOEOT >::moeoSharingDiversityAssignment (moeoDistance< MOEOT, double > &  _distance,
double  _nicheSize = 0.5,
double  _alpha = 1.0 
) [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - - - -
_distance the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space)
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 42 of file moeoSharingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoSharingDiversityAssignment< MOEOT >::moeoSharingDiversityAssignment (double  _nicheSize = 0.5,
double  _alpha = 1.0 
) [inline]
-
-
- -

-Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -

-

Parameters:
- - - -
_nicheSize neighborhood size in terms of radius distance (closely related to the way the distances are computed)
_alpha parameter used to regulate the shape of the sharing function
-
- -

-Definition at line 51 of file moeoSharingDiversityAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoSharingDiversityAssignment< MOEOT >::operator() (eoPop< MOEOT > &  _pop  )  [inline, virtual]
-
-
- -

-Sets diversity values for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Implements eoUF< eoPop< MOEOT > &, void >. -

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

-References moeoSharingDiversityAssignment< MOEOT >::setSimilarities(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoSharingDiversityAssignment< MOEOT >::updateByDeleting (eoPop< MOEOT > &  _pop,
ObjectiveVector _objVec 
) [inline, virtual]
-
-
- -

-

Warning:
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
-
Parameters:
- - - -
_pop the population
_objVec the objective vector
-
-
Warning:
NOT IMPLEMENTED, DO NOTHING !
- -

-Implements moeoDiversityAssignment< MOEOT >. -

-Reimplemented in moeoFrontByFrontSharingDiversityAssignment< MOEOT >. -

-Definition at line 80 of file moeoSharingDiversityAssignment.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
virtual void moeoSharingDiversityAssignment< MOEOT >::setSimilarities (eoPop< MOEOT > &  _pop  )  [inline, protected, virtual]
-
-
- -

-Sets similarities for every solution contained in the population _pop. -

-

Parameters:
- - -
_pop the population
-
- -

-Reimplemented in moeoFrontByFrontSharingDiversityAssignment< MOEOT >. -

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

-References moeoSharingDiversityAssignment< MOEOT >::distance, and moeoSharingDiversityAssignment< MOEOT >::sh(). -

-Referenced by moeoSharingDiversityAssignment< MOEOT >::operator()(). -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
double moeoSharingDiversityAssignment< MOEOT >::sh (double  _dist  )  [inline, protected]
-
- -

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoSharingDiversityAssignment.png deleted file mode 100644 index 4bb9a13c27a3fc2417bf22a8ec74a3121aa5b377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1935 zcmcgtYgAKL7LL^_k5N>Fh!qg4pkhEORl+slQQnw{V0m~!2sUXk+$bQSAf(73I^YOM zGf)g5Q65p~kb)2-B)JLJQBd-L8VrIF(^%K)ulX~xX3dX%&bQY&d+ojU zx4ymq5gf?B9BMu)6G#ZU2Xf*b)*-2$4 z^t<)+^qlK6J~g>3&PEcWP`=Yr3JSGmXJ~-mv9DR$8ZiBa*ZRN`_EM1ieC&D7m!H{r zY?w4|TwNEr?F5--qXN^<$gLvId+qS2V{casbgzA(U);|VLSQKZJ50#DpA~oP>v&!A zx-|aFE}lgcRZ4sP30hj@QGaq3N4xmxDo2o2Iy4y!Dt-A&D5TNLn+!TehQG|(g7CJu zUD9R3#3$G8SG4fc0C=5aGGM{vCdli{*K@YoW;qQ>8U*%;s%jxd0ijEgq!I?%fPDg2 zSr^1Kad+Op`VBy59%oD!cK`Ig96p3Q-cIgT2QB72^xLBc*N`l?y_p|6;QN(m!2n7v zP>>AHtW?4_8(>sn+lSiNr+H8A$i>>|up>VBy2JT${3(DuTm}8A4k9#i7t){!$*>Ds!pi4h8a7r( zfcC|AzuGJA`5_M;SKP$HV`^7qQ^EeuhSY}3x4u0zRr%LAg*?wp*c)QD+fF3;N20WL z6laHA-)fG9)t>vPKD_Y>;n}E`RQD3?d>T;aPSgr#S!G1$O)L4sf)2z-kULr&#I}8g z?Tr^L(LG!QtO461?~Fe4wnLpU?XzC+Es8QNHF4_I+i2l4xFwhhYqFGPS@_rh=?7*I zIktn0L>GMy!jO{8hXVf>t$t5XS=jPzW5MMSd7|z#a$EuHd!SEel18uY|E^EbMt1Af zA4%Cx%XFR>j?Np8Osamcq1{i{ zI!R#WGs4j4CM0pV@3H0mM_ipgj|da(cKr$OIp#d4DjJ(fo|99qB_L;=EJ11;gzl;h zLw60*iKsD+J7&>Fd?6+egQ9$VotH^#vq*2^H_Rkg%7)F8DA!8s(^Gt{L?edO=z9y< zoze?%RCMfS4H!KLPYDuA3!_XwrM4LbLwx*@^-Lc?eKExRsB}X}O*h zQj#!H7pR{DwEoC|Fso+lWH2Hic-nOpM@k+GsO#ABAl$Opp7quaL|c8oV*GTCgVMH( z_nd+#YVo>m#faKXa(%XW`F@lt3+m#yW^4w5)}|Zb5}(__3@(p=zTMWb8ljJpjIr`7 z!j8+@^4TM>oZy{#=U+4`uYa3my( z@!FF%$iQ~^B7Cc#u9M3KVVmJ!efnfL{tK3M>Rs)a z^E)bML|7+wh-#;(ii&-7*UN?VOXCxQA=3ww2y53t2EA&H6n}*g(0XM1mAadY%C{J&M;qcl+zUM)vwoDU zy|wgRCfA{gX%O#|;<$c8dl0ayOff{AOV#Ii=3BDVO4IOgX6-h zP#k@5wd&=j5cVFbjI;e>V7Uw15?roRk-|aODQ3~nif3fA+VT0R W-9Lv^r&OD^Cn_|M7|`mURPY-p2%_cy diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html deleted file mode 100644 index 62af42dfb..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSolutionUnaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoSolutionUnaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - -
functor_category()eoUF< const ObjectiveVector &, R > [static]
operator()(const ObjectiveVector &)=0eoUF< const ObjectiveVector &, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const ObjectiveVector &, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html deleted file mode 100644 index 52f8394de..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSolutionUnaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoSolutionUnaryMetric< ObjectiveVector, R > Class Template Reference

Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoSolutionUnaryMetric< ObjectiveVector, R >: -

- -moeoUnaryMetric< const ObjectiveVector &, R > -eoUF< const ObjectiveVector &, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoSolutionUnaryMetric< ObjectiveVector, R >

- -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -

- -

-Definition at line 43 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionUnaryMetric.png deleted file mode 100644 index 88515c6992b9217ff90778aca470712708c33d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2041 zcmcJQc{~(a8^=Y;5{kUC6f;?}M9PwViLzvkSuz>LU`Db{Vi;m(gqw`*>N8n-X{u=! zykim~+_;&xYZz;B`+cAD>hoqy9 zVXeNN>iAK=;9KhSeHrz~<8WKK2UIUwcj6*>&vI%_iW!*2E~5Sf0I7y*9~**%&_Y@0B3ghhJ*Ar zh9`3JTq^CXtoO|Ue35B$me|4(XgMz`UvK7ON_P=WHUOhaWu`_io4ttsb^Urp63s?! z{Njr*v@}TN7(!m;JIvd%5#m>DI&r%N}w=g(oMis9$ns zi?uPP-@1P>-(jhBOIy{j<#tJMmxoCxxwMY+8Zt+C{rR&=A!zqT`M_m?HG^`7Fe}@m zB;7Nxnhv&ss8pG__-H%A;U7POgCNS=o*O(n>X>woN|m1Cw(kPZu5in4-EUX09}B<$ z0Rrb0m+udigWp-{|1y!2(aQL?YcMwi3;5Pg{Jv9B9fu8>6G_vgXDHL0Fprcwebyv4 zBsgzM;jLfZX3T_I!UYptWIjSUcW5waxT+FrHy7|~<_!F9J_u6MziBwIm$|%rfH&cS z=`e_uiul<;g`;%%0YEtupB{e%f6!#!|1k#g>0EYtPN38j-O8;5S|`o!sXeY8m`ca6 z3pyHatYkG3nMc-atFTJ|_y>)t7rGAOtVxdzKtt0sQqyqJnRipqew{z<8}XH|WLWBt zh`p?odI{R;e2h_N5ckFOVY_P~A9c7t7^Jw>(t%2lYFWF;H(MpEf;nWiK~sgY-dQ)j z3j&Fb4thOpji&J+jSh9l4fO7Jl*OTE_kkomQO`BOb>%p}@GwMYU}muql<*-|yC_8dpbZ8Brx(-%2N$2q_nNF3^G|GpB7U0}v5kxPilpj@L&$e>GFJ%C zvI_rKl1M_+3<|Zq%;;s^O@sfSy%VN?oZ+wCTjC(F@a|Pt@X=(0mmiN;?Xa_R<|9yo zz0~t?ojsQbE|TMC;o+mwyUv!k^UfWU<+$(-Q{NLOEbp+57u6@PY*` zK5_S4ITh*HgqAi=q-8Eb%#)8e1D#A~y*#9#AGHI|cE?RFbQr9*cu6Xrq`EfY(_o!T zCm2_L^2qYNr&zTh$-`W)jANDI{5iEVH_Mj4h z!elGWf*e0oaD3(+?OW@gJ{;LnE*Bn4pG9fU%&Vl9V(yB@ZYGO|AZUF8!I~CnGK@A# zr1Sm@&R<3Q8!i8)TO_f(k4WDqb0`S~wHk}1fIt0vtS*nIKzs8%KAWL(q48nVtiMhwmO&O(wakTl#T3F3L zXxEs*Tr6=hU&E&%j))~%vfQ6Ckw%t#o;Nq9YE6hZa6;k0PO9Pm8hMB%dS0tnxK>bg zuF2a0#!sdl8~?|c~*s+aYr9thLDB+Aob N?ylZ04Cj!{-vNPb`RxDz diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html deleted file mode 100644 index fef68cbd7..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 338e8c169..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R > Class Template Reference

Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >: -

- -moeoBinaryMetric< A1, A2, R > -eoBF< A1, A2, R > -moeoMetric -eoFunctorBase -eoFunctorBase -moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -

- -

-Definition at line 57 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoSolutionVsSolutionBinaryMetric.png deleted file mode 100644 index 3b831c9615216c7d52b9dbec9083c45d7d946647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2700 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 diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html deleted file mode 100644 index 35fab7f53..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoStochTournamentSelect< MOEOT > Member List

This is the complete list of members for moeoStochTournamentSelect< MOEOT >, including all inherited members.

- - - - - - - - - - - -
comparatormoeoStochTournamentSelect< MOEOT > [protected]
defaultComparatormoeoStochTournamentSelect< MOEOT > [protected]
functor_category()eoUF< A1, R > [static]
moeoStochTournamentSelect(moeoComparator< MOEOT > &_comparator, double _tRate=1.0)moeoStochTournamentSelect< MOEOT > [inline]
moeoStochTournamentSelect(double _tRate=1.0)moeoStochTournamentSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoStochTournamentSelect< MOEOT > [inline]
moeoSelectOne::operator()(A1)=0eoUF< A1, R > [pure virtual]
setup(const eoPop< MOEOT > &_pop)eoSelectOne< MOEOT > [virtual]
tRatemoeoStochTournamentSelect< MOEOT > [protected]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A1, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html b/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html deleted file mode 100644 index 6a98be0f2..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.html +++ /dev/null @@ -1,196 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoStochTournamentSelect< MOEOT > Class Template Reference - - - - -
-
- -

moeoStochTournamentSelect< MOEOT > Class Template Reference

Selection strategy that selects ONE individual by stochastic tournament. -More... -

-#include <moeoStochTournamentSelect.h> -

-

Inheritance diagram for moeoStochTournamentSelect< MOEOT >: -

- -moeoSelectOne< MOEOT > -eoSelectOne< MOEOT > -eoUF< A1, R > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoStochTournamentSelect (moeoComparator< MOEOT > &_comparator, double _tRate=1.0)
 Full Ctor.
 moeoStochTournamentSelect (double _tRate=1.0)
 Ctor without comparator.
const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-moeoComparator< MOEOT > & comparator
 the comparator (used to compare 2 individuals)
-moeoFitnessThenDiversityComparator<
- MOEOT > 
defaultComparator
 a fitness then diversity comparator can be used as default
-double tRate
 the tournament rate
-

Detailed Description

-

template<class MOEOT>
- class moeoStochTournamentSelect< MOEOT >

- -Selection strategy that selects ONE individual by stochastic tournament. -

- -

-Definition at line 24 of file moeoStochTournamentSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoStochTournamentSelect< MOEOT >::moeoStochTournamentSelect (moeoComparator< MOEOT > &  _comparator,
double  _tRate = 1.0 
) [inline]
-
-
- -

-Full Ctor. -

-

Parameters:
- - - -
_comparator the comparator (used to compare 2 individuals)
_tRate the tournament rate
-
- -

-Definition at line 33 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::tRate. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoStochTournamentSelect< MOEOT >::moeoStochTournamentSelect (double  _tRate = 1.0  )  [inline]
-
-
- -

-Ctor without comparator. -

-A moeoFitnessThenDiversityComparator is used as default.

Parameters:
- - -
_tRate the tournament rate
-
- -

-Definition at line 53 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::tRate. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
const MOEOT& moeoStochTournamentSelect< MOEOT >::operator() (const eoPop< MOEOT > &  _pop  )  [inline]
-
-
- -

-Apply the tournament to the given population. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 73 of file moeoStochTournamentSelect.h. -

-References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. -

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png b/trunk/paradiseo-moeo/doc/html/classmoeoStochTournamentSelect.png deleted file mode 100644 index 640878725c923b1c7eff7a8a12d0736e25c8b8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmeAS@N?(olHy`uVBq!ia0vp^UxD}s3p0>B#<;fwNJ#|vgt-3y{~yTw|Np@J`3Vz% zEHFNB;6U}E|4)Ei#*!evU&kFzp2*S`7qt#X6M?EW%aYC-oHD4UuYw5^>%@YH@lXa{b8@p zIuay3eRo{?ag%!{yAA|(7(S8W+G*92^O!fBQ(X zJfHKM1+V93{njdbb+4~F>-3!Gk{y#H_MG4|T9!LIS#gg*@$+leuTC3m&R)B{^RvVZ z57WR$bFNzltr2~GUHry|#OvFl>)h*B|Jif>PxRaP{_0!($It7&-F?h52Pk>CjaS+X z$XLHMdfxB*U#qy^^lxW=?&B4w^i4JJtJAheytiZK^3Pc%#rJqC%iYdB2k+=TUY9<- zrt{Xs&EmClZXZ|wH|6Y2K}&}0*Hz&s0;m3&p|bqYi>ZaLyBGiH{1b5{W@1>|&#Lf~ zXV6Lu57{@--}`G&;#Acy8v=6zUe_9^-M zruR}nF_`-j5AVB{SNX2~`fJ?{_80n=tQ6EuTw%ETgtEGU$Gjr5$2UX&FmF?1>)E>_ zTIacdhu%H!ZytKD_9x!9&dk{1sPp7@`mZA9nOnd9Q}SKACq27OrET9Gt0R)a8^6XW zo$Eg`vRf zfdRbr?X>$7qvuK2tnU4DWA7WBq0hf{^^+5Pw?d0jqRYNgE<1JZZHbE>vtQOH?%U$G&wYHj zbnegnf6OZHemnBJxb&B&>$i()nU@8>AD0h*nIIu`+poWG_gC-R!S7Bzzqhk}o%U^& z-><`7ojM)uEPU??+q#km6?;|&R_)EQw!bxZ{telwc2@RVOaJ}Z;^}_vS@N4@Wl?F? zd6ru`eU~skD9?3IDsK0aezNV7V;l!B%k|tdmG_d(@?7WL*w<4nu}<;L4)eED3#YG~ zx9(uV - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Member List

This is the complete list of members for moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >, including all inherited members.

- - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
ObjectiveVector typedefmoeoFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &)=0eoUF< eoPop< MOEOT > &, void > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)=0moeoFitnessAssignment< MOEOT > [pure virtual]
updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoFitnessAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html deleted file mode 100644 index fe4a01321..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoUnaryIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

moeoIndicatorBasedFitnessAssignment for unary indicators. -More... -

-#include <moeoUnaryIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >: -

- -moeoIndicatorBasedFitnessAssignment< MOEOT > -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class MOEOT>
- class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >

- -moeoIndicatorBasedFitnessAssignment for unary indicators. -

- -

-Definition at line 22 of file moeoUnaryIndicatorBasedFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 0f96bc66f530df32db0c062b30089a94ab5ff5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1628 zcmaKte>Br;9LHBF<)T7yC%@|YF%|jMMxsoYVH1|hk3{ipLbfSmn^G5Xb4%DVUt5&9 zN~9m6*qOz&er!U?kD2_MXN9>fZ$aL9>_$TBXUSGBCJAbV*q^Zk_Jn9seU=Gbi@iD zFnUgDN87Tz97jbfx+!6n1AeO{K#J3KVybfR(?g$~vl4-*jfa?hD4$6zOjsZ;Rg` zyy^MjeNW2SjIx)LtDsq`cam2c3(hO0b#-+&*Pg-|2%~3wUF-kd@ApHTG7#Rh=f3aR z*4t974^!U?2flcS?`K>WqTe=IQDF*FYjLqxq~~*T8B#JLXMDVc7p%<#?2%znp-ME> z954^`dVJ8}S2$8vAHQOWmbiQ+;A?DmKM0JOTO%AE@CrN@!D;Rv3-H;fS(IqW^fN7W zGkQs~Us#sG%H9;t}Szf{!GB z`H%Zdu*v>Ww2raZGrW-fj3sYof!`~dm@Z~E6WRg>D`1M`Ek7QJc{L3317tDAS6Nf$i4t<(i{9~M_4;>nfVC~0T_c$BEfv-mICPy_UbE);`#I$+d@yP+}Ba-jt+`)9Mrxz)JRkQ%>rRm9^(6C<2tdj}VBo^%kOGgged&N09GQZ_YCFYr(t7A`)$Z}Hl>xN<|h>2{Zv^Qzm`vQ0xd%>_mJH}QzNZ`?;A zK!o1sm%T_#r};mI@KG+$=eY)${$Huz1t{am_?<^Z2vXyP@BJbX&!~nuCyKGR!Oc^7 zueVrI3md{G_d~x$>g`}=9&7F7If3Zb;1}3+xB7SvCo7G?XHgxG8cL!Q&m+*3?Mm~> zz?vi4^aIC7hY}-xK90|~JccWKJ537l2lhU-3XK>J5*U_ z$J)z8GyY-#*B$$Eyb6naE$|PEzT$Ku@p{~$Kl0n+j^?=gZqO88L1P{eFb$*EO(SP5 ze(7py&h7xV6r)FP+Zu<3m*$7ybP#P_^-<4oRe9a)U1*&uH0p9iJlnRDcaN{y4w#7^ zO2UPwC~?9J3Ju|9GkW*ktOn1M%7Kp(U!=OF23>^Kf?ZZpvR{ZPt3I?$Q9qGxI_yiE zv(x003n;+TnJ<0g3)JYvXz@<^(13g`zfeaKFL%ZyAjE|)^1pbDnW#OP|2S>BLoA+O Z4ZqxArtKpnsJ{XTY7fS{*6Z-uzX2siGmroP diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html deleted file mode 100644 index 6e758b187..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoUnaryMetric< A, R > Member List

This is the complete list of members for moeoUnaryMetric< A, R >, including all inherited members.

- - - - -
functor_category()eoUF< A, R > [static]
operator()(A)=0eoUF< A, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< A, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html deleted file mode 100644 index 270dcd1e7..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoUnaryMetric< A, R > Class Template Reference - - - - -
-
- -

moeoUnaryMetric< A, R > Class Template Reference

Base class for unary metrics. -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoUnaryMetric< A, R >: -

- -eoUF< A, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class A, class R>
- class moeoUnaryMetric< A, R >

- -Base class for unary metrics. -

- -

-Definition at line 29 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoUnaryMetric.png deleted file mode 100644 index faf9e9ecc158731c8ac2fe77ce2566f655940ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 956 zcmeAS@N?(olHy`uVBq!ia0y~yVDtmBJ6M>3WYunYcOWGZ;1lBd|Nnm=^Z)+?^XDf_ z0J6aNz<~qRhyFhSav4j4{DK)Ap4~`eU|#7z^`_buuKex7 zyI@kRX*z#L>iMXw#vS)Ui^FQ=st<0SG)sAw^|c2bw`w#uNKW36`L?6%v~2Ow&Aqb} zto=Y#9t+>H>%eoHd z^JZD!&Mh~(xcAkcQ~EvW!e28~TOBV%C*A(F$4@u>8OuMH$seb_3>VV48uZ@u%E$Zt zS)Fe>y;J;Sl&T*IW!ik4pO87P`~0!%FO}D`*p-T$|ITkUsl}?}`SstuK1&w%J+kzX z-I)H~MM|sso8OX!n+P%O-gkv~!DYT$=p0C!#~# zrgX_U>8tZPCk1&+oxCidST!x_c<}CbOicc{jg9LRD|V@=-99`eH&vtZ*t6ajnU(vx zlRsYhdD8wv$O7?QoAL_l*PA|BqW(i~?G@uS=l8s5On(t_vf|y=TT^U$J&oo$X1u%F zy?w5z?MunoGpAhom?b(-Yum>k#d{}o?X60z-PZejOGVr2(8{!H&yQ`+tIc~>dn+&I z^Bip>+v0b%*(=MJZ@E&Pv935YB=G(3z&Dp{zOCt9JM-%+-0MU;xBDa@xOrLLVrry2e)ch|dyC)P2Jo?Pz!= zdF;rE9r@o@IsNFFa_NnQ|7LDA{g{7}{+!oBq*(u-UA5D9ak}uK`(3sQPyYTmwLsiv zb8_FypOfV0y{o!ZzjWTa2@8M$@RifNl4;32rYAZ1ag1W;4L++qwOuTG$7J66E0_D1 zb - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > Member List

This is the complete list of members for moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AtomType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >
className() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
fitness(const Fitness &_fitnessValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::fitness(const Fitness &_fitness)EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::fitness(performance_type perf)EO< MOEOObjectiveVector >
fitness_traits typedefEO< MOEOObjectiveVector >
fitnessReference()EO< MOEOObjectiveVector >
invalid() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidate_worth(void)EO< MOEOObjectiveVector >
invalidateDiversity()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateFitness()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidateObjectiveVector()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversity() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned int _size=0, GeneType _value=GeneType())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
MOEO::operator<(const MOEO &_other) const MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) const EO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
operator>(const EO &_eo2) const EO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) const EO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) const EO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline, virtual]
readFrom(std::istream &_is)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline, virtual]
storage_type typedefEO< MOEOObjectiveVector >
value(const std::vector< GeneType > &_v)moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
worth(worth_type worth)EO< MOEOObjectiveVector >
worth(void) const EO< MOEOObjectiveVector >
worth_type typedefEO< MOEOObjectiveVector >
~EO()EO< MOEOObjectiveVector > [virtual]
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPrintable()eoPrintable [virtual]
~MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVector.html b/trunk/paradiseo-moeo/doc/html/classmoeoVector.html deleted file mode 100644 index 3e3b5f3fd..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoVector.html +++ /dev/null @@ -1,267 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > Class Template Reference - - - - -
-
- -

moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > Class Template Reference

Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). -More... -

-#include <moeoVector.h> -

-

Inheritance diagram for moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >: -

- -MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -EO< MOEOObjectiveVector > -eoObject -eoPersistent -eoPrintable -FlowShop - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

-typedef GeneType AtomType
 the atomic type
-typedef std::vector< GeneType > ContainerType
 the container type

Public Member Functions

 moeoVector (unsigned int _size=0, GeneType _value=GeneType())
 Default ctor.
void value (const std::vector< GeneType > &_v)
 We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor.
bool operator< (const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const
 To avoid conflicts between MOEO::operator< and std::vector<GeneType>::operator<.
virtual void printOn (std::ostream &_os) const
 Writing object.
virtual void readFrom (std::istream &_is)
 Reading object.
-

Detailed Description

-

template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >

- -Base class for fixed length chromosomes, just derives from MOEO and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). -

-GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor. -

- -

-Definition at line 25 of file moeoVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - - - - - - - - - - -
moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::moeoVector (unsigned int  _size = 0,
GeneType  _value = GeneType() 
) [inline]
-
-
- -

-Default ctor. -

-

Parameters:
- - - -
_size Length of vector (default is 0)
_value Initial value of all elements (default is default value of type GeneType)
-
- -

-Definition at line 47 of file moeoVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
void moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value (const std::vector< GeneType > &  _v  )  [inline]
-
-
- -

-We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. -

-

Parameters:
- - -
_v a vector of GeneType
-
- -

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

-Referenced by FlowShopOpMutationShift::operator()(), FlowShopOpMutationExchange::operator()(), FlowShopOpCrossoverQuad::operator()(), and FlowShopInit::operator()(). -

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
bool moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &  _moeo  )  const [inline]
-
-
- -

-To avoid conflicts between MOEO::operator< and std::vector<GeneType>::operator<. -

-

Parameters:
- - -
_moeo the object to compare with
-
- -

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

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
virtual void moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::printOn (std::ostream &  _os  )  const [inline, virtual]
-
-
- -

-Writing object. -

-

Parameters:
- - -
_os output stream
-
- -

-Reimplemented from MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

-Reimplemented in moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

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

-

- -

-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType>
- - - - - - - - - -
virtual void moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::readFrom (std::istream &  _is  )  [inline, virtual]
-
-
- -

-Reading object. -

-

Parameters:
- - -
_is input stream
-
- -

-Reimplemented from MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

-Reimplemented in moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVector.png b/trunk/paradiseo-moeo/doc/html/classmoeoVector.png deleted file mode 100644 index 80606bd5096eead4ad92580c9ccc4c2d93ed2882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2627 zcmb_edpMNa8XxJx77;}WF%@0LmNar1%B5)BLLyB_ikgo?Gj4-T+odRbDuofr<%mqk z=bEvz-NM-I+{Rbfj2Y55j@vNE?62K%sy}-6bDrn?v7Ys=wcd68{nqb&`Pt3{EXs$jWFq*Ac6ax@nTg@`E>)@5Y4Cn46~rLL|n^reuE zG(`gKZ5&XCIlUK9C~=mh*%8Me8k`RJ4;_*-hu=S027J~{5i>7WUFv@9#u9F9Tqs#1 zw(1?{og)voLqyRfr27bH@za1#@l=|0V8-w~IcHb}sgrjHx=SNkpp~nme1x)9z`Z|k@icR)M15)Na zx~?jt6sff%OH?|>ED-fFX~o-AO&{f9VYY7j`uP8|Q;*Jq1Y0bKOyft%-8HbOd{fdM zO+26qSv7+gRYGwnPJ5T?#+@z`^XA9nXS8M{c102w!*I)@YoXM4Z__Ac!}-iKAY7f)I13{qH=0O9=&+O{?^Plynch{ibKD?MV0VVt#{rJ8+7{Pk3a z9nQO`NBWHHxnUFNVEj&M6S;CkQ;guRrC124q!d4aYlcFhejVMsh9Dd@c6p0zTN6J7 z2YR&NC7bwtv<1*PhCG)b{s0}EQv7>*c@JsFL|8QQhAwAK$>Jmj+V z^d86z3UgA9_rDhYq16oTc80*baizb>vVv7qFLuF{E*50$k$_$W#ULncM!BelAPrku+g#}`8E|zbv`39|F8O1Y6`rffg;cG!c#v9LwPT$(1z1L{IXFyvu zb^`wLrY?xYob?PP*GK^q`M%w{qsj1{-X^f%X8(pJQa5yVi(seB89o2l;ghdzCN7R6 zqla#>y@RAnqRj<6N8k1sW9f#@-#g`S8%o0dMN^@<$^00o(`H@gs*Tv z^7pH|5j0Ax^gCTcN~jg%O3ffHlW1N*L_U1z6>z@~cjGrNxVjjaX`+byyRY$)-v%v& z-=iVdt(vhi#>NTj^4?Q|McMhhzQ~UJ@y+v@M!PVPg|^@IN40Hl$V}bQ$LWz zx$KB%8fjNlO;!{#s-*pcc=nYgxR)am!k*_SZk}Lk*AQI-w=dMy4pf=Shf@W^l0LP( z&XSWul$PVtVXX(Q<`o+ES-9kxT$-64f7r^8v%bM7rZ}b2tIOC#lVh9yJi#iG9JmoX zTY6?k$;WtDH(Ri^o62l>C&4+Cn&4VP^n3>xcVi$^NVV{k=VGUh+wkdB6Yc_9Q1RjQ zQ4Q|3fnAqw2e$I>fVNiCvnjBB_QMzz={lAPG>r zt9nD6m1|O}^IysTn*86auo4r#?*KhyO%`VwC^aTXp(4NjbmV=upe){{b*_td&bu1{32K($F-P=8t1S^Wj0 z3~w@YOlXUS916%)r&>uNuxIav_TkO+zKZAY0>Q_#npH$UUBLY4KLe&05F9xsu`qTI zH~92XPlLIL@&@h75Vp}aC9tV%+y1~~Q&(96I2NqNys}8+R&h2#u-)S5Y*$&aiggGi2v32g!mp?3fO%=?V8Iv@YVF5&eVnB& zP1O*bemr@a+^>m|x>Wg$aiFm>Q7Nx9r2q7#Q*>C)aJ z5sh&7w*cJyabpIDy*xJ0m#iWRF}AaVdlO%5?hT8GhI)P?MkHQZez3TT3tja3PqOiu zSm&V8+l#9P%Mwiol-&^pwu{j~xGClpcg_UN|9xNL=fvduB>ZNvZ{pIIbOPiy`N;`? zJ-z%hFHphQ$>?ipL#w%O-&f}xbOvkD(60G~G?rB;3tZz40n~C=ZKWu;=vHz}Gbqj? zZBF;~Eq#Fz0QcbS_W@bjG>f0Qldg%U7p(sUknQU&0>?dBSkd#L=w?t)0U9Cob_YXi zn`t!_q>-AZdX-9ULlHiWe$`%zH;9Ue%!P?VjVn@zG^L>!3R8YvCtvuop2nJd - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoVectorUnaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoVectorUnaryMetric< ObjectiveVector, R >, including all inherited members.

- - - - -
functor_category()eoUF< const std::vector< ObjectiveVector > &, R > [static]
operator()(const std::vector< ObjectiveVector > &)=0eoUF< const std::vector< ObjectiveVector > &, R > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< const std::vector< ObjectiveVector > &, R > [virtual]


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html deleted file mode 100644 index 6bc50e17c..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVectorUnaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoVectorUnaryMetric< ObjectiveVector, R > Class Template Reference

Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoVectorUnaryMetric< ObjectiveVector, R >: -

- -moeoUnaryMetric< const std::vector< ObjectiveVector > &, R > -eoUF< const std::vector< ObjectiveVector > &, R > -moeoMetric -eoFunctorBase -eoFunctorBase - -List of all members. - -
-

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoVectorUnaryMetric< ObjectiveVector, R >

- -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -

- -

-Definition at line 50 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoVectorUnaryMetric.png deleted file mode 100644 index 7e9c163bf4aac2c37766be9f0ecc36f89a08a11d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2011 zcmd5-Yc!kb7XHwgmbTK%6s@DtQD%BUX;q^niVkXohDOK)#m$-bsaUqKKjz2$c=vwZwfFmHKhJ*N zByY6qW}RI+003-ucXPo2faZ!CH>}fA$3!p5I(0Je{?_-TN~Kamm8yZkxR9nsYp0>1 z;dYa1M19q`fkFEKj$^%70APKjyUPh*Qm#DD@A0!^TTbq=WAPtF8Q;<}I&9cxIYZTs z$H0CP^g8UT)f4(S_!y+s+L^Z>YZ6W?!?K0(x_g*lP-vz!w0=_Kh*5xi*c)`~MsBOF zZ#3|+C&pB~Am@EJ2xjRPL@nXnvKG1W=NMrnbrLAO8{L)h)a*VC1xXRIMFUy1pG+{P zO-7sU?|0o)aGt~eYuKMc)03+8onD* zqX&wG)@0JV755Q6%aAYEI^T8gqzUF8haBLOunbTPdz*ppdgWQCBkkZ)djMfAJ|gol z`nG>9{w=<1r?|~Qgx9*d@`A+|zhWvLl~DGEz>_4dtTkx+15N3DH$j0qO|-Z{R24f< z0NXYgIqERAHY~*yY~K)k3-C-_JmL`765qM?vN{(DZcBCpOf9!PHvsJfUE{l*8hf|c z#eLzlKFx6gz^LD9{*#MB`EKYlO>H@>VA67sl(XBhYp4gQTTOG3n{YUkc6?jZ#*3U~ zajE~$r7Tuua=L$|P1a6{?~m?c`-AZ@cPNG`x^2j;M49fvza}j&{V#_odk&HN1lHO5 zy|#P|W&=^vYiiuuvk2{ju4+@CL;>f@!Hwc^40zih34in3oV$QVsFB=;-BwV z%?!UPG0|_FQy`cXt>-w#^6enU96DaqQWWBTbgY_U;g*?CMx04|d`j_TJ*)NWLo;88tcFdA z!kW87u}Tt7weLFB=E)V19fEKgOM?7!tPM5>GUQ-s2KhXDCXo0n)VgD^iEqVex^&Qb zyctW62;*mXiZ|6qFED~pJ0lP)Hx)0h>U+$aM+vd}!h)rG|5+SUp6wkE7^o#2ZoU%3 zp&8!ipoEH+50^lZ7^)(PWJrb;+{^4`OAi+=G7>QG^rei-;Guf*0ItHGo|5w~>D;mO z{N-1|+S!CGx1eS01Jlv|bv|#NzlUNYMZ=-UtZ{LG;b7i_J2;AHnAm;ftl_rilpKFW zz#{dh*uIgmnVSb@7Zo^EYmbti`yOUnLOJ-?6n>Rkz$*T@+=E^7fW)Gt*9Q4F>)ZZ( zV&~_mr|=tb72n8BPXA^gAI0`Zuw~VW>U^RBUS)4p--#1#E%>ysL=TY8Iv$SYt@8yS zUGO)+ON6kGJS>jsmEkyNPlVU}YRc7|aG0t{_Ae^UXI}0n^t97TfLkz-j=5f$!AwT= zmu4|eYs?2I^zlf_Y2j1^c45|ef81cZlGPEktKL&h-13_iUw}ua)P+<17G_P<#g>mm zV6a|>;<+HKsy+x zvE!!^kI<)Ja}nT=WzyX3=r+TxflHA{%0#l6j1bdbL&__O{8hquxX`DZ-7mN#^(M$A zROjgza#-y5Xxkp1c0G5sb5pGJ&{CeWy#yR?M8XxWb4Ca+aIym#^_rfqvQyNhaQOZF zNgnleck~<#b@`_KqNn{Xv=O)4Y#Ju|j2(W-85!Fh)-h_h+X7X?M$HfKp&w|}rq|?9 zHY%ao!P4cW6sdr!{DeEikO_plNWJADdf97vqBh9 zf^&KHl%wiQFYP+r=H@^ugoMKsb<yYUc{`k{?U(OAt6OQx7 z5zopN%M}E(YTWyK57np~Tdj(A=vgTIBuh1)ZyJy*fqOL3H7dCK=d7Hy72w~0Yo&`QUCw| diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html b/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html deleted file mode 100644 index b116510bc..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Member List - - - - -
-
- -

moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Member List

This is the complete list of members for moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >, including all inherited members.

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


Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html b/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html deleted file mode 100644 index 8f32265d9..000000000 --- a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Class Template Reference - - - - -
-
- -

moeoVectorVsVectorBinaryMetric< ObjectiveVector, R > Class Template Reference

Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -More... -

-#include <moeoMetric.h> -

-

Inheritance diagram for moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >: -

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

Detailed Description

-

template<class ObjectiveVector, class R>
- class moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

- -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -

- -

-Definition at line 64 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png b/trunk/paradiseo-moeo/doc/html/classmoeoVectorVsVectorBinaryMetric.png deleted file mode 100644 index f8617fb5cede52887576a1c73d8bbc563ff261b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1856 zcmb7FdsNcd7N&%;>nk;()WWRP5z)$ghGtHhnn~spn+qAHsiCdsx=J9o`m^T#>+JNulo*IwVZ_c_`A zXfJIIBMlG;r0wJF5dZ?MZ&2Y5u$pSt8TN})nJxZDgFM&P)>Lq9t)r|g{GTfHaddQa zq&--Bsamch2A~5$2gRZ&5a^2`9}oAS)Z*FV*~AJbUC-Msh?5M&p35|ByTH=h zGv+^F1c#CC~G|?`3wrDD;|3T%1GY=VJ-c_6~gIPHg>d&6)+W39O5mFO@ zH+Hs_CW?lPaH6@>Gn87)*iqJSydz-Rlownp$B^LD`o^aRVSI$ciG1O)2`&7g=ulY! zCI({KN?G0ftqs1=b`;8jG3vJ89a{|@)3G|Q#MP3~+idV9A+i-V=6!dLVmCfLjc{kM zo?H4OpN^rO%y#w4kDJpFhlgHX;TYgw0j9jbacJe8=gMa_FY6DE25Y?9ngVg-rzyp9 zHGkxW9Edxx{Yw~_OSy&79q)v%+Ac=5u~%{@)DnZXlzDA#FwB80%1J~>@4{j-5mIy; zqh)e3{)mvw3{y9tQ8w?^{Wq!q9qBJPSqV$VM90b5Tt1oM0#=%Ue~(DjAwir=C$27i zCpNc2^w?KV?CLXnOI?2Z`j(o4%S*QLA=sMO!4X3-ic8tr&IUW&B!zk{z65Q?Pq43{ z=A?uJfb$8?Rd+ibkN!)Ej}G^Y&urSO8w zLipsAO<4B`^xDTS&wrLes-JBC%J#sdwvfxX8xCex^Beq9A8u;P55Blu}7<#Bcf*=`uotkUZyTfNk zSky?|ve!IzZ?2n+)Q>}*@(*{OzMf!^ouICveCv94^7xlk+an;&D zIu|s|FspShMr{=L5oJ?ji!BZA%;^q>{;L}Ae^J~l|INc z8Dc$SS!58tq+NdAqFQB3^*ZxYeF3+1 zADiSOH>sP_mKdW&i{`L(&l}dMUX_J=x~dM+GHDN}UO5PSnYy_Cv%dNhjz3rTKg54> zYTnm;(nl}t^kc_s*gqSP()~IA3*)8Rrg~$~8Q!#cBe+Ip;!GltY5b_0gx!Js+pZo- z4bs4&OgEdQXEG?N?pb$fTT0AO zSuqbYpE!+%+7x}CGiWI&%)8&Si)PFlW!^amd(Ak8>gxZFTRcp*;$EfOb8DV8XqKgi*$d0bd?V|lv@V%0nTB$=;gG18%HO{;Q5MnQ1c}2&S$8}x5)?*~EpHQX9 zT>pbBdnjLCezz-~kQBOS=EKE=BiO3?d5w$@sZY@)SE-PTTMJltZFx>-NsM>g8c$OU p=aCWrU#5@VNl9q4W2U~sEv$!htk?-eReg6LA5XML{a4|XUjdL-bCCc5 diff --git a/trunk/paradiseo-moeo/doc/html/doxygen.css b/trunk/paradiseo-moeo/doc/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/doxygen.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/files.html b/trunk/paradiseo-moeo/doc/html/files.html deleted file mode 100644 index a10359ca9..000000000 --- a/trunk/paradiseo-moeo/doc/html/files.html +++ /dev/null @@ -1,136 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: File Index - - - - -
-
-

ParadisEO-MOEOMovingObjects File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FlowShop.cpp [code]
FlowShop.h [code]
FlowShopBenchmarkParser.cpp [code]
FlowShopBenchmarkParser.h [code]
FlowShopEA.cpp [code]
FlowShopEval.cpp [code]
FlowShopEval.h [code]
FlowShopInit.cpp [code]
FlowShopInit.h [code]
FlowShopObjectiveVector.h [code]
FlowShopObjectiveVectorTraits.cpp [code]
FlowShopObjectiveVectorTraits.h [code]
FlowShopOpCrossoverQuad.cpp [code]
FlowShopOpCrossoverQuad.h [code]
FlowShopOpMutationExchange.cpp [code]
FlowShopOpMutationExchange.h [code]
FlowShopOpMutationShift.cpp [code]
FlowShopOpMutationShift.h [code]
index.h [code]
make_checkpoint_moeo.h [code]
make_continue_moeo.h [code]
make_ea_moeo.h [code]
make_eval_FlowShop.h [code]
make_genotype_FlowShop.h [code]
make_ls_moeo.h [code]
make_op_FlowShop.h [code]
MOEO.h [code]
moeoAchievementFitnessAssignment.h [code]
moeoAdditiveEpsilonBinaryMetric.h [code]
moeoAggregativeComparator.h [code]
moeoAlgo.h [code]
moeoArchive.h [code]
moeoArchiveObjectiveVectorSavingUpdater.h [code]
moeoArchiveUpdater.h [code]
moeoBinaryIndicatorBasedFitnessAssignment.h [code]
moeoBinaryMetricSavingUpdater.h [code]
moeoBitVector.h [code]
moeoCombinedLS.h [code]
moeoComparator.h [code]
moeoContributionMetric.h [code]
moeoConvertPopToObjectiveVectors.h [code]
moeoCriterionBasedFitnessAssignment.h [code]
moeoCrowdingDiversityAssignment.h [code]
moeoDetTournamentSelect.h [code]
moeoDistance.h [code]
moeoDistanceMatrix.h [code]
moeoDiversityAssignment.h [code]
moeoDiversityThenFitnessComparator.h [code]
moeoDummyDiversityAssignment.h [code]
moeoDummyFitnessAssignment.h [code]
moeoEA.h [code]
moeoEasyEA.h [code]
moeoElitistReplacement.h [code]
moeoEntropyMetric.h [code]
moeoEnvironmentalReplacement.h [code]
moeoEuclideanDistance.h [code]
moeoEvalFunc.h [code]
moeoExpBinaryIndicatorBasedFitnessAssignment.h [code]
moeoFastNonDominatedSortingFitnessAssignment.h [code]
moeoFitnessAssignment.h [code]
moeoFitnessThenDiversityComparator.h [code]
moeoFrontByFrontCrowdingDiversityAssignment.h [code]
moeoFrontByFrontSharingDiversityAssignment.h [code]
moeoGDominanceObjectiveVectorComparator.h [code]
moeoGenerationalReplacement.h [code]
moeoHybridLS.h [code]
moeoHypervolumeBinaryMetric.h [code]
moeoIBEA.h [code]
moeoIBMOLS.h [code]
moeoIndicatorBasedFitnessAssignment.h [code]
moeoIteratedIBMOLS.h [code]
moeoLS.h [code]
moeoManhattanDistance.h [code]
moeoMetric.h [code]
moeoMoveIncrEval.h [code]
moeoNormalizedDistance.h [code]
moeoNormalizedSolutionVsSolutionBinaryMetric.h [code]
moeoNSGA.h [code]
moeoNSGAII.h [code]
moeoObjectiveObjectiveVectorComparator.h [code]
moeoObjectiveVector.h [code]
moeoObjectiveVectorComparator.h [code]
moeoObjectiveVectorTraits.cpp [code]
moeoObjectiveVectorTraits.h [code]
moeoOneObjectiveComparator.h [code]
moeoParetoBasedFitnessAssignment.h [code]
moeoParetoObjectiveVectorComparator.h [code]
moeoRandomSelect.h [code]
moeoRealObjectiveVector.h [code]
moeoRealVector.h [code]
moeoReferencePointIndicatorBasedFitnessAssignment.h [code]
moeoReplacement.h [code]
moeoRouletteSelect.h [code]
moeoScalarFitnessAssignment.h [code]
moeoSelectFromPopAndArch.h [code]
moeoSelectOne.h [code]
moeoSelectors.h [code]
moeoSharingDiversityAssignment.h [code]
moeoStochTournamentSelect.h [code]
moeoUnaryIndicatorBasedFitnessAssignment.h [code]
moeoVector.h [code]
pmoeoEA.h [code]
README [code]
tutorial/examples/flowshop/benchs/README [code]
Sch1.cpp [code]
t-moeo.cpp [code]
-
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/ftv2blank.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2doc.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2folderclosed.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2folderopen.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2lastnode.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2mlastnode.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2mnode.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2plastnode.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2pnode.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/ftv2vertline.png b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/functions.html b/trunk/paradiseo-moeo/doc/html/functions.html deleted file mode 100644 index f890af2c1..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - - - - -
-
- - -
- -
- -

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

-

- a -

-
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/functions_func.html b/trunk/paradiseo-moeo/doc/html/functions_func.html deleted file mode 100644 index 2d3ba9d10..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions_func.html +++ /dev/null @@ -1,227 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - Functions - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- h -

-

- i -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- ~ -

-
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/functions_type.html b/trunk/paradiseo-moeo/doc/html/functions_type.html deleted file mode 100644 index 412796e09..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions_type.html +++ /dev/null @@ -1,54 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - Typedefs - - - - -
-
- - -  -

-

-
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/functions_vars.html b/trunk/paradiseo-moeo/doc/html/functions_vars.html deleted file mode 100644 index e1e3b6d18..000000000 --- a/trunk/paradiseo-moeo/doc/html/functions_vars.html +++ /dev/null @@ -1,198 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Class Members - Variables - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- v -

-

- w -

-
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/hierarchy.html b/trunk/paradiseo-moeo/doc/html/hierarchy.html deleted file mode 100644 index 9e139d36d..000000000 --- a/trunk/paradiseo-moeo/doc/html/hierarchy.html +++ /dev/null @@ -1,379 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: Hierarchical Index - - - - -
-
- -

ParadisEO-MOEOMovingObjects Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/index.html b/trunk/paradiseo-moeo/doc/html/index.html deleted file mode 100644 index d386be056..000000000 --- a/trunk/paradiseo-moeo/doc/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-MOEOMovingObjects - - - - - diff --git a/trunk/paradiseo-moeo/doc/html/index_8h-source.html b/trunk/paradiseo-moeo/doc/html/index_8h-source.html deleted file mode 100644 index 91fbf9a3e..000000000 --- a/trunk/paradiseo-moeo/doc/html/index_8h-source.html +++ /dev/null @@ -1,29 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: index.h Source File - - - - -
-
-

index.h

00001 
-

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

Welcome to ParadisEO-MOEO

-

-

1.0

-Introduction

-ParadisEO-MOEO is a white-box object-oriented generic framework dedicated to the flexible design of evolutionary multi-objective algorithms. This paradigm-free software embeds some features and techniques for Pareto-based resolution and aims to provide a set of classes allowing to ease and speed up the development of computationally efficient programs. It is based on a clear conceptual distinction between the solution methods and the multi-objective problems they are intended to solve. This separation confers a maximum design and code reuse. ParadisEO-MOEO provides a broad range of archive-related features (such as elitism or performance metrics) and the most common Pareto-based fitness assignment strategies (MOGA, NSGA, SPEA, IBEA and more). Furthermore, parallel and distributed models as well as hybridization mechanisms can be applied to an algorithm designed within ParadisEO-MOEO using the whole version of ParadisEO.

-Tutorials

-Tutorials for ParadisEO-MOEO are available here.

-Installation

-The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.

-Design

-For an introduction to the design of ParadisEO-MOEO, you can look at the ParadisEO website.

-LICENCE

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

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

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

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


Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html deleted file mode 100644 index 0b7f59d0b..000000000 --- a/trunk/paradiseo-moeo/doc/html/make__checkpoint__moeo_8h-source.html +++ /dev/null @@ -1,189 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_checkpoint_moeo.h Source File - - - - -
-
-

make_checkpoint_moeo.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // make_checkpoint_moeo.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MAKE_CHECKPOINT_MOEO_H_
-00014 #define MAKE_CHECKPOINT_MOEO_H_
-00015 
-00016 #include <stdlib.h>
-00017 #include <sstream>
-00018 #include <eoContinue.h>
-00019 #include <eoEvalFuncCounter.h>
-00020 #include <utils/checkpointing>
-00021 #include <utils/selectors.h>
-00022 #include <utils/eoParser.h>
-00023 #include <utils/eoState.h>
-00024 #include <metric/moeoContributionMetric.h>
-00025 #include <metric/moeoEntropyMetric.h>
-00026 #include <utils/moeoArchiveUpdater.h>
-00027 #include <utils/moeoArchiveObjectiveVectorSavingUpdater.h>
-00028 #include <utils/moeoBinaryMetricSavingUpdater.h>
-00029 
-00030 bool testDirRes(std::string _dirName, bool _erase);
-00031 
-00041 template < class MOEOT >
-00042 eoCheckPoint < MOEOT > & do_make_checkpoint_moeo (eoParser & _parser, eoState & _state, eoEvalFuncCounter < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoPop < MOEOT > & _pop, moeoArchive < MOEOT > & _archive)
-00043 {
-00044     eoCheckPoint < MOEOT > & checkpoint = _state.storeFunctor(new eoCheckPoint < MOEOT > (_continue));
-00045     /* the objective vector type */
-00046     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00047     
-00049     // Counters
-00051     // is nb Eval to be used as counter?
-00052     //bool useEval = _parser.getORcreateParam(true, "useEval", "Use nb of eval. as counter (vs nb of gen.)", '\0', "Output").value();
-00053     // Create anyway a generation-counter parameter
-00054     eoValueParam<unsigned int> *generationCounter = new eoValueParam<unsigned int>(0, "Gen.");
-00055     // Create an incrementor (sub-class of eoUpdater).
-00056     eoIncrementor<unsigned int> & increment = _state.storeFunctor( new eoIncrementor<unsigned int>(generationCounter->value()) );
-00057     // Add it to the checkpoint
-00058     checkpoint.add(increment);
-00059     // dir for DISK output
-00060     std::string & dirName =  _parser.getORcreateParam(std::string("Res"), "resDir", "Directory to store DISK outputs", '\0', "Output").value();
-00061     // shoudl we empty it if exists
-00062     eoValueParam<bool>& eraseParam = _parser.getORcreateParam(true, "eraseDir", "erase files in dirName if any", '\0', "Output");
-00063     bool dirOK = false;            // not tested yet
-00064 
-00065     // Dump of the whole population
-00066     //-----------------------------
-00067     bool printPop = _parser.getORcreateParam(false, "printPop", "Print sorted pop. every gen.", '\0', "Output").value();
-00068     eoSortedPopStat<MOEOT> * popStat;
-00069     if ( printPop ) // we do want pop dump
-00070     {
-00071         popStat = & _state.storeFunctor(new eoSortedPopStat<MOEOT>);
-00072         checkpoint.add(*popStat);
-00073     }
-00074 
-00076     // State savers
-00078     // feed the state to state savers
-00079     // save state every N  generation
-00080     eoValueParam<unsigned int>& saveFrequencyParam = _parser.createParam((unsigned int)(0), "saveFrequency", "Save every F generation (0 = only final state, absent = never)", '\0', "Persistence" );
-00081     if (_parser.isItThere(saveFrequencyParam))
-00082     {
-00083         // first make sure dirName is OK
-00084         if (! dirOK )
-00085             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00086         unsigned int freq = (saveFrequencyParam.value()>0 ? saveFrequencyParam.value() : UINT_MAX );
-00087 #ifdef _MSVC
-00088         std::string stmp = dirName + "\generations";
-00089 #else
-00090         std::string stmp = dirName + "/generations";
-00091 #endif
-00092         eoCountedStateSaver *stateSaver1 = new eoCountedStateSaver(freq, _state, stmp);
-00093         _state.storeFunctor(stateSaver1);
-00094         checkpoint.add(*stateSaver1);
-00095     }
-00096     // save state every T seconds
-00097     eoValueParam<unsigned int>& saveTimeIntervalParam = _parser.getORcreateParam((unsigned int)(0), "saveTimeInterval", "Save every T seconds (0 or absent = never)", '\0',"Persistence" );
-00098     if (_parser.isItThere(saveTimeIntervalParam) && saveTimeIntervalParam.value()>0)
-00099     {
-00100         // first make sure dirName is OK
-00101         if (! dirOK )
-00102             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00103 #ifdef _MSVC
-00104         std::string stmp = dirName + "\time";
-00105 #else
-00106         std::string stmp = dirName + "/time";
-00107 #endif
-00108         eoTimedStateSaver *stateSaver2 = new eoTimedStateSaver(saveTimeIntervalParam.value(), _state, stmp);
-00109         _state.storeFunctor(stateSaver2);
-00110         checkpoint.add(*stateSaver2);
-00111     }
-00112 
-00114     // Archive
-00116     // update the archive every generation
-00117     bool updateArch = _parser.getORcreateParam(true, "updateArch", "Update the archive at each gen.", '\0', "Evolution Engine").value();
-00118     if (updateArch)
-00119     {
-00120         moeoArchiveUpdater < MOEOT > * updater = new moeoArchiveUpdater < MOEOT > (_archive, _pop);
-00121         _state.storeFunctor(updater);
-00122         checkpoint.add(*updater);
-00123     }
-00124     // store the objective vectors contained in the archive every generation
-00125     bool storeArch = _parser.getORcreateParam(false, "storeArch", "Store the archive's objective vectors at each gen.", '\0', "Output").value();
-00126     if (storeArch)
-00127     {
-00128         if (! dirOK )
-00129             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00130 #ifdef _MSVC
-00131         std::string stmp = dirName + "\arch";
-00132 #else
-00133         std::string stmp = dirName + "/arch";
-00134 #endif
-00135         moeoArchiveObjectiveVectorSavingUpdater < MOEOT > * save_updater = new moeoArchiveObjectiveVectorSavingUpdater < MOEOT > (_archive, stmp);
-00136         _state.storeFunctor(save_updater);
-00137         checkpoint.add(*save_updater);
-00138     }
-00139     // store the contribution of the non-dominated solutions
-00140     bool cont = _parser.getORcreateParam(false, "contribution", "Store the contribution of the archive at each gen.", '\0', "Output").value();
-00141     if (cont)
-00142     {
-00143         if (! dirOK )
-00144             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00145 #ifdef _MSVC
-00146         std::string stmp = dirName + "\contribution";
-00147 #else
-00148         std::string stmp = dirName + "/contribution";
-00149 #endif
-00150         moeoContributionMetric < ObjectiveVector > * contribution = new moeoContributionMetric < ObjectiveVector >;
-00151         moeoBinaryMetricSavingUpdater < MOEOT > * contribution_updater = new moeoBinaryMetricSavingUpdater < MOEOT > (*contribution, _archive, stmp);
-00152         _state.storeFunctor(contribution_updater);
-00153         checkpoint.add(*contribution_updater);
-00154     }
-00155     // store the entropy of the non-dominated solutions
-00156     bool ent = _parser.getORcreateParam(false, "entropy", "Store the entropy of the archive at each gen.", '\0', "Output").value();
-00157     if (ent)
-00158     {
-00159         if (! dirOK )
-00160             dirOK = testDirRes(dirName, eraseParam.value()); // TRUE
-00161 #ifdef _MSVC
-00162         std::string stmp = dirName + "\entropy";
-00163 #else
-00164         std::string stmp = dirName + "/entropy";
-00165 #endif
-00166         moeoEntropyMetric < ObjectiveVector > * entropy = new moeoEntropyMetric < ObjectiveVector >;
-00167         moeoBinaryMetricSavingUpdater < MOEOT > * entropy_updater = new moeoBinaryMetricSavingUpdater < MOEOT > (*entropy, _archive, stmp);
-00168         _state.storeFunctor(entropy_updater);
-00169         checkpoint.add(*entropy_updater);
-00170     }
-00171 
-00172     // and that's it for the (control and) output
-00173     return checkpoint;
-00174 }
-00175 
-00176 #endif /*MAKE_CHECKPOINT_MOEO_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html deleted file mode 100644 index 21ce00d30..000000000 --- a/trunk/paradiseo-moeo/doc/html/make__continue__moeo_8h-source.html +++ /dev/null @@ -1,123 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_continue_moeo.h Source File - - - - -
-
-

make_continue_moeo.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // make_continue_moeo.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MAKE_CONTINUE_MOEO_H_
-00014 #define MAKE_CONTINUE_MOEO_H_
-00015 
-00016 #include <eoCombinedContinue.h>
-00017 #include <eoGenContinue.h>
-00018 #include <eoEvalContinue.h>
-00019 #include <eoFitContinue.h>
-00020 #include <eoTimeContinue.h>
-00021 #ifndef _MSC_VER
-00022 #include <eoCtrlCContinue.h>
-00023 #endif
-00024 #include <utils/eoParser.h>
-00025 #include <utils/eoState.h>
-00026 
-00027 
-00033 template <class MOEOT>
-00034 eoCombinedContinue<MOEOT> * make_combinedContinue(eoCombinedContinue<MOEOT> *_combined, eoContinue<MOEOT> *_cont)
-00035 {
-00036     if (_combined)                 // already exists
-00037         _combined->add(*_cont);
-00038     else
-00039         _combined = new eoCombinedContinue<MOEOT>(*_cont);
-00040     return _combined;
-00041 }
-00042 
-00043 
-00050 template <class MOEOT>
-00051 eoContinue<MOEOT> & do_make_continue_moeo(eoParser& _parser, eoState& _state, eoEvalFuncCounter<MOEOT> & _eval)
-00052 {
-00053     // the combined continue - to be filled
-00054     eoCombinedContinue<MOEOT> *continuator = NULL;
-00055     // First the eoGenContinue - need a default value so you can run blind
-00056     // but we also need to be able to avoid it <--> 0
-00057     eoValueParam<unsigned int>& maxGenParam = _parser.createParam((unsigned int)(100), "maxGen", "Maximum number of generations (0 = none)",'G',"Stopping criterion");
-00058     if (maxGenParam.value()) // positive: -> define and store
-00059     {
-00060         eoGenContinue<MOEOT> *genCont = new eoGenContinue<MOEOT>(maxGenParam.value());
-00061         _state.storeFunctor(genCont);
-00062         // and "add" to combined
-00063         continuator = make_combinedContinue<MOEOT>(continuator, genCont);
-00064     }
-00065     // maxEval
-00066     eoValueParam<unsigned long>& maxEvalParam = _parser.getORcreateParam((unsigned long)(0), "maxEval", "Maximum number of evaluations (0 = none)", 'E', "Stopping criterion");
-00067     if (maxEvalParam.value())
-00068     {
-00069         eoEvalContinue<MOEOT> *evalCont = new eoEvalContinue<MOEOT>(_eval, maxEvalParam.value());
-00070         _state.storeFunctor(evalCont);
-00071         // and "add" to combined
-00072         continuator = make_combinedContinue<MOEOT>(continuator, evalCont);
-00073     }
-00074     // maxTime
-00075     eoValueParam<unsigned long>& maxTimeParam = _parser.getORcreateParam((unsigned long)(0), "maxTime", "Maximum running time in seconds (0 = none)", 'T', "Stopping criterion");
-00076     if (maxTimeParam.value()) // positive: -> define and store
-00077     {
-00078         eoTimeContinue<MOEOT> *timeCont = new eoTimeContinue<MOEOT>(maxTimeParam.value());
-00079         _state.storeFunctor(timeCont);
-00080         // and "add" to combined
-00081         continuator = make_combinedContinue<MOEOT>(continuator, timeCont);
-00082     }
-00083     // CtrlC
-00084 #ifndef _MSC_VER
-00085     // the CtrlC interception (Linux only I'm afraid)
-00086     eoCtrlCContinue<MOEOT> *ctrlCCont;
-00087     eoValueParam<bool>& ctrlCParam = _parser.createParam(true, "CtrlC", "Terminate current generation upon Ctrl C",'C', "Stopping criterion");
-00088     if (_parser.isItThere(ctrlCParam))
-00089     {
-00090         ctrlCCont = new eoCtrlCContinue<MOEOT>;
-00091         // store
-00092         _state.storeFunctor(ctrlCCont);
-00093         // add to combinedContinue
-00094         continuator = make_combinedContinue<MOEOT>(continuator, ctrlCCont);
-00095     }
-00096 #endif
-00097     // now check that there is at least one!
-00098     if (!continuator)
-00099         throw std::runtime_error("You MUST provide a stopping criterion");
-00100     // OK, it's there: store in the eoState
-00101     _state.storeFunctor(continuator);
-00102     // and return
-00103     return *continuator;
-00104 }
-00105 
-00106 #endif /*MAKE_CONTINUE_MOEO_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html b/trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html deleted file mode 100644 index 51bf9dbcd..000000000 --- a/trunk/paradiseo-moeo/doc/html/make__ea__moeo_8h-source.html +++ /dev/null @@ -1,291 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: make_ea_moeo.h Source File - - - - -
-
-

make_ea_moeo.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // make_ea_moeo.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MAKE_EA_MOEO_H_
-00014 #define MAKE_EA_MOEO_H_
-00015 
-00016 #include <stdlib.h>
-00017 #include <eoContinue.h>
-00018 #include <eoEvalFunc.h>
-00019 #include <eoGeneralBreeder.h>
-00020 #include <eoGenOp.h>
-00021 #include <utils/eoParser.h>
-00022 #include <utils/eoState.h>
-00023 
-00024 #include <algo/moeoEA.h>
-00025 #include <algo/moeoEasyEA.h>
-00026 #include <archive/moeoArchive.h>
-00027 #include <comparator/moeoAggregativeComparator.h>
-00028 #include <comparator/moeoComparator.h>
-00029 #include <comparator/moeoDiversityThenFitnessComparator.h>
-00030 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00031 #include <diversity/moeoDiversityAssignment.h>
-00032 #include <diversity/moeoDummyDiversityAssignment.h>
-00033 #include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h>
-00034 #include <diversity/moeoFrontByFrontSharingDiversityAssignment.h>
-00035 #include <fitness/moeoDummyFitnessAssignment.h>
-00036 #include <fitness/moeoExpBinaryIndicatorBasedFitnessAssignment.h>
-00037 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00038 #include <fitness/moeoFitnessAssignment.h>
-00039 #include <metric/moeoAdditiveEpsilonBinaryMetric.h>
-00040 #include <metric/moeoHypervolumeBinaryMetric.h>
-00041 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00042 #include <replacement/moeoElitistReplacement.h>
-00043 #include <replacement/moeoEnvironmentalReplacement.h>
-00044 #include <replacement/moeoGenerationalReplacement.h>
-00045 #include <replacement/moeoReplacement.h>
-00046 #include <selection/moeoDetTournamentSelect.h>
-00047 #include <selection/moeoRandomSelect.h>
-00048 #include <selection/moeoStochTournamentSelect.h>
-00049 #include <selection/moeoSelectOne.h>
-00050 #include <selection/moeoSelectors.h>
-00051 
-00052 
-00062 template < class MOEOT >
-00063 moeoEA < MOEOT > & do_make_ea_moeo(eoParser & _parser, eoState & _state, eoEvalFunc < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoGenOp < MOEOT > & _op, moeoArchive < MOEOT > & _archive)
-00064 {
-00065 
-00066     /* the objective vector type */
-00067     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00068 
-00069 
-00070     /* the fitness assignment strategy */
-00071     std::string & fitnessParam = _parser.createParam(std::string("FastNonDominatedSorting"), "fitness",
-00072                             "Fitness assignment scheme: Dummy, FastNonDominatedSorting or IndicatorBased", 'F',
-00073                             "Evolution Engine").value();
-00074     std::string & indicatorParam = _parser.createParam(std::string("Epsilon"), "indicator",
-00075                               "Binary indicator for IndicatorBased: Epsilon, Hypervolume", 'i',
-00076                               "Evolution Engine").value();
-00077     double rho = _parser.createParam(1.1, "rho", "reference point for the hypervolume indicator", 'r',
-00078                                      "Evolution Engine").value();
-00079     double kappa = _parser.createParam(0.05, "kappa", "Scaling factor kappa for IndicatorBased", 'k',
-00080                                        "Evolution Engine").value();
-00081     moeoFitnessAssignment < MOEOT > * fitnessAssignment;
-00082     if (fitnessParam == std::string("Dummy"))
-00083     {
-00084         fitnessAssignment = new moeoDummyFitnessAssignment < MOEOT> ();
-00085     }
-00086     else if (fitnessParam == std::string("FastNonDominatedSorting"))
-00087     {
-00088         fitnessAssignment = new moeoFastNonDominatedSortingFitnessAssignment < MOEOT> ();
-00089     }
-00090     else if (fitnessParam == std::string("IndicatorBased"))
-00091     {
-00092         // metric
-00093         moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > *metric;
-00094         if (indicatorParam == std::string("Epsilon"))
-00095         {
-00096             metric = new moeoAdditiveEpsilonBinaryMetric < ObjectiveVector >;
-00097         }
-00098         else if (indicatorParam == std::string("Hypervolume"))
-00099         {
-00100             metric = new moeoHypervolumeBinaryMetric < ObjectiveVector > (rho);
-00101         }
-00102         else
-00103         {
-00104             std::string stmp = std::string("Invalid binary quality indicator: ") + indicatorParam;
-00105             throw std::runtime_error(stmp.c_str());
-00106         }
-00107         fitnessAssignment = new moeoExpBinaryIndicatorBasedFitnessAssignment < MOEOT > (*metric, kappa);
-00108     }
-00109     else
-00110     {
-00111         std::string stmp = std::string("Invalid fitness assignment strategy: ") + fitnessParam;
-00112         throw std::runtime_error(stmp.c_str());
-00113     }
-00114     _state.storeFunctor(fitnessAssignment);
-00115 
-00116 
-00117     /* the diversity assignment strategy */
-00118     eoValueParam<eoParamParamType> & diversityParam = _parser.createParam(eoParamParamType("Dummy"), "diversity",
-00119             "Diversity assignment scheme: Dummy, Sharing(nicheSize) or Crowding", 'D', "Evolution Engine");
-00120     eoParamParamType & diversityParamValue = diversityParam.value();
-00121     moeoDiversityAssignment < MOEOT > * diversityAssignment;
-00122     if (diversityParamValue.first == std::string("Dummy"))
-00123     {
-00124         diversityAssignment = new moeoDummyDiversityAssignment < MOEOT> ();
-00125     }
-00126     else if (diversityParamValue.first == std::string("Sharing"))
-00127     {
-00128         double nicheSize;
-00129         if (!diversityParamValue.second.size())   // no parameter added
-00130         {
-00131             std::cerr << "WARNING, no niche size given for Sharing, using 0.5" << std::endl;
-00132             nicheSize = 0.5;
-00133             diversityParamValue.second.push_back(std::string("0.5"));
-00134         }
-00135         else
-00136         {
-00137             nicheSize = atoi(diversityParamValue.second[0].c_str());
-00138         }
-00139         diversityAssignment = new moeoFrontByFrontSharingDiversityAssignment < MOEOT> (nicheSize);
-00140     }
-00141     else if (diversityParamValue.first == std::string("Crowding"))
-00142     {
-00143         diversityAssignment = new moeoFrontByFrontCrowdingDiversityAssignment < MOEOT> ();
-00144     }
-00145     else
-00146     {
-00147         std::string stmp = std::string("Invalid diversity assignment strategy: ") + diversityParamValue.first;
-00148         throw std::runtime_error(stmp.c_str());
-00149     }
-00150     _state.storeFunctor(diversityAssignment);
-00151 
-00152 
-00153     /* the comparator strategy */
-00154     std::string & comparatorParam = _parser.createParam(std::string("FitnessThenDiversity"), "comparator",
-00155                                "Comparator scheme: FitnessThenDiversity, DiversityThenFitness or Aggregative", 'C', "Evolution Engine").value();
-00156     moeoComparator < MOEOT > * comparator;
-00157     if (comparatorParam == std::string("FitnessThenDiversity"))
-00158     {
-00159         comparator = new moeoFitnessThenDiversityComparator < MOEOT> ();
-00160     }
-00161     else if (comparatorParam == std::string("DiversityThenFitness"))
-00162     {
-00163         comparator = new moeoDiversityThenFitnessComparator < MOEOT> ();
-00164     }
-00165     else if (comparatorParam == std::string("Aggregative"))
-00166     {
-00167         comparator = new moeoAggregativeComparator < MOEOT> ();
-00168     }
-00169     else
-00170     {
-00171         std::string stmp = std::string("Invalid comparator strategy: ") + comparatorParam;
-00172         throw std::runtime_error(stmp.c_str());
-00173     }
-00174     _state.storeFunctor(comparator);
-00175 
-00176 
-00177     /* the selection strategy */
-00178     eoValueParam < eoParamParamType > & selectionParam = _parser.createParam(eoParamParamType("DetTour(2)"), "selection",
-00179             "Selection scheme: DetTour(T), StochTour(t) or Random", 'S', "Evolution Engine");
-00180     eoParamParamType & ppSelect = selectionParam.value();
-00181     moeoSelectOne < MOEOT > * select;
-00182     if (ppSelect.first == std::string("DetTour"))
-00183     {
-00184         unsigned int tSize;
-00185         if (!ppSelect.second.size()) // no parameter added
-00186         {
-00187             std::cerr << "WARNING, no parameter passed to DetTour, using 2" << std::endl;
-00188             tSize = 2;
-00189             // put back 2 in parameter for consistency (and status file)
-00190             ppSelect.second.push_back(std::string("2"));
-00191         }
-00192         else // parameter passed by user as DetTour(T)
-00193         {
-00194             tSize = atoi(ppSelect.second[0].c_str());
-00195         }
-00196         select = new moeoDetTournamentSelect < MOEOT > (*comparator, tSize);
-00197     }
-00198     else if (ppSelect.first == std::string("StochTour"))
-00199     {
-00200         double tRate;
-00201         if (!ppSelect.second.size()) // no parameter added
-00202         {
-00203             std::cerr << "WARNING, no parameter passed to StochTour, using 1" << std::endl;
-00204             tRate = 1;
-00205             // put back 1 in parameter for consistency (and status file)
-00206             ppSelect.second.push_back(std::string("1"));
-00207         }
-00208         else // parameter passed by user as StochTour(T)
-00209         {
-00210             tRate = atof(ppSelect.second[0].c_str());
-00211         }
-00212         select = new moeoStochTournamentSelect < MOEOT > (*comparator, tRate);
-00213     }
-00214     /*
-00215     else if (ppSelect.first == string("Roulette"))
-00216     {
-00217         // TO DO !
-00218         // ...
-00219     }
-00220     */
-00221     else if (ppSelect.first == std::string("Random"))
-00222     {
-00223         select = new moeoRandomSelect <MOEOT > ();
-00224     }
-00225     else
-00226     {
-00227         std::string stmp = std::string("Invalid selection strategy: ") + ppSelect.first;
-00228         throw std::runtime_error(stmp.c_str());
-00229     }
-00230     _state.storeFunctor(select);
-00231 
-00232 
-00233     /* the replacement strategy */
-00234     std::string & replacementParam = _parser.createParam(std::string("Elitist"), "replacement",
-00235                                 "Replacement scheme: Elitist, Environmental or Generational", 'R', "Evolution Engine").value();
-00236     moeoReplacement < MOEOT > * replace;
-00237     if (replacementParam == std::string("Elitist"))
-00238     {
-00239         replace = new moeoElitistReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00240     }
-00241     else if (replacementParam == std::string("Environmental"))
-00242     {
-00243         replace = new moeoEnvironmentalReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00244     }
-00245     else if (replacementParam == std::string("Generational"))
-00246     {
-00247         replace = new moeoGenerationalReplacement < MOEOT> ();
-00248     }
-00249     else
-00250     {
-00251         std::string stmp = std::string("Invalid replacement strategy: ") + replacementParam;
-00252         throw std::runtime_error(stmp.c_str());
-00253     }
-00254     _state.storeFunctor(replace);
-00255 
-00256 
-00257     /* the number of offspring  */
-00258     eoValueParam < eoHowMany > & offspringRateParam = _parser.createParam(eoHowMany(1.0), "nbOffspring",
-00259             "Number of offspring (percentage or absolute)", 'O', "Evolution Engine");
-00260 
-00261 
-00262     // the general breeder
-00263     eoGeneralBreeder < MOEOT > * breed = new eoGeneralBreeder < MOEOT > (*select, _op, offspringRateParam.value());
-00264     _state.storeFunctor(breed);
-00265     // the eoEasyEA
-00266     moeoEA < MOEOT > * algo = new moeoEasyEA < MOEOT > (_continue, _eval, *breed, *replace, *fitnessAssignment, *diversityAssignment);
-00267     _state.storeFunctor(algo);
-00268     return *algo;
-00269 
-00270 }
-00271 
-00272 #endif /*MAKE_EA_MOEO_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html deleted file mode 100644 index e2b8c3892..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAchievementFitnessAssignment_8h-source.html +++ /dev/null @@ -1,135 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAchievementFitnessAssignment.h Source File - - - - -
-
-

moeoAchievementFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAchievementFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOACHIEVEMENTFITNESSASSIGNMENT_H_
-00014 #define MOEOACHIEVEMENTFITNESSASSIGNMENT_H_
-00015 
-00016 #include <vector>
-00017 #include <eoPop.h>
-00018 #include <fitness/moeoScalarFitnessAssignment.h>
-00019 
-00023 template < class MOEOT >
-00024 class moeoAchievementFitnessAssignment : public moeoScalarFitnessAssignment < MOEOT >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00038     moeoAchievementFitnessAssignment(ObjectiveVector & _reference, std::vector < double > & _lambdas, double _spn=0.0001) : reference(_reference), lambdas(_lambdas), spn(_spn)
-00039     {
-00040         // consistency check
-00041         if ((spn < 0.0) || (spn > 1.0))
-00042         {
-00043             std::cout << "Warning, the arbitrary small positive number should be > 0 and <<1, adjusted to 0.0001\n";
-00044             spn = 0.0001;
-00045         }
-00046     }
-00047 
-00048 
-00054     moeoAchievementFitnessAssignment(ObjectiveVector & _reference, double _spn=0.0001) : reference(_reference), spn(_spn)
-00055     {
-00056         // compute the default values for lambdas
-00057         lambdas  = std::vector < double > (ObjectiveVector::nObjectives());
-00058         for (unsigned int i=0 ; i<lambdas.size(); i++)
-00059         {
-00060             lambdas[i] = 1.0 / ObjectiveVector::nObjectives();
-00061         }
-00062         // consistency check
-00063         if ((spn < 0.0) || (spn > 1.0))
-00064         {
-00065             std::cout << "Warning, the arbitrary small positive number should be > 0 and <<1, adjusted to 0.0001\n";
-00066             spn = 0.0001;
-00067         }
-00068     }
-00069 
-00070 
-00075     virtual void operator()(eoPop < MOEOT > & _pop)
-00076     {
-00077         for (unsigned int i=0; i<_pop.size() ; i++)
-00078         {
-00079             compute(_pop[i]);
-00080         }
-00081     }
-00082 
-00083 
-00089     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00090     {
-00091         // nothing to do ;-)
-00092     }
-00093 
-00094 
-00099     void setReference(const ObjectiveVector & _reference)
-00100     {
-00101         reference = _reference;
-00102     }
-00103 
-00104 
-00105 private:
-00106 
-00108     ObjectiveVector reference;
-00110     std::vector < double > lambdas;
-00112     double spn;
-00113 
-00114 
-00118     double inf() const
-00119     {
-00120         return std::numeric_limits<double>::max();
-00121     }
-00122 
-00123 
-00128     void compute(MOEOT & _moeo)
-00129     {
-00130         unsigned int nobj = MOEOT::ObjectiveVector::nObjectives();
-00131         double temp;
-00132         double min = inf();
-00133         double sum = 0;
-00134         for (unsigned int obj=0; obj<nobj; obj++)
-00135         {
-00136             temp = lambdas[obj] * (reference[obj] - _moeo.objectiveVector()[obj]);
-00137             min = std::min(min, temp);
-00138             sum += temp;
-00139         }
-00140         _moeo.fitness(min + spn*sum);
-00141     }
-00142 
-00143 };
-00144 
-00145 #endif /*MOEOACHIEVEMENTFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html deleted file mode 100644 index a112257da..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAdditiveEpsilonBinaryMetric_8h-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAdditiveEpsilonBinaryMetric.h Source File - - - - -
-
-

moeoAdditiveEpsilonBinaryMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAdditiveEpsilonBinaryMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOADDITIVEEPSILONBINARYMETRIC_H_
-00014 #define MOEOADDITIVEEPSILONBINARYMETRIC_H_
-00015 
-00016 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00017 
-00023 template < class ObjectiveVector >
-00024 class moeoAdditiveEpsilonBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00025 {
-00026 public:
-00027 
-00035     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00036     {
-00037         // computation of the epsilon value for the first objective
-00038         double result = epsilon(_o1, _o2, 0);
-00039         // computation of the epsilon value for the other objectives
-00040         double tmp;
-00041         for (unsigned int i=1; i<ObjectiveVector::Traits::nObjectives(); i++)
-00042         {
-00043             tmp = epsilon(_o1, _o2, i);
-00044             result = std::max(result, tmp);
-00045         }
-00046         // returns the maximum epsilon value
-00047         return result;
-00048     }
-00049 
-00050 
-00051 private:
-00052 
-00054     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00055 
-00056 
-00064     double epsilon(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj)
-00065     {
-00066         double result;
-00067         // if the objective _obj have to be minimized
-00068         if (ObjectiveVector::Traits::minimizing(_obj))
-00069         {
-00070             // _o1[_obj] - _o2[_obj]
-00071             result = ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00072         }
-00073         // if the objective _obj have to be maximized
-00074         else
-00075         {
-00076             // _o2[_obj] - _o1[_obj]
-00077             result = ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00078         }
-00079         return result;
-00080     }
-00081 
-00082 };
-00083 
-00084 #endif /*MOEOADDITIVEEPSILONBINARYMETRIC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html deleted file mode 100644 index 16e760b5f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAggregativeComparator_8h-source.html +++ /dev/null @@ -1,68 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAggregativeComparator.h Source File - - - - -
-
-

moeoAggregativeComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAggregativeComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOAGGREGATIVECOMPARATOR_H_
-00014 #define MOEOAGGREGATIVECOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoAggregativeComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00031     moeoAggregativeComparator(double _weightFitness = 1.0, double _weightDiversity = 1.0) : weightFitness(_weightFitness), weightDiversity(_weightDiversity)
-00032     {}
-00033 
-00034 
-00040     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00041     {
-00042         return ( weightFitness * _moeo1.fitness() + weightDiversity * _moeo1.diversity() ) < ( weightFitness * _moeo2.fitness() + weightDiversity * _moeo2.diversity() );
-00043     }
-00044 
-00045 
-00046 private:
-00047 
-00049     double weightFitness;
-00051     double weightDiversity;
-00052 
-00053 };
-00054 
-00055 #endif /*MOEOAGGREGATIVECOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html deleted file mode 100644 index 9dcfdea1d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoAlgo_8h-source.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoAlgo.h Source File - - - - -
-
-

moeoAlgo.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoAlgo.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOALGO_H_
-00014 #define MOEOALGO_H_
-00015 
-00019 class moeoAlgo {};
-00020 
-00021 #endif /*MOEOALGO_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html deleted file mode 100644 index a0833f7a7..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html +++ /dev/null @@ -1,104 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveObjectiveVectorSavingUpdater.h Source File - - - - -
-
-

moeoArchiveObjectiveVectorSavingUpdater.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoArchiveObjectiveVectorSavingUpdater.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_
-00014 #define MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_
-00015 
-00016 #include <fstream>
-00017 #include <string>
-00018 #include <eoPop.h>
-00019 #include <utils/eoUpdater.h>
-00020 #include <archive/moeoArchive.h>
-00021 
-00022 #define MAX_BUFFER_SIZE 1000
-00023 
-00027 template < class MOEOT >
-00028 class moeoArchiveObjectiveVectorSavingUpdater : public eoUpdater
-00029 {
-00030 public:
-00031 
-00039     moeoArchiveObjectiveVectorSavingUpdater (moeoArchive<MOEOT> & _arch, const std::string & _filename, bool _count = false, int _id = -1) :
-00040             arch(_arch), filename(_filename), count(_count), counter(0), id(_id)
-00041     {}
-00042 
-00043 
-00047     void operator()() {
-00048         char buff[MAX_BUFFER_SIZE];
-00049         if (count)
-00050         {
-00051             if (id == -1)
-00052             {
-00053                 sprintf (buff, "%s.%u", filename.c_str(), counter ++);
-00054             }
-00055             else
-00056             {
-00057                 sprintf (buff, "%s.%u.%u", filename.c_str(), id, counter ++);
-00058             }
-00059         }
-00060         else
-00061         {
-00062             if (id == -1)
-00063             {
-00064                 sprintf (buff, "%s", filename.c_str());
-00065             }
-00066             else
-00067             {
-00068                 sprintf (buff, "%s.%u", filename.c_str(), id);
-00069             }
-00070             counter ++;
-00071         }
-00072         std::ofstream f(buff);
-00073         for (unsigned int i = 0; i < arch.size (); i++)
-00074             f << arch[i].objectiveVector() << std::endl;
-00075         f.close ();
-00076     }
-00077 
-00078 
-00079 private:
-00080 
-00082     moeoArchive<MOEOT> & arch;
-00084     std::string filename;
-00086     bool count;
-00088     unsigned int counter;
-00090     int id;
-00091 
-00092 };
-00093 
-00094 #endif /*MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html deleted file mode 100644 index efc4b407f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoArchiveUpdater_8h-source.html +++ /dev/null @@ -1,69 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchiveUpdater.h Source File - - - - -
-
-

moeoArchiveUpdater.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoArchiveUpdater.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOARCHIVEUPDATER_H_
-00014 #define MOEOARCHIVEUPDATER_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <utils/eoUpdater.h>
-00018 #include <archive/moeoArchive.h>
-00019 
-00023 template < class MOEOT >
-00024 class moeoArchiveUpdater : public eoUpdater
-00025 {
-00026 public:
-00027 
-00033     moeoArchiveUpdater(moeoArchive < MOEOT > & _arch, const eoPop < MOEOT > & _pop) : arch(_arch), pop(_pop)
-00034     {}
-00035 
-00036 
-00040     void operator()() {
-00041         arch.update(pop);
-00042     }
-00043 
-00044 
-00045 private:
-00046 
-00048     moeoArchive < MOEOT > & arch;
-00050     const eoPop < MOEOT > & pop;
-00051 
-00052 };
-00053 
-00054 #endif /*MOEOARCHIVEUPDATER_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html deleted file mode 100644 index ebad5d96d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoArchive_8h-source.html +++ /dev/null @@ -1,172 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoArchive.h Source File - - - - -
-
-

moeoArchive.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoArchive.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOARCHIVE_H_
-00014 #define MOEOARCHIVE_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <comparator/moeoObjectiveVectorComparator.h>
-00018 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00019 
-00023 template < class MOEOT >
-00024 class moeoArchive : public eoPop < MOEOT >
-00025 {
-00026 public:
-00027 
-00028     using eoPop < MOEOT > :: size;
-00029     using eoPop < MOEOT > :: operator[];
-00030     using eoPop < MOEOT > :: back;
-00031     using eoPop < MOEOT > :: pop_back;
-00032 
-00033 
-00037     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00038 
-00039 
-00044     moeoArchive() : eoPop < MOEOT >(), comparator(paretoComparator)
-00045     {}
-00046 
-00047 
-00052     moeoArchive(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : eoPop < MOEOT >(), comparator(_comparator)
-00053     {}
-00054 
-00055 
-00060     bool dominates (const ObjectiveVector & _objectiveVector) const
-00061     {
-00062         for (unsigned int i = 0; i<size(); i++)
-00063         {
-00064             // if _objectiveVector is dominated by the ith individual of the archive...
-00065             if ( comparator(_objectiveVector, operator[](i).objectiveVector()) )
-00066             {
-00067                 return true;
-00068             }
-00069         }
-00070         return false;
-00071     }
-00072 
-00073 
-00078     bool contains (const ObjectiveVector & _objectiveVector) const
-00079     {
-00080         for (unsigned int i = 0; i<size(); i++)
-00081         {
-00082             if (operator[](i).objectiveVector() == _objectiveVector)
-00083             {
-00084                 return true;
-00085             }
-00086         }
-00087         return false;
-00088     }
-00089 
-00090 
-00095     void update (const MOEOT & _moeo)
-00096     {
-00097         // first step: removing the dominated solutions from the archive
-00098         for (unsigned int j=0; j<size();)
-00099         {
-00100             // if the jth solution contained in the archive is dominated by _moeo
-00101             if ( comparator(operator[](j).objectiveVector(), _moeo.objectiveVector()) )
-00102             {
-00103                 operator[](j) = back();
-00104                 pop_back();
-00105             }
-00106             else if (_moeo.objectiveVector() == operator[](j).objectiveVector())
-00107             {
-00108                 operator[](j) = back();
-00109                 pop_back();
-00110             }
-00111             else
-00112             {
-00113                 j++;
-00114             }
-00115         }
-00116         // second step: is _moeo dominated?
-00117         bool dom = false;
-00118         for (unsigned int j=0; j<size(); j++)
-00119         {
-00120             // if _moeo is dominated by the jth solution contained in the archive
-00121             if ( comparator(_moeo.objectiveVector(), operator[](j).objectiveVector()) )
-00122             {
-00123                 dom = true;
-00124                 break;
-00125             }
-00126         }
-00127         if (!dom)
-00128         {
-00129             push_back(_moeo);
-00130         }
-00131     }
-00132 
-00133 
-00138     void update (const eoPop < MOEOT > & _pop)
-00139     {
-00140         for (unsigned int i=0; i<_pop.size(); i++)
-00141         {
-00142             update(_pop[i]);
-00143         }
-00144     }
-00145 
-00146 
-00151     bool equals (const moeoArchive < MOEOT > & _arch)
-00152     {
-00153         for (unsigned int i=0; i<size(); i++)
-00154         {
-00155             if (! _arch.contains(operator[](i).objectiveVector()))
-00156             {
-00157                 return false;
-00158             }
-00159         }
-00160         for (unsigned int i=0; i<_arch.size() ; i++)
-00161         {
-00162             if (! contains(_arch[i].objectiveVector()))
-00163             {
-00164                 return false;
-00165             }
-00166         }
-00167         return true;
-00168     }
-00169 
-00170 
-00171 private:
-00172 
-00174     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00176     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00177 
-00178 };
-00179 
-00180 #endif /*MOEOARCHIVE_H_ */
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 97549ebcf..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoBinaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,58 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoBinaryIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoBinaryIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoBinaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00036     virtual double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0;
-00037 
-00038 };
-00039 
-00040 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html deleted file mode 100644 index e9693b9bc..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoBinaryMetricSavingUpdater_8h-source.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBinaryMetricSavingUpdater.h Source File - - - - -
-
-

moeoBinaryMetricSavingUpdater.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoBinaryMetricSavingUpdater.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOBINARYMETRICSAVINGUPDATER_H_
-00014 #define MOEOBINARYMETRICSAVINGUPDATER_H_
-00015 
-00016 #include <fstream>
-00017 #include <string>
-00018 #include <vector>
-00019 #include <eoPop.h>
-00020 #include <utils/eoUpdater.h>
-00021 #include <metric/moeoMetric.h>
-00022 
-00027 template < class MOEOT >
-00028 class moeoBinaryMetricSavingUpdater : public eoUpdater
-00029 {
-00030 public:
-00031 
-00033     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00034 
-00035 
-00042     moeoBinaryMetricSavingUpdater (moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & _metric, const eoPop < MOEOT > & _pop, std::string _filename) :
-00043             metric(_metric), pop(_pop), filename(_filename), counter(1)
-00044     {}
-00045 
-00046 
-00050     void operator()() {
-00051         if (pop.size()) {
-00052             if (firstGen) {
-00053                 firstGen = false;
-00054             }
-00055             else {
-00056                 // creation of the two Pareto sets
-00057                 std::vector < ObjectiveVector > from;
-00058                 std::vector < ObjectiveVector > to;
-00059                 for (unsigned int i=0; i<pop.size(); i++)
-00060                     from.push_back(pop[i].objectiveVector());
-00061                 for (unsigned int i=0 ; i<oldPop.size(); i++)
-00062                     to.push_back(oldPop[i].objectiveVector());
-00063                 // writing the result into the file
-00064                 std::ofstream f (filename.c_str(), std::ios::app);
-00065                 f << counter++ << ' ' << metric(from,to) << std::endl;
-00066                 f.close();
-00067             }
-00068             oldPop = pop;
-00069         }
-00070     }
-00071 
-00072 
-00073 private:
-00074 
-00076     moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & metric;
-00078     const eoPop < MOEOT > & pop;
-00080     eoPop< MOEOT > oldPop;
-00082     std::string filename;
-00084     bool firstGen;
-00086     unsigned int counter;
-00087 
-00088 };
-00089 
-00090 #endif /*MOEOBINARYMETRICSAVINGUPDATER_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html deleted file mode 100644 index 3a5f2b8f6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoBitVector_8h-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoBitVector.h Source File - - - - -
-
-

moeoBitVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoBitVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOBITVECTOR_H_
-00014 #define MOEOBITVECTOR_H_
-00015 
-00016 #include <core/moeoVector.h>
-00017 
-00021 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00022 class moeoBitVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
-00023 {
-00024 public:
-00025 
-00026     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: begin;
-00027     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: end;
-00028     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: resize;
-00029     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: size;
-00030 
-00031 
-00037     moeoBitVector(unsigned int _size = 0, bool _value = false) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >(_size, _value)
-00038     {}
-00039 
-00040 
-00044     virtual std::string className() const
-00045     {
-00046         return "moeoBitVector";
-00047     }
-00048     
-00049     
-00054     virtual void printOn(std::ostream & _os) const
-00055     {
-00056         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00057         _os << ' ';
-00058         _os << size() << ' ';
-00059         std::copy(begin(), end(), std::ostream_iterator<bool>(_os));
-00060     }
-00061 
-00062 
-00067     virtual void readFrom(std::istream & _is)
-00068     {
-00069         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00070         unsigned int s;
-00071         _is >> s;
-00072         std::string bits;
-00073         _is >> bits;
-00074         if (_is)
-00075         {
-00076             resize(bits.size());
-00077             std::transform(bits.begin(), bits.end(), begin(), std::bind2nd(std::equal_to<char>(), '1'));
-00078         }
-00079     }
-00080 
-00081 };
-00082 
-00083 #endif /*MOEOBITVECTOR_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html deleted file mode 100644 index ce9aab383..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoCombinedLS_8h-source.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCombinedLS.h Source File - - - - -
-
-

moeoCombinedLS.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoCombinedLS.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCOMBINEDLS_H_
-00014 #define MOEOCOMBINEDLS_H_
-00015 
-00016 #include <vector>
-00017 #include <algo/moeoLS.h>
-00018 #include <archive/moeoArchive.h>
-00019 
-00024 template < class MOEOT, class Type >
-00025 class moeoCombinedLS : public moeoLS < MOEOT, Type >
-00026 {
-00027 public:
-00028 
-00033     moeoCombinedLS(moeoLS < MOEOT, Type > & _first_mols)
-00034     {
-00035         combinedLS.push_back (& _first_mols);
-00036     }
-00037 
-00042     void add(moeoLS < MOEOT, Type > & _mols)
-00043     {
-00044         combinedLS.push_back(& _mols);
-00045     }
-00046 
-00053     void operator () (Type _type, moeoArchive < MOEOT > & _arch)
-00054     {
-00055         for (unsigned int i=0; i<combinedLS.size(); i++)
-00056             combinedLS[i] -> operator()(_type, _arch);
-00057     }
-00058 
-00059 
-00060 private:
-00061 
-00063     std::vector< moeoLS < MOEOT, Type > * >  combinedLS;
-00064 
-00065 };
-00066 
-00067 #endif /*MOEOCOMBINEDLS_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html deleted file mode 100644 index 1990027d0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoComparator_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoComparator.h Source File - - - - -
-
-

moeoComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCOMPARATOR_H_
-00014 #define MOEOCOMPARATOR_H_
-00015 
-00016 #include <eoFunctor.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoComparator : public eoBF < const MOEOT &, const MOEOT &, const bool > {};
-00023 
-00024 #endif /*MOEOCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html deleted file mode 100644 index 89a19e7a0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoContributionMetric_8h-source.html +++ /dev/null @@ -1,110 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoContributionMetric.h Source File - - - - -
-
-

moeoContributionMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoContributionMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCONTRIBUTIONMETRIC_H_
-00014 #define MOEOCONTRIBUTIONMETRIC_H_
-00015 
-00016 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00017 #include <metric/moeoMetric.h>
-00018 
-00023 template < class ObjectiveVector >
-00024 class moeoContributionMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00025 {
-00026 public:
-00027 
-00033     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00034         unsigned int c  = card_C(_set1, _set2);
-00035         unsigned int w1 = card_W(_set1, _set2);
-00036         unsigned int n1 = card_N(_set1, _set2);
-00037         unsigned int w2 = card_W(_set2, _set1);
-00038         unsigned int n2 = card_N(_set2, _set1);
-00039         return (double) (c / 2.0 + w1 + n1) / (c + w1 + n1 + w2 + n2);
-00040     }
-00041 
-00042 
-00043 private:
-00044 
-00046     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00047     
-00048     
-00054     unsigned int card_C (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00055         unsigned int c=0;
-00056         for (unsigned int i=0; i<_set1.size(); i++)
-00057             for (unsigned int j=0; j<_set2.size(); j++)
-00058                 if (_set1[i] == _set2[j]) {
-00059                     c++;
-00060                     break;
-00061                 }
-00062         return c;
-00063     }
-00064 
-00065 
-00071     unsigned int card_W (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00072         unsigned int w=0;
-00073         for (unsigned int i=0; i<_set1.size(); i++)
-00074             for (unsigned int j=0; j<_set2.size(); j++)
-00075                 if (paretoComparator(_set2[j], _set1[i]))
-00076                 {
-00077                     w++;
-00078                     break;
-00079                 }
-00080         return w;
-00081     }
-00082 
-00083 
-00089     unsigned int card_N (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00090         unsigned int n=0;
-00091         for (unsigned int i=0; i<_set1.size(); i++) {
-00092             bool domin_rel = false;
-00093             for (unsigned int j=0; j<_set2.size(); j++)
-00094                 if ( (paretoComparator(_set2[j], _set1[i])) || (paretoComparator(_set1[i], _set2[j])) )
-00095                 {
-00096                     domin_rel = true;
-00097                     break;
-00098                 }
-00099             if (! domin_rel)
-00100                 n++;
-00101         }
-00102         return n;
-00103     }
-00104 
-00105 };
-00106 
-00107 #endif /*MOEOCONTRIBUTIONMETRIC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html deleted file mode 100644 index 80a4fa7c6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoConvertPopToObjectiveVectors_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoConvertPopToObjectiveVectors.h Source File - - - - -
-
-

moeoConvertPopToObjectiveVectors.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoConvertPopToObjectiveVectors.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOPOPTOOBJECTIVEVECTORS_H_
-00014 #define MOEOPOPTOOBJECTIVEVECTORS_H_
-00015 
-00016 #include <vector>
-00017 #include <eoFunctor.h>
-00018 
-00022 template < class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector >
-00023 class moeoConvertPopToObjectiveVectors : public eoUF < const eoPop < MOEOT >, const std::vector < ObjectiveVector > >
-00024 {
-00025 public:
-00026 
-00031     const std::vector < ObjectiveVector > operator()(const eoPop < MOEOT > _pop)
-00032     {
-00033         std::vector < ObjectiveVector > result;
-00034         result.resize(_pop.size());
-00035         for (unsigned int i=0; i<_pop.size(); i++)
-00036         {
-00037             result.push_back(_pop[i].objectiveVector());
-00038         }
-00039         return result;
-00040     }
-00041 
-00042 };
-00043 
-00044 #endif /*MOEOPOPTOOBJECTIVEVECTORS_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html deleted file mode 100644 index ed4ed4ce6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoCriterionBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCriterionBasedFitnessAssignment.h Source File - - - - -
-
-

moeoCriterionBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoCriterionBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoCriterionBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOCRITERIONBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html deleted file mode 100644 index 94654b975..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoCrowdingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,124 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoCrowdingDiversityAssignment.h Source File - - - - -
-
-

moeoCrowdingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoCrowdingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOCROWDINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOCROWDINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <comparator/moeoOneObjectiveComparator.h>
-00018 #include <diversity/moeoDiversityAssignment.h>
-00019 
-00024 template < class MOEOT >
-00025 class moeoCrowdingDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00026 {
-00027 public:
-00028 
-00030     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00031 
-00032 
-00036     double inf() const
-00037     {
-00038         return std::numeric_limits<double>::max();
-00039     }
-00040 
-00041 
-00045     double tiny() const
-00046     {
-00047         return 1e-6;
-00048     }
-00049 
-00050 
-00055     void operator()(eoPop < MOEOT > & _pop)
-00056     {
-00057         if (_pop.size() <= 2)
-00058         {
-00059             for (unsigned int i=0; i<_pop.size(); i++)
-00060             {
-00061                 _pop[i].diversity(inf());
-00062             }
-00063         }
-00064         else
-00065         {
-00066             setDistances(_pop);
-00067         }
-00068     }
-00069 
-00070 
-00078     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00079     {
-00080         std::cout << "WARNING : updateByDeleting not implemented in moeoCrowdingDiversityAssignment" << std::endl;
-00081     }
-00082 
-00083 
-00084 protected:
-00085 
-00090     virtual void setDistances (eoPop < MOEOT > & _pop)
-00091     {
-00092         double min, max, distance;
-00093         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00094         // set diversity to 0
-00095         for (unsigned int i=0; i<_pop.size(); i++)
-00096         {
-00097             _pop[i].diversity(0);
-00098         }
-00099         // for each objective
-00100         for (unsigned int obj=0; obj<nObjectives; obj++)
-00101         {
-00102             // comparator
-00103             moeoOneObjectiveComparator < MOEOT > objComp(obj);
-00104             // sort
-00105             std::sort(_pop.begin(), _pop.end(), objComp);
-00106             // min & max
-00107             min = _pop[0].objectiveVector()[obj];
-00108             max = _pop[_pop.size()-1].objectiveVector()[obj];
-00109             // set the diversity value to infiny for min and max
-00110             _pop[0].diversity(inf());
-00111             _pop[_pop.size()-1].diversity(inf());
-00112             for (unsigned int i=1; i<_pop.size()-1; i++)
-00113             {
-00114                 distance = (_pop[i+1].objectiveVector()[obj] - _pop[i-1].objectiveVector()[obj]) / (max-min);
-00115                 _pop[i].diversity(_pop[i].diversity() + distance);
-00116             }
-00117         }
-00118     }
-00119 
-00120 };
-00121 
-00122 #endif /*MOEOCROWDINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html deleted file mode 100644 index d014eb1be..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDetTournamentSelect_8h-source.html +++ /dev/null @@ -1,92 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDetTournamentSelect.h Source File - - - - -
-
-

moeoDetTournamentSelect.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDetTournamentSelect.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODETTOURNAMENTSELECT_H_
-00014 #define MOEODETTOURNAMENTSELECT_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <selection/moeoSelectOne.h>
-00019 #include <selection/moeoSelectors.h>
-00020 
-00024 template < class MOEOT > class moeoDetTournamentSelect:public moeoSelectOne < MOEOT >
-00025 {
-00026 public:
-00027 
-00033     moeoDetTournamentSelect (moeoComparator < MOEOT > & _comparator, unsigned int _tSize = 2) : comparator (_comparator), tSize (_tSize)
-00034     {
-00035         // consistency check
-00036         if (tSize < 2)
-00037         {
-00038             std::
-00039             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00040             tSize = 2;
-00041         }
-00042     }
-00043 
-00044 
-00049     moeoDetTournamentSelect (unsigned int _tSize = 2) : comparator (defaultComparator), tSize (_tSize)
-00050     {
-00051         // consistency check
-00052         if (tSize < 2)
-00053         {
-00054             std::
-00055             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00056             tSize = 2;
-00057         }
-00058     }
-00059 
-00060 
-00065     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00066     {
-00067         // use the selector
-00068         return mo_deterministic_tournament (_pop, tSize, comparator);
-00069     }
-00070 
-00071 
-00072 protected:
-00073 
-00075     moeoComparator < MOEOT > & comparator;
-00077     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00079     unsigned int tSize;
-00080 
-00081 };
-00082 
-00083 #endif /*MOEODETTOURNAMENTSELECT_H_ */
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html deleted file mode 100644 index bd14fb035..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDistanceMatrix_8h-source.html +++ /dev/null @@ -1,91 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDistanceMatrix.h Source File - - - - -
-
-

moeoDistanceMatrix.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDistanceMatrix.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODISTANCEMATRIX_H_
-00014 #define MOEODISTANCEMATRIX_H_
-00015 
-00016 #include <vector>
-00017 #include <eoFunctor.h>
-00018 #include <distance/moeoDistance.h>
-00019 
-00023 template < class MOEOT , class Type >
-00024 class moeoDistanceMatrix : public eoUF < const eoPop < MOEOT > &, void > , public std::vector< std::vector < Type > >
-00025 {
-00026 public:
-00027 
-00028     using std::vector< std::vector < Type > > :: size;
-00029     using std::vector< std::vector < Type > > :: operator[];
-00030 
-00031 
-00037     moeoDistanceMatrix (unsigned int _size, moeoDistance < MOEOT , Type > & _distance) : distance(_distance)
-00038     {
-00039         this->resize(_size);
-00040         for (unsigned int i=0; i<_size; i++)
-00041         {
-00042             this->operator[](i).resize(_size);
-00043         }
-00044     }
-00045 
-00046 
-00051     void operator()(const eoPop < MOEOT > & _pop)
-00052     {
-00053         // 1 - setup the bounds (if necessary)
-00054         distance.setup(_pop);
-00055         // 2 - compute distances
-00056         this->operator[](0).operator[](0) = Type();
-00057         for (unsigned int i=0; i<size(); i++)
-00058         {
-00059             this->operator[](i).operator[](i) = Type();
-00060             for (unsigned int j=0; j<i; j++)
-00061             {
-00062                 this->operator[](i).operator[](j) = distance(_pop[i], _pop[j]);
-00063                 this->operator[](j).operator[](i) = this->operator[](i).operator[](j);
-00064             }
-00065         }
-00066     }
-00067 
-00068 
-00069 private:
-00070 
-00072     moeoDistance < MOEOT , Type > & distance;
-00073 
-00074 };
-00075 
-00076 #endif /*MOEODISTANCEMATRIX_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html deleted file mode 100644 index 6c76c8180..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDistance_8h-source.html +++ /dev/null @@ -1,64 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDistance.h Source File - - - - -
-
-

moeoDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODISTANCE_H_
-00014 #define MOEODISTANCE_H_
-00015 
-00016 #include <eoFunctor.h>
-00017 
-00021 template < class MOEOT , class Type >
-00022 class moeoDistance : public eoBF < const MOEOT &, const MOEOT &, const Type >
-00023 {
-00024 public:
-00025 
-00030     virtual void setup(const eoPop < MOEOT > & _pop)
-00031     {}
-00032 
-00033 
-00040     virtual void setup(double _min, double _max, unsigned int _obj)
-00041     {}
-00042 
-00043 
-00049     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00050     {}
-00051 
-00052 };
-00053 
-00054 #endif /*MOEODISTANCE_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html deleted file mode 100644 index d22ff9622..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDiversityAssignment_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityAssignment.h Source File - - - - -
-
-

moeoDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODIVERSITYASSIGNMENT_H_
-00014 #define MOEODIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <eoFunctor.h>
-00017 #include <eoPop.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoDiversityAssignment : public eoUF < eoPop < MOEOT > &, void >
-00024 {
-00025 public:
-00026 
-00028     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00029 
-00030 
-00036     virtual void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0;
-00037 
-00038 
-00044     void updateByDeleting(eoPop < MOEOT > & _pop, MOEOT & _moeo)
-00045     {
-00046         updateByDeleting(_pop, _moeo.objectiveVector());
-00047     }
-00048 
-00049 };
-00050 
-00051 #endif /*MOEODIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html deleted file mode 100644 index 4a38fdb46..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDiversityThenFitnessComparator_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDiversityThenFitnessComparator.h Source File - - - - -
-
-

moeoDiversityThenFitnessComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDiversityThenFitnessComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODIVERSITYTHENFITNESSCOMPARATOR_H_
-00014 #define MOEODIVERSITYTHENFITNESSCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoDiversityThenFitnessComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00032     {
-00033         if (_moeo1.diversity() == _moeo2.diversity())
-00034         {
-00035             return _moeo1.fitness() < _moeo2.fitness();
-00036         }
-00037         else
-00038         {
-00039             return _moeo1.diversity() < _moeo2.diversity();
-00040         }
-00041     }
-00042 
-00043 };
-00044 
-00045 #endif /*MOEODIVERSITYTHENFITNESSCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html deleted file mode 100644 index c5749393e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDummyDiversityAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyDiversityAssignment.h Source File - - - - -
-
-

moeoDummyDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDummyDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODUMMYDIVERSITYASSIGNMENT_H_
-00014 #define MOEODUMMYDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include<diversity/moeoDiversityAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoDummyDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00034     void operator () (eoPop < MOEOT > & _pop)
-00035     {
-00036         for (unsigned int idx = 0; idx<_pop.size (); idx++)
-00037         {
-00038             if (_pop[idx].invalidDiversity())
-00039             {
-00040                 // set the diversity to 0
-00041                 _pop[idx].diversity(0.0);
-00042             }
-00043         }
-00044     }
-00045 
-00046 
-00052     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00053     {
-00054         // nothing to do...  ;-)
-00055     }
-00056 
-00057 };
-00058 
-00059 #endif /*MOEODUMMYDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html deleted file mode 100644 index 4c1e3d2d5..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoDummyFitnessAssignment_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoDummyFitnessAssignment.h Source File - - - - -
-
-

moeoDummyFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoDummyFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEODUMMYFITNESSASSIGNMENT_H_
-00014 #define MOEODUMMYFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoDummyFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00034     void operator () (eoPop < MOEOT > & _pop)
-00035     {
-00036         for (unsigned int idx = 0; idx<_pop.size (); idx++)
-00037         {
-00038             if (_pop[idx].invalidFitness())
-00039             {
-00040                 // set the diversity to 0
-00041                 _pop[idx].fitness(0.0);
-00042             }
-00043         }
-00044     }
-00045 
-00046 
-00052     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00053     {
-00054         // nothing to do...  ;-)
-00055     }
-00056 
-00057 };
-00058 
-00059 #endif /*MOEODUMMYFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html deleted file mode 100644 index 90cfef452..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEA_8h-source.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEA.h Source File - - - - -
-
-

moeoEA.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEA.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOEA_H_
-00014 #define MOEOEA_H_
-00015 
-00016 #include <eoAlgo.h>
-00017 #include <algo/moeoAlgo.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoEA : public moeoAlgo, public eoAlgo < MOEOT > {};
-00024 
-00025 #endif /*MOEOEA_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html deleted file mode 100644 index 6a05d5665..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEasyEA_8h-source.html +++ /dev/null @@ -1,169 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEasyEA.h Source File - - - - -
-
-

moeoEasyEA.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEasyEA.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef _MOEOEASYEA_H
-00014 #define _MOEOEASYEA_H
-00015 
-00016 #include <apply.h>
-00017 #include <eoBreed.h>
-00018 #include <eoContinue.h>
-00019 #include <eoMergeReduce.h>
-00020 #include <eoPopEvalFunc.h>
-00021 #include <eoSelect.h>
-00022 #include <eoTransform.h>
-00023 #include <algo/moeoEA.h>
-00024 #include <diversity/moeoDiversityAssignment.h>
-00025 #include <diversity/moeoDummyDiversityAssignment.h>
-00026 #include <fitness/moeoFitnessAssignment.h>
-00027 #include <replacement/moeoReplacement.h>
-00028 
-00032 template < class MOEOT >
-00033 class moeoEasyEA: public moeoEA < MOEOT >
-00034 {
-00035 public:
-00036 
-00047     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, moeoReplacement < MOEOT > & _replace,
-00048                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00049             :
-00050             continuator(_continuator), eval (_eval), loopEval(_eval), popEval(loopEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00051             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00052     {}
-00053 
-00054 
-00065     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoPopEvalFunc < MOEOT > & _popEval, eoBreed < MOEOT > & _breed, moeoReplacement < MOEOT > & _replace,
-00066                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00067             :
-00068             continuator(_continuator), eval (dummyEval), loopEval(dummyEval), popEval(_popEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00069             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00070     {}
-00071 
-00072 
-00084     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, eoMerge < MOEOT > & _merge, eoReduce< MOEOT > & _reduce,
-00085                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00086             :
-00087             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(dummySelect, dummyTransform), breed(_breed), mergeReduce(_merge,_reduce), replace(mergeReduce),
-00088             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00089     {}
-00090 
-00091 
-00103     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoSelect < MOEOT > & _select, eoTransform < MOEOT > & _transform, moeoReplacement < MOEOT > & _replace,
-00104                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00105             :
-00106             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(_select, _transform), breed(selectTransform), mergeReduce(dummyMerge, dummyReduce), replace(_replace),
-00107             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00108     {}
-00109 
-00110 
-00123     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoSelect < MOEOT > & _select, eoTransform < MOEOT > & _transform, eoMerge < MOEOT > & _merge, eoReduce< MOEOT > & _reduce,
-00124                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00125             :
-00126             continuator(_continuator), eval(_eval), loopEval(_eval), popEval(loopEval), selectTransform(_select, _transform), breed(selectTransform), mergeReduce(_merge,_reduce), replace(mergeReduce),
-00127             fitnessEval(_fitnessEval), diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00128     {}
-00129 
-00130 
-00135     virtual void operator()(eoPop < MOEOT > & _pop)
-00136     {
-00137         eoPop < MOEOT > offspring, empty_pop;
-00138         popEval(empty_pop, _pop); // A first eval of pop.
-00139         bool firstTime = true;
-00140         do
-00141         {
-00142             try
-00143             {
-00144                 unsigned int pSize = _pop.size();
-00145                 offspring.clear(); // new offspring
-00146                 // fitness and diversity assignment (if you want to or if it is the first generation)
-00147                 if (evalFitAndDivBeforeSelection || firstTime)
-00148                 {
-00149                     firstTime = false;
-00150                     fitnessEval(_pop);
-00151                     diversityEval(_pop);
-00152                 }
-00153                 breed(_pop, offspring);
-00154                 popEval(_pop, offspring); // eval of parents + offspring if necessary
-00155                 replace(_pop, offspring); // after replace, the new pop. is in _pop
-00156                 if (pSize > _pop.size())
-00157                 {
-00158                     throw std::runtime_error("Population shrinking!");
-00159                 }
-00160                 else if (pSize < _pop.size())
-00161                 {
-00162                     throw std::runtime_error("Population growing!");
-00163                 }
-00164             }
-00165             catch (std::exception& e)
-00166             {
-00167                 std::string s = e.what();
-00168                 s.append( " in moeoEasyEA");
-00169                 throw std::runtime_error( s );
-00170             }
-00171         } while (continuator(_pop));
-00172     }
-00173 
-00174 
-00175 protected:
-00176 
-00178     eoContinue < MOEOT > & continuator;
-00180     eoEvalFunc < MOEOT > & eval;
-00182     eoPopLoopEval < MOEOT > loopEval;
-00184     eoPopEvalFunc < MOEOT > & popEval;
-00186     eoSelectTransform < MOEOT > selectTransform;
-00188     eoBreed < MOEOT > & breed;
-00190     eoMergeReduce < MOEOT > mergeReduce;
-00192     moeoReplacement < MOEOT > & replace;
-00194     moeoFitnessAssignment < MOEOT > & fitnessEval;
-00196     moeoDiversityAssignment < MOEOT > & diversityEval;
-00198     bool evalFitAndDivBeforeSelection;
-00200     class eoDummyEval : public eoEvalFunc < MOEOT >
-00201     { public: 
-00202         void operator()(MOEOT &) {}} dummyEval;
-00204     class eoDummySelect : public eoSelect < MOEOT >
-00205     { public: 
-00206         void operator()(const eoPop < MOEOT > &, eoPop < MOEOT > &) {} } dummySelect;
-00208     class eoDummyTransform : public eoTransform < MOEOT >
-00209     { public: 
-00210         void operator()(eoPop < MOEOT > &) {} } dummyTransform;
-00212     eoNoElitism < MOEOT > dummyMerge;
-00214     eoTruncate < MOEOT > dummyReduce;
-00215 
-00216 };
-00217 
-00218 #endif /*MOEOEASYEA_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html deleted file mode 100644 index 77d921ff2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoElitistReplacement_8h-source.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoElitistReplacement.h Source File - - - - -
-
-

moeoElitistReplacement.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoElitistReplacement.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOELITISTREPLACEMENT_H_
-00014 #define MOEOELITISTREPLACEMENT_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <diversity/moeoDiversityAssignment.h>
-00019 #include <diversity/moeoDummyDiversityAssignment.h>
-00020 #include <fitness/moeoFitnessAssignment.h>
-00021 #include <replacement/moeoReplacement.h>
-00022 
-00026 template < class MOEOT > class moeoElitistReplacement:public moeoReplacement < MOEOT >
-00027 {
-00028 public:
-00029 
-00036     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment, moeoComparator < MOEOT > & _comparator) :
-00037             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (_comparator)
-00038     {}
-00039 
-00040 
-00046     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment) :
-00047             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (defaultComparator)
-00048     {}
-00049 
-00050 
-00056     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoComparator < MOEOT > & _comparator) :
-00057             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (_comparator)
-00058     {}
-00059 
-00060 
-00066     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment) :
-00067             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (defaultComparator)
-00068     {}
-00069 
-00070 
-00076     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00077     {
-00078         unsigned int sz = _parents.size ();
-00079         // merges offspring and parents into a global population
-00080         _parents.reserve (_parents.size () + _offspring.size ());
-00081         std::copy (_offspring.begin (), _offspring.end (), back_inserter (_parents));
-00082         // evaluates the fitness and the diversity of this global population
-00083         fitnessAssignment (_parents);
-00084         diversityAssignment (_parents);
-00085         // sorts the whole population according to the comparator
-00086         std::sort(_parents.begin(), _parents.end(), comparator);
-00087         // finally, resize this global population
-00088         _parents.resize (sz);
-00089         // and clear the offspring population
-00090         _offspring.clear ();
-00091     }
-00092 
-00093 
-00094 protected:
-00095 
-00097     moeoFitnessAssignment < MOEOT > & fitnessAssignment;
-00099     moeoDiversityAssignment < MOEOT > & diversityAssignment;
-00101     moeoDummyDiversityAssignment < MOEOT > defaultDiversity;
-00103     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00105     class Cmp
-00106     {
-00107     public:
-00112         Cmp(moeoComparator < MOEOT > & _comp) : comp(_comp)
-00113         {}
-00119         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00120         {
-00121             return comp(_moeo2,_moeo1);
-00122         }
-00123     private:
-00125         moeoComparator < MOEOT > & comp;
-00126     } comparator;
-00127 
-00128 };
-00129 
-00130 #endif /*MOEOELITISTREPLACEMENT_H_ */
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html deleted file mode 100644 index 4dbcc5a29..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEntropyMetric_8h-source.html +++ /dev/null @@ -1,174 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEntropyMetric.h Source File - - - - -
-
-

moeoEntropyMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEntropyMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOENTROPYMETRIC_H_
-00014 #define MOEOENTROPYMETRIC_H_
-00015 
-00016 #include <vector>
-00017 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00018 #include <metric/moeoMetric.h>
-00019 
-00024 template < class ObjectiveVector >
-00025 class moeoEntropyMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00026 {
-00027 public:
-00028 
-00034     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00035         // normalization
-00036         std::vector< ObjectiveVector > set1 = _set1;
-00037         std::vector< ObjectiveVector > set2= _set2;
-00038         removeDominated (set1);
-00039         removeDominated (set2);
-00040         prenormalize (set1);
-00041         normalize (set1);
-00042         normalize (set2);
-00043 
-00044         // making of PO*
-00045         std::vector< ObjectiveVector > star; // rotf :-)
-00046         computeUnion (set1, set2, star);
-00047         removeDominated (star);
-00048 
-00049         // making of PO1 U PO*
-00050         std::vector< ObjectiveVector > union_set1_star; // rotf again ...
-00051         computeUnion (set1, star, union_set1_star);
-00052 
-00053         unsigned int C = union_set1_star.size();
-00054         float omega=0;
-00055         float entropy=0;
-00056 
-00057         for (unsigned int i=0 ; i<C ; i++) {
-00058             unsigned int N_i = howManyInNicheOf (union_set1_star, union_set1_star[i], star.size());
-00059             unsigned int n_i = howManyInNicheOf (set1, union_set1_star[i], star.size());
-00060             if (n_i > 0) {
-00061                 omega += 1.0 / N_i;
-00062                 entropy += (float) n_i / (N_i * C) * log (((float) n_i / C) / log (2.0));
-00063             }
-00064         }
-00065         entropy /= - log (omega);
-00066         entropy *= log (2.0);
-00067         return entropy;
-00068     }
-00069 
-00070 
-00071 private:
-00072 
-00074     std::vector<double> vect_min_val;
-00076     std::vector<double> vect_max_val;
-00078     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00079 
-00080 
-00085     void removeDominated(std::vector < ObjectiveVector > & _f) {
-00086         for (unsigned int i=0 ; i<_f.size(); i++) {
-00087             bool dom = false;
-00088             for (unsigned int j=0; j<_f.size(); j++)
-00089                 if (i != j && paretoComparator(_f[i],_f[j]))
-00090                 {
-00091                     dom = true;
-00092                     break;
-00093                 }
-00094             if (dom) {
-00095                 _f[i] = _f.back();
-00096                 _f.pop_back();
-00097                 i--;
-00098             }
-00099         }
-00100     }
-00101 
-00102 
-00107     void prenormalize (const std::vector< ObjectiveVector > & _f) {
-00108         vect_min_val.clear();
-00109         vect_max_val.clear();
-00110 
-00111         for (unsigned int i=0 ; i<ObjectiveVector::nObjectives(); i++) {
-00112             float min_val = _f.front()[i], max_val = min_val;
-00113             for (unsigned int j=1 ; j<_f.size(); j++) {
-00114                 if (_f[j][i] < min_val)
-00115                     min_val = _f[j][i];
-00116                 if (_f[j][i]>max_val)
-00117                     max_val = _f[j][i];
-00118             }
-00119             vect_min_val.push_back(min_val);
-00120             vect_max_val.push_back (max_val);
-00121         }
-00122     }
-00123 
-00124 
-00129     void normalize (std::vector< ObjectiveVector > & _f) {
-00130         for (unsigned int i=0 ; i<ObjectiveVector::nObjectives(); i++)
-00131             for (unsigned int j=0; j<_f.size(); j++)
-00132                 _f[j][i] = (_f[j][i] - vect_min_val[i]) / (vect_max_val[i] - vect_min_val[i]);
-00133     }
-00134 
-00135 
-00142     void computeUnion(const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f) {
-00143         _f = _f1 ;
-00144         for (unsigned int i=0; i<_f2.size(); i++) {
-00145             bool b = false;
-00146             for (unsigned int j=0; j<_f1.size(); j ++)
-00147                 if (_f1[j] == _f2[i]) {
-00148                     b = true;
-00149                     break;
-00150                 }
-00151             if (! b)
-00152                 _f.push_back(_f2[i]);
-00153         }
-00154     }
-00155 
-00156 
-00160     unsigned int howManyInNicheOf (const std::vector< ObjectiveVector > & _f, const ObjectiveVector & _s, unsigned int _size) {
-00161         unsigned int n=0;
-00162         for (unsigned int i=0 ; i<_f.size(); i++) {
-00163             if (euclidianDistance(_f[i], _s) < (_s.size() / (double) _size))
-00164                 n++;
-00165         }
-00166         return n;
-00167     }
-00168 
-00169 
-00173     double euclidianDistance (const ObjectiveVector & _set1, const ObjectiveVector & _to, unsigned int _deg = 2) {
-00174         double dist=0;
-00175         for (unsigned int i=0; i<_set1.size(); i++)
-00176             dist += pow(fabs(_set1[i] - _to[i]), (int)_deg);
-00177         return pow(dist, 1.0 / _deg);
-00178     }
-00179 
-00180 };
-00181 
-00182 #endif /*MOEOENTROPYMETRIC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html deleted file mode 100644 index f2f7a9ad9..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEnvironmentalReplacement_8h-source.html +++ /dev/null @@ -1,128 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEnvironmentalReplacement.h Source File - - - - -
-
-

moeoEnvironmentalReplacement.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEnvironmentalReplacement.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOENVIRONMENTALREPLACEMENT_H_
-00014 #define MOEOENVIRONMENTALREPLACEMENT_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <diversity/moeoDiversityAssignment.h>
-00019 #include <fitness/moeoFitnessAssignment.h>
-00020 #include <replacement/moeoReplacement.h>
-00021 
-00026 template < class MOEOT > class moeoEnvironmentalReplacement:public moeoReplacement < MOEOT >
-00027 {
-00028 public:
-00029 
-00031     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00032 
-00033 
-00040     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment, moeoComparator < MOEOT > & _comparator) :
-00041             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (_comparator)
-00042     {}
-00043 
-00044 
-00050     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoDiversityAssignment < MOEOT > & _diversityAssignment) :
-00051             fitnessAssignment (_fitnessAssignment), diversityAssignment (_diversityAssignment), comparator (defaultComparator)
-00052     {}
-00053 
-00054 
-00060     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment, moeoComparator < MOEOT > & _comparator) :
-00061             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (_comparator)
-00062     {}
-00063 
-00064 
-00070     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _fitnessAssignment) :
-00071             fitnessAssignment (_fitnessAssignment), diversityAssignment (defaultDiversity), comparator (defaultComparator)
-00072     {}
-00073 
-00074 
-00080     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00081     {
-00082         unsigned int sz = _parents.size();
-00083         // merges offspring and parents into a global population
-00084         _parents.reserve (_parents.size() + _offspring.size());
-00085         std::copy (_offspring.begin(), _offspring.end(), back_inserter(_parents));
-00086         // evaluates the fitness and the diversity of this global population
-00087         fitnessAssignment (_parents);
-00088         diversityAssignment (_parents);
-00089         // remove individuals 1 by 1 and update the fitness values
-00090         unsigned int worstIdx;
-00091         ObjectiveVector worstObjVec;
-00092         while (_parents.size() > sz)
-00093         {
-00094             // the individual to delete
-00095             worstIdx = std::min_element(_parents.begin(), _parents.end(), comparator) - _parents.begin();
-00096             worstObjVec = _parents[worstIdx].objectiveVector();
-00097             // remove the woorst individual
-00098             _parents[worstIdx] = _parents.back();
-00099             _parents.pop_back();
-00100             // update of the fitness and diversity values
-00101             fitnessAssignment.updateByDeleting(_parents, worstObjVec);
-00102             diversityAssignment.updateByDeleting(_parents, worstObjVec);
-00103 
-00104         }
-00105         // clear the offspring population
-00106         _offspring.clear ();
-00107     }
-00108 
-00109 
-00110 protected:
-00111 
-00113     moeoFitnessAssignment < MOEOT > & fitnessAssignment;
-00115     moeoDiversityAssignment < MOEOT > & diversityAssignment;
-00117     moeoDummyDiversityAssignment < MOEOT > defaultDiversity;
-00119     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00121     class Cmp
-00122     {
-00123     public:
-00128         Cmp(moeoComparator < MOEOT > & _comp) : comp(_comp)
-00129         {}
-00135         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00136         {
-00137             return comp(_moeo1,_moeo2);
-00138         }
-00139     private:
-00141         moeoComparator < MOEOT > & comp;
-00142     } comparator;
-00143 
-00144 };
-00145 
-00146 #endif /*MOEOENVIRONMENTALREPLACEMENT_H_ */
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html deleted file mode 100644 index 081f44008..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEuclideanDistance_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEuclideanDistance.h Source File - - - - -
-
-

moeoEuclideanDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEuclideanDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOEUCLIDEANDISTANCE_H_
-00014 #define MOEOEUCLIDEANDISTANCE_H_
-00015 
-00016 #include <math.h>
-00017 #include <distance/moeoNormalizedDistance.h>
-00018 
-00023 template < class MOEOT >
-00024 class moeoEuclideanDistance : public moeoNormalizedDistance < MOEOT >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00037     const double operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00038     {
-00039         double result = 0.0;
-00040         double tmp1, tmp2;
-00041         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00042         {
-00043             tmp1 = (_moeo1.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00044             tmp2 = (_moeo2.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00045             result += (tmp1-tmp2) * (tmp1-tmp2);
-00046         }
-00047         return sqrt(result);
-00048     }
-00049 
-00050 
-00051 private:
-00052 
-00054     using moeoNormalizedDistance < MOEOT > :: bounds;
-00055 
-00056 };
-00057 
-00058 #endif /*MOEOEUCLIDEANDISTANCE_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html deleted file mode 100644 index 8802540b1..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoEvalFunc_8h-source.html +++ /dev/null @@ -1,52 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoEvalFunc.h Source File - - - - -
-
-

moeoEvalFunc.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoEvalFunc.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOEVALFUNC_H_
-00014 #define MOEOEVALFUNC_H_
-00015 
-00016 #include <eoEvalFunc.h>
-00017 
-00018 /*
-00019  * Functor that evaluates one MOEO by setting all its objective values.
-00020  */
-00021 template < class MOEOT >
-00022 class moeoEvalFunc : public eoEvalFunc< MOEOT > {};
-00023 
-00024 #endif /*MOEOEVALFUNC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 0a40b7a64..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoExpBinaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,185 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoExpBinaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoExpBinaryIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <math.h>
-00017 #include <vector>
-00018 #include <eoPop.h>
-00019 #include <fitness/moeoBinaryIndicatorBasedFitnessAssignment.h>
-00020 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00021 #include <utils/moeoConvertPopToObjectiveVectors.h>
-00022 
-00028 template < class MOEOT >
-00029 class moeoExpBinaryIndicatorBasedFitnessAssignment : public moeoBinaryIndicatorBasedFitnessAssignment < MOEOT >
-00030 {
-00031 public:
-00032 
-00034     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00035 
-00036 
-00042     moeoExpBinaryIndicatorBasedFitnessAssignment(moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa = 0.05) : metric(_metric), kappa(_kappa)
-00043     {}
-00044 
-00045 
-00050     void operator()(eoPop < MOEOT > & _pop)
-00051     {
-00052         // 1 - setting of the bounds
-00053         setup(_pop);
-00054         // 2 - computing every indicator values
-00055         computeValues(_pop);
-00056         // 3 - setting fitnesses
-00057         setFitnesses(_pop);
-00058     }
-00059 
-00060 
-00066     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00067     {
-00068         std::vector < double > v;
-00069         v.resize(_pop.size());
-00070         for (unsigned int i=0; i<_pop.size(); i++)
-00071         {
-00072             v[i] = metric(_objVec, _pop[i].objectiveVector());
-00073         }
-00074         for (unsigned int i=0; i<_pop.size(); i++)
-00075         {
-00076             _pop[i].fitness( _pop[i].fitness() + exp(-v[i]/kappa) );
-00077         }
-00078     }
-00079 
-00080 
-00087     double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00088     {
-00089         std::vector < double > v;
-00090         // update every fitness values to take the new individual into account
-00091         v.resize(_pop.size());
-00092         for (unsigned int i=0; i<_pop.size(); i++)
-00093         {
-00094             v[i] = metric(_objVec, _pop[i].objectiveVector());
-00095         }
-00096         for (unsigned int i=0; i<_pop.size(); i++)
-00097         {
-00098             _pop[i].fitness( _pop[i].fitness() - exp(-v[i]/kappa) );
-00099         }
-00100         // compute the fitness of the new individual
-00101         v.clear();
-00102         v.resize(_pop.size());
-00103         for (unsigned int i=0; i<_pop.size(); i++)
-00104         {
-00105             v[i] = metric(_pop[i].objectiveVector(), _objVec);
-00106         }
-00107         double result = 0;
-00108         for (unsigned int i=0; i<v.size(); i++)
-00109         {
-00110             result -= exp(-v[i]/kappa);
-00111         }
-00112         return result;
-00113     }
-00114 
-00115 
-00116 protected:
-00117 
-00119     moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & metric;
-00121     double kappa;
-00123     std::vector < std::vector<double> > values;
-00124 
-00125 
-00130     void setup(const eoPop < MOEOT > & _pop)
-00131     {
-00132         double min, max;
-00133         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00134         {
-00135             min = _pop[0].objectiveVector()[i];
-00136             max = _pop[0].objectiveVector()[i];
-00137             for (unsigned int j=1; j<_pop.size(); j++)
-00138             {
-00139                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00140                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00141             }
-00142             // setting of the bounds for the objective i
-00143             metric.setup(min, max, i);
-00144         }
-00145     }
-00146 
-00147 
-00152     void computeValues(const eoPop < MOEOT > & _pop)
-00153     {
-00154         values.clear();
-00155         values.resize(_pop.size());
-00156         for (unsigned int i=0; i<_pop.size(); i++)
-00157         {
-00158             values[i].resize(_pop.size());
-00159             for (unsigned int j=0; j<_pop.size(); j++)
-00160             {
-00161                 if (i != j)
-00162                 {
-00163                     values[i][j] = metric(_pop[i].objectiveVector(), _pop[j].objectiveVector());
-00164                 }
-00165             }
-00166         }
-00167     }
-00168 
-00169 
-00174     void setFitnesses(eoPop < MOEOT > & _pop)
-00175     {
-00176         for (unsigned int i=0; i<_pop.size(); i++)
-00177         {
-00178             _pop[i].fitness(computeFitness(i));
-00179         }
-00180     }
-00181 
-00182 
-00187     double computeFitness(const unsigned int _idx)
-00188     {
-00189         double result = 0;
-00190         for (unsigned int i=0; i<values.size(); i++)
-00191         {
-00192             if (i != _idx)
-00193             {
-00194                 result -= exp(-values[i][_idx]/kappa);
-00195             }
-00196         }
-00197         return result;
-00198     }
-00199 
-00200 };
-00201 
-00202 #endif /*MOEOEXPBINARYINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html deleted file mode 100644 index afee511d8..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html +++ /dev/null @@ -1,222 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFastNonDominatedSortingFitnessAssignment.h Source File - - - - -
-
-

moeoFastNonDominatedSortingFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFastNonDominatedSortingFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_
-00014 #define MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_
-00015 
-00016 #include <vector>
-00017 #include <eoPop.h>
-00018 #include <comparator/moeoObjectiveObjectiveVectorComparator.h>
-00019 #include <comparator/moeoObjectiveVectorComparator.h>
-00020 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00021 #include <fitness/moeoParetoBasedFitnessAssignment.h>
-00022 
-00023 
-00031 template < class MOEOT >
-00032 class moeoFastNonDominatedSortingFitnessAssignment : public moeoParetoBasedFitnessAssignment < MOEOT >
-00033 {
-00034 public:
-00035 
-00037     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00038 
-00039 
-00043     moeoFastNonDominatedSortingFitnessAssignment() : comparator(paretoComparator)
-00044     {}
-00045 
-00046 
-00051     moeoFastNonDominatedSortingFitnessAssignment(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : comparator(_comparator)
-00052     {}
-00053 
-00054 
-00059     void operator()(eoPop < MOEOT > & _pop)
-00060     {
-00061         // number of objectives for the problem under consideration
-00062         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00063         if (nObjectives == 1)
-00064         {
-00065             // one objective
-00066             oneObjective(_pop);
-00067         }
-00068         else if (nObjectives == 2)
-00069         {
-00070             // two objectives (the two objectives function is still to implement)
-00071             mObjectives(_pop);
-00072         }
-00073         else if (nObjectives > 2)
-00074         {
-00075             // more than two objectives
-00076             mObjectives(_pop);
-00077         }
-00078         else
-00079         {
-00080             // problem with the number of objectives
-00081             throw std::runtime_error("Problem with the number of objectives in moeoNonDominatedSortingFitnessAssignment");
-00082         }
-00083         // a higher fitness is better, so the values need to be inverted
-00084         double max = _pop[0].fitness();
-00085         for (unsigned int i=1 ; i<_pop.size() ; i++)
-00086         {
-00087             max = std::max(max, _pop[i].fitness());
-00088         }
-00089         for (unsigned int i=0 ; i<_pop.size() ; i++)
-00090         {
-00091             _pop[i].fitness(max - _pop[i].fitness());
-00092         }
-00093     }
-00094 
-00095 
-00101     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00102     {
-00103         for (unsigned int i=0; i<_pop.size(); i++)
-00104         {
-00105             // if _pop[i] is dominated by _objVec
-00106             if ( comparator(_pop[i].objectiveVector(), _objVec) )
-00107             {
-00108                 _pop[i].fitness(_pop[i].fitness()+1);
-00109             }
-00110         }
-00111     }
-00112 
-00113 
-00114 private:
-00115 
-00117     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00119     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00121     class ObjectiveComparator : public moeoComparator < MOEOT >
-00122     {
-00123     public:
-00129          const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00130          {
-00131                 return cmp(_moeo1.objectiveVector(), _moeo2.objectiveVector());
-00132          }
-00133     private:
-00135         moeoObjectiveObjectiveVectorComparator < ObjectiveVector > cmp;
-00136     } objComparator;
-00137 
-00138 
-00143     void oneObjective (eoPop < MOEOT > & _pop)
-00144     {
-00145         // sorts the population in the ascending order
-00146         std::sort(_pop.begin(), _pop.end(), objComparator);
-00147         // assign fitness values
-00148         unsigned int rank = 1;
-00149         _pop[_pop.size()-1].fitness(rank);
-00150         for (unsigned int i=_pop.size()-2; i>=0; i--)
-00151         {
-00152             if (_pop[i].objectiveVector() != _pop[i+1].objectiveVector())
-00153             {
-00154                 rank++;
-00155             }
-00156             _pop[i].fitness(rank);
-00157         }
-00158     }
-00159 
-00160 
-00165     void twoObjectives (eoPop < MOEOT > & _pop)
-00166     {
-00167         //... TO DO !
-00168     }
-00169 
-00170 
-00175     void mObjectives (eoPop < MOEOT > & _pop)
-00176     {
-00177         // S[i] = indexes of the individuals dominated by _pop[i]
-00178         std::vector < std::vector<unsigned int> > S(_pop.size());
-00179         // n[i] = number of individuals that dominate the individual _pop[i]
-00180         std::vector < unsigned int > n(_pop.size(), 0);
-00181         // fronts: F[i] = indexes of the individuals contained in the ith front
-00182         std::vector < std::vector<unsigned int> > F(_pop.size()+2);
-00183         // used to store the number of the first front
-00184         F[1].reserve(_pop.size());
-00185         for (unsigned int p=0; p<_pop.size(); p++)
-00186         {
-00187             for (unsigned int q=0; q<_pop.size(); q++)
-00188             {
-00189                 // if q is dominated by p
-00190                 if ( comparator(_pop[q].objectiveVector(), _pop[p].objectiveVector()) )
-00191                 {
-00192                     // add q to the set of solutions dominated by p
-00193                     S[p].push_back(q);
-00194                 }
-00195                 // if p is dominated by q
-00196                 else if  ( comparator(_pop[p].objectiveVector(), _pop[q].objectiveVector()) )
-00197                 {
-00198                     // increment the domination counter of p
-00199                     n[p]++;
-00200                 }
-00201             }
-00202             // if no individual dominates p
-00203             if (n[p] == 0)
-00204             {
-00205                 // p belongs to the first front
-00206                 _pop[p].fitness(1);
-00207                 F[1].push_back(p);
-00208             }
-00209         }
-00210         // front counter
-00211         unsigned int counter=1;
-00212         unsigned int p,q;
-00213         while (! F[counter].empty())
-00214         {
-00215             // used to store the number of the next front
-00216             F[counter+1].reserve(_pop.size());
-00217             for (unsigned int i=0; i<F[counter].size(); i++)
-00218             {
-00219                 p = F[counter][i];
-00220                 for (unsigned int j=0; j<S[p].size(); j++)
-00221                 {
-00222                     q = S[p][j];
-00223                     n[q]--;
-00224                     // if no individual dominates q anymore
-00225                     if (n[q] == 0)
-00226                     {
-00227                         // q belongs to the next front
-00228                         _pop[q].fitness(counter+1);
-00229                         F[counter+1].push_back(q);
-00230                     }
-00231                 }
-00232             }
-00233             counter++;
-00234         }
-00235     }
-00236 
-00237 };
-00238 
-00239 #endif /*MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html deleted file mode 100644 index 97e70c557..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFitnessAssignment_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessAssignment.h Source File - - - - -
-
-

moeoFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFITNESSASSIGNMENT_H_
-00014 #define MOEOFITNESSASSIGNMENT_H_
-00015 
-00016 #include <eoFunctor.h>
-00017 #include <eoPop.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoFitnessAssignment : public eoUF < eoPop < MOEOT > &, void >
-00024 {
-00025 public:
-00026 
-00028     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00029 
-00030 
-00036     virtual void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec) = 0;
-00037 
-00038 
-00044     void updateByDeleting(eoPop < MOEOT > & _pop, MOEOT & _moeo)
-00045     {
-00046         updateByDeleting(_pop, _moeo.objectiveVector());
-00047     }
-00048 
-00049 };
-00050 
-00051 #endif /*MOEOFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html deleted file mode 100644 index 4bb3eba0d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFitnessThenDiversityComparator_8h-source.html +++ /dev/null @@ -1,65 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFitnessThenDiversityComparator.h Source File - - - - -
-
-

moeoFitnessThenDiversityComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFitnessThenDiversityComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_
-00014 #define MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoFitnessThenDiversityComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00032     {
-00033         if (_moeo1.fitness() == _moeo2.fitness())
-00034         {
-00035             return _moeo1.diversity() < _moeo2.diversity();
-00036         }
-00037         else
-00038         {
-00039             return _moeo1.fitness() < _moeo2.fitness();
-00040         }
-00041     }
-00042 
-00043 };
-00044 
-00045 #endif /*MOEOFITNESSTHENDIVERSITYCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html deleted file mode 100644 index 3fc26adaf..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontCrowdingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,139 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFrontByFrontCrowdingDiversityAssignment.h Source File - - - - -
-
-

moeoFrontByFrontCrowdingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFrontByFrontCrowdingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <diversity/moeoCrowdingDiversityAssignment.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 
-00024 template < class MOEOT >
-00025 class moeoFrontByFrontCrowdingDiversityAssignment : public moeoCrowdingDiversityAssignment < MOEOT >
-00026 {
-00027 public:
-00028 
-00030     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00031 
-00032 
-00040     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00041     {
-00042         std::cout << "WARNING : updateByDeleting not implemented in moeoFrontByFrontCrowdingDistanceDiversityAssignment" << std::endl;
-00043     }
-00044 
-00045 
-00046 private:
-00047 
-00048     using moeoCrowdingDiversityAssignment < MOEOT >::inf;
-00049     using moeoCrowdingDiversityAssignment < MOEOT >::tiny;
-00050 
-00055     void setDistances (eoPop < MOEOT > & _pop)
-00056     {
-00057         unsigned int a,b;
-00058         double min, max, distance;
-00059         unsigned int nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00060         // set diversity to 0 for every individual
-00061         for (unsigned int i=0; i<_pop.size(); i++)
-00062         {
-00063             _pop[i].diversity(0.0);
-00064         }
-00065         // sort the whole pop according to fitness values
-00066         moeoFitnessThenDiversityComparator < MOEOT > fitnessComparator;
-00067         std::sort(_pop.begin(), _pop.end(), fitnessComparator);
-00068         // compute the crowding distance values for every individual "front" by "front" (front : from a to b)
-00069         a = 0;                                  // the front starts at a
-00070         while (a < _pop.size())
-00071         {
-00072             b = lastIndex(_pop,a);      // the front ends at b
-00073             // if there is less than 2 individuals in the front...
-00074             if ((b-a) < 2)
-00075             {
-00076                 for (unsigned int i=a; i<=b; i++)
-00077                 {
-00078                     _pop[i].diversity(inf());
-00079                 }
-00080             }
-00081             // else...
-00082             else
-00083             {
-00084                 // for each objective
-00085                 for (unsigned int obj=0; obj<nObjectives; obj++)
-00086                 {
-00087                     // sort in the descending order using the values of the objective 'obj'
-00088                     moeoOneObjectiveComparator < MOEOT > objComp(obj);
-00089                     std::sort(_pop.begin()+a, _pop.begin()+b+1, objComp);
-00090                     // min & max
-00091                     min = _pop[b].objectiveVector()[obj];
-00092                     max = _pop[a].objectiveVector()[obj];
-00093                     // avoid extreme case
-00094                     if (min == max)
-00095                     {
-00096                         min -= tiny();
-00097                         max += tiny();
-00098                     }
-00099                     // set the diversity value to infiny for min and max
-00100                     _pop[a].diversity(inf());
-00101                     _pop[b].diversity(inf());
-00102                     // set the diversity values for the other individuals
-00103                     for (unsigned int i=a+1; i<b; i++)
-00104                     {
-00105                         distance = (_pop[i-1].objectiveVector()[obj] - _pop[i+1].objectiveVector()[obj]) / (max-min);
-00106                         _pop[i].diversity(_pop[i].diversity() + distance);
-00107                     }
-00108                 }
-00109             }
-00110             // go to the next front
-00111             a = b+1;
-00112         }
-00113     }
-00114 
-00115 
-00121     unsigned int lastIndex (eoPop < MOEOT > & _pop, unsigned int _start)
-00122     {
-00123         unsigned int i=_start;
-00124         while ( (i<_pop.size()-1) && (_pop[i].fitness()==_pop[i+1].fitness()) )
-00125         {
-00126             i++;
-00127         }
-00128         return i;
-00129     }
-00130 
-00131 };
-00132 
-00133 #endif /*MOEOFRONTBYFRONTCROWDINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html deleted file mode 100644 index 95be428b3..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoFrontByFrontSharingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,108 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoFrontByFrontSharingDiversityAssignment.h Source File - - - - -
-
-

moeoFrontByFrontSharingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoFrontByFrontSharingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <diversity/moeoSharingDiversityAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoFrontByFrontSharingDiversityAssignment : public moeoSharingDiversityAssignment < MOEOT >
-00023 {
-00024 public:
-00025 
-00027     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00028 
-00029 
-00036     moeoFrontByFrontSharingDiversityAssignment(moeoDistance<MOEOT,double> & _distance, double _nicheSize = 0.5, double _alpha = 2.0) : moeoSharingDiversityAssignment < MOEOT >(_distance, _nicheSize, _alpha)
-00037     {}
-00038 
-00039 
-00045     moeoFrontByFrontSharingDiversityAssignment(double _nicheSize = 0.5, double _alpha = 2.0) : moeoSharingDiversityAssignment < MOEOT >(_nicheSize, _alpha)
-00046     {}
-00047 
-00048 
-00056     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00057     {
-00058         std::cout << "WARNING : updateByDeleting not implemented in moeoSharingDiversityAssignment" << std::endl;
-00059     }
-00060 
-00061 
-00062 private:
-00063 
-00064     using moeoSharingDiversityAssignment < MOEOT >::distance;
-00065     using moeoSharingDiversityAssignment < MOEOT >::nicheSize;
-00066     using moeoSharingDiversityAssignment < MOEOT >::sh;
-00067     using moeoSharingDiversityAssignment < MOEOT >::operator();
-00068 
-00069 
-00074     void setSimilarities(eoPop < MOEOT > & _pop)
-00075     {
-00076         // compute distances between every individuals
-00077         moeoDistanceMatrix < MOEOT , double > dMatrix (_pop.size(), distance);
-00078         dMatrix(_pop);
-00079         // sets the distance to bigger than the niche size for every couple of solutions that do not belong to the same front
-00080         for (unsigned int i=0; i<_pop.size(); i++)
-00081         {
-00082             for (unsigned int j=0; j<i; j++)
-00083             {
-00084                 if (_pop[i].fitness() != _pop[j].fitness())
-00085                 {
-00086                     dMatrix[i][j] = nicheSize;
-00087                     dMatrix[j][i] = nicheSize;
-00088                 }
-00089             }
-00090         }
-00091         // compute similarities
-00092         double sum;
-00093         for (unsigned int i=0; i<_pop.size(); i++)
-00094         {
-00095             sum = 0.0;
-00096             for (unsigned int j=0; j<_pop.size(); j++)
-00097             {
-00098                 sum += sh(dMatrix[i][j]);
-00099             }
-00100             _pop[i].diversity(sum);
-00101         }
-00102     }
-00103 
-00104 };
-00105 
-00106 #endif /*MOEOFRONTBYFRONTSHARINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 200b0f3c0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoGDominanceObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,109 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGDominanceObjectiveVectorComparator.h Source File - - - - -
-
-

moeoGDominanceObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoGDominanceObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoObjectiveVectorComparator.h>
-00017 
-00024 template < class ObjectiveVector >
-00025 class moeoGDominanceObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00026 {
-00027 public:
-00028 
-00033     moeoGDominanceObjectiveVectorComparator(ObjectiveVector & _ref) : ref(_ref)
-00034     {}
-00035 
-00036 
-00042     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00043     {
-00044         unsigned int flag1 = flag(_objectiveVector1);
-00045         unsigned int flag2 = flag(_objectiveVector2);
-00046         if (flag2==0)
-00047         {
-00048             // cannot dominate
-00049             return false;
-00050         }
-00051         else if ( (flag2==1) && (flag1==0) )
-00052         {
-00053             // is dominated
-00054             return true;
-00055         }
-00056         else // (flag1==1) && (flag2==1)
-00057         {
-00058             // both are on the good region, so let's use the classical Pareto dominance
-00059             return paretoComparator(_objectiveVector1, _objectiveVector2);
-00060         }
-00061     }
-00062 
-00063 
-00064 private:
-00065 
-00067     ObjectiveVector & ref;
-00069     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00070 
-00071 
-00076     unsigned int flag(const ObjectiveVector & _objectiveVector)
-00077     {
-00078         unsigned int result=1;
-00079         for (unsigned int i=0; i<ref.nObjectives(); i++)
-00080         {
-00081             if (_objectiveVector[i] > ref[i])
-00082             {
-00083                 result=0;
-00084             }
-00085         }
-00086         if (result==0)
-00087         {
-00088             result=1;
-00089             for (unsigned int i=0; i<ref.nObjectives(); i++)
-00090             {
-00091                 if (_objectiveVector[i] < ref[i])
-00092                 {
-00093                     result=0;
-00094                 }
-00095             }
-00096         }
-00097         return result;
-00098     }
-00099 
-00100 };
-00101 
-00102 #endif /*MOEOGDOMINANCEOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html deleted file mode 100644 index 8faecd2e6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoGenerationalReplacement_8h-source.html +++ /dev/null @@ -1,59 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoGenerationalReplacement.h Source File - - - - -
-
-

moeoGenerationalReplacement.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoGenerationalReplacement.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOGENERATIONALREPLACEMENT_H_
-00014 #define MOEOGENERATIONALREPLACEMENT_H_
-00015 
-00016 #include <eoReplacement.h>
-00017 #include <replacement/moeoReplacement.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoGenerationalReplacement : public moeoReplacement < MOEOT >, public eoGenerationalReplacement < MOEOT >
-00024 {
-00025 public:
-00026 
-00032     void operator()(eoPop < MOEOT > & _parents, eoPop < MOEOT > & _offspring)
-00033     {
-00034         eoGenerationalReplacement < MOEOT >::operator ()(_parents, _offspring);
-00035     }
-00036 
-00037 };
-00038 
-00039 #endif /*MOEOGENERATIONALREPLACEMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html deleted file mode 100644 index 5b280bbf2..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoHybridLS_8h-source.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHybridLS.h Source File - - - - -
-
-

moeoHybridLS.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoHybridLS.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOHYBRIDLS_H_
-00014 #define MOEOHYBRIDLS_H_
-00015 
-00016 #include <eoContinue.h>
-00017 #include <eoPop.h>
-00018 #include <eoSelect.h>
-00019 #include <utils/eoUpdater.h>
-00020 #include <algo/moeoLS.h>
-00021 #include <archive/moeoArchive.h>
-00022 
-00027 template < class MOEOT >
-00028 class moeoHybridLS : public eoUpdater
-00029 {
-00030 public:
-00031 
-00039     moeoHybridLS (eoContinue < MOEOT > & _term, eoSelect < MOEOT > & _select, moeoLS < MOEOT, MOEOT > & _mols, moeoArchive < MOEOT > & _arch) :
-00040             term(_term), select(_select), mols(_mols), arch(_arch)
-00041     {}
-00042 
-00043 
-00047     void operator () ()
-00048     {
-00049         if (! term (arch))
-00050         {
-00051             // selection of solutions
-00052             eoPop < MOEOT > selectedSolutions;
-00053             select(arch, selectedSolutions);
-00054             // apply the local search to every selected solution
-00055             for (unsigned int i=0; i<selectedSolutions.size(); i++)
-00056             {
-00057                 mols(selectedSolutions[i], arch);
-00058             }
-00059         }
-00060     }
-00061 
-00062 
-00063 private:
-00064 
-00066     eoContinue < MOEOT > & term;
-00068     eoSelect < MOEOT > & select;
-00070     moeoLS < MOEOT, MOEOT > & mols;
-00072     moeoArchive < MOEOT > & arch;
-00073 
-00074 };
-00075 
-00076 #endif /*MOEOHYBRIDLS_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html deleted file mode 100644 index 4ace2ac06..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoHypervolumeBinaryMetric_8h-source.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoHypervolumeBinaryMetric.h Source File - - - - -
-
-

moeoHypervolumeBinaryMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoHypervolumeBinaryMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOHYPERVOLUMEBINARYMETRIC_H_
-00014 #define MOEOHYPERVOLUMEBINARYMETRIC_H_
-00015 
-00016 #include <stdexcept>
-00017 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00018 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00019 
-00028 template < class ObjectiveVector >
-00029 class moeoHypervolumeBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00030 {
-00031 public:
-00032 
-00037     moeoHypervolumeBinaryMetric(double _rho = 1.1) : rho(_rho)
-00038     {
-00039         // not-a-maximization problem check
-00040         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00041         {
-00042             if (ObjectiveVector::Traits::maximizing(i))
-00043             {
-00044                 throw std::runtime_error("Hypervolume binary metric not yet implemented for a maximization problem in moeoHypervolumeBinaryMetric");
-00045             }
-00046         }
-00047         // consistency check
-00048         if (rho < 1)
-00049         {
-00050             std::cout << "Warning, value used to compute the reference point rho for the hypervolume calculation must not be smaller than 1" << std::endl;
-00051             std::cout << "Adjusted to 1" << std::endl;
-00052             rho = 1;
-00053         }
-00054     }
-00055 
-00056 
-00063     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00064     {
-00065         double result;
-00066         // if _o2 is dominated by _o1
-00067         if ( paretoComparator(_o2,_o1) )
-00068         {
-00069             result = - hypervolume(_o1, _o2, ObjectiveVector::Traits::nObjectives()-1);
-00070         }
-00071         else
-00072         {
-00073             result = hypervolume(_o2, _o1, ObjectiveVector::Traits::nObjectives()-1);
-00074         }
-00075         return result;
-00076     }
-00077 
-00078 
-00079 private:
-00080 
-00082     double rho;
-00084     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00086     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00087 
-00088 
-00096     double hypervolume(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj, const bool _flag = false)
-00097     {
-00098         double result;
-00099         double range = rho * bounds[_obj].range();
-00100         double max = bounds[_obj].minimum() + range;
-00101         // value of _1 for the objective _obj
-00102         double v1 = _o1[_obj];
-00103         // value of _2 for the objective _obj (if _flag=true, v2=max)
-00104         double v2;
-00105         if (_flag)
-00106         {
-00107             v2 = max;
-00108         }
-00109         else
-00110         {
-00111             v2 = _o2[_obj];
-00112         }
-00113         // computation of the volume
-00114         if (_obj == 0)
-00115         {
-00116             if (v1 < v2)
-00117             {
-00118                 result = (v2 - v1) / range;
-00119             }
-00120             else
-00121             {
-00122                 result = 0;
-00123             }
-00124         }
-00125         else
-00126         {
-00127             if (v1 < v2)
-00128             {
-00129                 result = ( hypervolume(_o1, _o2, _obj-1, true) * (v2 - v1) / range ) + ( hypervolume(_o1, _o2, _obj-1) * (max - v2) / range );
-00130             }
-00131             else
-00132             {
-00133                 result = hypervolume(_o1, _o2, _obj-1) * (max - v2) / range;
-00134             }
-00135         }
-00136         return result;
-00137     }
-00138 
-00139 };
-00140 
-00141 #endif /*MOEOHYPERVOLUMEBINARYMETRIC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html deleted file mode 100644 index fe5efae59..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoIBEA_8h-source.html +++ /dev/null @@ -1,133 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIBEA.h Source File - - - - -
-
-

moeoIBEA.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIBEA.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOIBEA_H_
-00014 #define MOEOIBEA_H_
-00015 
-00016 
-00017 #include <eoBreed.h>
-00018 #include <eoContinue.h>
-00019 #include <eoEvalFunc.h>
-00020 #include <eoGenContinue.h>
-00021 #include <eoGeneralBreeder.h>
-00022 #include <eoGenOp.h>
-00023 #include <eoPopEvalFunc.h>
-00024 #include <eoSGAGenOp.h>
-00025 #include <algo/moeoEA.h>
-00026 #include <diversity/moeoDummyDiversityAssignment.h>
-00027 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00028 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00029 #include <replacement/moeoEnvironmentalReplacement.h>
-00030 #include <selection/moeoDetTournamentSelect.h>
-00031 
-00037 template < class MOEOT >
-00038 class moeoIBEA : public moeoEA < MOEOT >
-00039 {
-00040 public:
-00041 
-00043     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00044 
-00045 
-00054     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00055             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00056             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00057     {}
-00058 
-00059 
-00068     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00069             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00070             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00071     {}
-00072 
-00073 
-00085     moeoIBEA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00086             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00087             fitnessAssignment(_metric, _kappa), replace (fitnessAssignment, dummyDiversityAssignment), defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut),
-00088             genBreed (select, defaultSGAGenOp), breed (genBreed)
-00089     {}
-00090 
-00091 
-00100     moeoIBEA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00101             continuator(_continuator), popEval(_eval), select(2),
-00102             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00103     {}
-00104 
-00105 
-00114     moeoIBEA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > & _metric, const double _kappa=0.05) :
-00115             continuator(_continuator), popEval(_eval), select(2),
-00116             fitnessAssignment(_metric, _kappa), replace(fitnessAssignment, dummyDiversityAssignment), genBreed(select, _op), breed(genBreed)
-00117     {}
-00118 
-00119 
-00124     virtual void operator () (eoPop < MOEOT > &_pop)
-00125     {
-00126         eoPop < MOEOT > offspring, empty_pop;
-00127         popEval (empty_pop, _pop);      // a first eval of _pop
-00128         // evaluate fitness and diversity
-00129         fitnessAssignment(_pop);
-00130         dummyDiversityAssignment(_pop);
-00131         do
-00132         {
-00133             // generate offspring, worths are recalculated if necessary
-00134             breed (_pop, offspring);
-00135             // eval of offspring
-00136             popEval (_pop, offspring);
-00137             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00138             replace (_pop, offspring);
-00139         } while (continuator (_pop));
-00140     }
-00141 
-00142 
-00143 protected:
-00144 
-00146     eoGenContinue < MOEOT > defaultGenContinuator;
-00148     eoContinue < MOEOT > & continuator;
-00150     eoPopLoopEval < MOEOT > popEval;
-00152     moeoDetTournamentSelect < MOEOT > select;
-00154     moeoIndicatorBasedFitnessAssignment < MOEOT > fitnessAssignment;
-00156     moeoDummyDiversityAssignment < MOEOT > dummyDiversityAssignment;
-00158     moeoEnvironmentalReplacement < MOEOT > replace;
-00160     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00162     eoGeneralBreeder < MOEOT > genBreed;
-00164     eoBreed < MOEOT > & breed;
-00165 
-00166 };
-00167 
-00168 #endif /*MOEOIBEA_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index d3628c67f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoIndicatorBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html deleted file mode 100644 index e87f08ea0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoLS_8h-source.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoLS.h Source File - - - - -
-
-

moeoLS.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoLS.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOLS_H_
-00014 #define MOEOLS_H_
-00015 
-00016 #include <eoFunctor.h>
-00017 #include <algo/moeoAlgo.h>
-00018 #include <archive/moeoArchive.h>
-00019 
-00024 template < class MOEOT, class Type >
-00025 class moeoLS: public moeoAlgo, public eoBF < Type, moeoArchive < MOEOT > &, void > {};
-00026 
-00027 #endif /*MOEOLS_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html deleted file mode 100644 index 7cf3ce194..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoManhattanDistance_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoManhattanDistance.h Source File - - - - -
-
-

moeoManhattanDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoManhattanDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOMANHATTANDISTANCE_H_
-00014 #define MOEOMANHATTANDISTANCE_H_
-00015 
-00016 #include <math.h>
-00017 #include <distance/moeoNormalizedDistance.h>
-00018 
-00023 template < class MOEOT >
-00024 class moeoManhattanDistance : public moeoNormalizedDistance < MOEOT >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00037     const double operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00038     {
-00039         double result = 0.0;
-00040         double tmp1, tmp2;
-00041         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00042         {
-00043             tmp1 = (_moeo1.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00044             tmp2 = (_moeo2.objectiveVector()[i] - bounds[i].minimum()) / bounds[i].range();
-00045             result += fabs(tmp1-tmp2);
-00046         }
-00047         return result;
-00048     }
-00049 
-00050 
-00051 private:
-00052 
-00054     using moeoNormalizedDistance < MOEOT > :: bounds;
-00055 
-00056 };
-00057 
-00058 #endif /*MOEOMANHATTANDISTANCE_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html deleted file mode 100644 index d14b3dbb0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoMetric_8h-source.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoMetric.h Source File - - - - -
-
-

moeoMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOMETRIC_H_
-00014 #define MOEOMETRIC_H_
-00015 
-00016 #include <vector>
-00017 #include <eoFunctor.h>
-00018 
-00022 class moeoMetric : public eoFunctorBase {};
-00023 
-00024 
-00028 template < class A, class R >
-00029 class moeoUnaryMetric : public eoUF < A, R >, public moeoMetric {};
-00030 
-00031 
-00035 template < class A1, class A2, class R >
-00036 class moeoBinaryMetric : public eoBF < A1, A2, R >, public moeoMetric {};
-00037 
-00038 
-00042 template < class ObjectiveVector, class R >
-00043 class moeoSolutionUnaryMetric : public moeoUnaryMetric < const ObjectiveVector &, R > {};
-00044 
-00045 
-00049 template < class ObjectiveVector, class R >
-00050 class moeoVectorUnaryMetric : public moeoUnaryMetric < const std::vector < ObjectiveVector > &, R > {};
-00051 
-00052 
-00056 template < class ObjectiveVector, class R >
-00057 class moeoSolutionVsSolutionBinaryMetric : public moeoBinaryMetric < const ObjectiveVector &, const ObjectiveVector &, R > {};
-00058 
-00059 
-00063 template < class ObjectiveVector, class R >
-00064 class moeoVectorVsVectorBinaryMetric : public moeoBinaryMetric < const std::vector < ObjectiveVector > &, const std::vector < ObjectiveVector > &, R > {};
-00065 
-00066 
-00067 #endif /*MOEOMETRIC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html deleted file mode 100644 index dcf321206..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNSGAII_8h-source.html +++ /dev/null @@ -1,137 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGAII.h Source File - - - - -
-
-

moeoNSGAII.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoNSGAII.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEONSGAII_H_
-00014 #define MOEONSGAII_H_
-00015 
-00016 #include <eoBreed.h>
-00017 #include <eoContinue.h>
-00018 #include <eoEvalFunc.h>
-00019 #include <eoGenContinue.h>
-00020 #include <eoGeneralBreeder.h>
-00021 #include <eoGenOp.h>
-00022 #include <eoPopEvalFunc.h>
-00023 #include <eoSGAGenOp.h>
-00024 #include <algo/moeoEA.h>
-00025 #include <diversity/moeoFrontByFrontCrowdingDiversityAssignment.h>
-00026 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00027 #include <replacement/moeoElitistReplacement.h>
-00028 #include <selection/moeoDetTournamentSelect.h>
-00029 
-00030 
-00031 #include <eoCloneOps.h>
-00032 
-00039 template < class MOEOT >
-00040 class moeoNSGAII: public moeoEA < MOEOT >
-00041 {
-00042 public:
-00043 
-00050     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00051             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00052             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 0.0, defaultMonOp, 0.0),
-00053             genBreed(select, _op), breed(genBreed)
-00054     {}
-00055 
-00056 
-00063     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
-00064             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00065             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 0.0, defaultMonOp, 0.0),
-00066             genBreed(select, _op), breed(genBreed)
-00067     {}
-00068 
-00069 
-00079     moeoNSGAII (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut) :
-00080             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00081             replace (fitnessAssignment, diversityAssignment), defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut),
-00082             genBreed (select, defaultSGAGenOp), breed (genBreed)
-00083     {}
-00084 
-00085 
-00092     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00093             defaultGenContinuator(0), continuator(_continuator), popEval(_eval), select(2),
-00094             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 1.0, defaultMonOp, 1.0),
-00095             genBreed(select, _op), breed(genBreed)
-00096     {}
-00097 
-00098 
-00105     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op) :
-00106             continuator(_continuator), popEval(_eval), select(2),
-00107             replace(fitnessAssignment, diversityAssignment), defaultSGAGenOp(defaultQuadOp, 0.0, defaultMonOp, 0.0),
-00108             genBreed(select, _op), breed(genBreed)
-00109     {}
-00110 
-00111 
-00116     virtual void operator () (eoPop < MOEOT > &_pop)
-00117     {
-00118         eoPop < MOEOT > offspring, empty_pop;
-00119         popEval (empty_pop, _pop);      // a first eval of _pop
-00120         // evaluate fitness and diversity
-00121         fitnessAssignment(_pop);
-00122         diversityAssignment(_pop);
-00123         do
-00124         {
-00125             // generate offspring, worths are recalculated if necessary
-00126             breed (_pop, offspring);
-00127             // eval of offspring
-00128             popEval (_pop, offspring);
-00129             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00130             replace (_pop, offspring);
-00131         } while (continuator (_pop));
-00132     }
-00133 
-00134 
-00135 protected:
-00136 
-00138     eoGenContinue < MOEOT > defaultGenContinuator;
-00140     eoContinue < MOEOT > & continuator;
-00142     eoPopLoopEval < MOEOT > popEval;
-00144     moeoDetTournamentSelect < MOEOT > select;
-00146     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00148     moeoFrontByFrontCrowdingDiversityAssignment  < MOEOT > diversityAssignment;
-00150     moeoElitistReplacement < MOEOT > replace;
-00152     eoQuadCloneOp < MOEOT > defaultQuadOp;
-00154     eoMonCloneOp < MOEOT > defaultMonOp;
-00156     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00158     eoGeneralBreeder < MOEOT > genBreed;
-00160     eoBreed < MOEOT > & breed;
-00161 
-00162 };
-00163 
-00164 #endif /*MOEONSGAII_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html deleted file mode 100644 index 074d8c4da..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNSGA_8h-source.html +++ /dev/null @@ -1,128 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNSGA.h Source File - - - - -
-
-

moeoNSGA.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoNSGA.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEONSGA_H_
-00014 #define MOEONSGA_H_
-00015 
-00016 #include <eoBreed.h>
-00017 #include <eoContinue.h>
-00018 #include <eoEvalFunc.h>
-00019 #include <eoGenContinue.h>
-00020 #include <eoGeneralBreeder.h>
-00021 #include <eoGenOp.h>
-00022 #include <eoPopEvalFunc.h>
-00023 #include <eoSGAGenOp.h>
-00024 #include <algo/moeoEA.h>
-00025 #include <diversity/moeoFrontByFrontSharingDiversityAssignment.h>
-00026 #include <fitness/moeoFastNonDominatedSortingFitnessAssignment.h>
-00027 #include <replacement/moeoElitistReplacement.h>
-00028 #include <selection/moeoDetTournamentSelect.h>
-00029 
-00036 template < class MOEOT >
-00037 class moeoNSGA: public moeoEA < MOEOT >
-00038 {
-00039 public:
-00040 
-00048     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, double _nicheSize = 0.5) :
-00049             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00050             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00051     {}
-00052 
-00053 
-00061     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, double _nicheSize = 0.5) :
-00062             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select(2),
-00063             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00064     {}
-00065 
-00066 
-00077     moeoNSGA (unsigned int _maxGen, eoEvalFunc < MOEOT > & _eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut, double _nicheSize = 0.5) :
-00078             defaultGenContinuator(_maxGen), continuator(defaultGenContinuator), popEval(_eval), select (2),
-00079             diversityAssignment(_nicheSize), replace (fitnessAssignment, diversityAssignment),
-00080             defaultSGAGenOp(_crossover, _pCross, _mutation, _pMut), genBreed (select, defaultSGAGenOp), breed (genBreed)
-00081     {}
-00082 
-00083 
-00091     moeoNSGA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op, double _nicheSize = 0.5) :
-00092             continuator(_continuator), popEval(_eval), select(2),
-00093             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00094     {}
-00095 
-00096 
-00104     moeoNSGA (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoTransform < MOEOT > & _op, double _nicheSize = 0.5) :
-00105             continuator(_continuator), popEval(_eval), select(2),
-00106             diversityAssignment(_nicheSize), replace(fitnessAssignment, diversityAssignment), genBreed(select, _op), breed(genBreed)
-00107     {}
-00108 
-00109 
-00114     virtual void operator () (eoPop < MOEOT > &_pop)
-00115     {
-00116         eoPop < MOEOT > offspring, empty_pop;
-00117         popEval (empty_pop, _pop);      // a first eval of _pop
-00118         // evaluate fitness and diversity
-00119         fitnessAssignment(_pop);
-00120         diversityAssignment(_pop);
-00121         do
-00122         {
-00123             // generate offspring, worths are recalculated if necessary
-00124             breed (_pop, offspring);
-00125             // eval of offspring
-00126             popEval (_pop, offspring);
-00127             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00128             replace (_pop, offspring);
-00129         } while (continuator (_pop));
-00130     }
-00131 
-00132 
-00133 protected:
-00134 
-00136     eoGenContinue < MOEOT > defaultGenContinuator;
-00138     eoContinue < MOEOT > & continuator;
-00140     eoPopLoopEval < MOEOT > popEval;
-00142     moeoDetTournamentSelect < MOEOT > select;
-00144     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00146     moeoFrontByFrontSharingDiversityAssignment  < MOEOT > diversityAssignment;
-00148     moeoElitistReplacement < MOEOT > replace;
-00150     eoSGAGenOp < MOEOT > defaultSGAGenOp;
-00152     eoGeneralBreeder < MOEOT > genBreed;
-00154     eoBreed < MOEOT > & breed;
-00155 
-00156 };
-00157 
-00158 #endif /*MOEONSGAII_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html deleted file mode 100644 index b9a344e9c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNormalizedDistance_8h-source.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedDistance.h Source File - - - - -
-
-

moeoNormalizedDistance.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoNormalizedDistance.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEONORMALIZEDDISTANCE_H_
-00014 #define MOEONORMALIZEDDISTANCE_H_
-00015 
-00016 #include <vector>
-00017 #include <utils/eoRealBounds.h>
-00018 #include <distance/moeoDistance.h>
-00019 
-00023 template < class MOEOT , class Type = double >
-00024 class moeoNormalizedDistance : public moeoDistance < MOEOT , Type >
-00025 {
-00026 public:
-00027 
-00029     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00030 
-00031 
-00035     moeoNormalizedDistance()
-00036     {
-00037         bounds.resize(ObjectiveVector::Traits::nObjectives());
-00038         // initialize bounds in case someone does not want to use them
-00039         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00040         {
-00041             bounds[i] = eoRealInterval(0,1);
-00042         }
-00043     }
-00044 
-00045 
-00049     static double tiny()
-00050     {
-00051         return 1e-6;
-00052     }
-00053 
-00054 
-00059     virtual void setup(const eoPop < MOEOT > & _pop)
-00060     {
-00061         double min, max;
-00062         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00063         {
-00064             min = _pop[0].objectiveVector()[i];
-00065             max = _pop[0].objectiveVector()[i];
-00066             for (unsigned int j=1; j<_pop.size(); j++)
-00067             {
-00068                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00069                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00070             }
-00071             // setting of the bounds for the objective i
-00072             setup(min, max, i);
-00073         }
-00074     }
-00075 
-00076 
-00083     virtual void setup(double _min, double _max, unsigned int _obj)
-00084     {
-00085         if (_min == _max)
-00086         {
-00087             _min -= tiny();
-00088             _max += tiny();
-00089         }
-00090         bounds[_obj] = eoRealInterval(_min, _max);
-00091     }
-00092 
-00093 
-00099     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00100     {
-00101         bounds[_obj] = _realInterval;
-00102     }
-00103 
-00104 
-00105 protected:
-00106 
-00108     std::vector < eoRealInterval > bounds;
-00109 
-00110 };
-00111 
-00112 #endif /*MOEONORMALIZEDDISTANCE_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html deleted file mode 100644 index d53095a5d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoNormalizedSolutionVsSolutionBinaryMetric.h Source File - - - - -
-
-

moeoNormalizedSolutionVsSolutionBinaryMetric.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoNormalizedSolutionVsSolutionBinaryMetric.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_
-00014 #define MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_
-00015 
-00016 #include <vector>
-00017 #include <utils/eoRealBounds.h>
-00018 #include <metric/moeoMetric.h>
-00019 
-00025 template < class ObjectiveVector, class R >
-00026 class moeoNormalizedSolutionVsSolutionBinaryMetric : public moeoSolutionVsSolutionBinaryMetric < ObjectiveVector, R >
-00027 {
-00028 public:
-00029 
-00033     moeoNormalizedSolutionVsSolutionBinaryMetric()
-00034     {
-00035         bounds.resize(ObjectiveVector::Traits::nObjectives());
-00036         // initialize bounds in case someone does not want to use them
-00037         for (unsigned int i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00038         {
-00039             bounds[i] = eoRealInterval(0,1);
-00040         }
-00041     }
-00042 
-00043 
-00050     void setup(double _min, double _max, unsigned int _obj)
-00051     {
-00052         if (_min == _max)
-00053         {
-00054             _min -= tiny();
-00055             _max += tiny();
-00056         }
-00057         bounds[_obj] = eoRealInterval(_min, _max);
-00058     }
-00059 
-00060 
-00066     virtual void setup(eoRealInterval _realInterval, unsigned int _obj)
-00067     {
-00068         bounds[_obj] = _realInterval;
-00069     }
-00070 
-00071 
-00075     static double tiny()
-00076     {
-00077         return 1e-6;
-00078     }
-00079 
-00080 
-00081 protected:
-00082 
-00084     std::vector < eoRealInterval > bounds;
-00085 
-00086 };
-00087 
-00088 #endif /*MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_*/
-

Generated on Mon Oct 8 10:35:51 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 255c5ed71..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveObjectiveVectorComparator.h Source File - - - - -
-
-

moeoObjectiveObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoObjectiveVectorComparator.h>
-00017 
-00021 template < class ObjectiveVector >
-00022 class moeoObjectiveObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00032     {
-00033         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00034         {
-00035             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00036             {
-00037                 if (_objectiveVector1[i] < _objectiveVector2[i])
-00038                 {
-00039                     return true;
-00040                 }
-00041                 else
-00042                 {
-00043                     return false;
-00044                 }
-00045             }
-00046         }
-00047         return false;
-00048     }
-00049 
-00050 };
-00051 
-00052 #endif /*MOEOOBJECTIVEOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index a98a92730..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorComparator.h Source File - - - - -
-
-

moeoObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <math.h>
-00017 #include <eoFunctor.h>
-00018 
-00023 template < class ObjectiveVector >
-00024 class moeoObjectiveVectorComparator : public eoBF < const ObjectiveVector &, const ObjectiveVector &, const bool > {};
-00025 
-00026 #endif /*MOEOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html deleted file mode 100644 index 04e0e4aeb..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8cpp-source.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorTraits.cpp Source File - - - - -
-
-

moeoObjectiveVectorTraits.cpp

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveVectorTraits.cpp
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #include <core/moeoObjectiveVectorTraits.h>
-00014 
-00015 // The static variables of the moeoObjectiveVectorTraits class need to be allocated
-00016 unsigned int moeoObjectiveVectorTraits::nObj;
-00017 std::vector < bool > moeoObjectiveVectorTraits::bObj;
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html deleted file mode 100644 index d3e14e4ab..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVectorTraits_8h-source.html +++ /dev/null @@ -1,107 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVectorTraits.h Source File - - - - -
-
-

moeoObjectiveVectorTraits.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveVectorTraits.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOOBJECTIVEVECTORTRAITS_H_
-00014 #define MOEOOBJECTIVEVECTORTRAITS_H_
-00015 
-00016 #include <iostream>
-00017 #include <stdexcept>
-00018 #include <vector>
-00019 
-00023 class moeoObjectiveVectorTraits
-00024 {
-00025 public:
-00026 
-00032     static void setup(unsigned int _nObjectives, std::vector < bool > & _bObjectives)
-00033     {
-00034         // in case the number of objectives was already set to a different value
-00035         if ( nObj && (nObj != _nObjectives) ) {
-00036             std::cout << "WARNING\n";
-00037             std::cout << "WARNING : the number of objectives are changing\n";
-00038             std::cout << "WARNING : Make sure all existing objects are destroyed\n";
-00039             std::cout << "WARNING\n";
-00040         }
-00041         // number of objectives
-00042         nObj = _nObjectives;
-00043         // min/max vector
-00044         bObj = _bObjectives;
-00045         // in case the number of objectives and the min/max vector size don't match
-00046         if (nObj != bObj.size())
-00047             throw std::runtime_error("Number of objectives and min/max size don't match in moeoObjectiveVectorTraits::setup");
-00048     }
-00049 
-00050 
-00054     static unsigned int nObjectives()
-00055     {
-00056         // in case the number of objectives would not be assigned yet
-00057         if (! nObj)
-00058             throw std::runtime_error("Number of objectives not assigned in moeoObjectiveVectorTraits");
-00059         return nObj;
-00060     }
-00061 
-00062 
-00067     static bool minimizing(unsigned int _i)
-00068     {
-00069         // in case there would be a wrong index
-00070         if (_i >= bObj.size())
-00071             throw std::runtime_error("Wrong index in moeoObjectiveVectorTraits");
-00072         return bObj[_i];
-00073     }
-00074 
-00075 
-00080     static bool maximizing(unsigned int _i) {
-00081         return (! minimizing(_i));
-00082     }
-00083 
-00084 
-00088     static double tolerance()
-00089     {
-00090         return 1e-6;
-00091     }
-00092 
-00093 
-00094 private:
-00095 
-00097     static unsigned int nObj;
-00099     static std::vector < bool > bObj;
-00100 
-00101 };
-00102 
-00103 #endif /*MOEOOBJECTIVEVECTORTRAITS_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html deleted file mode 100644 index ab6ebbb2e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoObjectiveVector_8h-source.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoObjectiveVector.h Source File - - - - -
-
-

moeoObjectiveVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoObjectiveVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOOBJECTIVEVECTOR_H_
-00014 #define MOEOOBJECTIVEVECTOR_H_
-00015 
-00016 #include <vector>
-00017 
-00024 template < class ObjectiveVectorTraits, class ObjectiveVectorType >
-00025 class moeoObjectiveVector : public std::vector < ObjectiveVectorType >
-00026 {
-00027 public:
-00028 
-00030     typedef ObjectiveVectorTraits Traits;
-00032     typedef ObjectiveVectorType Type;
-00033 
-00034 
-00038     moeoObjectiveVector(Type _value = Type()) : std::vector < Type > (ObjectiveVectorTraits::nObjectives(), _value)
-00039     {}
-00040 
-00041 
-00046     moeoObjectiveVector(std::vector < Type > & _v) : std::vector < Type > (_v)
-00047     {}
-00048 
-00049 
-00055     static void setup(unsigned int _nObjectives, std::vector < bool > & _bObjectives)
-00056     {
-00057         ObjectiveVectorTraits::setup(_nObjectives, _bObjectives);
-00058     }
-00059 
-00060 
-00064     static unsigned int nObjectives()
-00065     {
-00066         return ObjectiveVectorTraits::nObjectives();
-00067     }
-00068 
-00069 
-00074     static bool minimizing(unsigned int _i)
-00075     {
-00076         return ObjectiveVectorTraits::minimizing(_i);
-00077     }
-00078 
-00079 
-00084     static bool maximizing(unsigned int _i)
-00085     {
-00086         return ObjectiveVectorTraits::maximizing(_i);
-00087     }
-00088 
-00089 };
-00090 
-00091 #endif /*MOEOOBJECTIVEVECTOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html deleted file mode 100644 index 36912dc7d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoOneObjectiveComparator_8h-source.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoOneObjectiveComparator.h Source File - - - - -
-
-

moeoOneObjectiveComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoOneObjectiveComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOONEOBJECTIVECOMPARATOR_H_
-00014 #define MOEOONEOBJECTIVECOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoOneObjectiveComparator : public moeoComparator < MOEOT >
-00023 {
-00024 public:
-00025 
-00030     moeoOneObjectiveComparator(unsigned int _obj) : obj(_obj)
-00031     {
-00032         if (obj > MOEOT::ObjectiveVector::nObjectives())
-00033         {
-00034             throw std::runtime_error("Problem with the index of objective in moeoOneObjectiveComparator");
-00035         }
-00036     }
-00037 
-00038 
-00044     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00045     {
-00046         return _moeo1.objectiveVector()[obj] < _moeo2.objectiveVector()[obj];
-00047     }
-00048 
-00049 
-00050 private:
-00051 
-00053     unsigned int obj;
-00054 
-00055 };
-00056 
-00057 #endif /*MOEOONEOBJECTIVECOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 1752b659d..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoParetoBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoBasedFitnessAssignment.h Source File - - - - -
-
-

moeoParetoBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoParetoBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOPARETOBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOPARETOBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoParetoBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023     
-00024 #endif /*MOEOPARETOBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index bfb5babe7..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoParetoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoParetoObjectiveVectorComparator.h Source File - - - - -
-
-

moeoParetoObjectiveVectorComparator.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoParetoObjectiveVectorComparator.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_
-00014 #define MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_
-00015 
-00016 #include <comparator/moeoObjectiveVectorComparator.h>
-00017 
-00021 template < class ObjectiveVector >
-00022 class moeoParetoObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00023 {
-00024 public:
-00025 
-00031     const bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00032     {
-00033         bool dom = false;
-00034         for (unsigned int i=0; i<ObjectiveVector::nObjectives(); i++)
-00035         {
-00036             // first, we have to check if the 2 objective values are not equal for the ith objective
-00037             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00038             {
-00039                 // if the ith objective have to be minimized...
-00040                 if (ObjectiveVector::minimizing(i))
-00041                 {
-00042                     if (_objectiveVector1[i] > _objectiveVector2[i])
-00043                     {
-00044                         dom = true;             //_objectiveVector1[i] is not better than _objectiveVector2[i]
-00045                     }
-00046                     else
-00047                     {
-00048                         return false;   //_objectiveVector2 cannot dominate _objectiveVector1
-00049                     }
-00050                 }
-00051                 // if the ith objective have to be maximized...
-00052                 else if (ObjectiveVector::maximizing(i))
-00053                 {
-00054                     if (_objectiveVector1[i] < _objectiveVector2[i])
-00055                     {
-00056                         dom = true;             //_objectiveVector1[i] is not better than _objectiveVector2[i]
-00057                     }
-00058                     else
-00059                     {
-00060                         return false;   //_objectiveVector2 cannot dominate _objectiveVector1
-00061                     }
-00062                 }
-00063             }
-00064         }
-00065         return dom;
-00066     }
-00067 
-00068 };
-00069 
-00070 #endif /*MOEOPARETOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html deleted file mode 100644 index 5c4346c29..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRandomSelect_8h-source.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRandomSelect.h Source File - - - - -
-
-

moeoRandomSelect.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoRandomSelect.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEORANDOMSELECT_H_
-00014 #define MOEORANDOMSELECT_H_
-00015 
-00016 #include <eoRandomSelect.h>
-00017 #include <selection/moeoSelectOne.h>
-00018 
-00019 
-00023 template < class MOEOT > class moeoRandomSelect:public moeoSelectOne < MOEOT >, public eoRandomSelect <MOEOT >
-00024 {
-00025 public:
-00026 
-00030     moeoRandomSelect(){}
-00031 
-00032 
-00036     const MOEOT & operator () (const eoPop < MOEOT > &_pop)
-00037     {
-00038         return eoRandomSelect < MOEOT >::operator ()(_pop);
-00039     }
-00040 
-00041 };
-00042 
-00043 #endif /*MOEORANDOMSELECT_H_ */
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html deleted file mode 100644 index b0a950b9e..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRealObjectiveVector_8h-source.html +++ /dev/null @@ -1,140 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealObjectiveVector.h Source File - - - - -
-
-

moeoRealObjectiveVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoRealObjectiveVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOREALOBJECTIVEVECTOR_H_
-00014 #define MOEOREALOBJECTIVEVECTOR_H_
-00015 
-00016 #include <iostream>
-00017 #include <math.h>
-00018 #include <comparator/moeoObjectiveObjectiveVectorComparator.h>
-00019 #include <comparator/moeoParetoObjectiveVectorComparator.h>
-00020 #include <core/moeoObjectiveVector.h>
-00021 
-00026 template < class ObjectiveVectorTraits >
-00027 class moeoRealObjectiveVector : public moeoObjectiveVector < ObjectiveVectorTraits, double >
-00028 {
-00029 public:
-00030 
-00031     using moeoObjectiveVector < ObjectiveVectorTraits, double >::size;
-00032     using moeoObjectiveVector < ObjectiveVectorTraits, double >::operator[];
-00033 
-00037     moeoRealObjectiveVector(double _value = 0.0) : moeoObjectiveVector < ObjectiveVectorTraits, double > (_value)
-00038     {}
-00039 
-00040 
-00045     moeoRealObjectiveVector(std::vector < double > & _v) : moeoObjectiveVector < ObjectiveVectorTraits, double > (_v)
-00046     {}
-00047 
-00048 
-00054     bool dominates(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00055     {
-00056         moeoParetoObjectiveVectorComparator < moeoRealObjectiveVector<ObjectiveVectorTraits> > comparator;
-00057         return comparator(_other, *this);
-00058     }
-00059 
-00060 
-00065     bool operator==(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00066     {
-00067         for (unsigned int i=0; i < size(); i++)
-00068         {
-00069             if ( fabs(operator[](i) - _other[i]) > ObjectiveVectorTraits::tolerance() )
-00070             {
-00071                 return false;
-00072             }
-00073         }
-00074         return true;
-00075     }
-00076 
-00077 
-00082     bool operator!=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00083     {
-00084         return ! operator==(_other);
-00085     }
-00086 
-00087 
-00093     bool operator<(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00094     {
-00095         moeoObjectiveObjectiveVectorComparator < moeoRealObjectiveVector < ObjectiveVectorTraits > > cmp;
-00096         return cmp(*this, _other);
-00097     }
-00098 
-00099 
-00105     bool operator>(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00106     {
-00107         return _other < *this;
-00108     }
-00109 
-00110 
-00116     bool operator<=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00117     {
-00118         return operator==(_other) || operator<(_other);
-00119     }
-00120 
-00121 
-00127     bool operator>=(const moeoRealObjectiveVector < ObjectiveVectorTraits > & _other) const
-00128     {
-00129         return operator==(_other) || operator>(_other);
-00130     }
-00131 
-00132 };
-00133 
-00134 
-00140 template < class ObjectiveVectorTraits >
-00141 std::ostream & operator<<(std::ostream & _os, const moeoRealObjectiveVector < ObjectiveVectorTraits > & _objectiveVector)
-00142 {
-00143     for (unsigned int i=0; i<_objectiveVector.size(); i++)
-00144     {
-00145         _os << _objectiveVector[i] << '\t';
-00146     }
-00147     return _os;
-00148 }
-00149 
-00155 template < class ObjectiveVectorTraits >
-00156 std::istream & operator>>(std::istream & _is, moeoRealObjectiveVector < ObjectiveVectorTraits > & _objectiveVector)
-00157 {
-00158     _objectiveVector = moeoRealObjectiveVector < ObjectiveVectorTraits > ();
-00159     for (unsigned int i=0; i<_objectiveVector.size(); i++)
-00160     {
-00161         _is >> _objectiveVector[i];
-00162     }
-00163     return _is;
-00164 }
-00165 
-00166 #endif /*MOEOREALOBJECTIVEVECTOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html deleted file mode 100644 index bc8716902..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRealVector_8h-source.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRealVector.h Source File - - - - -
-
-

moeoRealVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoRealVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOREALVECTOR_H_
-00014 #define MOEOREALVECTOR_H_
-00015 
-00016 #include <core/moeoVector.h>
-00017 
-00021 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00022 class moeoRealVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
-00023 {
-00024 public:
-00025 
-00031     moeoRealVector(unsigned int _size = 0, double _value = 0.0) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >(_size, _value)
-00032     {}
-00033     
-00034     
-00038     virtual std::string className() const
-00039     {
-00040         return "moeoRealVector";
-00041     }
-00042     
-00043 };
-00044 
-00045 #endif /*MOEOREALVECTOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html deleted file mode 100644 index 4ddb08da5..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoReplacement_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoReplacement.h Source File - - - - -
-
-

moeoReplacement.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoReplacement.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOREPLACEMENT_H_
-00014 #define MOEOREPLACEMENT_H_
-00015 
-00016 #include <eoReplacement.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoReplacement : public eoReplacement < MOEOT > {};
-00023 
-00024 #endif /*MOEOREPLACEMENT_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html deleted file mode 100644 index 248181472..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoRouletteSelect_8h-source.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoRouletteSelect.h Source File - - - - -
-
-

moeoRouletteSelect.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoRouletteSelect.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOROULETTESELECT_H_
-00014 #define MOEOROULETTESELECT_H_
-00015 
-00016 #include <selection/moeoSelectOne.h>
-00017 #include <selection/moeoSelectors.h>
-00018 
-00023 template < class MOEOT >
-00024 class moeoRouletteSelect:public moeoSelectOne < MOEOT >
-00025 {
-00026 public:
-00027 
-00032     moeoRouletteSelect (unsigned int _tSize = 2) : tSize (_tSize)
-00033     {
-00034         // consistency check
-00035         if (tSize < 2)
-00036         {
-00037             std::
-00038             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00039             tSize = 2;
-00040         }
-00041     }
-00042 
-00043 
-00048     const MOEOT & operator  () (const eoPop < MOEOT > & _pop)
-00049     {
-00050         // use the selector
-00051         return mo_roulette_wheel(_pop,tSize);
-00052     }
-00053 
-00054 
-00055 protected:
-00056 
-00058     double & tSize;
-00059 
-00060 };
-00061 
-00062 #endif /*MOEOROULETTESELECT_H_ */
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html deleted file mode 100644 index f06729db6..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoScalarFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoScalarFitnessAssignment.h Source File - - - - -
-
-

moeoScalarFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoScalarFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSCALARFITNESSASSIGNMENT_H_
-00014 #define MOEOSCALARFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoScalarFitnessAssignment : public moeoFitnessAssignment < MOEOT > {};
-00023     
-00024 #endif /*MOEOSCALARFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html deleted file mode 100644 index f2f157f23..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSelectFromPopAndArch_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectFromPopAndArch.h Source File - - - - -
-
-

moeoSelectFromPopAndArch.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoSelectFormPopAndArch.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSELECTONEFROMPOPANDARCH_H_
-00014 #define MOEOSELECTONEFROMPOPANDARCH_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <utils/eoRNG.h>
-00018 #include <archive/moeoArchive.h>
-00019 #include <selection/moeoSelectOne.h>
-00020 #include <selection/moeoRandomSelect.h>
-00021 
-00025 template < class MOEOT >
-00026 class moeoSelectFromPopAndArch : public moeoSelectOne < MOEOT >
-00027 {
-00028 public:
-00029 
-00037     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoSelectOne < MOEOT > _archSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00038             : popSelectOne(_popSelectOne), archSelectOne(_archSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00039     {}
-00040 
-00041 
-00048     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00049             : popSelectOne(_popSelectOne), archSelectOne(randomSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00050     {}
-00051 
-00052 
-00056     virtual const MOEOT & operator () (const eoPop < MOEOT > & pop)
-00057     {
-00058         if (arch.size() > 0)
-00059             if (rng.flip(ratioFromPop))
-00060                 return popSelectOne(pop);
-00061             else
-00062                 return archSelectOne(arch);
-00063         else
-00064             return popSelectOne(pop);
-00065     }
-00066 
-00067 
-00071     virtual void setup (const eoPop < MOEOT > & _pop)
-00072     {
-00073         popSelectOne.setup(_pop);
-00074     }
-00075 
-00076 
-00077 private:
-00078 
-00080     moeoSelectOne < MOEOT > & popSelectOne;
-00082     moeoSelectOne < MOEOT > & archSelectOne;
-00084     moeoArchive < MOEOT > & arch;
-00086     double ratioFromPop;
-00088     moeoRandomSelect < MOEOT > randomSelectOne;
-00089 
-00090 };
-00091 
-00092 #endif /*MOEOSELECTONEFROMPOPANDARCH_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html deleted file mode 100644 index 5092056d0..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSelectOne_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectOne.h Source File - - - - -
-
-

moeoSelectOne.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoSelectOne.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSELECTONE_H_
-00014 #define MOEOSELECTONE_H_
-00015 
-00016 #include <eoSelectOne.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoSelectOne : public eoSelectOne < MOEOT > {};
-00023 
-00024 #endif /*MOEOSELECTONE_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html deleted file mode 100644 index a655eb3fa..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSelectors_8h-source.html +++ /dev/null @@ -1,186 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSelectors.h Source File - - - - -
-
-

moeoSelectors.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoSelectors.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSELECTORS_H_
-00014 #define MOEOSELECTORS_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 
-00018 
-00019 template <class It,class MOEOT>
-00020 It mo_deterministic_tournament(It _begin, It _end, unsigned int _t_size,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00021 {
-00022     It best = _begin + _gen.random(_end - _begin);
-00023 
-00024     for (unsigned int i = 0; i < _t_size - 1; ++i)
-00025     {
-00026         It competitor = _begin + _gen.random(_end - _begin);
-00027         // compare the two individuals by using the comparator
-00028         if (_comparator(*best, *competitor))
-00029             // best "better" than competitor
-00030             best=competitor;
-00031     }
-00032     return best;
-00033 }
-00034 
-00035 
-00036 template <class MOEOT>
-00037 const MOEOT& mo_deterministic_tournament(const eoPop<MOEOT>& _pop, unsigned int _t_size,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00038 {
-00039     return *mo_deterministic_tournament(_pop.begin(), _pop.end(),_t_size,_comparator, _gen);
-00040 }
-00041 
-00042 
-00043 template <class MOEOT>
-00044 MOEOT& mo_deterministic_tournament(eoPop<MOEOT>& _pop, unsigned int _t_size,moeoComparator<MOEOT>& _comparator,eoRng& _gen = rng)
-00045 {
-00046     return *mo_deterministic_tournament(_pop.begin(), _pop.end(), _t_size,_comparator, _gen);
-00047 }
-00048 
-00049 
-00050 template <class It,class MOEOT>
-00051 It mo_stochastic_tournament(It _begin, It _end, double _t_rate,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00052 {
-00053     It i1 = _begin + _gen.random(_end - _begin);
-00054     It i2 = _begin + _gen.random(_end - _begin);
-00055 
-00056     bool return_better = _gen.flip(_t_rate);
-00057 
-00058     if (_comparator(*i1, *i2))
-00059     {
-00060         if (return_better) return i2;
-00061         // else
-00062 
-00063         return i1;
-00064     }
-00065     else
-00066     {
-00067         if (return_better) return i1;
-00068         // else
-00069     }
-00070     // else
-00071 
-00072     return i2;
-00073 }
-00074 
-00075 
-00076 template <class MOEOT>
-00077 const MOEOT& mo_stochastic_tournament(const eoPop<MOEOT>& _pop, double _t_rate,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00078 {
-00079     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate,_comparator, _gen);
-00080 }
-00081 
-00082 
-00083 template <class MOEOT>
-00084 MOEOT& mo_stochastic_tournament(eoPop<MOEOT>& _pop, double _t_rate, eoRng& _gen = rng)
-00085 {
-00086     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate, _gen);
-00087 }
-00088 
-00089 
-00090 template <class It>
-00091 It mo_roulette_wheel(It _begin, It _end, double total, eoRng& _gen = rng)
-00092 {
-00093 
-00094     float roulette = _gen.uniform(total);
-00095 
-00096     if (roulette == 0.0)           // covers the case where total==0.0
-00097         return _begin + _gen.random(_end - _begin); // uniform choice
-00098 
-00099     It i = _begin;
-00100 
-00101     while (roulette > 0.0)
-00102     {
-00103         roulette -= static_cast<double>(*(i++));
-00104     }
-00105 
-00106     return --i;
-00107 }
-00108 
-00109 
-00110 template <class MOEOT>
-00111 const MOEOT& mo_roulette_wheel(const eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00112 {
-00113     float roulette = _gen.uniform(total);
-00114 
-00115     if (roulette == 0.0)           // covers the case where total==0.0
-00116         return _pop[_gen.random(_pop.size())]; // uniform choice
-00117 
-00118     typename eoPop<MOEOT>::const_iterator i = _pop.begin();
-00119 
-00120     while (roulette > 0.0)
-00121     {
-00122         roulette -= static_cast<double>((i++)->fitness());
-00123     }
-00124 
-00125     return *--i;
-00126 }
-00127 
-00128 
-00129 template <class MOEOT>
-00130 MOEOT& mo_roulette_wheel(eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00131 {
-00132     float roulette = _gen.uniform(total);
-00133 
-00134     if (roulette == 0.0)           // covers the case where total==0.0
-00135         return _pop[_gen.random(_pop.size())]; // uniform choice
-00136 
-00137     typename eoPop<MOEOT>::iterator i = _pop.begin();
-00138 
-00139     while (roulette > 0.0)
-00140     {
-00141         // fitness only
-00142         roulette -= static_cast<double>((i++)->fitness());
-00143     }
-00144 
-00145     return *--i;
-00146 }
-00147 
-00148 
-00149 #endif /*MOEOSELECTORS_H_*/
-00150 
-00151 
-00152 
-00153 
-00154 
-00155 
-00156 
-00157 
-00158 
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html deleted file mode 100644 index 153c05a60..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoSharingDiversityAssignment_8h-source.html +++ /dev/null @@ -1,131 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoSharingDiversityAssignment.h Source File - - - - -
-
-

moeoSharingDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoSharingDiversityAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSHARINGDIVERSITYASSIGNMENT_H_
-00014 #define MOEOSHARINGDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <comparator/moeoDiversityThenFitnessComparator.h>
-00018 #include <distance/moeoDistance.h>
-00019 #include <distance/moeoDistanceMatrix.h>
-00020 #include <distance/moeoEuclideanDistance.h>
-00021 #include <diversity/moeoDiversityAssignment.h>
-00022 
-00027 template < class MOEOT >
-00028 class moeoSharingDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00029 {
-00030 public:
-00031 
-00033     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00034 
-00035 
-00042     moeoSharingDiversityAssignment(moeoDistance<MOEOT,double> & _distance, double _nicheSize = 0.5, double _alpha = 1.0) : distance(_distance), nicheSize(_nicheSize), alpha(_alpha)
-00043     {}
-00044 
-00045 
-00051     moeoSharingDiversityAssignment(double _nicheSize = 0.5, double _alpha = 1.0) : distance(defaultDistance), nicheSize(_nicheSize), alpha(_alpha)
-00052     {}
-00053 
-00054 
-00059     void operator()(eoPop < MOEOT > & _pop)
-00060     {
-00061         // 1 - set simuilarities
-00062         setSimilarities(_pop);
-00063         // 2 - a higher diversity is better, so the values need to be inverted
-00064         moeoDiversityThenFitnessComparator < MOEOT > divComparator;
-00065         double max = std::max_element(_pop.begin(), _pop.end(), divComparator)->diversity();
-00066         for (unsigned int i=0 ; i<_pop.size() ; i++)
-00067         {
-00068             _pop[i].diversity(max - _pop[i].diversity());
-00069         }
-00070     }
-00071 
-00072 
-00080     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00081     {
-00082         std::cout << "WARNING : updateByDeleting not implemented in moeoSharingDiversityAssignment" << std::endl;
-00083     }
-00084 
-00085 
-00086 protected:
-00087 
-00089     moeoDistance < MOEOT , double > & distance;
-00091     moeoEuclideanDistance < MOEOT > defaultDistance;
-00093     double nicheSize;
-00095     double alpha;
-00096 
-00097 
-00102     virtual void setSimilarities(eoPop < MOEOT > & _pop)
-00103     {
-00104         // compute distances between every individuals
-00105         moeoDistanceMatrix < MOEOT , double > dMatrix (_pop.size(), distance);
-00106         dMatrix(_pop);
-00107         // compute similarities
-00108         double sum;
-00109         for (unsigned int i=0; i<_pop.size(); i++)
-00110         {
-00111             sum = 0.0;
-00112             for (unsigned int j=0; j<_pop.size(); j++)
-00113             {
-00114                 sum += sh(dMatrix[i][j]);
-00115             }
-00116             _pop[i].diversity(sum);
-00117         }
-00118     }
-00119 
-00120 
-00125     double sh(double _dist)
-00126     {
-00127         double result;
-00128         if (_dist < nicheSize)
-00129         {
-00130             result = 1.0 - pow(_dist / nicheSize, alpha);
-00131         }
-00132         else
-00133         {
-00134             result = 0.0;
-00135         }
-00136         return result;
-00137     }
-00138 
-00139 };
-00140 
-00141 
-00142 #endif /*MOEOSHARINGDIVERSITYASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html deleted file mode 100644 index 7b7549759..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoStochTournamentSelect_8h-source.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoStochTournamentSelect.h Source File - - - - -
-
-

moeoStochTournamentSelect.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoStochTournamentSelect.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOSTOCHTOURNAMENTSELECT_H_
-00014 #define MOEOSTOCHTOURNAMENTSELECT_H_
-00015 
-00016 #include <comparator/moeoComparator.h>
-00017 #include <comparator/moeoFitnessThenDiversityComparator.h>
-00018 #include <selection/moeoSelectOne.h>
-00019 #include <selection/moeoSelectors.h>
-00020 
-00024 template < class MOEOT > class moeoStochTournamentSelect:public moeoSelectOne <MOEOT>
-00025 {
-00026 public:
-00027 
-00033     moeoStochTournamentSelect (moeoComparator < MOEOT > & _comparator, double _tRate = 1.0) : comparator (_comparator), tRate (_tRate)
-00034     {
-00035         // consistency checks
-00036         if (tRate < 0.5)
-00037         {
-00038             std::cerr << "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00039             tRate = 0.55;
-00040         }
-00041         if (tRate > 1)
-00042         {
-00043             std::cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00044             tRate = 1;
-00045         }
-00046     }
-00047     
-00048 
-00053     moeoStochTournamentSelect (double _tRate = 1.0) : comparator (defaultComparator), tRate (_tRate)
-00054     {
-00055         // consistency checks
-00056         if (tRate < 0.5)
-00057         {
-00058             std::cerr << "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00059             tRate = 0.55;
-00060         }
-00061         if (tRate > 1)
-00062         {
-00063             std::cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00064             tRate = 1;
-00065         }
-00066     }
-00067 
-00068 
-00073     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00074     {
-00075         // use the selector
-00076         return mo_stochastic_tournament(_pop,tRate,comparator);
-00077     }
-00078 
-00079 
-00080 protected:
-00081 
-00083     moeoComparator < MOEOT > & comparator;
-00085     moeoFitnessThenDiversityComparator < MOEOT > defaultComparator;
-00087     double tRate;
-00088 
-00089 };
-00090 
-00091 #endif /*MOEOSTOCHTOURNAMENTSELECT_H_ */
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 1861d4c5c..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoUnaryIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoUnaryIndicatorBasedFitnessAssignment.h Source File - - - - -
-
-

moeoUnaryIndicatorBasedFitnessAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoUnaryIndicatorBasedFitnessAssignment.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOUNARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00014 #define MOEOUNARYINDICATORBASEDFITNESSASSIGNMENT_H_
-00015 
-00016 #include <fitness/moeoIndicatorBasedFitnessAssignment.h>
-00017 
-00021 template < class MOEOT >
-00022 class moeoUnaryIndicatorBasedFitnessAssignment : public moeoIndicatorBasedFitnessAssignment < MOEOT > {};
-00023 
-00024 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html b/trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html deleted file mode 100644 index b98c8225f..000000000 --- a/trunk/paradiseo-moeo/doc/html/moeoVector_8h-source.html +++ /dev/null @@ -1,134 +0,0 @@ - - -ParadisEO-MOEOMovingObjects: moeoVector.h Source File - - - - -
-
-

moeoVector.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoVector.h
-00005 // (c) OPAC Team (LIFL), Dolphin Project (INRIA), 2007
-00006 /*
-00007     This library...
-00008 
-00009     Contact: paradiseo-help@lists.gforge.inria.fr, http://paradiseo.gforge.inria.fr
-00010  */
-00011 //-----------------------------------------------------------------------------
-00012 
-00013 #ifndef MOEOVECTOR_H_
-00014 #define MOEOVECTOR_H_
-00015 
-00016 #include <iterator>
-00017 #include <vector>
-00018 #include <core/MOEO.h>
-00019 
-00024 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00025 class moeoVector : public MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >, public std::vector < GeneType >
-00026 {
-00027 public:
-00028 
-00029     using MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity > :: invalidate;
-00030     using std::vector < GeneType > :: operator[];
-00031     using std::vector < GeneType > :: begin;
-00032     using std::vector < GeneType > :: end;
-00033     using std::vector < GeneType > :: resize;
-00034     using std::vector < GeneType > :: size;
-00035 
-00037     typedef GeneType AtomType;
-00039     typedef std::vector < GeneType > ContainerType;
-00040 
-00041 
-00047     moeoVector(unsigned int _size = 0, GeneType _value = GeneType()) :
-00048             MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >(), std::vector<GeneType>(_size, _value)
-00049     {}
-00050      
-00051     
-00056     void value(const std::vector < GeneType > & _v)
-00057     {
-00058         if (_v.size() != size())           // safety check
-00059         {
-00060             if (size())            // NOT an initial empty std::vector
-00061             {
-00062                 std::cout << "Warning: Changing size in moeoVector assignation"<<std::endl;
-00063                 resize(_v.size());
-00064             }
-00065             else
-00066             {
-00067                 throw std::runtime_error("Size not initialized in moeoVector");
-00068             }
-00069         }
-00070         std::copy(_v.begin(), _v.end(), begin());
-00071         invalidate();
-00072     }
-00073 
-00074 
-00079     bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo) const
-00080     {
-00081         return MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator<(_moeo);
-00082     }
-00083 
-00084 
-00089     virtual void printOn(std::ostream & _os) const
-00090     {
-00091         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00092         _os << ' ';
-00093         _os << size() << ' ';
-00094         std::copy(begin(), end(), std::ostream_iterator<AtomType>(_os, " "));
-00095     }
-00096 
-00097 
-00102     virtual void readFrom(std::istream & _is)
-00103     {
-00104         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00105         unsigned int sz;
-00106         _is >> sz;
-00107         resize(sz);
-00108         unsigned int i;
-00109         for (i = 0; i < sz; ++i)
-00110         {
-00111             AtomType atom;
-00112             _is >> atom;
-00113             operator[](i) = atom;
-00114         }
-00115     }
-00116 
-00117 };
-00118 
-00119 
-00125 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00126 bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00127 {
-00128     return _moeo1.operator<(_moeo2);
-00129 }
-00130 
-00131 
-00137 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00138 bool operator>(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00139 {
-00140     return _moeo1.operator>(_moeo2);
-00141 }
-00142 
-00143 #endif /*MOEOVECTOR_H_*/
-

Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/search.idx b/trunk/paradiseo-moeo/doc/html/search.idx deleted file mode 100644 index 2a5d8f760f9f32ce39c62d6c2769adb3e0729eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593876 zcmeFa4}6?el|KGb-kA(gF<^kM28ks=kQCB3K$;C$psro5TCna`txhJ%q#2mZgv_K( zv1-(!0Rpr%&;kXDR=2oyty-mMl>!xt)}=^ri-wY7#fTNE1St~b_ndR?edm2AlcYuW z_XYR#^GWZ$=broTx#ymH?w`5utPjrrkfZ+;0YyL&Py`eKML-cy1QY>9KoL*`6ahs* z5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*` z6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9 zKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy z1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahux{|*AKC<2OrBA^H;0*Zhl zpa>`eihv@Z2q*%Iz&|Pi?t~R@*rvG?ZsEGS6Ta=W!JY7Z&;MFH?u6~HC7GsC1QY>9 zKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`UUvw%6Z*JL?u7o=UEQ=oihv@Z z2q*%IfFkhsMZlf#%-=Ud%}o(d1QY>9KoL*`Ue^e?6P|P239oV;-NTO^wXW{r?{M71 z&m1*gBNPEe;Ejubd-#XA^6ufEed9JlYpw_=09KoNNTBj6tXmDhhI|Cej%9{#QW9 zKoL*`6ahs*5l{pa0YyL&Py`eKMd0;~fP47g_Qvk(yLDPSML-cy1QY>9KoL*`6ahs* z5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*` z6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9 zKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy z1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eK zML-cy1QY>9;Ps7wd-wxfLDzk=p^?{tZq_(|gqI_{e~@b_K(z3R9}ALXS{k0PK5ynYdI zk1h{X&OKV}eoJ)Ue2n!5T=&gQUf6x}Z9e}GJwJKe;=<_zOd3!G6oLO=5pawDiOX|~ z^TvPiwO&2k;yWGpmQMv~f!8+z?(t<@ zLHGE7Hty^|h22TV2E+fQ@95f!7%V z?mN#2)X073hw{R?{Q&ojW-rd2im^Ub_5j?em;2~_TxYJ7i(V7%!k2?+X z`}A&)=1%YR{CR`;VVFXHc2uNm&yMV_BL?%B96 zcy>HMV|q>6acc_O3L}`6pa>`eZ)gPEnpZ~D-<|O$$DMKf2)Yu+N5Gv?Ha?SbC<1?H z1l$=@0y(-f#=p1k&UkkqjRq6}Mc|EzfIH(8fr`5`HUz`9LHplEy0y!!mtD73_W%Qc zXh0Eo9V6h@4sz|>+Lr>gbn8A944-#OAZ!Efc{f>az;##1Zvp~D4UCC^yW-bl#%tv3 z2LX4*bAigZD_(Nk6}kPgK;-K<;NBqfx_d)$pqB0p!SU|iur3f!0r!R<;P0^j-CddD zu)Fg509^x$z#A0-cjZXgf1|c#ta`gEHwB{In{vPT^GCQh?RVUpa0hUe(H*O<;Ar<2 zx&Pzda)aaE@}GwG#y%7Aw_E*+z&{!S?k(H7N$xFAiF>Qe=kBe0y{5Xi<$eo9MEADa z@F(~C+}j>>+}p(#a_^{d+&ghDcqe`veCMfNdi5v*iopLZ1l&8%`@hv-ZLK2k21dZW zbAF)q?wz^)KzH5G9e17B2Yx1Z9e(Hcl~K+GzH*$ORsD*9BJes!!2QZ}uATdp+r|Cr zKCia!`tLaIUBPkg-Ze+~?rL=0uU&}0hw=AYp?wW+|9tZV@qaUE+{K^;&k8w0|5F4M zf&b?SxZmsv)WQAc&%Lnwt*MUttsi+|^0?m;`@sEn?p*-)+aGh>O%irDoyh#|rWwYa z$FBaT2q*$?3e*@cRoqOiopLl1l;ew;<$Go{)TP0 zdw1}yUia>IdTnv<#(TeakNlkvF}Rznb9|fS4Iz)99z{SAcwHmlZhr7@s-L^L@Ec)& zQ>L0&5l{r)5D2)NfB%N4r&dxCPy}8(0`BHF-ftUTduuhNBA^H;0*Zhlpa>`eihv@Z z2q*%IfFhs>5CZN!6BP(WKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs* z5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*` z6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9 zKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy z1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eK zML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL& zPy`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa z0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs* z5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*` z6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9 zKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy z1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eK zML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL& zPy`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa z0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs* z5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*` z6ahs*5l{pa0YyL&Py`eKML-cy1QY>9KoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9 zKoL*`6ahs*5l{pa0YyL&Py`eKML-cy1QY>9;O~JzS#51uL%Ji?lyMyQo=FtUB(8{4 zppF9Rws?Cin{FpUJu}A|FQdRx3bdu$q78=7&9U)?i4;ZmQYfBkBL8~wx5sV1TPT=F zEs7-*O|dK&wbPj#D{GErvSqPUQ&~Kj$R^-#?MP-5Q_>BW#v8MVMe(wQ@l-sUXe^5* z7pB`2*_PJYvQ%baY)T?AnTqMRdD!%+bZSadx;2qPDNSXWbbB_DS~xP7vgUOAh_cdc z*+gsNidZ(0P6dlO;7nd6x3^=DXL7WznqX}vKnLG7Nj#%JKJuBtGLDK*I7H8_zv(KJ_ z|IVRc)|px}ZOYUc=Te}{nL49}Gw7K*V@5TRR>M<6o(+haL7vUdw5qD<nOcEv>Qk%bF9(cq-P) z^zLXwdpu5~|A$+m4FQ;cxF1PGOWa%HaQzdh4oY=z8A7cMkb6paZ=G%1y|anl7PE@z z-gyXjaI^0nU?yZ>l+?XL%!~9}w?`Y>)0s?qQJl2b)_sU*OT;r#1nw(yqEyCxmC>d| zyQ%bjvk?GuCXrnN6uCylyjbR`YdrOYP0Da$@94VF|nQV=7&F1$G$+Ig8wN9QPCwf_|t&PNPI~tvgwKg=xD9!dBC)!HxTGV?{JdtW_H`U#~#ZVF? z^VSSaB(+8i zz2q@{{fqe~DWUU=WVDS(I{DW}+t4xO>nDD{vic>&&zr2l@yluiVT7d638FQB+2YfU zzg&YrQwIN2?=K}5ZUaSEAsQXq+z!RX_3xkMM4?F7 z-sx|NX4*(f`qxE`Rn)(er##S}EF~Yc{mIUp4u5h-l-jzRGij#=?w%OUG`0|4yD>tt zOWH`#c2`HUCdb{gMd?GE(16*!G@7M~?_L{4dzrE!nzhC6-U>fz%z5mfgyP-hM6Fou z9*!BCWpw{Q8Ts2y2?HCDWd~1wds>`W6DgKG zS-7wzxr99%5uoh%Y=MWTm_6Gmo&|hQA9*tvic=QHGs*Z8Vmv@J8lDI|?K-h$AV=Qf zSaUOmoE`p8mpieA3)|xhLExgEuJXc?wl20X*1ni4_w?-8!uFW)H(5Ty{pmI*mT09K zKE2fOY+Md^$C6O{Qq!lmd2wL<)%;j8L;d=zJ|dH6zn!r6x}1!1*jp7#E{-i>?=nz{ zv^q4^pttfuNITAVxs^rW(Ps;2A6?4=)V{ zOJgbG9jt=87`lhrGq@m@vWjT1C69W><;q#b;<7r!QWwoav#!2fQsH%6KiisK*HMzk$tmFHm7l1 zy~DHEzGZ7Iq7IXX=e+$9C)R;3Cwbmq;=~rk63JLYlKO3bS!_|7C+7Xt z4lg8#INz-E_HQFkG?9X0m*KE~08EnU5V3>%4-t4W@ea!U4_T)no?RSg6W|Za8z}yd zZXv7jg}K%+e4(i!o}qTWu#*|7=`ZZ_(opDt7oy0a@&+kjsEYHTH4~9%A)f@+3gk!b zWLc4S0cs?bAKKplBZ7H{9dsLUz8GmBFkdXeARxB_CaLu1i*;a`!Wxmp=f(96iFOza z3tM6Y?~9une9KiL>~y@f^^5%t=`;!CpH`DSOrCWO7#`%=&Rpc{Ye|+&lAn7!8KnW4R2ey)zJUbdX5=o=b4(#Fpk@u31&^)l8Y1GC8!wsyC zUoLCtXupg=d3l!8Koa}%e5VmJ73KWr9Zn;U`B&h!H$`cryt0YCi^;o_y`&Ug+1H4k zr;LXqSSnIGhbxIhp4mj<@iyGl7;B(FJ87!nF64e1RcyG&k>xD;S2xDV?i*g`z+!5= z%ucDp8#zcZI~rTkX~}z6BQy(}XTy8prFkXZ4vRg}$d%d8oYKL=!;LMNj?N4!Cy+8#w3qCl<}9cMp}E5ubQc5k?@zc#-tSem%YS6jsL5pBi}@hO%jf; zb~}x&WVyV$p|Lea5Qm&%r!m!ziiMm~hn6(Pgajf;5ppW9n4^i0r?HSzjUc+1`DZq! zn>dR(NC%sP*yr<17;lG31rS3{6Bam}PaEZ(q^$r#J>>LCStKnXXDxD-S&cK^L<>ls zjYG~>WXL(~;0&tj|VW=vS+of6P zFx1zs;!tH8GNB2>IU0h8M@&uOcM*k}LD3)(syDNKD7413nyA~s&g(_8-b3MXN==@* zCYz3w)G=%k;GxUB8x4zR#e~A#>MBY|D{sJBQ# zg(90Ndzn{4k-Z2scVMfDV)j$kJk5n7jA%!eL_Bn4S7SQf+?;4kV6I>S0}&IeK6K=I zq$B)@b(`^1hDYv1?yzXc919)Uj{s(F$$*Q(2q3njxbY~91Jru66-IFjq`94JMTCxO zL#!Bep`(_eRxoIYYqiweSWcm%)=?On3sT*qHcE6N!xDeg4rD?i!SZz!dMVWmG3SaM z#XSWKs4f#7L}lWacNj1yqM`geER!-&8S{Lle7&kt@*a+j|I2+}McyO6Vn6mu5l@y{QBoi%r+Qsmw4y@rB-0 zE%^}kM^6$zdCS==)jhh(%aNk$B#Oo4=($c~wmk{cn8)kU3piwJe{_qHx1+P5BW>|= zr?CTq#>~a*8apyU#}U)~XG63R|PF{`>z32MeHxm}=8 zNsXZ)i;{W9KLy3fXy)b}w-Iz&sY`bqw}pcwPseRt;DQM~< z%2HwDE0;hCp%kUKcT{*R$@!V)b5083bU%`EKiu}g{3Md%)#!N>@ZVq^S!;a&mVzGCoBz;%nCDfLbpd3i`NLw3B4X28BSX6g>1sNmH4{nZK$Q$#gpBFP${kK zXkeGFM^r$HN;gRh(qycMO1FX$d!y{%(Uc$qi*PL+wE1&rs0ni-G$MD$iDkkk1L(v` z%Sqcvp%WP~LX-k?oTkL-rmxb?%*Xv=H^b#+lAQ(LzO5LjL*GXH%?^)=fleRleSZz~jC-sp}RxzQI2An3D zcTd{qGM%=HlaiB*dE6|2$A|gA@Q7C0SYu+MOmt&mG)Q5 zPA6(L@mZtU%0xw(@CwV!c+701fsPT>+#v&AV&_nabZ$_A;~sN*1Ra10VBwNVKJTOL zCE=ZqY0;uoQRaCivI*9+J!c3_Zi~mTJ;4$-Rze`w%v35kkYryTOq&LK5Q1o6%0vG$cWjx0%C3@(-8@_)nf_ z{Jahfom}R`TcLm{$;p-R*0$^t*`^GgT*D!vFJKn(wKy~#b+lvVA+>ulR_<79i&&rB z1y#}^X3NPvyy+1-c{N-bQspJ0R>~{jwu^ONUTyq7Q@ebAJhcc4mk%Fkn<-S@_(A`TjUIViVZ_@f0_n=4mrXorE&dZ9!UPJZ%Lp z7*T@=uk(XZv*Kymy$TZNNepRBQZ+1kBnazNKP98 zoNOa{1*g*SCV)uYQ^(cksBKg`oN+`KANdm&;6Pvb#9by;LhlT86(yys6lrYe=8gR`&|OpwY=We~7%UY%CM&XRVr0U3 zbW|5QqaLZ)&^cpSJe}J~IAbl-{loi=ZSiyiHoZb;U_^9~r_zmMch7&G6RJdYWmh~@ z3Bb7{0)SUa##S8$;6=0qMq`gTj7z3ox(qvkWw1RP6 zHnUOEt}_*rdIZyMjHms^$doO)0R)Vu04$D{$`WO-EsO#OOte=ph-ad0fiN1C!up-= z=(Gk3KNG!(4UH7-I|U=quQC`!Y|LD4%=Ay=OTS{q&Ub8xG-LffCr;UGWbZ)1NY3~ASuTmXwF&1BvX7R z!$5LYsqGcMXAwH90vx;)JgZuUf~Vcjn&~Ih)}r+|)0cx~UiqFiC&=KBn(vz#%FubN z$j)lAg_9yQw5~uEeGzLU_Z;WueDvs)QZfd3*pVZn+8&+*kz6zZhyg5T(01cIbQXcg z<2sRLBIaFRs;UTAAV4aSDnKNvP%n%#8sHSFWC39fQ&kfXmRyUfAdWse#cNnqC+ZPP zT?VsFI@p&4f+sW>;|=k4U(9kAJ8%5>VhFfoN5SfGIJ}wwsyg)p=*Q*!e&R)yK zn>7y+wsCQ6n4i7ViFe|{BX&z0h0q`Gq)kgH?(D%hb~B@yjz&4C4xK#&cI0tR1Xn$x zRdS0ZbWS;irrJ=A#Myfop>yU)bdE4T-WhMiQGl$S&uNNx!e~iy<&z;>2VWJYwT}pARY0lm5G-K6<#SF33xXp2# z5`}7to!lOKO*P#>0`;Feu~9`AjOYduwmWd!gs6Q!s!#?@Vk@Knyw4B<>*_j`ft--V zdG=lc2?~{T{^s1Jr_lL(nGcf@V%{~|WJMxD;UR{&EDI)b~PtD8OnDJIn7A`EnPbk0lB>eJxxbVa;OxVInmOQ@60kA@J={o z9amdBN(3e98zru`c40hA%iNiRV{s51Gl$3GAUVIFcq|TD+FnpTDhFL9%Ca)Lpk`Di zx!e@GV9qEUR7Aavqi)NAVmk4Ho?x^!8!BjjR|N&;^@poa9S;bD1_e;0s-_ zJs6e6VJNzqPe(5355|$S$o{U8qYL)?8IaqBt|d@wa}6+Uzpx@09caLXo=t7J=UVQ( z7GcW4X?ATb?J46Tv*^zYv*U5cI(^*T<8TMAtA#FHGbTH=e51!9H@4_*CM_6(!{Neh zqp}6T*flDju{L4ad3V@C7w#K{9W}ei8<{w+FsHIs+XgFlQE4uhk(`10T~swXE0sBG zWOSw_(F~FBD~F3bdCyhNumwxY^{v+g=A)vhC+Xry=%RIWOOuW^FG6R~ea+BCTgWqw zd;>U6qk(=ALj}()#$}3JI1SAzu{9o{nn=aWnmuYXjiOoeMvbO2XL;=$kvVCWSxKAP z3{RqU25DT%vLKDKULK@zex9_-DCD&39T=yS@uudqcjGGbp6$)BTPe|d_LA|+K+Xm$ zju;#1Ky3CzkfCSEi(eB^O4k0ftDR=i-4ufqIP{J$PPfy!$m|8p^s52d)ScZ8FHKdm zd*Qj9JZtIVAbB>x!$))f+SW`p`_~?)xucz~cecuG|F5e}m?GCTchK}p-i>x&mjYYN z3J3o8B7*K`gx=@v{L*apKH?`khXX^7?fxa-nX?QYf^^Q>LSuE#7DGjia_9YXb|F!^U5-SpK`>`8 zSZU3N%-&xNzqv0HdVi_SITc@=F{UXs@BP~mK`y0?o0FFJ@3-7ks}G^`s$)dT+r4Ir}EC4$Y(;QK+!khX>>Zk@A`rHA}morN&E zsBRzJK|ZSO+$v`w=}9@(n>%lzoO{fzr`vv^x!5*M;kh^#bh{U+dp&zl3Z*NPs zl_0qIfYY+1p&hFY`MnKDm$)ssU(rqr3btb}DRvTPQk^fUa}uPzF6ndk6Af~WJ9NnwhwiV1F4@ob%0nNj#2ql=`Or)!5$B=yp*c>1EY1&gI|*F&3Vpc5 zNzlYi3vj!<_;7_sB91v;h#7dt>cjIrB7^>691WUW2)hp>cXS7UqUwCO7nfPG7$;r< zYx$J$!<)d=j*S_6@H)Rfk!nv+h38`=O~D~8-4hGV?=qAA{GLP#cZZBAJ%6kJ$5f&D zJG`xEr1^;B{V2!|n2$^}{CO4wahDa2vbOX`=H-eikh)mqs#CEDdh68V&Fh7TEKlke(+(jMZPS00PX^m z<*jxXloQ<8tW0EVhb@?GNuH!GK!zwh(Il6)7SwasP+mi1@51wO6paM}_FX8j$?Fdi zkdJRS8Ipf*E+>lnL`5!4w?{+K5-%-<5RDOyAGblPuqufzwQ|Jb7G3VKd$&%a>!^Xa z^-CGpvT>kCiXjU0%^3z~R}W#3_FuvI)dOx62xP%rKO4-+jwVqb^#B3)XRt4f+VD!f z9ys94Fc(fbboVz@--TVnG>**q_HU?R3$8U}X*wft8g@GL+lElXUcQJK!qsmU{KjRn zX(cMRak+%JQjKd&lv%4bt~Zg$rg4jxjEZjDp2#wejs4E0X7cY0$YWm0pZnEOZ4i)HF;XQs422 zlZ=tNi63Oo(RyNRDN>2;EHm4>`) zvHHYqC~8oAgZN1w#y5+fbYgrPe&n-|+Y{f3JBpIW5S`|VanLN;Q69|`9qc0D2$JgG zJShq5U#5@da-paB21IjJGJ)It*z~2t=jOU3{Q!V`vy+Jib0w{L9!3hEqBhqH6~DG3 zo+Q!9(}_FZOzDA#2x}eefRi=Uyn&881k~ouHv9ykCLfc zE%W(ahMDYIaA||pbW59WN!YT5v#|@SmH|#;&tmKrG%`z+%a4X^wGt>3mp<}2b7x)& zRHl<`Trb6J5NI*!5$1sqmHWTu2OOb9J!n*1lHz2HCibJ|Bs7U(DifYdBWNhOB@`oY zUs^^fV2}{K(){q0dg;;{6CnQrFeO?=5nS5I0jLe?rAwE2ms&1ePp4r-13IY|Tv3h+8Xo=0t*vqFLUTQmJ6hvQa2s+F*E6}x-tb6L zm5@p6Oee5@Zk>l9(bqDWg(y`5zd<}z!*l^AHH!nRE>m;aZy-x8K zyfu>Qb#OtMicYOFOfM545V!v_A%t8$9XvbDU|B+2&JL{YVRMMlitD*Z{3r*vq-awdx3T#4S&*xbbI9U&Zfw2-#OFVYEvqAn zsGO|JvAOfsKpEL$iZz$Od}ni(i2#y&I)NKkqjAor+;STR^ou+1oHvjq3q0NJ%To&3 zddeZ0vCOy%M+chH9!3x!LgmKCN7Z;(9s$8_sIeJR?6+rM^KjMokJab zRKt!4l_*R1TqCJH+<=Y}j>ftJ7IM?*Y!$>t*;SJ#Pm>e9o9IT45njY2#uIX)u=@4= z+;oJ_Af_hDCW9X|#o7zTucmmKzZY#`--wy5wl=tHzL+aEhKfX9i#e}@)yb5A)qlYu ziP+9OZ9$|es;#*z)7i@b`x->3b2EkWFbxdyyg2T;&V7^$HY>L5^5Vx$yM#xfv0L&I z2j*W?eaS3eZFA#dNsEu1yGpcVDUlCKz$x#w#68YbLVVmo{z+;?Ee}vmVwf$;m@5wa zv%=8~g}_95MX6Lf>zQ^}aF0pQjGH{5D$6L1kx~hG@?MEYf6__rrz=?X9C{XI=hxQe z&h)NeJ@wjhfzjDy_PejhQk@|mz%t&%w(b=?K*YO&V*SdHHgBaByCh-0S%=QKf(3DO z=)v+y$E3!@n1y;BA+fab_+&XV*~YE}D_)w3DacJ3X%8Uk)2v2)6FSj&7>s8lGDx59;ezB|w=aB&&7yx;340D&ul^oOhMJZhjp5J62dzf}rQ?_I9+k~{b@0!Q8r!&BDR}#d|;y3zYgIIbgM=KjVEV7lk8@^ow6g_$l{$|-s zDA%EbPv(0GC-hn8;L~O34CJ#s=nk%a_IR9Ys(WWTwxtOpmfWMy{W$phV_e z>~nKCfK?yv<;o>j+;ifGp>mUphXpBu&uyd>dsKF@%8>hkjpR|h@MkfQ-6YvOstWhF$k zTNuFv%eWgwpX9|bb~aVvEf7?984tU>)-GF0CDH?h#Ic+L2dgRry|IjkmR~cCA^m}r zS4ODNk#kp&iGiVN@;T_0EIR(u#?o=YoO-A@Z!~zGd_@g7u3Q~p6%Ko2iPlHNvuO+- zc|s#}CFE^1gNU-|r|5B(AmIA~Ya#!J0TCIP0vnnk-#BTq>``L&@zFMX+u_gS*3d^Wm-URQC<3>L0%EQ6O8U|N-28KFiUHDiEg$c z0ugJ?IW`%o-5X4RPQk{}P3VO>M0wPoP~jQMl-T3bIPBt^KqO zS4(v6@c0|s)h40kwjZuCkfZ1AR>D;~gekA>XcAuw zzlw*kSNdpNdnFSCj+fZqdAuqm!44~YL$7uf5Wt3#BUCBan zb~TI0*r~?LmkMVo8ao?1Bk}#}tLKfEYi+IU#WgJPy>D@K{rJi7CZac!P}P#-Cy`~> z)t%#W(ju?uNj}4Uxo}_y`DMw{lS7KXSq=#$n%gGV;i}) zHg^f)Y91{Gw})|Ioa8O{oMCQ$By@O86^zZV4-c0*3|-BmY)odqHo2NdpHayL z#h(YD$G|P}cC)YHLFh%=MaMyjfenDKe@dh!|>KL?YJK&6so3>{1g-%oR{ zk&$#TsrW`P6(qyypp)>Ok85OP9ZVv=L3oXfEa5i?2?5-5hYQ!pxXNP!Da0=c%HRG`1wzJ`!H4djw$b06F%Zs0}$z`mb1>^AMF2?t? z2&*|B67j@SmEKaUC!5FMH>Y~K@*;C~RZmY|l+VEGSxs?JTF~UvyWMZdIrX1p$nWn`^IFU+h9EhMq??U+pl#E z^QcEndCj=Cm=l=C;=FkXy%0Ux3rAX+Cq3ndOU3zLRPrebm3NMXk1iuugT@AcqEGFDvCS@xEgw+vj-G#abl3|i5~TnBj( zs9-ru4=sm7;f9p1=suJLc~ZNg_s|j-Ftk>zeQjBI`zb3n99jm}_+PR4(9#)w$ma{R zR$8&`(9)w^Gl=ihnCR(T64wFp{4VXy1}7@2YX?o z&=|O3;-TemDBOVZhDnE#Aa4xZPu?v>aOE0`vL}*+a_$nmkwqHf&ylbmnr&mx!K2t`W?hz>j^b<$1$u z&MN$fAR5ez22bG|J zvRVm!hu@0RHO7^!w??_nn%^$gQTA%9AZbIC6)PM|$WO~EBo|3PO`tTaE^=gVYh@+t zhFpZXC%bYB$w`iEj@edj7qa)jjQ<$QR(SoM9I?zJ+~b#2;aQ z^NHMUEb&K}{mUE6{KUK)%{Ny1BMbG)jWvFbVCUaB%OB@A2Lnb)!5=qKb>|*ba{oH^ z#svqJgl`+)*uuPlE9r%L^u}x<}bz`B(ybjt@h{s;Zzi~T!^04oXeT5k1o~_3&vYLnI$gduUZe+n7an-*N_BXL8 z7h?7I`b{j?-c})Y@a+-W$o-I;SlkQoQVU1Y(W^J{AQ%~yJE6OY2SFhYbCP<~yu!KH z)_RX#-&7xD8T%&)GH2yV9GjaOkvz2Q?f%0}orjjrHkifyVC(0HfkmD!<(ekSuPJU~ zQ5SMx!o6uH*N^!}o1Sj!&+!BYz)gd>nB4Sq(@>7;O;4+w9I=ohTs1KlUwBJ%)ubFp zZf06lo}-SOnO0ThVtq5ys=6H6&P=OjTUsKK!;XLAu}Z{`fANv0k5;kDl1tFIzbd<` zBPRG&(w!!QAcm{F9;0$|D6aCljOaNWSufcF3nIx{$#RT>C3KU$yG;iU{KNvpd{v*H zZkj{y&GL<^RRaZLt^QiIuRtVP3@{||0e`%&GgiC)2-_X2i;3zfAkQN^vw;cFugg}K z29gPPZLM5eM*~+^6poi~Q?9Nq7+ZiySg8jw25YxwEY3h3*N?%OP2&@{=F$Aso0zenT_Yp2 zuq{M=vURMa0nN91$C#{a&ek2a4)6t|At2D?59vo_m5-?)^C^@Mm{fP zvKtwJTyKtyn#i6f(q7=rJW2}u=p(1y&O49zc(jbk_YUUcaWf_#{W9TZ9x-FG(T`JZ zo-=AAEJAf$>ilu}&S$a)Q@tXAHoQ-%t$*z0e%I20>(0yY+XKkSnd3&o(^TPBX4 zEKvF_Wur6N9=oM-bRJkXQUxe)Dz|2IR@!w6@Xi{Wm$I8XItx9iN^gr1B*eO4EY=kC zWT5O8<{tGmvO)v>mh5sB75b}B?s z{HZ@Q;Z`1!HiA|u{NZr(-21IO2yHA?O#GCP2cM1N6JetAII~m>0oeh!@|dzQxx4eX z^0={d*a`NRiMMt+t@xaEBJe}MTYK;|3FNk>3aZa6uZ?ps6PbA6f#*BAoS@x* z$2#+tz}iXP<^xi%orTx@c|KiR4Qgx6I%(z{dA^o=TcsCiutXd-3AGRy1#9BpnM&C2wD?8}S5kKUnrl;`3t@E)nFjTwh@eWnHKDc^?jo<2G(D9O#&Y&0c3txxtAuO7Ve@32PtzrPCMLe zHOx!J(xZ2^jLPR1cuDy9&(D-=X%lj74UHeDI2htDc#al@IP<<`pF#(>hl}Lzm!haorAH4zZHw>A) zxhFD+X(ObS)iRB)jcXnLQpCnh-dB4_Q{6q=3zEXRd!830y-3pw9Sz=H?~y5#M2Ot& zaODl?yZapP7h87^IQXLCYT>=v7wKBoPvWk zSXOa*83;dgEy09aY?vZ@Y=GCm_jcMKFLm!-V}o@Sm?AS-o^lJUY4P%b*V8h_L>%~y zgnKvITxh|2uUFl=^Zu4h2fR#a*?aFk8?39V$Yk-!D7=%6inf-WS{6-bD$8Db^|zY- zNVlI)_1`+tmQ-c{-a5%r{3rQ88JY>U*5Hvs8q0R(**eSSLtt&i+JK`)_O~webDu^G-Ikpsa%-;*@lM3ntu|Pe zO|w9h#;?|0!Px5AMxE!Y zF{AEZ;E-y7T^>(QA@h#XvlE|BrTcq8!TY4%_c88YO)SYIKQ43s1}_UrJmQT$;uwVShZd-}uLEgD- zu>{S*KPvZ9Qm95aj5#77ZT!(1Vxh`HQ4!O6M?R~@DT%Pf!EQ2tvdW~`-bOzVLezs3 z;e(XW`C#t5qYu`Aih(UZ&GFIaaXLdNtF0~b@@dPDv3-uQL**>ZkH<%eh~ABwk=x7h zI4ZCeTWbi0Z-WWiY$eythDv5V<+9C$(W0n1@_cZop~?D}xcUu+TS$aKL&zN&JUEog z2^K)tCY`Iolw_nIC?#(}MlhkGf7soBHZkxjO-J<&#)KD>{j z%o|q^AK-$ikRMO98&E%<1da~x14ut!hvc}G#jnCW63NB!ml_@^#|LG=z_#=wGjp*O zWwxA3^5s5L(_Th0_sEGfw zAJL{PBJTjG(`GPrpMx);<9k1(2Oc>9Kfd0;AFJ5uB7hE%K(XPX_V27ipb=jU=daxC zoNc1W=-Igdfo80D_#-~d+=-vUWS}HiDehdBTTt#?&VDqG680fsTPK#SG>mo*P{_9` z+_{ek!ih=-ep~Y>DjHvuNOxeFg-`4-_>Y!x-c9j_j)kqX0AoG(XeDx?CZUK&Yv8A~ znb^{gCOLr#pk^pdzI*ZL8V*ReJ-QwNe0+=>NV)WLB!54if`bT>jriygwVK-hvq^0* z>|)f$pHcDVTf0A-3qMtbrmvr&2(L+Y3j7(00&wm4u@SLsBL3VrYksyBVft=6mqE2K zk#Z&QXM+yDPH+Wv>d%Ipwk(|z!vC1#v~^@!>;QReqRc{%&3A|a_2l9DSP#AXA>YP% zY_$XZ$>=@SC#NLHr;ms<#QKnkHs$O&BYKhQpWDyt>lFt7u3g_&n#pJi>+2_92eqMZ zknCUbJzgS7SYRHn;tYvAix|jLPlZcQJ-*ZdNajlp6xZDz?_kaHcrR^H@YmKJUyGj? z;@Sj%A%k<+ghXw)@JlJSLR&JFCdYms>W>e$!>(@U@47rbgpV0^BED5QcgYpPdQ~lXn}iIz5gYiU8q0zK4PAjJ@Qv) zPc+G8$S1md8{$u(Ks4o4T63Hu+ z{$<{8KKnNtLh@#yzeyC*kdPgow?%w3Uwrr8S z55PjbjF_KtQ2^EIsbZ&{6FgPw*hdA4JlAQ*yMxTy1Or6AR`gVx*dk9Yb26~yh;Kcf z;fd47Iy-Rtafy}Gr}hzCK{j!DTz}SACut z`Ky6UJboE{i)`;Ovi0krUq?W&X93iwzb>^qK);?X8F+RdVxOr-EcNO$uuZbl$g>n4 z|B2r--5}&$Uw>wcWR?3k4;A&yAULrmV$Jc)kZCCO@o%X0#PXYo(nQ%^9jwX3$pB#C z8=M7W7Q#&5JLGv}aK6MM*XO}ws3iPwxnU;=bs9d6L zz}Ja8k~FHH-E2No{A{27^6|5S86(cm4x1AbF#fIz{x(YeyR2iTq2H|q%x&EE=PKDt z@z2%df&bhxGJv?`=T?(WBBpgt2A@m9oev6ZWIy@(oJ_hoyBJG8gr1LNu<1me65ss$ zd<_DO-u`77Ji6Z)p8|;@w*9LmOx|@iAGVA4Z>A49#hY@L;r?x$3t_N-SB4CQ{d>*F zp3d@_X@8h&h+z1`QdzmSEG zmX$Abk(q$6JCaTJLXW&<_rm%NSAurrUg*OI`WmTyFAOkMX1bwyl8!ogsNUqkSr6fh zew5=9QA9)Cwg8@5i5=iy&UGK!NS+Gc*r(ON&=x1tPSqLOo`Lqqx8A71L+BfkE3yBE z25Di$hSiHDyuC#859_`c%Q$Sed;EcpR3@@7)r&TW@-x#;?C8-b?$(VL0G|0p%aSZk$*K2a>)d6w}FJ`Oe*e zO}@x+OFwWxl5&Gyrjl%3>*&KJv`zPN6;m^dd8zO+P@t!V@i9A5IWGfjK1O)ChwDeP zY&+@NmjN^C%VAQvFK^?N=C>g)@8nz?ff~j2bBIh~0sCdCmj|2gTW5bRm6WnS^=A~1 zI^!rO4l^do-_^|2nRoUv=kd4y{=ANv(z(w3Gb-mbb>yBa_spMnFb{Wlj90I(6f>nU z-A3c*6{(2X9*xQoS-RZ=?iG;_|3vhP$Oe7~(=?4|z*p)yM@$K^Bt8aGhnJAs3G`R| zT`XIl{~baHy5R9;!eAxgiVeP)2<$zU!ux&$c1I~(!kW0|U7k$$lW^9%$j z6P*>KUK@`13(0-kU>Kta+2Rx=imAyM%fk>~KjOZS?Jml)&PS(LfOBc;{6mK@8WwzI zO%}~fRKs}#P~IuFmLfM{SYY?W%R^*1>njoEdtdJv?jmW1gf-%+YJY`Av><2xwr&jO zf-PnK{JE69g(F9ZjXhH5rtQK=z-OvuBV%|kmrYM(lS=)I;|-I)Km;)wnTmnn&EJ1n z0D7DGct%ysx5){9~6_Q5~o}QNge7lvWZ$KY1zVR|k=qd7_(w zL%zn<*{0zmMRw;9M=44owO>6S*9-K^1l;IhhW6#WL)a!^8U>G(Cr%s!Ru7 z1hU`24Lfz2js`T1qGo64OQ2zA9x9>C$j`iq)no*v&PBb zz)l>qu9F=g`UaV@lti$%BW|-l_6UvE1o+_eX3C0~2p3szyCzCL1!xP$2KkUDR zCoCn8toy6-5N&+Xmxk$MemLyP*PP+WrA`O*VU%ab@Z<`o z16yX{$<* zR!38y*E|mtp1hV!B4x)(mVSeEW$C4^5d_g3=ZldDEv zMhl-@CqyJIud(s=`HygUkB|tP@~z@00XSs=`(>n`($#^p6>8Nfy-r6vRr8cxPKRv2 zhELhcyLRDIyWrACj>D&JARps>>Spp1Z5xlBQ+Fav1)SOsPcz>$30LfgpAw#4ij81$ zE1X3%AWpA#7EL2}rbBy3B&es)VIOgyF@F(u3u4%bMPN!D2aGsQnd?B-XeXPZHpwhT z-ks#lJ&_ciS}6qk9#VMfTwxv|5mU_*rd0COF62(bd)h2`%opUt)9M|(j+BL+LNPsy z5_Fv=JZ-hJC{54zhNo>>l;)`IaAA!RX~Vg zb{VZU!`0P7C-2O~%(=i>+=61JG^9y|Xc?@UwRz z4bNO>?_J!210&GRK|cJUjPN-V;Ul$4)Je|b1l@8Xe>r){Q?)q3jXZbnVtgDs(~!V0 z0==e~7}%%{*OWTA!-e_2iKpKI-_0@GfFz6x$I|DIOcdHJfqH8 zlI}p-8MEOM1~axeS0u7m@RB_|W4mKMt`MFvO%9>+P%DKhDTew1nQjd=MSEDd>@w2pJQ6aF&9oZ9f? zk4U{1J!R?zzUO|D^S>bN;CjTXJbL)rj~V|2C*1l3`-@&W)1yUht7d=Xp=UjsSJrdO z4Gmb{c^CVO-oIPiN8iG31`@=79WVdMUyT$$L=h%&W^*DA9jrTAo zJoiMC?l32EahLIjouV&C*kAOBsoS4_&Ed#t-xT+f72^KK7Iq1n$mLJw{O^T!;ktwV zmMQR0!XL_Od|Qs5-Rt>_zV@)^j~uA+{QiCj|HrL{?&~uTN0j3$v&i31k3R0@7kTG1 z#t%&M`rnonF>;Wr2V^C$e{*F)hK+n2Tz{jUULE{(E-XX&<&xYM?SCh?AyQf)ZdZwE z6XO2;f8ckW$oY3N?TFC-!?@4gBXvo9e?(ov4JR=z(()a+M>>%olyTT`PH@5(cCkNv z(TBxN?hyA2SfG&ZdGuWpe&VliA*)B;$Mm8z{~+$P!{JVJisoN0;cI4yyIy2HQoj%3 zh!g1|Z8pJ)toQ)OM{W|?jBNO!(7&D#_uk)&yS-T4=S7Ahe>|PTN4$x~GL4sr6aL1h z;G&K{Un1@=ZfCb>0_g(i#O0#&&jUD$lY zbKQT!ML)0HBknJ8@JspqMsymd`4-6u>hk1U*)58^DDEg@o9nl1P?q zk7SGHDCi#NBkV7lv6AB>=Zg%nEburdKHzoDlM??8={J_uym8}=lXbt~G~PIg-^^)A zuDpK8mv4*fA>v8n*OSTaSEP>lGIzyNsn7MK3m}tL_I8SHU`)PA`h;W}ee;P6*dMv< zFb)T?IMWHwe3|JZWNrarg+4IjD}3o!h0n_3m3mrFJqC=w{_hh09_c^Cf1ko|e?xP^Tb;a$aXF0o%*?0U)^iN)4AO}t3+%A$YaFJMUHcn6aECv*%+JIdpS+Go7Pka-%j=k z>i)3NmqRCVxTuW!k>0Y=;JCOrPrXO(>&8sw5VqWIFA!~VQ$BskZJ+(-W zK6_YXlJ%9(FLP)Wc;4iMKmPz+)c5Phahjs*Xx@N4fA1x6?>BP&c`_G8Zho)CKS1RW21Qt>e2o3!c{Ij=&9`X|Khi1MGMU3gzy3LgBUgP7 zF6@zSQ`v+C>N8@F2R`j*b6ogAGX{&S&PIE-$ow4sO{t_WsTQ~LqvD?bjJRFWPh@L` zt-iK;+3I7fhx7HWnOi;E!0K0{S0g8XoXd#RTn*P{e|VGNQ}i{mn+TV&=3K0A?A(zz z1|n8gjZE^I@t}Fp?;kiu>T{Khned%t7Xasvi>@weGPY>lMWCZE=93HA`Z)CsWNYzz zB)n{fxZhs|7i)l@NS{Pr{RPt<=WR~-lCQBp{P73jLVxkT1Ke9y3;kB)9YEuX#L#?Hn>;KjSsp z_$V@SOVJJg!g!7xFOU(lUM#9VPq6hyOl#K<@0?%-XEhjxzQV?Vp5a8oR>Uj8^AZ+tBKse48*| z2U*>-isl>0{_`|P!TsYC(nf2$S)1*>rtNkeU~RR0+icrzNuOtn<<<)rpSEtcPUEgI zP%mCbVeA;a#pC?n-o|Bx8*YG$zP2{isB4fz(TB$ZYipO2K0*E#W3T?761ugk^Va*` z8t@?3{Sgn-rJQfXTWgVgivAyo1LS7R^*YUgM>yfD-w79U<@H9!@A*E$(94NS;lhsS zuIG4}JAt#=Lx}wKWY8x#M;vw=ySz5`a9Ic%aItG-D~mjj`0&bKuh@Cf;+8)z+O@M? zGw08X`LbzoJJ|Jtk{a5%_P|9S zw3JAA+505Ck?;b27uh$E-+r3U5Z)K%a3mtK6FH$x!qpdZeB`1FC4A9FaigceML)I5 z-l%8Wtop6Qul_f2@1wOnbkwddi~BpO2g1L*hh4`x)d|0!<~`U=(F$=p%fUDa{;pWumtvKI*d)*p8qNX9er-wVdub>KQX^I7n=6ToCy9^^%B34`U2r^k=+K@%#}skc1rxO zzQk_i8k)CIC&uO2++6yjha}$OV&_(_d#PjR*vK&1y7UJf_Es}CoF^sil#hu!|3+~e z-U1g`FBID}(qZI|*9BNBt+*ZWsLR)-zjrHpUML!NSN}89> zVfqnAwK1J_>qn>_nAd&~=eY0#o#OuH_v{u8ko=-P?|q5Gk=5J8z5i?CK1pTKSb(1X zyXA$w*FR0={MkNX{dTky?jai(GPh?o$H|`UB(qOD(d^xpIFV;AMZD`AakS{IvDX>2 z2Rw)K3%`1~G~dlHTgbrJ`TM%c!ql+kW9biT~nExX8z@gRZ&~VdURy zbm}V6G2vC86n?W#3V->t65c@d0RPvi-pF_3ad1oFl1+pDvby*(J@0f7BoomebP0=@K4MqCqt#DzZ-%II{&(8N5SMV=-RB$Wm|A_GYYNo{hHg4QK z;@Y`u=wBtAKZhMQ#PrC7thhxl!iAncigfr#oybI*LojaaTzC92!e{5a$)t-gw@m(# zxONVl-ik2B-8nQa7nnH_`lhxIVYoBjDf}0R{6+qSq+OqUH&e(Ww~>{TN}FY2KNfIbR=t9-2JLJXC`GUdy`bwWPtAvuCX4 zY}KAoM$8#0*Tw8pg`XmQg)}kJe{jvdRngDQ9Qcv>j0LB$Hj1@LtW9BU2x}{NwgBpH z&*AL(k3IMKGR-~E2L@Yv2Elb0cb$!Nn~vrBMotnthVy#r7ee#yEP!vsx)e0KZ(;T& zxXf`e!~Uk-f8#kCHWH7~{J9xpdBog|b!|T0pT11m&v*lO#+&30HU{r8gLZV6@SN8! zu03Z9lU;-{$meX3`985@jtC1TN4$ylP$)0#U%&TyP8*JrEslA|oO?yy^cUudeE3To zAL;55cR7t;=)142mvEoVGm*VwvmG(fRP#ReCGExnmdi$nfnIzegVsO^fQRZTyM_4!w1eo81m9gx*0m; zNoqH2F7Ip_eKbxzb7zf4rK50?OvK8{s4`OI6xG%t4chsUPf6O3lCDNxiM>MKI*Z-Nv}fUB&hzY6*f-a_nR$)T0=q@;TF!1{mdyK+4}IS7!d~V(N@7RY z{EFUX^;58n+&v`RWw5p-+gxa;wN;D_AvOW}*V+R4b2QJrh_`dEopX6T3%Z@->>4S5 zuJYEaxHohD52d~TB4arG9_`eD+k&_T4*|mG$cHd%_%zF{LCbRn#kIWW+vo8_(;~zQ9XG|Xc(1ol6 zVP~F7{e?3Q-oHgT=FBi+_iG4&n#@qeUm$zL@0>$&{RT_0+9I4kx?_{U~H z*pw}M5R#Ao{+M4jirzPg^UTQ^$~-Fz8jV4e$yk}X7+iQAly}$6-ZA4ezPpC@-WJiV z9I|a-WZcTK)CuF*+?@Yn& zfmoTa=jZmm0I!XK|3aDrAPZJj>{wcy5;|jB;e_qE9OHp>X7AM7Coy9${F5(AI&(+U zyWeW}SnV3soP8IaEMvFmjB`0%QSCKwp{we|rZ1W~EOfh<#p4z6c8}Jc?{sbuJ~Lj6 zR=!!nD`ie7vS%Z!>VrN3Y4^J9`5@mVMtSz$?BitHAf4R{=J^TnMsB^c zmp{A>e4v{%m?C@r!@3D_ZSUP$UCaILlXrVYW9Jup&!+7+Tz+KDUEB=;7h`9&vfkF$Dh*t3c3C7f0p>)n7Q=N4|AB$H5Y!A{W8wb_qX**_%4y{@YerC z7&U#xZ)w>ObaZT}IepUgA9#|7)>iZG4chy);g3jN>^)mMKbZTr)<%y!{D|-wxn}$f#@yFz z-=ojX{7{&NyI*XBgOB;K=J>`1$QLfB!y4(8We8&qdgYhw%H0&So7aeN&n4RldVts0 z2ru|L!f@+l92b2)Bk?Of!|5Z_f5!20hZ!<`$CX0={s)D=cLlqSbMnajQY*i9e={(5 zLB@ETqAjMs!#m&4dCC22#Pj~+|Hs>Vhg(uqU!WI(?jAruq6q3pMghT$APhN3&N=5a zNRT8j^R>nduRw(sDI}^ z>c?`K;ODw$Yinl$*{0`zp>j@x=Jfn?zA>+L$a=Q>H~VIt*yF+@z{MkduKLU_`we{= zPj%!U#DNc7!v5+lYo__FuL`FP415pzn`Wwi_6jxy462O~|su$48IRv(LP9M(g>u zZI#{;^u=_O@VTDxUrL8huk>3FDcx=-rJ<9mJ@>my=34J{v;H^Ta+~HX=l zR)I^5V}b@qd~QD{;ta^6jL%K)j)z|MS`dclAAxqH=ga=U`e7eVc1FSI$Red~2QkR>2F|-rKNjynD93DS02;l?D%+_NC@^ zhO#p?EomOcxFGCLljiB-U-BNHCHi;|tc~H*yoLS9Od}cpn#V|c^3yTrkkJ|cn#YcF zuL(c2CV7e?j{>d;UV{6P^6M&e%VlrDo|Jl6z!L40kkYmn>C94{2LEA?CtVCWKK!lfwdP>o z^%Ig|xK0!PR>UW{_c8Xc`L|CX{|{W%pYO3T>)MvtM#{EPVIx=B{^ZOuUaX^eO!JDi zjWVxj`@Q4^f5vw9(@gu6ULVeo;gzvU<|15ZduzVe^jpt&`>Y<8XC&6ud(}9@bc%6@ zWhB?X&T*x_dWIGBeQ&(2^z%aN;(I@TpK0QdlqX^Bf=4WCY}t{0aV;a`H!ZDor=Owq z{j>qa+R?TcG&*T_oJkiB=liP1=TqwWw@iY*&ybU^SKt`%N}ExPle#Ow;V|(u&5Y&j z03KfYyGQ}YOP8}7&*3lI?7XzfZF_IKA@l0bd<*{r?r9e@CGwEvQx8+t2IHh1KHfjy zPw{+f-_OEPRQJ=C9q$h67eq^_UXW|FEk9Ywo_cc=5z#^rc4pQ2{ zmVJdYHE1)z&3Y&+W19`O7F#hdJ3-7b?F5lpUPSvqJRfv~>Kz>C%IQH@(KZ7A(_R!Q zb$&?iUIg{A)|Ma92M^`c1!4_oKZun2KBTl+KuVnoQtEz?247qs{}TIae)ubnL-v@M z%cHl~^XT36|DV62XWG8vfBGdMB~5{~rF|iuX}^hd++?c%_VQ{UauV6Z!nTq=dS$M_ z%P#&A>sJ5XjcL8@g-X5OZ@N{_-F^Ry1zFzQ`aPw0Y|fPHLi%SWJY$cLw=Co7#dXe$ z&S@t4JlX=T?DK3H>m_UQzgCtCSeaoQ%aUFjIZAaBk6?~F=lQ_Eysh5E@?M{*@y?Xd z^GwCu9Q6$QtxR7VK77WSezJ_oc374(TDD|84abe~hg>$t&+`HN;0g=ryZAk*w^z{Z z*6#!kOgUc1cEt0Ta(dc^03QCE9w=zzLHZ!ujdk@xgY-c=X#Q=ZkaBOxAVSA1H~`-I z^`5Fr*oDrSXER`uc3%Z1r^7l0kGWOQI$RI*Wg4ez6FU^GV!!9Rf^X^4DnrpIUr3u^ zK23`R?LnMy-x!P?_?7x*)S-U4d=Jk5*$WQ#e?{MV6Q1>-^w@ycy^GwjtwY>yn#toa z|Iz#2I3H545O|z@k=6pvWILomuX9WxBR0R(`paQ&_QalO<@VMMY0sJlE`3=(m2gKL z*);eb@ALAl$j3UAyyPZP9_z>QkjJn-B(M<>tQ<)JK(v7RmFeh{t-eYR;I^IY`-+w#5jpER#YyISWEJW$GE0_P|EnP;Qi z1+Z!zRYz~0beMU$uH4+boplM1U&nDZPiSp@jx@phSs&b$({cY9e^{<-UM1ruKn}TV zkuzZrobs8{Q_oX+>nuv&dzxw8`~oS~n?CV?L)+uiN2|bPp)G(1hdrQ_KJvZrAb!Dc zUiQcTo-eR8RDGPe-aF52$akk~F?DvmZF}}#;uHVheGlqdCjIO(=)2$qoNM$g#$3>s z7~eksDJaMOc&W@``DXA!YlZx7^2Pa|VvL~8g;%kTV?S{2eV#|Wn)W~78RDXXvwkp; zddDS}WS>LQi9^wcrVHuYh;QrChmU>Cu}Maa|2yii#c)=rS*uHNlsH=AsJBpOu%5r_p1K5$T~6qv@OMYkk>_O{oXEP z^gsPxP)^$i*oj&0)1^zTzq@rGwd>NSAtxG4k6KPP3EC~((gC!g#(dJA3F*f7;D4kC zh%T-Uy;9G#g+@7TngQ3BUaj(5A4iHkYCEX6qTMI!vpj84etHS(%U>JwzH8uh+oagn z<}j^uefT!2@Awv%f2wE37D4-KZ&Ckud|%~Be{82`#vDOC`hg>TpeZwuLbMEm?cO}pV+T_<&#uzmCM<0v#Iu3v-z1Sr{4nFF}?)SF{i2A zaVE}wQ_tt#g%of?|8vv}nV$F%&~mo#dPv{bJULSB=#P&2mTA-83%D-MVA-FQeGh!P z;8?b)R{I0rRfWv0rX4xv$mf%B^X+A>P;MEUaWwsa@y@WFY;C+iD?BJ%E4d2j?$641 zq3(gfZ_!@^&!Ov4tet|}fR{q1o;oz2<70~+2Iu-!H?S|-DvlY=GQlHk?e75L75VS!3!rknnpDc_TfMhG|Fdl*_Z58yFkiI!MtW~qf6+PB z$)7VXe*wIMKJPl$glBYS^yVcWD>xhVuicgH>wnC^XVQg9A3>gFnXLU4EYlCY;UIql z%hs$Xw7vhUfg^*bO1pd8&)aU@cI39#jyMQS>g!==6n0nEojZm?z2^P;rjS$D7hI-i z+i#fXop>&mJ7!n2{w8`hpBDU8(l9--%T%|_DfW_Wuy&LFu>Q~U>c_N~Wv#{!t7?u@ z7kXBK53Hy6{|Ax{G#~z)8X zMC+C9U-?aRTjp-ILh~S0`3GMBF*~QJqx%S7jy`yn(#}00g zzou=#GDZmIav$+SO~810e?3?1kDfRXX>Vr#`H-1%kM`I>8o%;8A`V?|oV%`kTsqc* zBQTcTj?njqA6&6ZO!?2qQT#7;5kaTdcNg4;IrCYN^g8;pe5og9Vioe)YVYuD_Q1=UU+#_2P50;VJyG8Bz2hrG zUp;csHV=9zY+OYXqpjl}T{j%#m!ajw~>EM!ovya0H{_IlgKn$ce! z@3UNtx&+Yuwv#hn=zNdjGJ*HA{n#P<;@vtc>e(KRJYdoK>(Ecqe{F}Ly^lMU^)mL9 z&jb5-+qZkf)U1~=rFIB9!smkJpSK6xcjcefcg(p4`$>Bw>pkonev0f<8rvh?GD7vO zcFEpN2tDjZ)m za&4uSneTnQo`0n?q57S8j_P-k8&}64qW`a%Kkpi9(A2W|j@P#47XZ zdG+Yub|yQ&uX5XH+Ro(In^kU}$~KwjET!^uV;m7nw7z)*m0RZcH{t*K?~AMaU*cWT z2Gj8`CiouzZ@#ASH>U09`XU8EJ_9e{^_d()C;N_5cSl6nUmSs*L zr;KPg|t>M7A_^8 zFLB9e)~S~}o&VKm%%aphZ@i;9O8X*t#oz(yb8P*b<9AU123&A~aBaqdyuN%F*6OjV z^v?BnWZL{fyjB~(WC@f5wjHnUj!W52dNGt|T$6&M%6SGovBzLp4`n$R!z*Q9VXmH@ z6)Et>n@91vS+?LO@M0T(i{;I4CQxeGN1u!X^5u+I30N7SdF;Nk8Fs{Y`=IS+cYMc{ z{g3zmaIqoUV4gNFdjMm%&%i}nvF^aYcUs#q>sEYLTc>he(9_=Qrl&(@<-IQ-GMwd; zk3!$zU2QK-p8z}?uZE9V-NmoABe6}9@oX25rmW;CenaZEy7qe3i5M?h_F?-x+vQmf zVEa7FuEw0E{_X2@U)dXgecR{Jw*h;02>U$l&#=E>{^7&ezT~ZU85jUh*!9`6O^9`S zL-}smulm3FYz@-M3BQsr3w|{HSAyTPO`K)oWz5z&G9P2)J_vb>X=?V{u@TMw2kBnX zZ|ZmepOH7+($c7yv$R1)o7Df{45FR`>ykLUpU(YXaA(aJmcsF(frn$Q&<|zA(HIBaI zW<7WDDD9Ad!!{ESpEA3hj$wa^1C7ItkBkc~tBY^xw-rFYftUMbvAz1Sl?SS&uHo3y z9^SBQT(Zen{14n|Ti}SboAL4(ClCKWw1xT!-dr&wFb9s8XS&{YskRBGO%`wqV?Ut2 z{cgO698Yi4wb_4dJ67YGuKlY0Z;o6}^-1dkr=7o%p8qr-Qmh?gJ>Y$}6=a08gOg+n zg?6?%ek{&i#_2=3WlFS_!d!ppJ@%9SnU>>{m%#sXZKD7C{B2Oqm<@n^#%Mrl9A{a< zDx=hnya(#r&ek}?awFrueYaNqgUh<&OrZ@MZ0u~0Ykj|QqvgQ1v5OeWjcG30zQM=( z+V860E)MPDCdx6MwJ{-QcE$s%mD`5=#im-*X*l!n(y^b~XyGu-lR)#zi z`>*ya>xs7EQ&&CzLq6v@X_@k@2dmt0wqoJk00%z9_WVHqTYh)ow0b6P#CrQI3%_>9 zTd!>odS9XQFm~F7B7N^UJ@?73d)C|jBJ_*Lx<@=`#kfE{t{cuK+mVJ1V)K_J*>6L; zQnY(jxX1EB(s3K!#yV-+WE&>iE)8L`)XX_C+D(WbXxEH64P4DVD!eJV`c$lEeQ?v! z!xF#7+0C=Wa(>J8ht#>^T`|90(~xnR-siZ2reQwL4bD5)6>!e|6nrW5l9;2gLt&p$ z*4m^1b|?!$8vn8H%(vy@skP3oYk5m=-#S}LJYp&y z>7VA@HuGGhw96ZXK8Jhz>cS5KMyRVnnz5hoF2+zO^MH4)Rn8;eXvQAEyXb$9ls@!G z?dN9S`Ou#$MuWaX>)xOrtWokx&c`?Xr_k~RXZ{r_zQyrt<~m)^ee@1se81IHPMlQW z3v+Fom$Y>m*7}i~u8ccMYRhvir?p(xb7uK#$W1x+u>a>cXBfwK)*)-mSXv?XFZKIu zS%Sakx`wR=^GB}7eptU(zIX7)Q4Sop{5i;jj<>zxpglQDTlX~aI78MwTs#x^R;Rz} z-*fUkX_t6~WDeu2n{}3dLv5aWB*uVoKB>Ip$}|ry$U1~4+g#eV(z^1{iKouny6uxb zVcX_MqKi0Z=j|Ww!kRz)F!RkN;`7V@EuRiOko}XE|1s-Tzr0=PX+@Wg_IJIk^!>}3 z)-#`_bon!snpW83%X&Ve@O^-LpZ)g*AL27H&$tg+&u3Tj(cFCQUvt>MnpQFGVZCM7 z4vV@Tz`gku`^JvP=cHGTU|M<*eD%WG|A+k0^!1zL`CgovlaFF~ZC~;95r^*b=1cTn z*uyv9&>C6p-@N`#^oey_XlCZCg?|%e*l*!q-#^E|U8Kd4(oO?7hOmY7h=O}`Hc1y- zo`L_uMykIbl=tk_HV+6YdVzgfc=GdenT%#AA+XG zhXC_n`*5BW!m&D6%6FmfFPD9Rvu%}8NbyecG$_wIn#|`Ee2=}8yq)6!;T`N7ZP*rl zM2ricRX!uza}no8oLAlR@qh2b@5TFg2KS%KZ9G8K`@%CA>(+aY4w?Td=Z9+^c7ELF zVdH0;z4E`lLG$JBVN7JpX2=U-T%H5-g!ad^osjXb?SpI=^u*R2OWKeBH@l!NO=i2F zA?$oSX0Kms_q`;}`)BlS#wElz7`7dk(0l0+ozvB!BUGPp2T|X)Hh+3h<+11FdyM~S zgHzJq>3_!+r2j6;|5507q>LYkJ=7O3uxC#(4j`Tx2e72&OelLh zu^TMG_ob~x_}JEQP8vsKJV3_#!~4tw@?JRDFF(1C`gwkY(ie7R+AuyJVAwWPlZ{ci zae;X_+g90T$2^^JgKa4K;^v{>zIb=6!0Kq`O~Dqj3 zZGf>Sm^{Wk{+1Y9`i{8o=(BB$b%-+JHs)jQ2bIU%XF1M|b4>4LjNQ`VD=RDWAahR*q&;x?91 zMn1oAWWCX~syBsjV)MiM^t{piO0SqK+JF}@PM>%OmesZXYvMl3VUvA5>O%kSIEMBq zyKuPL&_@jLY9Fx^H&%K0iVcdHe5+{YhQ42b$4|=KY5s;yDms_z?0wPUPtuRc{!8{- z8t3oAoJE`Fr_)E@7@uVhVb5CLIk*h-9_MOZg)Z3pF57_~@m}{?9D6(WY^P27QpMim z88T6<*LHiHS_vO6%E{4#R*Vb)E9qW`+ha5WL0*`g_c*rLY2b^$)`8niy zHk9=SZx?&mK4tA*#ede*b@Xzjo%Lp2JsJ1);|J%rTKC1h5;`r;)jBJ(P8GgWY!@^J z>u&gF+sBg+XI?b(RCw-}KHHb`?#gohO%r|L`_7+{dE1=#{#Q>hW{Cg5 z*UXE*3hW+mwbBd4gPS*N`vI*=dS2uDKj*{VhI1448Pplt2IKXW^nTkc*e1cY2BGWc ze10KMD4go?e_{Q^oxmH+gBJ;3ZMMt*0cXAWtOK04Pm%Rt{?8uE@hgTs&K}3epf75y z-`SEi*w$V)y818gN(kTeCSn0{9Hd(Um&UiZtuN|guH|=9wZ9Lkgd3OA{>UU|M)fQrT^1u&-+$4CuUb%^AzQT6_ zpC5K5QsB$Z`0{-4IP42SULP>H&z^i=S#$H{{rOo2^1c=O!f*SY-sSsN>=S?9S}O0} zA9B<8Ro=bNaQa7Cp7$5V{aR`NdqP1JfUT3ZRC;Ei!=T@yjTzFngSVmH2=s~R6x){c z`P}1w?kCXaeZKc7_uV=BJjVCr{f73Dx@CmQX^RH)rnoP#dGJvFPkz~P{D!jC?)tb}5965bw$Zj;#d@`&Y_;k04j8b_cAw8X z%B}yhEq9;qJLbXqsejKO-vE3aK1QVf!p6{X!_xLIZ2X94dhu%FxQ=WoWfXw#I1gGG z2JlVT$~Q-j<2c02mG!|lkk3TibMliqy9Sp5*G4^#sV6`FJ%M+I++Hw;xky}%wO->! zy*pysvCq`uV4t1+PySC_+4WuR@mZ}G-&_6I1~Tu2Lmv_6p!9A0*v+@+5%6^fm$v`G z?uK_;U~c2y_{8bFD+hDP`zMi7CsNK1z`b?UpT!>DPiJ@?cN5zVwpmwu)OQuz9@h7* zkX|$X=)}|*gco+XNb@nv1~Gqzld{&Jd;crEZQbhVZOd$VxOMcD@1U=pMcdlOJLfO& zwj0MWWQ-uk@j7R;%I#Zaoxc4pZrfJ>-zJ)@xM5DepnOpB$rlT^j)73fls#exd5w?r@C*)Q@9Z?L3?Qw>;kKykC){ z;(enEeF2!ajeuhx85a>}V?4Isu^r>RXja-0m*aoh0zhu$`yIj-pmwY*-|yhKWPNfZ z=+r4k0&cetzx`3VwgY`O1Hk>n3ux~k{? z4~iLJ8-oLH;XLG>tw)Z-Gy1jM>US6D**MsGm9DJ;V^O0W?@~e~*lG9WUK62|BUE9N$}fL)mADE${ozjZUeqf9iq+#Yugu}2Wv!K4aVqu(bFdg zc$hN&@*d|4z5#BcEDCKYM=5&%aVjk1F)vG55BBbcBYWC_HZzZF8zl0&sQ1TRQ4hFr zy#A{A-!fRrj_~~I9;*NTGEBuQrw6VDyY z%cR;&#tCcvg*Hz3f4nwM;Q2BJz?`k0k?#QT z9iUqk`WNeD|0Bm9-s@?VJLa(Mo_!~i?*w%$kht@>diiy=dr$Hk>#}u^5$4?X(lf-7*mxyHv4zCdW8}dmZb*y<6ZOGAsKG@t$134E-p9Cs+N7`mj&r zuf*@CZ{)9aE;kGArtw%m`p9x@*L=1Y%L)H0U#7n3R|)vr^7!}0`2nf5gqUVEgpTr=28VEBy0KE7rX88|!HQLC3dP zcow!7Jq27AcX73MfMb1+I$w1revv8h#5KpMY=Z(f`ri8GaxUN#N?vt7X0FkzcBecT7fq^X#LtjIRMX&4oLn4EAOm3(~Ot(H)eqeau)inA=D6 zZS?}j=6mXS=4M`ZrpJ30SaopO{@PofSADbAs(zxtxxaZk<`oB_lwl3`FE|i5obSgN zImduujH-}!< z`rc-}GLI9oUiIgYxsMvf=Q0MtJ;wQ%cvkii`hE^J1n!QWkWG=pnx60L$Gm#wRwxxHR5o{&(8^p@K(# zQ|ObKe?oh%YneZ9ini?&Cq{nL@HNKw+b_m;8{|h&?id}8%V(K@&)4ud6+Z&} ze3bUB{c1Ai_~>zXC;BsA;x*1twy?92ZvpW+;!Cq3O@ySP&m*Kl(h*bJ+e3 z)Xs^SlGoqTTlE`X7vIL?fpWBa-jH&*#clPfj9aoXd0whYAn zQ}#RaodC8gy7Ql^Pgx@NhW!`QR{5Ly-?Ef{-l6B$msT3G6~{BoIEdy~DBqY4vZ-ZR zzp-D2`I9+cP`PDOl*s^pSys8$Jo?|h?e>?l%*Os3eX<+0-#K{Yu3v{`pO)?HJ5K$Z z4~c!zoH)J8&3BmIVcbLXZ`qjR2btb6pJCaMZI>gqzHMv8R}@?T{9!&K;_6to!v7vv zf#dMm>i9!tkGYI+9P#%p183PF`$xca#HMo$xl&JO#Uz2}%a}l;1r6e{)%IEDdgA-j zce$4ialZ5c+?Tq4+*9m*9`;$4?{#sU_k5q|xV(ol;=G&g5q$^Qr|mWk$L6u@HyM80 z&9sYh{v@BmxG57yYP-4ckImTT_IHds{dU`Uy=<8*ap%a*GQC0lmf-j0kp@s$0U7yO>!$+BkKQClu+duq#$?Hg~Iv2D#Q zGq(S-_s0#A_cphT(7eaJ&x~o>cLx+;(J>ori)olJ5B1i4?4t@>%)H~rcR_V!Gv;Y* zllgwoAhzix?BcvED6PP~{U|!Ny^UibM9c%~7sCIzw#?o#dHe1DNAGGJ8)J~n5X7E^;tk*-$~_>TA};ZLS{Pf< z;_X<9ykus)x6n(|hHM1qKV>6GEgPXM1kaX%P=Af*ka46;W07*sVO+LnS?c$Cwp|Nl z4H(BC#XB{$r@^!Rsje7>`dCxi3!uE?TPk~-!2gTA!M<&~X5Cj=H|0w`*vp0>2TXGL!wa%{&3cWh|Wja|Ks^)=?{9Cth7u2L>$Sx3mBGwz4u zJ4B3y+B8Yrr_$An_>5~~<$$iW4`I-U=}#K>KqOre=RILQ@CoPf&igSZ1+L-KJK{s; zE9>*RxYlxb`?N-kYwHXe<3{5|<3jt2_Qbb$oZQB7aPQbW#^H4+@CrGH>0aM=a&?UH z!9`fV_I)OxIE#Rr*1kE5{uoodyZe^8FIZIEv; z;`#K+0P$T@4rkrQcd)E=3;S#iI925#^J9Os&xNfC^$La82X0+u6zg$5!uQ!QT$>*< z-D{f)^ABkwF@JmSTbkraM}DAsu_tTmw!E*pbc%UG>opt~+4PJ3R!ztB>6&mB+LwyD zB0M`rhjm5f$$TfL<4W6~)Or)g@-WX8cXo1}eJ>FAP1zT~E8$<|{hD^1J^mq%cU9oR zF>BfOKUcAj^grX?1ni}s8R{oZ*1I2pCxZTJ@#q@uIp)1$yl)>q$1U^SJ&s>yn+W!a z^TK!doKff$yzA_M73*0Y&&c}LZv3<0EA8XzJAWOEKlQA>Pr$yf>3jW|V8=EX#v3sg zdH<&UnS57{bz_eE;PtXEwsD1F(>}F<6Z38%^DXwJwfw_;Vb~Z9@~t&qvF%jg*Yv@T z{XXbksIHtN@MCS?q&|5E>@CbUS=CcAvfoJ2 zt}l9BXP5YpsW2X#2i8%1b^@MJe=^ArQ%7VUsqlXw{!aM<;J;5lTFxf)XoXB z5gx6tF7z?Zn3tAk+H5^PQ?}XnQq_I&@A~g6W0Wow>CZwQm2H4u_FF@3JZ86zx;%rw z`v~jw>$M?Ao?Ns}Ilt>~mvaKN!0+bPJ3|lFyeJuATeoL^9@|oFq7HGEec;C~#s8{t z!`YvGR7fj?e|+`lpYy-0^XNlt)4aGf%gcDG)eCMx8g;!k0|U5Y+OZrgXZ2a<``o&A zGPc+7TKJ5z9meW~cEb1hEQ&KHVt*w9=(1(WSO77qHmb;R(?aqL$GZF{o%3q z><9l?S^vVb;!L6r`fFhq@imm0_AM|qO>0BH^AB0Sw!U>?$vx_=|E=3VO

BX>&dfSo8;`eRkCE|1Y=bjY3?16EU`}nr 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 - -Search - - - - -

\n"; -} - -function readInt($file) -{ - $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file)); - $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file)); - return ($b1<<24)|($b2<<16)|($b3<<8)|$b4; -} - -function readString($file) -{ - $result=""; - while (ord($c=fgetc($file))) $result.=$c; - return $result; -} - -function readHeader($file) -{ - $header =fgetc($file); $header.=fgetc($file); - $header.=fgetc($file); $header.=fgetc($file); - return $header; -} - -function computeIndex($word) -{ - // Fast string hashing - //$lword = strtolower($word); - //$l = strlen($lword); - //for ($i=0;$i<$l;$i++) - //{ - // $c = ord($lword{$i}); - // $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff; - //} - //return $v; - - // Simple hashing that allows for substring search - if (strlen($word)<2) return -1; - // high char of the index - $hi = ord($word{0}); - if ($hi==0) return -1; - // low char of the index - $lo = ord($word{1}); - if ($lo==0) return -1; - // return index - return $hi*256+$lo; -} - -function search($file,$word,&$statsList) -{ - $index = computeIndex($word); - if ($index!=-1) // found a valid index - { - fseek($file,$index*4+4); // 4 bytes per entry, skip header - $index = readInt($file); - if ($index) // found words matching the hash key - { - $start=sizeof($statsList); - $count=$start; - fseek($file,$index); - $w = readString($file); - while ($w) - { - $statIdx = readInt($file); - if ($word==substr($w,0,strlen($word))) - { // found word that matches (as substring) - $statsList[$count++]=array( - "word"=>$word, - "match"=>$w, - "index"=>$statIdx, - "full"=>strlen($w)==strlen($word), - "docs"=>array() - ); - } - $w = readString($file); - } - $totalHi=0; - $totalFreqHi=0; - $totalFreqLo=0; - for ($count=$start;$count $idx, - "freq" => $freq>>1, - "rank" => 0.0, - "hi" => $freq&1 - ); - if ($freq&1) // word occurs in high priority doc - { - $totalHi++; - $totalFreqHi+=$freq*$multiplier; - } - else // word occurs in low priority doc - { - $totalFreqLo+=$freq*$multiplier; - } - } - // read name and url info for the doc - for ($i=0;$i<$numDocs;$i++) - { - fseek($file,$docInfo[$i]["idx"]); - $docInfo[$i]["name"]=readString($file); - $docInfo[$i]["url"]=readString($file); - } - $statInfo["docs"]=$docInfo; - } - $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi; - for ($count=$start;$count$key, - "name"=>$di["name"], - "rank"=>$rank - ); - } - $docs[$key]["words"][] = array( - "word"=>$wordInfo["word"], - "match"=>$wordInfo["match"], - "freq"=>$di["freq"] - ); - } - } - return $docs; -} - -function filter_results($docs,&$requiredWords,&$forbiddenWords) -{ - $filteredDocs=array(); - while (list ($key, $val) = each ($docs)) - { - $words = &$docs[$key]["words"]; - $copy=1; // copy entry by default - if (sizeof($requiredWords)>0) - { - foreach ($requiredWords as $reqWord) - { - $found=0; - foreach ($words as $wordInfo) - { - $found = $wordInfo["word"]==$reqWord; - if ($found) break; - } - if (!$found) - { - $copy=0; // document contains none of the required words - break; - } - } - } - if (sizeof($forbiddenWords)>0) - { - foreach ($words as $wordInfo) - { - if (in_array($wordInfo["word"],$forbiddenWords)) - { - $copy=0; // document contains a forbidden word - break; - } - } - } - if ($copy) $filteredDocs[$key]=$docs[$key]; - } - return $filteredDocs; -} - -function compare_rank($a,$b) -{ - if ($a["rank"] == $b["rank"]) - { - return 0; - } - return ($a["rank"]>$b["rank"]) ? -1 : 1; -} - -function sort_results($docs,&$sorted) -{ - $sorted = $docs; - usort($sorted,"compare_rank"); - return $sorted; -} - -function report_results(&$docs) -{ - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $numDocs = sizeof($docs); - if ($numDocs==0) - { - echo " \n"; - echo " \n"; - echo " \n"; - } - else - { - echo " \n"; - echo " \n"; - echo " \n"; - $num=1; - foreach ($docs as $doc) - { - echo " \n"; - echo " "; - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $num++; - } - } - echo "

".search_results()."

".matches_text(0)."
".matches_text($numDocs); - echo "\n"; - echo "
$num.".$doc["name"]."
".report_matches()." "; - foreach ($doc["words"] as $wordInfo) - { - $word = $wordInfo["word"]; - $matchRight = substr($wordInfo["match"],strlen($word)); - echo "$word$matchRight(".$wordInfo["freq"].") "; - } - echo "
\n"; -} - -function main() -{ - if(strcmp('4.1.0', phpversion()) > 0) - { - die("Error: PHP version 4.1.0 or above required!"); - } - if (!($file=fopen("search.idx","rb"))) - { - die("Error: Search index file could NOT be opened!"); - } - if (readHeader($file)!="DOXS") - { - die("Error: Header of index file is invalid!"); - } - $query=""; - if (array_key_exists("query", $_GET)) - { - $query=$_GET["query"]; - } - end_form($query); - echo " \n
\n"; - $results = array(); - $requiredWords = array(); - $forbiddenWords = array(); - $foundWords = array(); - $word=strtok($query," "); - while ($word) // for each word in the search query - { - if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; } - if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; } - if (!in_array($word,$foundWords)) - { - $foundWords[]=$word; - search($file,strtolower($word),$results); - } - $word=strtok(" "); - } - $docs = array(); - combine_results($results,$docs); - // filter out documents with forbidden word or that do not contain - // required words - $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords); - // sort the results based on rank - $sorted = array(); - sort_results($filteredDocs,$sorted); - // report results to the user - report_results($sorted); - echo "
\n"; - fclose($file); -} - -main(); - - -?> -
Generated on Mon Oct 8 10:35:52 2007 for ParadisEO-MOEOMovingObjects by  - -doxygen 1.4.7
- - diff --git a/trunk/paradiseo-moeo/doc/html/tab_b.gif b/trunk/paradiseo-moeo/doc/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/trunk/paradiseo-moeo/doc/html/tab_l.gif b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/tab_r.gif b/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/tabs.css b/trunk/paradiseo-moeo/doc/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/trunk/paradiseo-moeo/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/trunk/paradiseo-moeo/doc/html/tree.html b/trunk/paradiseo-moeo/doc/html/tree.html deleted file mode 100644 index 36bfdd4d9..000000000 --- a/trunk/paradiseo-moeo/doc/html/tree.html +++ /dev/null @@ -1,626 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-MOEOMovingObjects

-
-

o*Welcome to ParadisEO-MOEO

-

o+Class List

-
-

|o*FlowShop

-

|o*FlowShopBenchmarkParser

-

|o*FlowShopEval

-

|o*FlowShopInit

-

|o*FlowShopObjectiveVectorTraits

-

|o*FlowShopOpCrossoverQuad

-

|o*FlowShopOpMutationExchange

-

|o*FlowShopOpMutationShift

-

|o*MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoAchievementFitnessAssignment< MOEOT >

-

|o*moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

-

|o*moeoAggregativeComparator< MOEOT >

-

|o*moeoAlgo

-

|o*moeoArchive< MOEOT >

-

|o*moeoArchiveObjectiveVectorSavingUpdater< MOEOT >

-

|o*moeoArchiveUpdater< MOEOT >

-

|o*moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoBinaryMetric< A1, A2, R >

-

|o*moeoBinaryMetricSavingUpdater< MOEOT >

-

|o*moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoCombinedLS< MOEOT, Type >

-

|o*moeoComparator< MOEOT >

-

|o*moeoContributionMetric< ObjectiveVector >

-

|o*moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >

-

|o*moeoCriterionBasedFitnessAssignment< MOEOT >

-

|o*moeoCrowdingDiversityAssignment< MOEOT >

-

|o*moeoDetTournamentSelect< MOEOT >

-

|o*moeoDistance< MOEOT, Type >

-

|o*moeoDistanceMatrix< MOEOT, Type >

-

|o*moeoDiversityAssignment< MOEOT >

-

|o*moeoDiversityThenFitnessComparator< MOEOT >

-

|o*moeoDummyDiversityAssignment< MOEOT >

-

|o*moeoDummyFitnessAssignment< MOEOT >

-

|o*moeoEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >::eoDummyEval

-

|o*moeoEasyEA< MOEOT >::eoDummySelect

-

|o*moeoEasyEA< MOEOT >::eoDummyTransform

-

|o*moeoElitistReplacement< MOEOT >

-

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEntropyMetric< ObjectiveVector >

-

|o*moeoEnvironmentalReplacement< MOEOT >

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoEuclideanDistance< MOEOT >

-

|o*moeoEvalFunc< MOEOT >

-

|o*moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator

-

|o*moeoFitnessAssignment< MOEOT >

-

|o*moeoFitnessThenDiversityComparator< MOEOT >

-

|o*moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >

-

|o*moeoFrontByFrontSharingDiversityAssignment< MOEOT >

-

|o*moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoGenerationalReplacement< MOEOT >

-

|o*moeoHybridLS< MOEOT >

-

|o*moeoHypervolumeBinaryMetric< ObjectiveVector >

-

|o*moeoIBEA< MOEOT >

-

|o*moeoIBMOLS< MOEOT, Move >

-

|o*moeoIBMOLS< MOEOT, Move >::OneObjectiveComparator

-

|o*moeoIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoIteratedIBMOLS< MOEOT, Move >

-

|o*moeoLS< MOEOT, Type >

-

|o*moeoManhattanDistance< MOEOT >

-

|o*moeoMetric

-

|o*moeoMoveIncrEval< Move >

-

|o*moeoNormalizedDistance< MOEOT, Type >

-

|o*moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoNSGA< MOEOT >

-

|o*moeoNSGAII< MOEOT >

-

|o*moeoObjectiveObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

-

|o*moeoObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoObjectiveVectorTraits

-

|o*moeoOneObjectiveComparator< MOEOT >

-

|o*moeoParetoBasedFitnessAssignment< MOEOT >

-

|o*moeoParetoObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoRandomSelect< MOEOT >

-

|o*moeoRealObjectiveVector< ObjectiveVectorTraits >

-

|o*moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoReplacement< MOEOT >

-

|o*moeoRouletteSelect< MOEOT >

-

|o*moeoScalarFitnessAssignment< MOEOT >

-

|o*moeoSelectFromPopAndArch< MOEOT >

-

|o*moeoSelectOne< MOEOT >

-

|o*moeoSharingDiversityAssignment< MOEOT >

-

|o*moeoSolutionUnaryMetric< ObjectiveVector, R >

-

|o*moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoStochTournamentSelect< MOEOT >

-

|o*moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoUnaryMetric< A, R >

-

|o*moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >

-

|o*moeoVectorUnaryMetric< ObjectiveVector, R >

-

|o*moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

-

|o*peoEA< EOT >

-

|o*Sch1

-

|o*Sch1Eval

-

|\*Sch1ObjectiveVectorTraits

-
-

o+Class Hierarchy

-
-

|o+eoFunctorBase [external]

-
-

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

-
-

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

- -

|||o+eoReplacement< MOEOT > [external]

- -

|||o+eoSelect< MOEOT > [external]

- -

|||o+moeoBinaryMetric< A1, A2, R >

- -

|||o+moeoComparator< MOEOT >

- -

|||o+moeoDistance< MOEOT, Type >

- -

|||o+moeoDistance< MOEOT, double >

- -

|||o*moeoMoveIncrEval< Move >

-

|||\+moeoObjectiveVectorComparator< ObjectiveVector >

- -
-

||o+eoBF< const const ObjectiveVector &, ObjectiveVector &, double > [external]

- -

||o+eoBF< const const ObjectiveVector &, ObjectiveVector &, R > [external]

- -

||o+eoBF< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double > [external]

- -

||o+eoBF< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R > [external]

- -

||o+eoBF< eoPop< MOEOT > &, moeoArchive< MOEOT > &, void > [external]

- -

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

-

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

- -

||o+eoBF< Type, moeoArchive< MOEOT > &, void > [external]

- -

||o+eoF< void > [external]

- -

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

- -

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

- -

||o+eoUF< const eoPop< MOEOT > &, void > [external]

- -

||o+eoUF< const ObjectiveVector &, R > [external]

- -

||o+eoUF< const std::vector< ObjectiveVector > &, R > [external]

- -

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

- -

||o*eoUF< EOType &, bool > [external]

-

||o+eoUF< FlowShop &, bool > [external]

- -

||\+moeoMetric

- -
-

|o+eoObject [external]

- -

|o+eoOp< EOType > [external]

-
-

||o*eoMonOp< FlowShop > [external]

-

||\*eoQuadOp< FlowShop > [external]

-
-

|o+eoPrintable [external]

- -

|o*FlowShopBenchmarkParser

-

|o+moeoAlgo

- -

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >

-

|o+moeoObjectiveVector< ObjectiveVectorTraits, double >

- -

|o+moeoObjectiveVectorTraits

- -

|\*peoEA< EOT >

-
-

o*Class Members

-

\+File List

-
-

 o*FlowShop.cpp

-

 o*FlowShop.h

-

 o*FlowShopBenchmarkParser.cpp

-

 o*FlowShopBenchmarkParser.h

-

 o*FlowShopEA.cpp

-

 o*FlowShopEval.cpp

-

 o*FlowShopEval.h

-

 o*FlowShopInit.cpp

-

 o*FlowShopInit.h

-

 o*FlowShopObjectiveVector.h

-

 o*FlowShopObjectiveVectorTraits.cpp

-

 o*FlowShopObjectiveVectorTraits.h

-

 o*FlowShopOpCrossoverQuad.cpp

-

 o*FlowShopOpCrossoverQuad.h

-

 o*FlowShopOpMutationExchange.cpp

-

 o*FlowShopOpMutationExchange.h

-

 o*FlowShopOpMutationShift.cpp

-

 o*FlowShopOpMutationShift.h

-

 o*index.h

-

 o*make_checkpoint_moeo.h

-

 o*make_continue_moeo.h

-

 o*make_ea_moeo.h

-

 o*make_eval_FlowShop.h

-

 o*make_genotype_FlowShop.h

-

 o*make_ls_moeo.h

-

 o*make_op_FlowShop.h

-

 o*MOEO.h

-

 o*moeoAchievementFitnessAssignment.h

-

 o*moeoAdditiveEpsilonBinaryMetric.h

-

 o*moeoAggregativeComparator.h

-

 o*moeoAlgo.h

-

 o*moeoArchive.h

-

 o*moeoArchiveObjectiveVectorSavingUpdater.h

-

 o*moeoArchiveUpdater.h

-

 o*moeoBinaryIndicatorBasedFitnessAssignment.h

-

 o*moeoBinaryMetricSavingUpdater.h

-

 o*moeoBitVector.h

-

 o*moeoCombinedLS.h

-

 o*moeoComparator.h

-

 o*moeoContributionMetric.h

-

 o*moeoConvertPopToObjectiveVectors.h

-

 o*moeoCriterionBasedFitnessAssignment.h

-

 o*moeoCrowdingDiversityAssignment.h

-

 o*moeoDetTournamentSelect.h

-

 o*moeoDistance.h

-

 o*moeoDistanceMatrix.h

-

 o*moeoDiversityAssignment.h

-

 o*moeoDiversityThenFitnessComparator.h

-

 o*moeoDummyDiversityAssignment.h

-

 o*moeoDummyFitnessAssignment.h

-

 o*moeoEA.h

-

 o*moeoEasyEA.h

-

 o*moeoElitistReplacement.h

-

 o*moeoEntropyMetric.h

-

 o*moeoEnvironmentalReplacement.h

-

 o*moeoEuclideanDistance.h

-

 o*moeoEvalFunc.h

-

 o*moeoExpBinaryIndicatorBasedFitnessAssignment.h

-

 o*moeoFastNonDominatedSortingFitnessAssignment.h

-

 o*moeoFitnessAssignment.h

-

 o*moeoFitnessThenDiversityComparator.h

-

 o*moeoFrontByFrontCrowdingDiversityAssignment.h

-

 o*moeoFrontByFrontSharingDiversityAssignment.h

-

 o*moeoGDominanceObjectiveVectorComparator.h

-

 o*moeoGenerationalReplacement.h

-

 o*moeoHybridLS.h

-

 o*moeoHypervolumeBinaryMetric.h

-

 o*moeoIBEA.h

-

 o*moeoIBMOLS.h

-

 o*moeoIndicatorBasedFitnessAssignment.h

-

 o*moeoIteratedIBMOLS.h

-

 o*moeoLS.h

-

 o*moeoManhattanDistance.h

-

 o*moeoMetric.h

-

 o*moeoMoveIncrEval.h

-

 o*moeoNormalizedDistance.h

-

 o*moeoNormalizedSolutionVsSolutionBinaryMetric.h

-

 o*moeoNSGA.h

-

 o*moeoNSGAII.h

-

 o*moeoObjectiveObjectiveVectorComparator.h

-

 o*moeoObjectiveVector.h

-

 o*moeoObjectiveVectorComparator.h

-

 o*moeoObjectiveVectorTraits.cpp

-

 o*moeoObjectiveVectorTraits.h

-

 o*moeoOneObjectiveComparator.h

-

 o*moeoParetoBasedFitnessAssignment.h

-

 o*moeoParetoObjectiveVectorComparator.h

-

 o*moeoRandomSelect.h

-

 o*moeoRealObjectiveVector.h

-

 o*moeoRealVector.h

-

 o*moeoReferencePointIndicatorBasedFitnessAssignment.h

-

 o*moeoReplacement.h

-

 o*moeoRouletteSelect.h

-

 o*moeoScalarFitnessAssignment.h

-

 o*moeoSelectFromPopAndArch.h

-

 o*moeoSelectOne.h

-

 o*moeoSelectors.h

-

 o*moeoSharingDiversityAssignment.h

-

 o*moeoStochTournamentSelect.h

-

 o*moeoUnaryIndicatorBasedFitnessAssignment.h

-

 o*moeoVector.h

-

 o*pmoeoEA.h

-

 o*README

-

 o*tutorial/examples/flowshop/benchs/README

-

 o*Sch1.cpp

-

 \*t-moeo.cpp

-
-
-
- - diff --git a/trunk/paradiseo-moeo/doc/latex/FreeSans.ttf b/trunk/paradiseo-moeo/doc/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/trunk/paradiseo-moeo/doc/latex/Makefile b/trunk/paradiseo-moeo/doc/latex/Makefile deleted file mode 100644 index 776fcf968..000000000 --- a/trunk/paradiseo-moeo/doc/latex/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -all: clean refman.dvi - -ps: refman.ps - -pdf: refman.pdf - -ps_2on1: refman_2on1.ps - -pdf_2on1: refman_2on1.pdf - -refman.ps: refman.dvi - dvips -o refman.ps refman.dvi - -refman.pdf: refman.ps - ps2pdf refman.ps refman.pdf - -refman.dvi: refman.tex doxygen.sty - echo "Running latex..." - latex refman.tex - echo "Running makeindex..." - makeindex refman.idx - echo "Rerunning latex...." - latex refman.tex - latex_count=5 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - latex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - -refman_2on1.ps: refman.ps - psnup -2 refman.ps >refman_2on1.ps - -refman_2on1.pdf: refman_2on1.ps - ps2pdf refman_2on1.ps refman_2on1.pdf - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/trunk/paradiseo-moeo/doc/latex/annotated.tex b/trunk/paradiseo-moeo/doc/latex/annotated.tex deleted file mode 100644 index 23f446b65..000000000 --- a/trunk/paradiseo-moeo/doc/latex/annotated.tex +++ /dev/null @@ -1,101 +0,0 @@ -\section{Paradis\-EO-MOEOMoving\-Objects Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\bf{Flow\-Shop} (Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int )}{\pageref{classFlowShop}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Benchmark\-Parser} (Class to handle parameters of a flow-shop instance from a benchmark file )}{\pageref{classFlowShopBenchmarkParser}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Eval} (Evaluation of the objective vector a (multi-objective) \doxyref{Flow\-Shop}{p.}{classFlowShop} object )}{\pageref{classFlowShopEval}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Init} (Initialization of a random genotype built by the default constructor of the \doxyref{Flow\-Shop}{p.}{classFlowShop} class )}{\pageref{classFlowShopInit}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Objective\-Vector\-Traits} (Definition of the objective vector traits for multi-objective flow-shop problems )}{\pageref{classFlowShopObjectiveVectorTraits}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Op\-Crossover\-Quad} (Quadratic crossover operator for flow-shop (modify the both genotypes) )}{\pageref{classFlowShopOpCrossoverQuad}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Op\-Mutation\-Exchange} (Exchange mutation operator for the flow-shop )}{\pageref{classFlowShopOpMutationExchange}}{} -\item\contentsline{section}{\bf{Flow\-Shop\-Op\-Mutation\-Shift} (Shift mutation operator for flow-shop )}{\pageref{classFlowShopOpMutationShift}}{} -\item\contentsline{section}{\bf{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (Base class allowing to represent a solution (an individual) for multi-objective optimization )}{\pageref{classMOEO}}{} -\item\contentsline{section}{\bf{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980) )}{\pageref{classmoeoAchievementFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$} (Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C )}{\pageref{classmoeoAdditiveEpsilonBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Aggregative\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value )}{\pageref{classmoeoAggregativeComparator}}{} -\item\contentsline{section}{\bf{moeo\-Algo} (Abstract class for multi-objective algorithms )}{\pageref{classmoeoAlgo}}{} -\item\contentsline{section}{\bf{moeo\-Archive$<$ MOEOT $>$} (An archive is a secondary population that stores non-dominated solutions )}{\pageref{classmoeoArchive}}{} -\item\contentsline{section}{\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$} (This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation )}{\pageref{classmoeoArchiveObjectiveVectorSavingUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Archive\-Updater$<$ MOEOT $>$} (This class allows to update the archive at each generation with newly found non-dominated solutions )}{\pageref{classmoeoArchiveUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment for binary indicators )}{\pageref{classmoeoBinaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Metric$<$ A1, A2, R $>$} (Base class for binary metrics )}{\pageref{classmoeoBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$} (This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file )}{\pageref{classmoeoBinaryMetricSavingUpdater}}{} -\item\contentsline{section}{\bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector} )}{\pageref{classmoeoBitVector}}{} -\item\contentsline{section}{\bf{moeo\-Combined\-LS$<$ MOEOT, Type $>$} (This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions )}{\pageref{classmoeoCombinedLS}}{} -\item\contentsline{section}{\bf{moeo\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions )}{\pageref{classmoeoComparator}}{} -\item\contentsline{section}{\bf{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$} (The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc )}{\pageref{classmoeoContributionMetric}}{} -\item\contentsline{section}{\bf{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$} (Functor allowing to get a vector of objective vectors from a population )}{\pageref{classmoeoConvertPopToObjectiveVectors}}{} -\item\contentsline{section}{\bf{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Criterion\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies )}{\pageref{classmoeoCriterionBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding proposed in: K )}{\pageref{classmoeoCrowdingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by deterministic tournament )}{\pageref{classmoeoDetTournamentSelect}}{} -\item\contentsline{section}{\bf{moeo\-Distance$<$ MOEOT, Type $>$} (The base class for distance computation )}{\pageref{classmoeoDistance}}{} -\item\contentsline{section}{\bf{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$} (A matrix to compute distances between every pair of individuals contained in a population )}{\pageref{classmoeoDistanceMatrix}}{} -\item\contentsline{section}{\bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} (Functor that sets the diversity values of a whole population )}{\pageref{classmoeoDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their diversity values, then according to their fitness values )}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item\contentsline{section}{\bf{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} (Moeo\-Dummy\-Diversity\-Assignment is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid )}{\pageref{classmoeoDummyDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Dummy\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid )}{\pageref{classmoeoDummyFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-EA$<$ MOEOT $>$} (Abstract class for multi-objective evolutionary algorithms )}{\pageref{classmoeoEA}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$} (An easy class to design multi-objective evolutionary algorithms )}{\pageref{classmoeoEasyEA}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval} (\doxyref{Dummy} eval )}{\pageref{classmoeoEasyEA_1_1eoDummyEval}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select} (\doxyref{Dummy} select )}{\pageref{classmoeoEasyEA_1_1eoDummySelect}}{} -\item\contentsline{section}{\bf{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform} (\doxyref{Dummy} transform )}{\pageref{classmoeoEasyEA_1_1eoDummyTransform}}{} -\item\contentsline{section}{\bf{moeo\-Elitist\-Replacement$<$ MOEOT $>$} (Elitist replacement strategy that consists in keeping the N best individuals )}{\pageref{classmoeoElitistReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp} (This object is used to compare solutions in order to sort the population )}{\pageref{classmoeoElitistReplacement_1_1Cmp}}{} -\item\contentsline{section}{\bf{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$} (The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc )}{\pageref{classmoeoEntropyMetric}}{} -\item\contentsline{section}{\bf{moeo\-Environmental\-Replacement$<$ MOEOT $>$} (Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion )}{\pageref{classmoeoEnvironmentalReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp} (This object is used to compare solutions in order to sort the population )}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item\contentsline{section}{\bf{moeo\-Euclidean\-Distance$<$ MOEOT $>$} (A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e )}{\pageref{classmoeoEuclideanDistance}}{} -\item\contentsline{section}{\bf{moeo\-Eval\-Func$<$ MOEOT $>$} }{\pageref{classmoeoEvalFunc}}{} -\item\contentsline{section}{\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on an indicator proposed in: E )}{\pageref{classmoeoExpBinaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based on Pareto-dominance count proposed in: N )}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator} (Functor allowing to compare two solutions according to their first objective value, then their second, and so on )}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}}{} -\item\contentsline{section}{\bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} (Functor that sets the fitness values of a whole population )}{\pageref{classmoeoFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their fitness values, then according to their diversity values )}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item\contentsline{section}{\bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding proposed in: K )}{\pageref{classmoeoFrontByFrontCrowdingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} (Sharing assignment scheme on the way it is used in NSGA )}{\pageref{classmoeoFrontByFrontSharingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (This functor class allows to compare 2 objective vectors according to g-dominance )}{\pageref{classmoeoGDominanceObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Generational\-Replacement$<$ MOEOT $>$} (Generational replacement: only the new individuals are preserved )}{\pageref{classmoeoGenerationalReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Hybrid\-LS$<$ MOEOT $>$} (This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified )}{\pageref{classmoeoHybridLS}}{} -\item\contentsline{section}{\bf{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$} (Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S )}{\pageref{classmoeoHypervolumeBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-IBEA$<$ MOEOT $>$} (IBEA (Indicator-Based Evolutionary Algorithm) as described in: E )}{\pageref{classmoeoIBEA}}{} -\item\contentsline{section}{\bf{moeo\-IBMOLS$<$ MOEOT, Move $>$} (Indicator-Based Multi-Objective Local Search (IBMOLS) as described in Basseur M., Burke K )}{\pageref{classmoeoIBMOLS}}{} -\item\contentsline{section}{\bf{moeo\-IBMOLS$<$ MOEOT, Move $>$::One\-Objective\-Comparator} }{\pageref{classmoeoIBMOLS_1_1OneObjectiveComparator}}{} -\item\contentsline{section}{\bf{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Indicator-based strategies )}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$} (Iterated version of IBMOLS as described in Basseur M., Burke K )}{\pageref{classmoeoIteratedIBMOLS}}{} -\item\contentsline{section}{\bf{moeo\-LS$<$ MOEOT, Type $>$} (Abstract class for local searches applied to multi-objective optimization )}{\pageref{classmoeoLS}}{} -\item\contentsline{section}{\bf{moeo\-Manhattan\-Distance$<$ MOEOT $>$} (A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e )}{\pageref{classmoeoManhattanDistance}}{} -\item\contentsline{section}{\bf{moeo\-Metric} (Base class for performance metrics (also known as quality indicators) )}{\pageref{classmoeoMetric}}{} -\item\contentsline{section}{\bf{moeo\-Move\-Incr\-Eval$<$ Move $>$} }{\pageref{classmoeoMoveIncrEval}}{} -\item\contentsline{section}{\bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} (The base class for double distance computation with normalized objective values (i.e )}{\pageref{classmoeoNormalizedDistance}}{} -\item\contentsline{section}{\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values )}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-NSGA$<$ MOEOT $>$} (NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N )}{\pageref{classmoeoNSGA}}{} -\item\contentsline{section}{\bf{moeo\-NSGAII$<$ MOEOT $>$} (NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S )}{\pageref{classmoeoNSGAII}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on )}{\pageref{classmoeoObjectiveObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$} (Abstract class allowing to represent a solution in the objective space (phenotypic representation) )}{\pageref{classmoeoObjectiveVector}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (Abstract class allowing to compare 2 objective vectors )}{\pageref{classmoeoObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Objective\-Vector\-Traits} (A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized )}{\pageref{classmoeoObjectiveVectorTraits}}{} -\item\contentsline{section}{\bf{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to one objective )}{\pageref{classmoeoOneObjectiveComparator}}{} -\item\contentsline{section}{\bf{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Pareto\-Based\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Pareto-based strategies )}{\pageref{classmoeoParetoBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} (This functor class allows to compare 2 objective vectors according to Pareto dominance )}{\pageref{classmoeoParetoObjectiveVectorComparator}}{} -\item\contentsline{section}{\bf{moeo\-Random\-Select$<$ MOEOT $>$} (Selection strategy that selects only one element randomly from a whole population )}{\pageref{classmoeoRandomSelect}}{} -\item\contentsline{section}{\bf{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$} (This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e )}{\pageref{classmoeoRealObjectiveVector}}{} -\item\contentsline{section}{\bf{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector} )}{\pageref{classmoeoRealVector}}{} -\item\contentsline{section}{\bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based a Reference Point and a Quality Indicator )}{\pageref{classmoeoReferencePointIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Replacement$<$ MOEOT $>$} (Replacement strategy for multi-objective optimization )}{\pageref{classmoeoReplacement}}{} -\item\contentsline{section}{\bf{moeo\-Roulette\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by using roulette wheel process )}{\pageref{classmoeoRouletteSelect}}{} -\item\contentsline{section}{\bf{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Scalar\-Fitness\-Assignment is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies )}{\pageref{classmoeoScalarFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$} (Elitist selection process that consists in choosing individuals in the archive as well as in the current population )}{\pageref{classmoeoSelectFromPopAndArch}}{} -\item\contentsline{section}{\bf{moeo\-Select\-One$<$ MOEOT $>$} (Selection strategy for multi-objective optimization that selects only one element from a whole population )}{\pageref{classmoeoSelectOne}}{} -\item\contentsline{section}{\bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} (Sharing assignment scheme originally porposed by: D )}{\pageref{classmoeoSharingDiversityAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$} (Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector )}{\pageref{classmoeoSolutionUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors )}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$} (Selection strategy that selects ONE individual by stochastic tournament )}{\pageref{classmoeoStochTournamentSelect}}{} -\item\contentsline{section}{\bf{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Moeo\-Indicator\-Based\-Fitness\-Assignment for unary indicators )}{\pageref{classmoeoUnaryIndicatorBasedFitnessAssignment}}{} -\item\contentsline{section}{\bf{moeo\-Unary\-Metric$<$ A, R $>$} (Base class for unary metrics )}{\pageref{classmoeoUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} (Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison) )}{\pageref{classmoeoVector}}{} -\item\contentsline{section}{\bf{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$} (Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors) )}{\pageref{classmoeoVectorUnaryMetric}}{} -\item\contentsline{section}{\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$} (Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors) )}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\item\contentsline{section}{\bf{peo\-EA$<$ EOT $>$} (The \doxyref{peo\-EA}{p.}{classpeoEA} class offers an elementary evolutionary algorithm implementation )}{\pageref{classpeoEA}}{} -\item\contentsline{section}{\bf{Sch1} }{\pageref{classSch1}}{} -\item\contentsline{section}{\bf{Sch1Eval} }{\pageref{classSch1Eval}}{} -\item\contentsline{section}{\bf{Sch1Objective\-Vector\-Traits} }{\pageref{classSch1ObjectiveVectorTraits}}{} -\end{CompactList} diff --git a/trunk/paradiseo-moeo/doc/latex/classMOEO.eps b/trunk/paradiseo-moeo/doc/latex/classMOEO.eps deleted file mode 100644 index 9256537b3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classMOEO.eps +++ /dev/null @@ -1,255 +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 94.086 -%%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.31429 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 7 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) cw -(FlowShop) cw -(moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(Sch1) 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 ----- - - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 1 3 box - (EO< MOEOObjectiveVector >) 1 4 box - (eoObject) 0.5 5 box - (eoPersistent) 1.5 5 box - (eoPrintable) 1.5 6 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0 2 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) 1 2 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 2 2 box - (FlowShop) 0 1 box - (moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 1 1 box - (moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 2 1 box - (Sch1) 2 0 box - -% ----- relations ----- - -solid -0 1 3 out -solid -1 1 4 in -solid -0 1 4 out -solid -0.5 1.5 5 conn -solid -1 0.5 5 in -solid -1 1.5 5 in -solid -0 1.5 5 out -solid -1 1.5 6 in -solid -1 1 2.25 out -solid -0 2 3 conn -solid -0 0 2.75 in -solid -1 0 1.25 out -solid -0 1 2.75 in -solid -1 1 1.25 out -solid -0 2 2.75 in -solid -1 2 1.25 out -solid -0 0 1.75 in -solid -0 1 1.75 in -solid -0 2 1.75 in -solid -1 2 0.25 out -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classMOEO.tex b/trunk/paradiseo-moeo/doc/latex/classMOEO.tex deleted file mode 100644 index cd3cba99c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classMOEO.tex +++ /dev/null @@ -1,214 +0,0 @@ -\section{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classMOEO}\index{MOEO@{MOEO}} -Base class allowing to represent a solution (an individual) for multi-objective optimization. - - -{\tt \#include $<$MOEO.h$>$} - -Inheritance diagram for MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.63441cm]{classMOEO} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOObjective\-Vector \bf{Objective\-Vector}\label{classMOEO_9fafca99234ef3cd9fdbaf05bde5a275} - -\begin{CompactList}\small\item\em the objective vector type of a solution \item\end{CompactList}\item -typedef MOEOFitness \bf{Fitness}\label{classMOEO_03184b6c0b5c905e0ff5a790a3d55803} - -\begin{CompactList}\small\item\em the fitness type of a solution \item\end{CompactList}\item -typedef MOEODiversity \bf{Diversity}\label{classMOEO_9682a883fedc6333e95906e02236d492} - -\begin{CompactList}\small\item\em the diversity type of a solution \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{MOEO} ()\label{classMOEO_cff537a68ecc80c753318d3e12f842f5} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual \bf{$\sim$MOEO} ()\label{classMOEO_0215e9acab4ab57088175f9856e6c48c} - -\begin{CompactList}\small\item\em Virtual dtor. \item\end{CompactList}\item -\bf{Objective\-Vector} \bf{objective\-Vector} () const \label{classMOEO_7509143b0f18644e7d3183a039cece7b} - -\begin{CompactList}\small\item\em Returns the objective vector of the current solution. \item\end{CompactList}\item -void \bf{objective\-Vector} (const \bf{Objective\-Vector} \&\_\-objective\-Vector\-Value) -\begin{CompactList}\small\item\em Sets the objective vector of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Objective\-Vector} ()\label{classMOEO_6b75e7e84726cf4e2d50216a35cec70b} - -\begin{CompactList}\small\item\em Sets the objective vector as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Objective\-Vector} () const \label{classMOEO_c8e93beabdab8c2f79f17c7e39efdd05} - -\begin{CompactList}\small\item\em Returns true if the objective vector is invalid, false otherwise. \item\end{CompactList}\item -\bf{Fitness} \bf{fitness} () const \label{classMOEO_c02c16902f914a6fde83a33d2c8b1534} - -\begin{CompactList}\small\item\em Returns the fitness value of the current solution. \item\end{CompactList}\item -void \bf{fitness} (const \bf{Fitness} \&\_\-fitness\-Value) -\begin{CompactList}\small\item\em Sets the fitness value of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Fitness} ()\label{classMOEO_55876e2e7cd537052fec1c7f46f37ffe} - -\begin{CompactList}\small\item\em Sets the fitness value as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Fitness} () const \label{classMOEO_9423f9daebb1f7be6d52c80692e4af48} - -\begin{CompactList}\small\item\em Returns true if the fitness value is invalid, false otherwise. \item\end{CompactList}\item -\bf{Diversity} \bf{diversity} () const \label{classMOEO_c610f4636e8c26a351fcfbc25028aa01} - -\begin{CompactList}\small\item\em Returns the diversity value of the current solution. \item\end{CompactList}\item -void \bf{diversity} (const \bf{Diversity} \&\_\-diversity\-Value) -\begin{CompactList}\small\item\em Sets the diversity value of the current solution. \item\end{CompactList}\item -void \bf{invalidate\-Diversity} ()\label{classMOEO_1283a27baab9728673445832e6d4301a} - -\begin{CompactList}\small\item\em Sets the diversity value as invalid. \item\end{CompactList}\item -bool \bf{invalid\-Diversity} () const \label{classMOEO_c4941e8e600fd360fdf1b061ee938e34} - -\begin{CompactList}\small\item\em Returns true if the diversity value is invalid, false otherwise. \item\end{CompactList}\item -void \bf{invalidate} ()\label{classMOEO_1069501a40e07071d78c067c46b696ee} - -\begin{CompactList}\small\item\em Sets the objective vector, the fitness value and the diversity value as invalid. \item\end{CompactList}\item -bool \bf{invalid} () const \label{classMOEO_314df446d1a9211121cedb2629da8906} - -\begin{CompactList}\small\item\em Returns true if the fitness value is invalid, false otherwise. \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{MOEO} \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the objective vector of the current solution is smaller than the objective vector of \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classMOEO_ca43305b2f4d1b1933f7e1c579404379} - -\begin{CompactList}\small\item\em Return the class id (the class name as a std::string). \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Objective\-Vector} \bf{objective\-Vector\-Value}\label{classMOEO_26b6fd1187b825b655d5a34b1d0693c9} - -\begin{CompactList}\small\item\em the objective vector of this solution \item\end{CompactList}\item -bool \bf{invalid\-Objective\-Vector\-Value}\label{classMOEO_d07613f286ef484f164c51c9c1b2dc91} - -\begin{CompactList}\small\item\em true if the objective vector is invalid \item\end{CompactList}\item -\bf{Fitness} \bf{fitness\-Value}\label{classMOEO_bcc3104ab7311fa5987de80811393c7c} - -\begin{CompactList}\small\item\em the fitness value of this solution \item\end{CompactList}\item -bool \bf{invalid\-Fitness\-Value}\label{classMOEO_17f57546c6de38604d6749cc6ef9d254} - -\begin{CompactList}\small\item\em true if the fitness value is invalid \item\end{CompactList}\item -\bf{Diversity} \bf{diversity\-Value}\label{classMOEO_83cc0d3a4020cbd7e1ff895dfedc61eb} - -\begin{CompactList}\small\item\em the diversity value of this solution \item\end{CompactList}\item -bool \bf{invalid\-Diversity\-Value}\label{classMOEO_c53c08b7c51d4cc06efe58c6127f9b7d} - -\begin{CompactList}\small\item\em true if the diversity value is invalid \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -Base class allowing to represent a solution (an individual) for multi-objective optimization. - -The template argument MOEOObjective\-Vector allows to represent the solution in the objective space (it can be a \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \doxyref{EO}) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. - - - -Definition at line 34 of file MOEO.h. - -\subsection{Member Function Documentation} -\index{MOEO@{MOEO}!objectiveVector@{objectiveVector}} -\index{objectiveVector@{objectiveVector}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector (const \bf{Objective\-Vector} \& {\em \_\-objective\-Vector\-Value})\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_d4a765a76f9acc1bca36297ab55d7282} - - -Sets the objective vector of the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector\-Value}]the new objective vector \end{description} -\end{Desc} - - -Definition at line 85 of file MOEO.h.\index{MOEO@{MOEO}!fitness@{fitness}} -\index{fitness@{fitness}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::fitness (const \bf{Fitness} \& {\em \_\-fitness\-Value})\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_4dc05ded73bb60d1a51e282006c8942d} - - -Sets the fitness value of the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Value}]the new fitness value \end{description} -\end{Desc} - - -Definition at line 127 of file MOEO.h.\index{MOEO@{MOEO}!diversity@{diversity}} -\index{diversity@{diversity}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::diversity (const \bf{Diversity} \& {\em \_\-diversity\-Value})\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_1f0a391984cd14bcf930d1d81dd4848e} - - -Sets the diversity value of the current solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-diversity\-Value}]the new diversity value \end{description} -\end{Desc} - - -Definition at line 169 of file MOEO.h.\index{MOEO@{MOEO}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ bool \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::operator$<$ (const \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classMOEO_119ef916de4955298febaf3e1c8ad705} - - -Returns true if the objective vector of the current solution is smaller than the objective vector of \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -You should implement another function in the sub-class of \doxyref{MOEO}{p.}{classMOEO} to have another sorting mecanism. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{MOEO}{p.}{classMOEO} object to compare with \end{description} -\end{Desc} - - -Definition at line 220 of file MOEO.h.\index{MOEO@{MOEO}!printOn@{printOn}} -\index{printOn@{printOn}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::print\-On (std::ostream \& {\em \_\-os}) const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classMOEO_a3b6074b3289585bf4dc6998e8397e24} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{EO$<$ MOEOObjective\-Vector $>$}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double, unsigned int $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}, and \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double, double $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}. - -Definition at line 239 of file MOEO.h.\index{MOEO@{MOEO}!readFrom@{readFrom}} -\index{readFrom@{readFrom}!MOEO@{MOEO}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{MOEO}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::read\-From (std::istream \& {\em \_\-is})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classMOEO_1bbd9cb1a7709592bf4bc29dff8c5273} - - -Reading object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-is}]input stream \end{description} -\end{Desc} - - -Reimplemented from \bf{EO$<$ MOEOObjective\-Vector $>$}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double, unsigned int $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, and \bf{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double, double $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}. - -Definition at line 256 of file MOEO.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -MOEO.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.eps deleted file mode 100644 index d447c1718..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.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 336.7 -%%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.485 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoAchievementFitnessAssignment< MOEOT >) cw -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoAchievementFitnessAssignment< MOEOT >) 0 0 box - (moeoScalarFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex deleted file mode 100644 index 71218a65c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAchievementFitnessAssignment.tex +++ /dev/null @@ -1,172 +0,0 @@ -\section{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoAchievementFitnessAssignment}\index{moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}} -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - - -{\tt \#include $<$moeo\-Achievement\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoAchievementFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoAchievementFitnessAssignment_1a58a88ff0175cf303eb63d8b4f52a26} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \&\_\-reference, std::vector$<$ double $>$ \&\_\-lambdas, double \_\-spn=0.0001) -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \&\_\-reference, double \_\-spn=0.0001) -\begin{CompactList}\small\item\em Ctor with default values for lambdas (1/n\-Objectives). \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account (nothing to do). \item\end{CompactList}\item -void \bf{set\-Reference} (const \bf{Objective\-Vector} \&\_\-reference) -\begin{CompactList}\small\item\em Sets the reference point. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{inf} () const \label{classmoeoAchievementFitnessAssignment_cdc77cfe1180bc792b9de82755828896} - -\begin{CompactList}\small\item\em Returns a big value (regarded as infinite). \item\end{CompactList}\item -void \bf{compute} (MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Computes the fitness value for a solution. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{Objective\-Vector} \bf{reference}\label{classmoeoAchievementFitnessAssignment_3f01cc20823b53f440dd1ab5a82c3564} - -\begin{CompactList}\small\item\em the reference point \item\end{CompactList}\item -std::vector$<$ double $>$ \bf{lambdas}\label{classmoeoAchievementFitnessAssignment_2992fb7c43286bef9cd6dc7628fa083a} - -\begin{CompactList}\small\item\em the weighted coefficients vector \item\end{CompactList}\item -double \bf{spn}\label{classmoeoAchievementFitnessAssignment_bf99cd0c85e298bdd1281ef2fb06e7b0} - -\begin{CompactList}\small\item\em an arbitrary small positive number (0 $<$ \_\-spn $<$$<$ 1) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - - - -Definition at line 24 of file moeo\-Achievement\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}} -\index{moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \& {\em \_\-reference}, std::vector$<$ double $>$ \& {\em \_\-lambdas}, double {\em \_\-spn} = {\tt 0.0001})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAchievementFitnessAssignment_52ae7d8112e66813232172a26d03cbb8} - - -Default ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-reference}]reference point vector \item[{\em \_\-lambdas}]weighted coefficients vector \item[{\em \_\-spn}]arbitrary small positive number (0 $<$ \_\-spn $<$$<$ 1) \end{description} -\end{Desc} - - -Definition at line 38 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::spn.\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}} -\index{moeoAchievementFitnessAssignment@{moeoAchievementFitnessAssignment}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Achievement\-Fitness\-Assignment} (\bf{Objective\-Vector} \& {\em \_\-reference}, double {\em \_\-spn} = {\tt 0.0001})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAchievementFitnessAssignment_75d9668a256381ef764352d705dcf47a} - - -Ctor with default values for lambdas (1/n\-Objectives). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-reference}]reference point vector \item[{\em \_\-spn}]arbitrary small positive number (0 $<$ \_\-spn $<$$<$ 1) \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::lambdas, and moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::spn. - -\subsection{Member Function Documentation} -\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoAchievementFitnessAssignment_d5863db9571d7f23a16ca184adf562a3} - - -Sets the fitness values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 75 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::compute().\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoAchievementFitnessAssignment_a6a2ae6c263dbcea3c16cde4c8a1e5fc} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account (nothing to do). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 89 of file moeo\-Achievement\-Fitness\-Assignment.h.\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!setReference@{setReference}} -\index{setReference@{setReference}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::set\-Reference (const \bf{Objective\-Vector} \& {\em \_\-reference})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAchievementFitnessAssignment_d200530e3fbdf847dca970ac2265d83d} - - -Sets the reference point. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-reference}]the new reference point \end{description} -\end{Desc} - - -Definition at line 99 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::reference.\index{moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}!compute@{compute}} -\index{compute@{compute}!moeoAchievementFitnessAssignment@{moeo\-Achievement\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Achievement\-Fitness\-Assignment}$<$ MOEOT $>$::compute (MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoAchievementFitnessAssignment_7c027540ed0d7f61559f636b6b8a4b29} - - -Computes the fitness value for a solution. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the solution \end{description} -\end{Desc} - - -Definition at line 128 of file moeo\-Achievement\-Fitness\-Assignment.h. - -References moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::inf(), moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::lambdas, moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::reference, and moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::spn. - -Referenced by moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Achievement\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.eps deleted file mode 100644 index cc5b0870f..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.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 132.159 -%%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.78333 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 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 -(moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) 0.5 0 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 2 box - (moeoBinaryMetric< A1, A2, R >) 0.5 3 box - (eoBF< A1, A2, R >) 0 4 box - (moeoMetric) 1 4 box - (eoFunctorBase) 0 5 box - (eoFunctorBase) 1 5 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -0 0 4 out -solid -1 1 4 in -solid -0 1 4 out -solid -1 0 5 in -solid -1 1 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex deleted file mode 100644 index 7f652f420..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAdditiveEpsilonBinaryMetric.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoAdditiveEpsilonBinaryMetric}\index{moeoAdditiveEpsilonBinaryMetric@{moeoAdditiveEpsilonBinaryMetric}} -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - - -{\tt \#include $<$moeo\-Additive\-Epsilon\-Binary\-Metric.h$>$} - -Inheritance diagram for moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.70044cm]{classmoeoAdditiveEpsilonBinaryMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{operator()} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2) -\begin{CompactList}\small\item\em Returns the minimal distance by which the objective vector \_\-o1 must be translated in all objectives so that it weakly dominates the objective vector \_\-o2. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{epsilon} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2, const unsigned int \_\-obj) -\begin{CompactList}\small\item\em Returns the epsilon value by which the objective vector \_\-o1 must be translated in the objective \_\-obj so that it dominates the objective vector \_\-o2. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$} - -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117\^{a}€“132 (2003). - - - -Definition at line 24 of file moeo\-Additive\-Epsilon\-Binary\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Additive\-Epsilon\-Binary\-Metric}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAdditiveEpsilonBinaryMetric_545aa2c8e6dd93084276763c9d8a3709} - - -Returns the minimal distance by which the objective vector \_\-o1 must be translated in all objectives so that it weakly dominates the objective vector \_\-o2. - -\begin{Desc} -\item[Warning:]don't forget to set the bounds for every objective before the call of this function \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 35 of file moeo\-Additive\-Epsilon\-Binary\-Metric.h. - -References moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$::epsilon().\index{moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}!epsilon@{epsilon}} -\index{epsilon@{epsilon}!moeoAdditiveEpsilonBinaryMetric@{moeo\-Additive\-Epsilon\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Additive\-Epsilon\-Binary\-Metric}$<$ Objective\-Vector $>$::epsilon (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2}, const unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoAdditiveEpsilonBinaryMetric_04253f76c832d24a3fd6bc574be54c46} - - -Returns the epsilon value by which the objective vector \_\-o1 must be translated in the objective \_\-obj so that it dominates the objective vector \_\-o2. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \item[{\em \_\-obj}]the index of the objective \end{description} -\end{Desc} - - -Definition at line 64 of file moeo\-Additive\-Epsilon\-Binary\-Metric.h. - -References moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$::bounds. - -Referenced by moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Additive\-Epsilon\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.eps deleted file mode 100644 index 9789f7000..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.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 313.725 -%%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.59375 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 -(moeoAggregativeComparator< MOEOT >) cw -(moeoComparator< MOEOT >) 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 ----- - - (moeoAggregativeComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex deleted file mode 100644 index 1455c58cf..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAggregativeComparator.tex +++ /dev/null @@ -1,79 +0,0 @@ -\section{moeo\-Aggregative\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoAggregativeComparator}\index{moeoAggregativeComparator@{moeoAggregativeComparator}} -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - - -{\tt \#include $<$moeo\-Aggregative\-Comparator.h$>$} - -Inheritance diagram for moeo\-Aggregative\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoAggregativeComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Aggregative\-Comparator} (double \_\-weight\-Fitness=1.0, double \_\-weight\-Diversity=1.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 according to the aggregation of their fitness and diversity values. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -double \bf{weight\-Fitness}\label{classmoeoAggregativeComparator_9ddf44b9e447bee8503c5b9cad9a7df0} - -\begin{CompactList}\small\item\em the weight for fitness \item\end{CompactList}\item -double \bf{weight\-Diversity}\label{classmoeoAggregativeComparator_d4ce25f797af0218c6c8cfca7c73b2d3} - -\begin{CompactList}\small\item\em the weight for diversity \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Aggregative\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - - - -Definition at line 22 of file moeo\-Aggregative\-Comparator.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}!moeoAggregativeComparator@{moeoAggregativeComparator}} -\index{moeoAggregativeComparator@{moeoAggregativeComparator}!moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Aggregative\-Comparator}$<$ MOEOT $>$::\bf{moeo\-Aggregative\-Comparator} (double {\em \_\-weight\-Fitness} = {\tt 1.0}, double {\em \_\-weight\-Diversity} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAggregativeComparator_76cc4d0f5f9bd4984c77410ad8142914} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-weight\-Fitness}]the weight for fitness \item[{\em \_\-weight\-Diversity}]the weight for diversity \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Aggregative\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoAggregativeComparator@{moeo\-Aggregative\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Aggregative\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoAggregativeComparator_2f6745ebc2d575e64b162fc250f04b0f} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 according to the aggregation of their fitness and diversity values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 40 of file moeo\-Aggregative\-Comparator.h. - -References moeo\-Aggregative\-Comparator$<$ MOEOT $>$::weight\-Diversity, and moeo\-Aggregative\-Comparator$<$ MOEOT $>$::weight\-Fitness. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Aggregative\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps deleted file mode 100644 index f3de925d3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.eps +++ /dev/null @@ -1,245 +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 32.4675 -%%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 15.4 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 7 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 -(moeoAlgo) cw -(moeoEA< MOEOT >) cw -(moeoLS< MOEOT, Type >) cw -(moeoLS< MOEOT, eoPop< MOEOT > & >) cw -(moeoEasyEA< MOEOT >) cw -(moeoIBEA< MOEOT >) cw -(moeoNSGA< MOEOT >) cw -(moeoNSGAII< MOEOT >) cw -(moeoCombinedLS< MOEOT, Type >) cw -(moeoIBMOLS< MOEOT, Move >) cw -(moeoIteratedIBMOLS< MOEOT, Move >) 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 ----- - - (moeoAlgo) 4 2 box - (moeoEA< MOEOT >) 1.5 1 box - (moeoLS< MOEOT, Type >) 4 1 box - (moeoLS< MOEOT, eoPop< MOEOT > & >) 5.5 1 box - (moeoEasyEA< MOEOT >) 0 0 box - (moeoIBEA< MOEOT >) 1 0 box - (moeoNSGA< MOEOT >) 2 0 box - (moeoNSGAII< MOEOT >) 3 0 box - (moeoCombinedLS< MOEOT, Type >) 4 0 box - (moeoIBMOLS< MOEOT, Move >) 5 0 box - (moeoIteratedIBMOLS< MOEOT, Move >) 6 0 box - -% ----- relations ----- - -solid -1 4 1.25 out -solid -1.5 5.5 2 conn -solid -0 1.5 1.75 in -solid -1 1.5 0.25 out -solid -0 3 1 conn -solid -0 4 1.75 in -solid -1 4 0.25 out -solid -0 5.5 1.75 in -solid -1 5.5 0.25 out -solid -5 6 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 -solid -0 4 0.75 in -solid -0 5 0.75 in -solid -0 6 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex deleted file mode 100644 index 36963082a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoAlgo.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{moeo\-Algo Class Reference} -\label{classmoeoAlgo}\index{moeoAlgo@{moeoAlgo}} -Abstract class for multi-objective algorithms. - - -{\tt \#include $<$moeo\-Algo.h$>$} - -Inheritance diagram for moeo\-Algo::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=0.909091cm]{classmoeoAlgo} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -Abstract class for multi-objective algorithms. - - - -Definition at line 19 of file moeo\-Algo.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Algo.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.eps deleted file mode 100644 index b035ce904..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.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 242.424 -%%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.0625 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 -(moeoArchive< MOEOT >) cw -(eoPop< MOEOT >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) 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 ----- - - (moeoArchive< MOEOT >) 0.5 0 box - (eoPop< MOEOT >) 0.5 1 box - (eoObject) 0 2 box - (eoPersistent) 1 2 box - (eoPrintable) 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/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex deleted file mode 100644 index c6a5b447c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchive.tex +++ /dev/null @@ -1,172 +0,0 @@ -\section{moeo\-Archive$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoArchive}\index{moeoArchive@{moeoArchive}} -An archive is a secondary population that stores non-dominated solutions. - - -{\tt \#include $<$moeo\-Archive.h$>$} - -Inheritance diagram for moeo\-Archive$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoArchive} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoArchive_655f6879b14d7b4e65ea03724e5ee601} - -\begin{CompactList}\small\item\em The type of an objective vector for a solution. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Archive} () -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -\bf{moeo\-Archive} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -bool \bf{dominates} (const \bf{Objective\-Vector} \&\_\-objective\-Vector) const -\begin{CompactList}\small\item\em Returns true if the current archive dominates \_\-objective\-Vector according to the \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} given in the constructor. \item\end{CompactList}\item -bool \bf{contains} (const \bf{Objective\-Vector} \&\_\-objective\-Vector) const -\begin{CompactList}\small\item\em Returns true if the current archive already contains a solution with the same objective values than \_\-objective\-Vector. \item\end{CompactList}\item -void \bf{update} (const MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Updates the archive with a given individual \_\-moeo. \item\end{CompactList}\item -void \bf{update} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Updates the archive with a given population \_\-pop. \item\end{CompactList}\item -bool \bf{equals} (const \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Returns true if the current archive contains the same objective vectors than the given archive \_\-arch. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& \bf{comparator}\label{classmoeoArchive_59d96d161a53b3ee50df8ca5ad0d0642} - -\begin{CompactList}\small\item\em The \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} used to compare solutions. \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \bf{pareto\-Comparator}\label{classmoeoArchive_eefd5b82b1d7f7d60c72683da9cd8682} - -\begin{CompactList}\small\item\em A \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} based on Pareto dominance (used as default). \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Archive$<$ MOEOT $>$} - -An archive is a secondary population that stores non-dominated solutions. - - - -Definition at line 24 of file moeo\-Archive.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoArchive@{moeo\-Archive}!moeoArchive@{moeoArchive}} -\index{moeoArchive@{moeoArchive}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive}$<$ MOEOT $>$::\bf{moeo\-Archive} ()\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_a593ca2122484d255b5aa5a0463bd913} - - -Default ctor. - -The \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} used to compare solutions is based on Pareto dominance - -Definition at line 44 of file moeo\-Archive.h.\index{moeoArchive@{moeo\-Archive}!moeoArchive@{moeoArchive}} -\index{moeoArchive@{moeoArchive}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive}$<$ MOEOT $>$::\bf{moeo\-Archive} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_75e5fee339ca463405434f6f48497de0} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} used to compare solutions \end{description} -\end{Desc} - - -Definition at line 52 of file moeo\-Archive.h. - -\subsection{Member Function Documentation} -\index{moeoArchive@{moeo\-Archive}!dominates@{dominates}} -\index{dominates@{dominates}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ bool \bf{moeo\-Archive}$<$ MOEOT $>$::dominates (const \bf{Objective\-Vector} \& {\em \_\-objective\-Vector}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_67f667e822e0485c6976c6ee0d18f70a} - - -Returns true if the current archive dominates \_\-objective\-Vector according to the \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} given in the constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector}]the objective vector to compare with the current archive \end{description} -\end{Desc} - - -Definition at line 60 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::comparator.\index{moeoArchive@{moeo\-Archive}!contains@{contains}} -\index{contains@{contains}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ bool \bf{moeo\-Archive}$<$ MOEOT $>$::contains (const \bf{Objective\-Vector} \& {\em \_\-objective\-Vector}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_748d5c75d713075288257192be1986a9} - - -Returns true if the current archive already contains a solution with the same objective values than \_\-objective\-Vector. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector}]the objective vector to compare with the current archive \end{description} -\end{Desc} - - -Definition at line 78 of file moeo\-Archive.h. - -Referenced by moeo\-Archive$<$ MOEOT $>$::equals().\index{moeoArchive@{moeo\-Archive}!update@{update}} -\index{update@{update}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Archive}$<$ MOEOT $>$::update (const MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_6df0acd84cab4cb53682f2e6ca850e9a} - - -Updates the archive with a given individual \_\-moeo. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the given individual \end{description} -\end{Desc} - - -Definition at line 95 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::comparator. - -Referenced by moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$::operator()(), moeo\-IBMOLS$<$ MOEOT, Move $>$::operator()(), and moeo\-Archive$<$ MOEOT $>$::update().\index{moeoArchive@{moeo\-Archive}!update@{update}} -\index{update@{update}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Archive}$<$ MOEOT $>$::update (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_877bf4f0937f6be263e2686df4e77cf3} - - -Updates the archive with a given population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the given population \end{description} -\end{Desc} - - -Definition at line 138 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::update().\index{moeoArchive@{moeo\-Archive}!equals@{equals}} -\index{equals@{equals}!moeoArchive@{moeo\-Archive}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ bool \bf{moeo\-Archive}$<$ MOEOT $>$::equals (const \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_937088a6054ba1b50db651f50dda3a72} - - -Returns true if the current archive contains the same objective vectors than the given archive \_\-arch. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]the given archive \end{description} -\end{Desc} - - -Definition at line 151 of file moeo\-Archive.h. - -References moeo\-Archive$<$ MOEOT $>$::contains(). - -Referenced by moeo\-IBMOLS$<$ MOEOT, Move $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps deleted file mode 100644 index c41be59f8..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.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 235.294 -%%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.125 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 -(moeoArchiveObjectiveVectorSavingUpdater< MOEOT >) 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 ----- - - (moeoArchiveObjectiveVectorSavingUpdater< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex deleted file mode 100644 index 8faaea295..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex +++ /dev/null @@ -1,70 +0,0 @@ -\section{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoArchiveObjectiveVectorSavingUpdater}\index{moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}} -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - - -{\tt \#include $<$moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h$>$} - -Inheritance diagram for moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoArchiveObjectiveVectorSavingUpdater} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, const std::string \&\_\-filename, bool \_\-count=false, int \_\-id=-1) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoArchiveObjectiveVectorSavingUpdater_0f6770822c62463ee3b56f7a4c59a850} - -\begin{CompactList}\small\item\em Saves the fitness of the archive's members into the file. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoArchiveObjectiveVectorSavingUpdater_b252eed0ea4f837efefdcdd81d5c42a6} - -\begin{CompactList}\small\item\em local archive \item\end{CompactList}\item -std::string \bf{filename}\label{classmoeoArchiveObjectiveVectorSavingUpdater_7571569a5fb6df07f5d4e72310ec4d4d} - -\begin{CompactList}\small\item\em target filename \item\end{CompactList}\item -bool \bf{count}\label{classmoeoArchiveObjectiveVectorSavingUpdater_6eb54eb29152e2d357b1b975ce33c062} - -\begin{CompactList}\small\item\em this variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated \item\end{CompactList}\item -unsigned int \bf{counter}\label{classmoeoArchiveObjectiveVectorSavingUpdater_5ea4722f75597976cf6a21a7fba3ddbc} - -\begin{CompactList}\small\item\em counter \item\end{CompactList}\item -int \bf{id}\label{classmoeoArchiveObjectiveVectorSavingUpdater_cd6940347cf39a47085c4d0a7c558355} - -\begin{CompactList}\small\item\em own ID \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$} - -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - - - -Definition at line 28 of file moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoArchiveObjectiveVectorSavingUpdater@{moeo\-Archive\-Objective\-Vector\-Saving\-Updater}!moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}} -\index{moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}!moeoArchiveObjectiveVectorSavingUpdater@{moeo\-Archive\-Objective\-Vector\-Saving\-Updater}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater}$<$ MOEOT $>$::\bf{moeo\-Archive\-Objective\-Vector\-Saving\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, const std::string \& {\em \_\-filename}, bool {\em \_\-count} = {\tt false}, int {\em \_\-id} = {\tt -1})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchiveObjectiveVectorSavingUpdater_d9f70d24605ccd1e89c8b4ea4c96c333} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]local archive \item[{\em \_\-filename}]target filename \item[{\em \_\-count}]put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated \item[{\em \_\-id}]own ID \end{description} -\end{Desc} - - -Definition at line 39 of file moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive\-Objective\-Vector\-Saving\-Updater.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.eps deleted file mode 100644 index 3617df02d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.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 382.775 -%%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.30625 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 -(moeoArchiveUpdater< MOEOT >) 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 ----- - - (moeoArchiveUpdater< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex deleted file mode 100644 index 8336f6069..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoArchiveUpdater.tex +++ /dev/null @@ -1,61 +0,0 @@ -\section{moeo\-Archive\-Updater$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoArchiveUpdater}\index{moeoArchiveUpdater@{moeoArchiveUpdater}} -This class allows to update the archive at each generation with newly found non-dominated solutions. - - -{\tt \#include $<$moeo\-Archive\-Updater.h$>$} - -Inheritance diagram for moeo\-Archive\-Updater$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoArchiveUpdater} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Archive\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoArchiveUpdater_3d72137dce51d0d4f0cc7207be42878a} - -\begin{CompactList}\small\item\em Updates the archive with newly found non-dominated solutions contained in the main population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoArchiveUpdater_64531e46898b0e2a4ec48ba28dbfd59d} - -\begin{CompactList}\small\item\em the archive of non-dominated solutions \item\end{CompactList}\item -const \bf{eo\-Pop}$<$ MOEOT $>$ \& \bf{pop}\label{classmoeoArchiveUpdater_a7ba8cde3727d1f24835083e85dfd70d} - -\begin{CompactList}\small\item\em the main population \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Archive\-Updater$<$ MOEOT $>$} - -This class allows to update the archive at each generation with newly found non-dominated solutions. - - - -Definition at line 24 of file moeo\-Archive\-Updater.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoArchiveUpdater@{moeo\-Archive\-Updater}!moeoArchiveUpdater@{moeoArchiveUpdater}} -\index{moeoArchiveUpdater@{moeoArchiveUpdater}!moeoArchiveUpdater@{moeo\-Archive\-Updater}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Archive\-Updater}$<$ MOEOT $>$::\bf{moeo\-Archive\-Updater} (\bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchiveUpdater_1497a2bc8df12565b3ea21bb8e08bee1} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]an archive of non-dominated solutions \item[{\em \_\-pop}]the main population \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Archive\-Updater.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Archive\-Updater.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c4b6f367c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.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 327.869 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.525 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 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 -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 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 ----- - - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoFitnessAssignment< MOEOT >) 0 3 box - (eoUF< eoPop< MOEOT > &, void >) 0 4 box - (eoFunctorBase) 0 5 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 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 -0 0 3 out -solid -1 0 4 in -solid -0 0 4 out -solid -1 0 5 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 7f000298c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,55 +0,0 @@ -\section{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoBinaryIndicatorBasedFitnessAssignment}\index{moeoBinaryIndicatorBasedFitnessAssignment@{moeoBinaryIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for binary indicators. - - -{\tt \#include $<$moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=6cm]{classmoeoBinaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoBinaryIndicatorBasedFitnessAssignment_30f87921ba85e2745f861c9b32e7be9a} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual double \bf{update\-By\-Adding} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec)=0 -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the new objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for binary indicators. - - - -Definition at line 22 of file moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoBinaryIndicatorBasedFitnessAssignment@{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByAdding@{updateByAdding}} -\index{updateByAdding@{updateByAdding}!moeoBinaryIndicatorBasedFitnessAssignment@{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual double \bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Adding (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmoeoBinaryIndicatorBasedFitnessAssignment_809b25abb9756c53525e3006e0ae2c70} - - -Updates the fitness values of the whole population \_\-pop by taking the new objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implemented in \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoExpBinaryIndicatorBasedFitnessAssignment_f94d9d4dee8dde20cda67e84643aae50}. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps deleted file mode 100644 index afd2c025d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.eps +++ /dev/null @@ -1,271 +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 52.8634 -%%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 9.45833 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 5 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 -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoContributionMetric< ObjectiveVector >) cw -(moeoEntropyMetric< ObjectiveVector >) cw -(moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) cw -(moeoHypervolumeBinaryMetric< ObjectiveVector >) 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 ----- - - (moeoBinaryMetric< A1, A2, R >) 1.5 3 box - (eoBF< A1, A2, R >) 1 4 box - (moeoMetric) 2 4 box - (eoFunctorBase) 1 5 box - (eoFunctorBase) 2 5 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0 2 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 1 2 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) 2 2 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) 3 2 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0 1 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 1 1 box - (moeoContributionMetric< ObjectiveVector >) 2.5 1 box - (moeoEntropyMetric< ObjectiveVector >) 3.5 1 box - (moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >) 0.5 0 box - (moeoHypervolumeBinaryMetric< ObjectiveVector >) 1.5 0 box - -% ----- relations ----- - -solid -0 1.5 3 out -solid -1 2 4 conn -solid -1 1 4 in -solid -0 1 4 out -solid -1 2 4 in -solid -0 2 4 out -solid -1 1 5 in -solid -1 2 5 in -solid -1 1.5 2.25 out -solid -0 3 3 conn -solid -0 0 2.75 in -solid -1 0 1.25 out -solid -0 1 2.75 in -solid -1 1 1.25 out -solid -0 2 2.75 in -solid -0 3 2.75 in -solid -1 3 1.25 out -solid -2.5 3.5 2 conn -solid -0 0 1.75 in -solid -0 1 1.75 in -solid -1 1 0.25 out -solid -0.5 1.5 1 conn -solid -0 2.5 1.75 in -solid -0 3.5 1.75 in -solid -0 0.5 0.75 in -solid -0 1.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex deleted file mode 100644 index b803fc3ef..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Binary\-Metric$<$ A1, A2, R $>$ Class Template Reference} -\label{classmoeoBinaryMetric}\index{moeoBinaryMetric@{moeoBinaryMetric}} -Base class for binary metrics. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Binary\-Metric$<$ A1, A2, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.48018cm]{classmoeoBinaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class A1, class A2, class R$>$ class moeo\-Binary\-Metric$<$ A1, A2, R $>$} - -Base class for binary metrics. - - - -Definition at line 36 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.eps deleted file mode 100644 index b9c5cec08..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.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 289.855 -%%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.725 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 -(moeoBinaryMetricSavingUpdater< MOEOT >) 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 ----- - - (moeoBinaryMetricSavingUpdater< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex deleted file mode 100644 index 73030a896..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBinaryMetricSavingUpdater.tex +++ /dev/null @@ -1,79 +0,0 @@ -\section{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoBinaryMetricSavingUpdater}\index{moeoBinaryMetricSavingUpdater@{moeoBinaryMetricSavingUpdater}} -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. - - -{\tt \#include $<$moeo\-Binary\-Metric\-Saving\-Updater.h$>$} - -Inheritance diagram for moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoBinaryMetricSavingUpdater} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoBinaryMetricSavingUpdater_21c2b12ee8600d8550eff42bcba87fd2} - -\begin{CompactList}\small\item\em The objective vector type of a solution. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Binary\-Metric\-Saving\-Updater} (\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, std::string \_\-filename) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoBinaryMetricSavingUpdater_a4f0a9e86b4a39ef88e7f8e1c1d6d229} - -\begin{CompactList}\small\item\em Saves the metric's value for the current generation. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& \bf{metric}\label{classmoeoBinaryMetricSavingUpdater_d1c66d6d179aff03d6949f4f76d3237c} - -\begin{CompactList}\small\item\em binary metric comparing two Pareto sets \item\end{CompactList}\item -const \bf{eo\-Pop}$<$ MOEOT $>$ \& \bf{pop}\label{classmoeoBinaryMetricSavingUpdater_79eea0916733568929ea9c0758ffe8fa} - -\begin{CompactList}\small\item\em main population \item\end{CompactList}\item -\bf{eo\-Pop}$<$ MOEOT $>$ \bf{old\-Pop}\label{classmoeoBinaryMetricSavingUpdater_0461af7e569921fec49538ff8fa998d4} - -\begin{CompactList}\small\item\em (n-1) population \item\end{CompactList}\item -std::string \bf{filename}\label{classmoeoBinaryMetricSavingUpdater_6d280c180de7bab1e18ab2bb39a0e184} - -\begin{CompactList}\small\item\em target filename \item\end{CompactList}\item -bool \bf{first\-Gen}\label{classmoeoBinaryMetricSavingUpdater_9bfa927499265f53f2b25afd2cd3c94f} - -\begin{CompactList}\small\item\em is it the first generation ? \item\end{CompactList}\item -unsigned int \bf{counter}\label{classmoeoBinaryMetricSavingUpdater_d8d3ce9ac8ab5a57ee1840bc1c98d776} - -\begin{CompactList}\small\item\em counter \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$} - -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. - - - -Definition at line 28 of file moeo\-Binary\-Metric\-Saving\-Updater.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoBinaryMetricSavingUpdater@{moeo\-Binary\-Metric\-Saving\-Updater}!moeoBinaryMetricSavingUpdater@{moeoBinaryMetricSavingUpdater}} -\index{moeoBinaryMetricSavingUpdater@{moeoBinaryMetricSavingUpdater}!moeoBinaryMetricSavingUpdater@{moeo\-Binary\-Metric\-Saving\-Updater}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Binary\-Metric\-Saving\-Updater}$<$ MOEOT $>$::\bf{moeo\-Binary\-Metric\-Saving\-Updater} (\bf{moeo\-Vector\-Vs\-Vector\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, std::string {\em \_\-filename})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoBinaryMetricSavingUpdater_b7c3fb73caf759450367c76d4716bb62} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-metric}]the binary metric comparing two Pareto sets \item[{\em \_\-pop}]the main population \item[{\em \_\-filename}]the target filename \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Binary\-Metric\-Saving\-Updater.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Binary\-Metric\-Saving\-Updater.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.eps deleted file mode 100644 index 586e3e79b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.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 129.87 -%%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.85 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 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 -(moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) cw -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) 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 ----- - - (moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 0 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) 0.5 1 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 2 box - (EO< MOEOObjectiveVector >) 0.5 3 box - (eoObject) 0 4 box - (eoPersistent) 1 4 box - (eoPrintable) 1 5 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -1 1 4 in -solid -0 1 4 out -solid -1 1 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex deleted file mode 100644 index a980f804a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoBitVector.tex +++ /dev/null @@ -1,91 +0,0 @@ -\section{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classmoeoBitVector}\index{moeoBitVector@{moeoBitVector}} -This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - -{\tt \#include $<$moeo\-Bit\-Vector.h$>$} - -Inheritance diagram for moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.63636cm]{classmoeoBitVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Bit\-Vector} (unsigned int \_\-size=0, bool \_\-value=false) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classmoeoBitVector_dc2b3649bb839b04a14371b5b96dc738} - -\begin{CompactList}\small\item\em Returns the class name as a std::string. \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -This class is an implementationeo of a simple bit-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - - -Definition at line 22 of file moeo\-Bit\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoBitVector@{moeo\-Bit\-Vector}!moeoBitVector@{moeoBitVector}} -\index{moeoBitVector@{moeoBitVector}!moeoBitVector@{moeo\-Bit\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ \bf{moeo\-Bit\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\bf{moeo\-Bit\-Vector} (unsigned int {\em \_\-size} = {\tt 0}, bool {\em \_\-value} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoBitVector_959ae6d2acf91467142366049a0b6121} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]Length of vector (default is 0) \item[{\em \_\-value}]Initial value of all elements (default is default value of type Gene\-Type) \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Bit\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoBitVector@{moeo\-Bit\-Vector}!printOn@{printOn}} -\index{printOn@{printOn}!moeoBitVector@{moeo\-Bit\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{moeo\-Bit\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::print\-On (std::ostream \& {\em \_\-os}) const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308}. - -Definition at line 54 of file moeo\-Bit\-Vector.h.\index{moeoBitVector@{moeo\-Bit\-Vector}!readFrom@{readFrom}} -\index{readFrom@{readFrom}!moeoBitVector@{moeo\-Bit\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ virtual void \bf{moeo\-Bit\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::read\-From (std::istream \& {\em \_\-is})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521} - - -Reading object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-is}]input stream \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}. - -Definition at line 67 of file moeo\-Bit\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Bit\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.eps deleted file mode 100644 index 31da390c9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.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 132.013 -%%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.7875 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 -(moeoCombinedLS< MOEOT, Type >) cw -(moeoLS< MOEOT, Type >) cw -(moeoAlgo) cw -(eoBF< Type, moeoArchive< MOEOT > &, 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 ----- - - (moeoCombinedLS< MOEOT, Type >) 0.5 0 box - (moeoLS< MOEOT, Type >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoBF< Type, moeoArchive< MOEOT > &, void >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex deleted file mode 100644 index 462b057d7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCombinedLS.tex +++ /dev/null @@ -1,98 +0,0 @@ -\section{moeo\-Combined\-LS$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoCombinedLS}\index{moeoCombinedLS@{moeoCombinedLS}} -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. - - -{\tt \#include $<$moeo\-Combined\-LS.h$>$} - -Inheritance diagram for moeo\-Combined\-LS$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.69637cm]{classmoeoCombinedLS} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Combined\-LS} (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \&\_\-first\_\-mols) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{add} (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \&\_\-mols) -\begin{CompactList}\small\item\em Adds a new local search to combine. \item\end{CompactList}\item -void \bf{operator()} (Type \_\-type, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Gives a new solution in order to explore the neigborhood. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{moeo\-LS}$<$ MOEOT, Type $>$ $\ast$ $>$ \bf{combined\-LS}\label{classmoeoCombinedLS_3cf36ae7ada10d2837b60df01210d92a} - -\begin{CompactList}\small\item\em the vector that contains the combined LS \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-Combined\-LS$<$ MOEOT, Type $>$} - -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. - - - -Definition at line 25 of file moeo\-Combined\-LS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoCombinedLS@{moeo\-Combined\-LS}!moeoCombinedLS@{moeoCombinedLS}} -\index{moeoCombinedLS@{moeoCombinedLS}!moeoCombinedLS@{moeo\-Combined\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ \bf{moeo\-Combined\-LS}$<$ MOEOT, Type $>$::\bf{moeo\-Combined\-LS} (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \& {\em \_\-first\_\-mols})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoCombinedLS_5d09220b47bac67bd332dc0f93226ae1} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-first\_\-mols}]the first multi-objective local search to add \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Combined\-LS.h. - -References moeo\-Combined\-LS$<$ MOEOT, Type $>$::combined\-LS. - -\subsection{Member Function Documentation} -\index{moeoCombinedLS@{moeo\-Combined\-LS}!add@{add}} -\index{add@{add}!moeoCombinedLS@{moeo\-Combined\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ void \bf{moeo\-Combined\-LS}$<$ MOEOT, Type $>$::add (\bf{moeo\-LS}$<$ MOEOT, Type $>$ \& {\em \_\-mols})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoCombinedLS_1637b4dcf2dd694cc9ffbad605b2bf13} - - -Adds a new local search to combine. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-mols}]the multi-objective local search to add \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Combined\-LS.h. - -References moeo\-Combined\-LS$<$ MOEOT, Type $>$::combined\-LS.\index{moeoCombinedLS@{moeo\-Combined\-LS}!operator()@{operator()}} -\index{operator()@{operator()}!moeoCombinedLS@{moeo\-Combined\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ void \bf{moeo\-Combined\-LS}$<$ MOEOT, Type $>$::operator() (Type {\em \_\-type}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCombinedLS_634d7fa3092fe8f88a1b54cacfdc35fd} - - -Gives a new solution in order to explore the neigborhood. - -The new non-dominated solutions are added to the archive \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-type}]the object to apply the local search to \item[{\em \_\-arch}]the archive of non-dominated solutions \end{description} -\end{Desc} - - -Implements \bf{eo\-BF$<$ Type, moeo\-Archive$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 53 of file moeo\-Combined\-LS.h. - -References moeo\-Combined\-LS$<$ MOEOT, Type $>$::combined\-LS. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Combined\-LS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps deleted file mode 100644 index 6628dcaf9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.eps +++ /dev/null @@ -1,231 +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 26.8817 -%%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 18.6 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 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 -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoAggregativeComparator< MOEOT >) cw -(moeoDiversityThenFitnessComparator< MOEOT >) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) cw -(moeoFitnessThenDiversityComparator< MOEOT >) cw -(moeoIBMOLS< MOEOT, Move >::OneObjectiveComparator) cw -(moeoOneObjectiveComparator< MOEOT >) 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 ----- - - (moeoComparator< MOEOT >) 2.5 1 box - (eoBF< A1, A2, R >) 2.5 2 box - (eoFunctorBase) 2.5 3 box - (moeoAggregativeComparator< MOEOT >) 0 0 box - (moeoDiversityThenFitnessComparator< MOEOT >) 1 0 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) 2 0 box - (moeoFitnessThenDiversityComparator< MOEOT >) 3 0 box - (moeoIBMOLS< MOEOT, Move >::OneObjectiveComparator) 4 0 box - (moeoOneObjectiveComparator< MOEOT >) 5 0 box - -% ----- relations ----- - -solid -0 2.5 1 out -solid -1 2.5 2 in -solid -0 2.5 2 out -solid -1 2.5 3 in -solid -1 2.5 0.25 out -solid -0 5 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 -solid -0 4 0.75 in -solid -0 5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex deleted file mode 100644 index 85d1b9766..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoComparator.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoComparator}\index{moeoComparator@{moeoComparator}} -Functor allowing to compare two solutions. - - -{\tt \#include $<$moeo\-Comparator.h$>$} - -Inheritance diagram for moeo\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=0.752688cm]{classmoeoComparator} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions. - - - -Definition at line 22 of file moeo\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.eps deleted file mode 100644 index b5ce434de..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.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 132.626 -%%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.77 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 -(moeoContributionMetric< ObjectiveVector >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoContributionMetric< ObjectiveVector >) 0.5 0 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex deleted file mode 100644 index 9ecca0f4b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoContributionMetric.tex +++ /dev/null @@ -1,120 +0,0 @@ -\section{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoContributionMetric}\index{moeoContributionMetric@{moeoContributionMetric}} -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - - -{\tt \#include $<$moeo\-Contribution\-Metric.h$>$} - -Inheritance diagram for moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.71353cm]{classmoeoContributionMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{operator()} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the contribution of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -unsigned int \bf{card\_\-C} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the number of solutions both in '\_\-set1' and '\_\-set2'. \item\end{CompactList}\item -unsigned int \bf{card\_\-W} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the number of solutions in '\_\-set1' dominating at least one solution of '\_\-set2'. \item\end{CompactList}\item -unsigned int \bf{card\_\-N} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the number of solutions in '\_\-set1' having no relation of dominance with those from '\_\-set2'. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoContributionMetric_b474229c85ffbf5108f51eef01ab2d64} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Contribution\-Metric$<$ Objective\-Vector $>$} - -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324) - - - -Definition at line 24 of file moeo\-Contribution\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::operator() (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoContributionMetric_491610f6557874c2989eaa7a75117dcb} - - -Returns the contribution of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Contribution\-Metric.h. - -References moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::card\_\-C(), moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::card\_\-N(), and moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::card\_\-W().\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!card_C@{card\_\-C}} -\index{card_C@{card\_\-C}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::card\_\-C (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoContributionMetric_4e60849763aaad0cdea66e71edf2d29e} - - -Returns the number of solutions both in '\_\-set1' and '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-Contribution\-Metric.h. - -Referenced by moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!card_W@{card\_\-W}} -\index{card_W@{card\_\-W}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::card\_\-W (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoContributionMetric_68d6d1ec1ed0bed1ea290cdacb93b5b2} - - -Returns the number of solutions in '\_\-set1' dominating at least one solution of '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 71 of file moeo\-Contribution\-Metric.h. - -References moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator. - -Referenced by moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoContributionMetric@{moeo\-Contribution\-Metric}!card_N@{card\_\-N}} -\index{card_N@{card\_\-N}!moeoContributionMetric@{moeo\-Contribution\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-Contribution\-Metric}$<$ Objective\-Vector $>$::card\_\-N (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoContributionMetric_df26b17120ed2271a6d1ec9c8c77b451} - - -Returns the number of solutions in '\_\-set1' having no relation of dominance with those from '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 89 of file moeo\-Contribution\-Metric.h. - -References moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator. - -Referenced by moeo\-Contribution\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Contribution\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.eps deleted file mode 100644 index 70c54441c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.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 150 -%%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.33333 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 -(moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >) 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 ----- - - (moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >) 0 0 box - (eoUF< A1, R >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex deleted file mode 100644 index 92b954b37..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoConvertPopToObjectiveVectors.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$ Class Template Reference} -\label{classmoeoConvertPopToObjectiveVectors}\index{moeoConvertPopToObjectiveVectors@{moeoConvertPopToObjectiveVectors}} -Functor allowing to get a vector of objective vectors from a population. - - -{\tt \#include $<$moeo\-Convert\-Pop\-To\-Objective\-Vectors.h$>$} - -Inheritance diagram for moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoConvertPopToObjectiveVectors} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const std::vector$<$ Objective\-Vector $>$ \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \_\-pop) -\begin{CompactList}\small\item\em Returns a vector of the objective vectors from the population \_\-pop. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Objective\-Vector = typename MOEOT::Objective\-Vector$>$ class moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$} - -Functor allowing to get a vector of objective vectors from a population. - - - -Definition at line 23 of file moeo\-Convert\-Pop\-To\-Objective\-Vectors.h. - -\subsection{Member Function Documentation} -\index{moeoConvertPopToObjectiveVectors@{moeo\-Convert\-Pop\-To\-Objective\-Vectors}!operator()@{operator()}} -\index{operator()@{operator()}!moeoConvertPopToObjectiveVectors@{moeo\-Convert\-Pop\-To\-Objective\-Vectors}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Objective\-Vector = typename MOEOT::Objective\-Vector$>$ const std::vector$<$ Objective\-Vector $>$ \bf{moeo\-Convert\-Pop\-To\-Objective\-Vectors}$<$ MOEOT, Objective\-Vector $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoConvertPopToObjectiveVectors_8fada75aa151a6eaa310c5064f783c86} - - -Returns a vector of the objective vectors from the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Convert\-Pop\-To\-Objective\-Vectors.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Convert\-Pop\-To\-Objective\-Vectors.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.eps deleted file mode 100644 index 08faf7012..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.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 259.74 -%%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.925 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 -(moeoCriterionBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoCriterionBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoFitnessAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, 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/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex deleted file mode 100644 index ed43820ca..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCriterionBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoCriterionBasedFitnessAssignment}\index{moeoCriterionBasedFitnessAssignment@{moeoCriterionBasedFitnessAssignment}} -\doxyref{moeo\-Criterion\-Based\-Fitness\-Assignment}{p.}{classmoeoCriterionBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies. - - -{\tt \#include $<$moeo\-Criterion\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoCriterionBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Criterion\-Based\-Fitness\-Assignment}{p.}{classmoeoCriterionBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for criterion-based strategies. - - - -Definition at line 22 of file moeo\-Criterion\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Criterion\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.eps deleted file mode 100644 index 74b57aad4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.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 275.482 -%%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.815 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoCrowdingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 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 ----- - - (moeoCrowdingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 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 -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex deleted file mode 100644 index be11b8f3a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoCrowdingDiversityAssignment.tex +++ /dev/null @@ -1,114 +0,0 @@ -\section{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoCrowdingDiversityAssignment}\index{moeoCrowdingDiversityAssignment@{moeoCrowdingDiversityAssignment}} -Diversity assignment sheme based on crowding proposed in: K. - - -{\tt \#include $<$moeo\-Crowding\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoCrowdingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoCrowdingDiversityAssignment_e6ece5e7569e9d168fcddaae37902585} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{inf} () const \label{classmoeoCrowdingDiversityAssignment_e7f5dbe11427a5c264e70fe4e036242f} - -\begin{CompactList}\small\item\em Returns a big value (regarded as infinite). \item\end{CompactList}\item -double \bf{tiny} () const \label{classmoeoCrowdingDiversityAssignment_eb70be9c246dfa56b55a4ecc5454f778} - -\begin{CompactList}\small\item\em Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Computes diversity values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{set\-Distances} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the distance values. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} - -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, \char`\"{}A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II\char`\"{}, IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). - - - -Definition at line 25 of file moeo\-Crowding\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCrowdingDiversityAssignment_1db056d5e06b337e67f848fdb60fa2a6} - - -Computes diversity values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 55 of file moeo\-Crowding\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::inf(), and moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::set\-Distances().\index{moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCrowdingDiversityAssignment_ba1d60c8e59fbe2c12e9eef33863f012} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Implements \bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb}. - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontCrowdingDiversityAssignment_f73ff88bd29c49260e2ca859250e4b68}. - -Definition at line 78 of file moeo\-Crowding\-Diversity\-Assignment.h.\index{moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}!setDistances@{setDistances}} -\index{setDistances@{setDistances}!moeoCrowdingDiversityAssignment@{moeo\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Distances (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected, virtual]}}\label{classmoeoCrowdingDiversityAssignment_acbe3e03404ecc67dd5e83f00576c255} - - -Sets the distance values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontCrowdingDiversityAssignment_1aa0ec7b94fbbf952636bcc21e1a9d16}. - -Definition at line 90 of file moeo\-Crowding\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::inf(). - -Referenced by moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Crowding\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.eps deleted file mode 100644 index 28f1b4487..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.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 416.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 1.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 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 -(moeoDetTournamentSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) 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 ----- - - (moeoDetTournamentSelect< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex deleted file mode 100644 index 113c14ff7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDetTournamentSelect.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDetTournamentSelect}\index{moeoDetTournamentSelect@{moeoDetTournamentSelect}} -Selection strategy that selects ONE individual by deterministic tournament. - - -{\tt \#include $<$moeo\-Det\-Tournament\-Select.h$>$} - -Inheritance diagram for moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoDetTournamentSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Det\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator, unsigned int \_\-t\-Size=2) -\begin{CompactList}\small\item\em Full Ctor. \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select} (unsigned int \_\-t\-Size=2) -\begin{CompactList}\small\item\em Ctor without comparator. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply the tournament to the given population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comparator}\label{classmoeoDetTournamentSelect_f31a46190da0fe561d748133456907c9} - -\begin{CompactList}\small\item\em the comparator (used to compare 2 individuals) \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoDetTournamentSelect_dde5fc82ffff52056aab75632f779825} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -unsigned int \bf{t\-Size}\label{classmoeoDetTournamentSelect_061c191c2df365cf4325e0093aae2ae6} - -\begin{CompactList}\small\item\em the number of individuals in the tournament \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Det\-Tournament\-Select$<$ MOEOT $>$} - -Selection strategy that selects ONE individual by deterministic tournament. - - - -Definition at line 24 of file moeo\-Det\-Tournament\-Select.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}!moeoDetTournamentSelect@{moeoDetTournamentSelect}} -\index{moeoDetTournamentSelect@{moeoDetTournamentSelect}!moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Det\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator}, unsigned int {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_106e44d01bbf2775b483104639c6556e} - - -Full Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \item[{\em \_\-t\-Size}]the number of individuals in the tournament (default: 2) \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Det\-Tournament\-Select.h. - -References moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::t\-Size.\index{moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}!moeoDetTournamentSelect@{moeoDetTournamentSelect}} -\index{moeoDetTournamentSelect@{moeoDetTournamentSelect}!moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Det\-Tournament\-Select} (unsigned int {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_f17a16c1b0f688832e7143e55d0f767d} - - -Ctor without comparator. - -A \doxyref{moeo\-Fitness\-Then\-Diversity\-Comparator}{p.}{classmoeoFitnessThenDiversityComparator} is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-t\-Size}]the number of individuals in the tournament (default: 2) \end{description} -\end{Desc} - - -Definition at line 49 of file moeo\-Det\-Tournament\-Select.h. - -References moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::t\-Size. - -\subsection{Member Function Documentation} -\index{moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDetTournamentSelect@{moeo\-Det\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const MOEOT\& \bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_0d7051a48570e5dcbe9a19b90e4be3bf} - - -Apply the tournament to the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 65 of file moeo\-Det\-Tournament\-Select.h. - -References moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::comparator, and moeo\-Det\-Tournament\-Select$<$ MOEOT $>$::t\-Size. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Det\-Tournament\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.eps deleted file mode 100644 index 74950e0b3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.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 297.398 -%%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.68125 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 -(moeoDistance< MOEOT, Type >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoNormalizedDistance< MOEOT, 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 ----- - - (moeoDistance< MOEOT, Type >) 0 1 box - (eoBF< A1, A2, R >) 0 2 box - (eoFunctorBase) 0 3 box - (moeoNormalizedDistance< MOEOT, Type >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex deleted file mode 100644 index b01cae414..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistance.tex +++ /dev/null @@ -1,87 +0,0 @@ -\section{moeo\-Distance$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoDistance}\index{moeoDistance@{moeoDistance}} -The base class for distance computation. - - -{\tt \#include $<$moeo\-Distance.h$>$} - -Inheritance diagram for moeo\-Distance$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDistance} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Nothing to do. \item\end{CompactList}\item -virtual void \bf{setup} (double \_\-min, double \_\-max, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Nothing to do. \item\end{CompactList}\item -virtual void \bf{setup} (\bf{eo\-Real\-Interval} \_\-real\-Interval, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Nothing to do. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-Distance$<$ MOEOT, Type $>$} - -The base class for distance computation. - - - -Definition at line 22 of file moeo\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoDistance@{moeo\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoDistance@{moeo\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ virtual void \bf{moeo\-Distance}$<$ MOEOT, Type $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistance_1834a67c2a7a96f0c9a3c408108a8f8c} - - -Nothing to do. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoNormalizedDistance_b99ffed3c0ce6c9c10aef0a76d983bb1}, and \bf{moeo\-Normalized\-Distance$<$ MOEOT $>$} \doxyref{p.}{classmoeoNormalizedDistance_b99ffed3c0ce6c9c10aef0a76d983bb1}. - -Definition at line 30 of file moeo\-Distance.h.\index{moeoDistance@{moeo\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoDistance@{moeo\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ virtual void \bf{moeo\-Distance}$<$ MOEOT, Type $>$::setup (double {\em \_\-min}, double {\em \_\-max}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistance_341c4fa39652871761053e85914a16ad} - - -Nothing to do. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-min}]lower bound \item[{\em \_\-max}]upper bound \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoNormalizedDistance_e58bbf9eb90a8d2704f88d774d3fe1e1}, and \bf{moeo\-Normalized\-Distance$<$ MOEOT $>$} \doxyref{p.}{classmoeoNormalizedDistance_e58bbf9eb90a8d2704f88d774d3fe1e1}. - -Definition at line 40 of file moeo\-Distance.h.\index{moeoDistance@{moeo\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoDistance@{moeo\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ virtual void \bf{moeo\-Distance}$<$ MOEOT, Type $>$::setup (\bf{eo\-Real\-Interval} {\em \_\-real\-Interval}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistance_b08e7b8c1bedb2993669ec0315fb2b73} - - -Nothing to do. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-real\-Interval}]the \doxyref{eo\-Real\-Interval} object \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoNormalizedDistance_dda4f95d7f6cae9dd1f4bf6cd8fb7c1c}, and \bf{moeo\-Normalized\-Distance$<$ MOEOT $>$} \doxyref{p.}{classmoeoNormalizedDistance_dda4f95d7f6cae9dd1f4bf6cd8fb7c1c}. - -Definition at line 49 of file moeo\-Distance.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.eps deleted file mode 100644 index 595189b41..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.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 229.008 -%%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.18333 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 -(moeoDistanceMatrix< MOEOT, Type >) cw -(eoUF< const eoPop< MOEOT > &, 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 ----- - - (moeoDistanceMatrix< MOEOT, Type >) 0 0 box - (eoUF< const eoPop< MOEOT > &, void >) 0 1 box - (eoFunctorBase) 0 2 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex deleted file mode 100644 index 670658e13..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDistanceMatrix.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoDistanceMatrix}\index{moeoDistanceMatrix@{moeoDistanceMatrix}} -A matrix to compute distances between every pair of individuals contained in a population. - - -{\tt \#include $<$moeo\-Distance\-Matrix.h$>$} - -Inheritance diagram for moeo\-Distance\-Matrix$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoDistanceMatrix} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Distance\-Matrix} (unsigned int \_\-size, \bf{moeo\-Distance}$<$ MOEOT, Type $>$ \&\_\-distance) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the distance between every pair of individuals contained in the population \_\-pop. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Distance}$<$ MOEOT, Type $>$ \& \bf{distance}\label{classmoeoDistanceMatrix_72789ab7bcb89670cdc4242173dc2c69} - -\begin{CompactList}\small\item\em the distance to use \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-Distance\-Matrix$<$ MOEOT, Type $>$} - -A matrix to compute distances between every pair of individuals contained in a population. - - - -Definition at line 24 of file moeo\-Distance\-Matrix.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoDistanceMatrix@{moeo\-Distance\-Matrix}!moeoDistanceMatrix@{moeoDistanceMatrix}} -\index{moeoDistanceMatrix@{moeoDistanceMatrix}!moeoDistanceMatrix@{moeo\-Distance\-Matrix}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ \bf{moeo\-Distance\-Matrix}$<$ MOEOT, Type $>$::\bf{moeo\-Distance\-Matrix} (unsigned int {\em \_\-size}, \bf{moeo\-Distance}$<$ MOEOT, Type $>$ \& {\em \_\-distance})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDistanceMatrix_5526260bd46b6877abd700a15b9b9ee8} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]size for every dimension of the matrix \item[{\em \_\-distance}]the distance to use \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Distance\-Matrix.h. - -\subsection{Member Function Documentation} -\index{moeoDistanceMatrix@{moeo\-Distance\-Matrix}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDistanceMatrix@{moeo\-Distance\-Matrix}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type$>$ void \bf{moeo\-Distance\-Matrix}$<$ MOEOT, Type $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDistanceMatrix_ae3d433983a0a3d369cc17971498ad48} - - -Sets the distance between every pair of individuals contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ const eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 51 of file moeo\-Distance\-Matrix.h. - -References moeo\-Distance\-Matrix$<$ MOEOT, Type $>$::distance. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Distance\-Matrix.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps deleted file mode 100644 index 0826c5e9c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.eps +++ /dev/null @@ -1,231 +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 91.8274 -%%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.445 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 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCrowdingDiversityAssignment< MOEOT >) cw -(moeoDummyDiversityAssignment< MOEOT >) cw -(moeoSharingDiversityAssignment< MOEOT >) cw -(moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) cw -(moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 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 ----- - - (moeoDiversityAssignment< MOEOT >) 1 2 box - (eoUF< eoPop< MOEOT > &, void >) 1 3 box - (eoFunctorBase) 1 4 box - (moeoCrowdingDiversityAssignment< MOEOT >) 0 1 box - (moeoDummyDiversityAssignment< MOEOT >) 1 1 box - (moeoSharingDiversityAssignment< MOEOT >) 2 1 box - (moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 0 0 box - (moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 2 0 box - -% ----- relations ----- - -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in -solid -1 1 1.25 out -solid -0 2 2 conn -solid -0 0 1.75 in -solid -1 0 0.25 out -solid -0 1 1.75 in -solid -0 2 1.75 in -solid -1 2 0.25 out -solid -0 0 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex deleted file mode 100644 index 152d28c7d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDiversityAssignment}\index{moeoDiversityAssignment@{moeoDiversityAssignment}} -Functor that sets the diversity values of a whole population. - - -{\tt \#include $<$moeo\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.57117cm]{classmoeoDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoDiversityAssignment_dc2aa6c655cb0c163aa3c769c91c9339} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec)=0 -\begin{CompactList}\small\item\em Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Updates the diversity values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Diversity\-Assignment$<$ MOEOT $>$} - -Functor that sets the diversity values of a whole population. - - - -Definition at line 23 of file moeo\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoDiversityAssignment@{moeo\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDiversityAssignment@{moeo\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb} - - -Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implemented in \bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoCrowdingDiversityAssignment_ba1d60c8e59fbe2c12e9eef33863f012}, \bf{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDummyDiversityAssignment_3382b59e2b8bbdc840dc25463649f1e4}, \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontCrowdingDiversityAssignment_f73ff88bd29c49260e2ca859250e4b68}, \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontSharingDiversityAssignment_623489a246f86cf24cc5860d32caa743}, and \bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoSharingDiversityAssignment_21c8d6e020af23b2be219b7e02248300}. - -Referenced by moeo\-Diversity\-Assignment$<$ MOEOT $>$::update\-By\-Deleting().\index{moeoDiversityAssignment@{moeo\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDiversityAssignment@{moeo\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDiversityAssignment_d104002fdd5d81aabe25f95d443ed390} - - -Updates the diversity values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-moeo}]the individual \end{description} -\end{Desc} - - -Definition at line 44 of file moeo\-Diversity\-Assignment.h. - -References moeo\-Diversity\-Assignment$<$ MOEOT $>$::update\-By\-Deleting(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.eps deleted file mode 100644 index 2e4daddc8..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.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 263.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.9 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 -(moeoDiversityThenFitnessComparator< MOEOT >) cw -(moeoComparator< MOEOT >) 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 ----- - - (moeoDiversityThenFitnessComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex deleted file mode 100644 index e094536aa..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDiversityThenFitnessComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDiversityThenFitnessComparator}\index{moeoDiversityThenFitnessComparator@{moeoDiversityThenFitnessComparator}} -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. - - -{\tt \#include $<$moeo\-Diversity\-Then\-Fitness\-Comparator.h$>$} - -Inheritance diagram for moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDiversityThenFitnessComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their diversity values, then according to their fitness values. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. - - - -Definition at line 22 of file moeo\-Diversity\-Then\-Fitness\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoDiversityThenFitnessComparator@{moeo\-Diversity\-Then\-Fitness\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDiversityThenFitnessComparator@{moeo\-Diversity\-Then\-Fitness\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Diversity\-Then\-Fitness\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDiversityThenFitnessComparator_62620887203d033af92091d838d4b0b6} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their diversity values, then according to their fitness values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Diversity\-Then\-Fitness\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Diversity\-Then\-Fitness\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.eps deleted file mode 100644 index f96a71e7a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.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 290.909 -%%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.71875 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 -(moeoDummyDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoDummyDiversityAssignment< MOEOT >) 0 0 box - (moeoDiversityAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, 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/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex deleted file mode 100644 index d96ccf59c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyDiversityAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDummyDiversityAssignment}\index{moeoDummyDiversityAssignment@{moeoDummyDiversityAssignment}} -\doxyref{moeo\-Dummy\-Diversity\-Assignment}{p.}{classmoeoDummyDiversityAssignment} is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid. - - -{\tt \#include $<$moeo\-Dummy\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDummyDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoDummyDiversityAssignment_657d87e8f537200392bd7a24649f0294} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the diversity to '0' for every individuals of the population \_\-pop if it is invalid. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Dummy\-Diversity\-Assignment}{p.}{classmoeoDummyDiversityAssignment} is a \doxyref{moeo\-Diversity\-Assignment}{p.}{classmoeoDiversityAssignment} that gives the value '0' as the individual's diversity for a whole population if it is invalid. - - - -Definition at line 22 of file moeo\-Dummy\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyDiversityAssignment_78c9150d3c586f5324ccbd2faa984ba9} - - -Sets the diversity to '0' for every individuals of the population \_\-pop if it is invalid. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 34 of file moeo\-Dummy\-Diversity\-Assignment.h.\index{moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDummyDiversityAssignment@{moeo\-Dummy\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyDiversityAssignment_3382b59e2b8bbdc840dc25463649f1e4} - - -Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb}. - -Definition at line 52 of file moeo\-Dummy\-Diversity\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Dummy\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.eps deleted file mode 100644 index 5a126222e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.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 301.887 -%%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.65625 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 -(moeoDummyFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoDummyFitnessAssignment< MOEOT >) 0 0 box - (moeoFitnessAssignment< MOEOT >) 0 1 box - (eoUF< eoPop< MOEOT > &, 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/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex deleted file mode 100644 index 3f8969533..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoDummyFitnessAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoDummyFitnessAssignment}\index{moeoDummyFitnessAssignment@{moeoDummyFitnessAssignment}} -\doxyref{moeo\-Dummy\-Fitness\-Assignment}{p.}{classmoeoDummyFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid. - - -{\tt \#include $<$moeo\-Dummy\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoDummyFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoDummyFitnessAssignment_33cc1cd06c4c1d8f1f56602594e0593a} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness to '0' for every individuals of the population \_\-pop if it is invalid. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Dummy\-Fitness\-Assignment}{p.}{classmoeoDummyFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} that gives the value '0' as the individual's fitness for a whole population if it is invalid. - - - -Definition at line 22 of file moeo\-Dummy\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyFitnessAssignment_03c7c1649ae3c83ef6b3668977c10982} - - -Sets the fitness to '0' for every individuals of the population \_\-pop if it is invalid. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 34 of file moeo\-Dummy\-Fitness\-Assignment.h.\index{moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoDummyFitnessAssignment@{moeo\-Dummy\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Dummy\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoDummyFitnessAssignment_6e87d4a8ff8f43a7001a21a13795d00e} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 52 of file moeo\-Dummy\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Dummy\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps deleted file mode 100644 index 91075a456..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.eps +++ /dev/null @@ -1,235 +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 151.515 -%%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.3 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 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 -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -(moeoEasyEA< MOEOT >) cw -(moeoIBEA< MOEOT >) cw -(moeoNSGA< MOEOT >) cw -(moeoNSGAII< MOEOT >) 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 ----- - - (moeoEA< MOEOT >) 1.5 1 box - (moeoAlgo) 1 2 box - (eoAlgo< MOEOT >) 2 2 box - (eoUF< A1, R >) 2 3 box - (eoFunctorBase) 2 4 box - (moeoEasyEA< MOEOT >) 0 0 box - (moeoIBEA< MOEOT >) 1 0 box - (moeoNSGA< MOEOT >) 2 0 box - (moeoNSGAII< MOEOT >) 3 0 box - -% ----- relations ----- - -solid -0 1.5 1 out -solid -1 2 2 conn -solid -1 1 2 in -solid -1 2 2 in -solid -0 2 2 out -solid -1 2 3 in -solid -0 2 3 out -solid -1 2 4 in -solid -1 1.5 0.25 out -solid -0 3 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex deleted file mode 100644 index c6de2bc08..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEA.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-EA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEA}\index{moeoEA@{moeoEA}} -Abstract class for multi-objective evolutionary algorithms. - - -{\tt \#include $<$moeo\-EA.h$>$} - -Inheritance diagram for moeo\-EA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.24242cm]{classmoeoEA} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-EA$<$ MOEOT $>$} - -Abstract class for multi-objective evolutionary algorithms. - - - -Definition at line 23 of file moeo\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.eps deleted file mode 100644 index 528189a2d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.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 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 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 -(moeoEasyEA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) 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 ----- - - (moeoEasyEA< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex deleted file mode 100644 index 4ea751dcc..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA.tex +++ /dev/null @@ -1,194 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEasyEA}\index{moeoEasyEA@{moeoEasyEA}} -An easy class to design multi-objective evolutionary algorithms. - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoEasyEA} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Breed}$<$ MOEOT $>$ \&\_\-breed, \bf{moeo\-Replacement}$<$ MOEOT $>$ \&\_\-replace, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a breed and merge. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \&\_\-pop\-Eval, \bf{eo\-Breed}$<$ MOEOT $>$ \&\_\-breed, \bf{moeo\-Replacement}$<$ MOEOT $>$ \&\_\-replace, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a breed, a merge and a eo\-Pop\-Eval. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Breed}$<$ MOEOT $>$ \&\_\-breed, \bf{eo\-Merge}$<$ MOEOT $>$ \&\_\-merge, \bf{eo\-Reduce}$<$ MOEOT $>$ \&\_\-reduce, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a breed, a merge and a reduce. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Select}$<$ MOEOT $>$ \&\_\-select, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-transform, \bf{moeo\-Replacement}$<$ MOEOT $>$ \&\_\-replace, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a select, a transform and a replacement. \item\end{CompactList}\item -\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Select}$<$ MOEOT $>$ \&\_\-select, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-transform, \bf{eo\-Merge}$<$ MOEOT $>$ \&\_\-merge, \bf{eo\-Reduce}$<$ MOEOT $>$ \&\_\-reduce, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Eval, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Eval, bool \_\-eval\-Fit\-And\-Div\-Before\-Selection=false) -\begin{CompactList}\small\item\em Ctor taking a select, a transform, a merge and a reduce. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Applies a few generation of evolution to the population \_\-pop. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoEasyEA_5f5b76acbaf99a6a3ee2710da07dde29} - -\begin{CompactList}\small\item\em the stopping criteria \item\end{CompactList}\item -\bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& \bf{eval}\label{classmoeoEasyEA_26e8ebce6a1bc3216e20171688ba6b83} - -\begin{CompactList}\small\item\em the evaluation functions \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{loop\-Eval}\label{classmoeoEasyEA_c1d492090805bf322c07159a9238a7ae} - -\begin{CompactList}\small\item\em to evaluate the whole population \item\end{CompactList}\item -\bf{eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \& \bf{pop\-Eval}\label{classmoeoEasyEA_189a8f5196844907ff71f386d95bf415} - -\begin{CompactList}\small\item\em to evaluate the whole population \item\end{CompactList}\item -\bf{eo\-Select\-Transform}$<$ MOEOT $>$ \bf{select\-Transform}\label{classmoeoEasyEA_bd69a176f3cacc2694342075a9022f74} - -\begin{CompactList}\small\item\em breed: a select followed by a transform \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoEasyEA_35d5909694019d1b0d52347c72a9092e} - -\begin{CompactList}\small\item\em the breeder \item\end{CompactList}\item -\bf{eo\-Merge\-Reduce}$<$ MOEOT $>$ \bf{merge\-Reduce}\label{classmoeoEasyEA_15a69654c07b24f9795add0a22f1f856} - -\begin{CompactList}\small\item\em replacement: a merge followed by a reduce \item\end{CompactList}\item -\bf{moeo\-Replacement}$<$ MOEOT $>$ \& \bf{replace}\label{classmoeoEasyEA_91611cf2862c2db953554e367a576244} - -\begin{CompactList}\small\item\em the replacment strategy \item\end{CompactList}\item -\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Eval}\label{classmoeoEasyEA_1268fc2f0b62fe51bca17d4efb51954b} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& \bf{diversity\-Eval}\label{classmoeoEasyEA_b9d1b3790072dbbbe0012a252bab95f4} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -bool \bf{eval\-Fit\-And\-Div\-Before\-Selection}\label{classmoeoEasyEA_856a19d9a7c180fe33ce7a5bb010edcc} - -\begin{CompactList}\small\item\em if this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process \item\end{CompactList}\item -\bf{moeo\-Easy\-EA::eo\-Dummy\-Eval} \bf{dummy\-Eval}\label{classmoeoEasyEA_16cbb12cb7de77c6d7d3f7aee9434880} - -\begin{CompactList}\small\item\em a dummy eval \item\end{CompactList}\item -\bf{moeo\-Easy\-EA::eo\-Dummy\-Select} \bf{dummy\-Select}\label{classmoeoEasyEA_fed6522fe0fcea204850dbb89cc7116e} - -\begin{CompactList}\small\item\em a dummy select \item\end{CompactList}\item -\bf{moeo\-Easy\-EA::eo\-Dummy\-Transform} \bf{dummy\-Transform}\label{classmoeoEasyEA_56991f36963ed61e44e91759c891f13c} - -\begin{CompactList}\small\item\em a dummy transform \item\end{CompactList}\item -\bf{eo\-No\-Elitism}$<$ MOEOT $>$ \bf{dummy\-Merge}\label{classmoeoEasyEA_e26830e1301cfd626eed55b0fbf8dbcb} - -\begin{CompactList}\small\item\em a dummy merge \item\end{CompactList}\item -\bf{eo\-Truncate}$<$ MOEOT $>$ \bf{dummy\-Reduce}\label{classmoeoEasyEA_65963f9308ccc0acc3dfc32a128f6228} - -\begin{CompactList}\small\item\em a dummy reduce \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{eo\-Dummy\-Eval} -\begin{CompactList}\small\item\em a dummy eval \item\end{CompactList}\item -class \bf{eo\-Dummy\-Select} -\begin{CompactList}\small\item\em a dummy select \item\end{CompactList}\item -class \bf{eo\-Dummy\-Transform} -\begin{CompactList}\small\item\em a dummy transform \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$} - -An easy class to design multi-objective evolutionary algorithms. - - - -Definition at line 33 of file moeo\-Easy\-EA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Breed}$<$ MOEOT $>$ \& {\em \_\-breed}, \bf{moeo\-Replacement}$<$ MOEOT $>$ \& {\em \_\-replace}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_3f657699b8ed340ae3f51194206daa20} - - -Ctor taking a breed and merge. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-breed}]the breeder \item[{\em \_\-replace}]the replacement strategy \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 47 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-pop\-Eval}, \bf{eo\-Breed}$<$ MOEOT $>$ \& {\em \_\-breed}, \bf{moeo\-Replacement}$<$ MOEOT $>$ \& {\em \_\-replace}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_6cdebc72ce0134ce1680dafdf94740a1} - - -Ctor taking a breed, a merge and a eo\-Pop\-Eval. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-pop\-Eval}]the evaluation functions for the whole population \item[{\em \_\-breed}]the breeder \item[{\em \_\-replace}]the replacement strategy \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 65 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Breed}$<$ MOEOT $>$ \& {\em \_\-breed}, \bf{eo\-Merge}$<$ MOEOT $>$ \& {\em \_\-merge}, \bf{eo\-Reduce}$<$ MOEOT $>$ \& {\em \_\-reduce}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_65c1069eeed979ca433e6caee3b5e942} - - -Ctor taking a breed, a merge and a reduce. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-breed}]the breeder \item[{\em \_\-merge}]the merge scheme \item[{\em \_\-reduce}]the reduce scheme \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 84 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Select}$<$ MOEOT $>$ \& {\em \_\-select}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-transform}, \bf{moeo\-Replacement}$<$ MOEOT $>$ \& {\em \_\-replace}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_27f0db7a608636c904305afa11cd6ae1} - - -Ctor taking a select, a transform and a replacement. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-select}]the selection scheme \item[{\em \_\-transform}]the tranformation scheme \item[{\em \_\-replace}]the replacement strategy \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 103 of file moeo\-Easy\-EA.h.\index{moeoEasyEA@{moeo\-Easy\-EA}!moeoEasyEA@{moeoEasyEA}} -\index{moeoEasyEA@{moeoEasyEA}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::\bf{moeo\-Easy\-EA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Select}$<$ MOEOT $>$ \& {\em \_\-select}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-transform}, \bf{eo\-Merge}$<$ MOEOT $>$ \& {\em \_\-merge}, \bf{eo\-Reduce}$<$ MOEOT $>$ \& {\em \_\-reduce}, \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Eval}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Eval}, bool {\em \_\-eval\-Fit\-And\-Div\-Before\-Selection} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEasyEA_564a3291a8239515328cf0a6b40f3c99} - - -Ctor taking a select, a transform, a merge and a reduce. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]the stopping criteria \item[{\em \_\-eval}]the evaluation functions \item[{\em \_\-select}]the selection scheme \item[{\em \_\-transform}]the tranformation scheme \item[{\em \_\-merge}]the merge scheme \item[{\em \_\-reduce}]the reduce scheme \item[{\em \_\-fitness\-Eval}]the fitness evaluation scheme \item[{\em \_\-diversity\-Eval}]the diversity evaluation scheme \item[{\em \_\-eval\-Fit\-And\-Div\-Before\-Selection}]put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process \end{description} -\end{Desc} - - -Definition at line 123 of file moeo\-Easy\-EA.h. - -\subsection{Member Function Documentation} -\index{moeoEasyEA@{moeo\-Easy\-EA}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEasyEA@{moeo\-Easy\-EA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Easy\-EA}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoEasyEA_f18e8fd179fbb2b89f4a59d213317170} - - -Applies a few generation of evolution to the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 135 of file moeo\-Easy\-EA.h. - -References moeo\-Easy\-EA$<$ MOEOT $>$::breed, moeo\-Easy\-EA$<$ MOEOT $>$::continuator, moeo\-Easy\-EA$<$ MOEOT $>$::diversity\-Eval, moeo\-Easy\-EA$<$ MOEOT $>$::eval\-Fit\-And\-Div\-Before\-Selection, moeo\-Easy\-EA$<$ MOEOT $>$::fitness\-Eval, moeo\-Easy\-EA$<$ MOEOT $>$::pop\-Eval, and moeo\-Easy\-EA$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.eps deleted file mode 100644 index 6887abc95..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.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 318.725 -%%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.56875 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 -(moeoEasyEA< MOEOT >::eoDummyEval) cw -(eoEvalFunc< MOEOT >) 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 ----- - - (moeoEasyEA< MOEOT >::eoDummyEval) 0 0 box - (eoEvalFunc< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex deleted file mode 100644 index a29cf04b9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyEval.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval Class Reference} -\label{classmoeoEasyEA_1_1eoDummyEval}\index{moeoEasyEA::eoDummyEval@{moeoEasyEA::eoDummyEval}} -a dummy eval - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEasyEA_1_1eoDummyEval} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (MOEOT \&)\label{classmoeoEasyEA_1_1eoDummyEval_1ed55869451f883db2fc43c60f7caff5} - -\begin{CompactList}\small\item\em the dummy functor \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval} - -a dummy eval - - - -Definition at line 200 of file moeo\-Easy\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.eps deleted file mode 100644 index d9db8ba09..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.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 306.513 -%%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.63125 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 -(moeoEasyEA< MOEOT >::eoDummySelect) cw -(eoSelect< MOEOT >) 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 ----- - - (moeoEasyEA< MOEOT >::eoDummySelect) 0 0 box - (eoSelect< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex deleted file mode 100644 index 50599fe9b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummySelect.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select Class Reference} -\label{classmoeoEasyEA_1_1eoDummySelect}\index{moeoEasyEA::eoDummySelect@{moeoEasyEA::eoDummySelect}} -a dummy select - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEasyEA_1_1eoDummySelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&, \bf{eo\-Pop}$<$ MOEOT $>$ \&)\label{classmoeoEasyEA_1_1eoDummySelect_32207d2ed997aa90ba9f32f5625b63d6} - -\begin{CompactList}\small\item\em the dummy functor \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select} - -a dummy select - - - -Definition at line 204 of file moeo\-Easy\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.eps deleted file mode 100644 index 35dbc762b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.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 282.686 -%%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.76875 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 -(moeoEasyEA< MOEOT >::eoDummyTransform) cw -(eoTransform< MOEOT >) 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 ----- - - (moeoEasyEA< MOEOT >::eoDummyTransform) 0 0 box - (eoTransform< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex deleted file mode 100644 index 495ae6b6c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEasyEA_1_1eoDummyTransform.tex +++ /dev/null @@ -1,33 +0,0 @@ -\section{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform Class Reference} -\label{classmoeoEasyEA_1_1eoDummyTransform}\index{moeoEasyEA::eoDummyTransform@{moeoEasyEA::eoDummyTransform}} -a dummy transform - - -{\tt \#include $<$moeo\-Easy\-EA.h$>$} - -Inheritance diagram for moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEasyEA_1_1eoDummyTransform} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&)\label{classmoeoEasyEA_1_1eoDummyTransform_0e153e482291a7f19f7f7a02505fb432} - -\begin{CompactList}\small\item\em the dummy functor \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform} - -a dummy transform - - - -Definition at line 208 of file moeo\-Easy\-EA.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Easy\-EA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.eps deleted file mode 100644 index afafe9024..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.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 452.489 -%%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.105 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoElitistReplacement< MOEOT >) cw -(moeoReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) 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 ----- - - (moeoElitistReplacement< MOEOT >) 0 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex deleted file mode 100644 index 7b71765f9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement.tex +++ /dev/null @@ -1,141 +0,0 @@ -\section{moeo\-Elitist\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoElitistReplacement}\index{moeoElitistReplacement@{moeoElitistReplacement}} -Elitist replacement strategy that consists in keeping the N best individuals. - - -{\tt \#include $<$moeo\-Elitist\-Replacement.h$>$} - -Inheritance diagram for moeo\-Elitist\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoElitistReplacement} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Full constructor. \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment) -\begin{CompactList}\small\item\em Constructor without comparator. \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement. \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-parents, \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-offspring) -\begin{CompactList}\small\item\em Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Assignment}\label{classmoeoElitistReplacement_ba390ae799848417dc41d0e71b010425} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& \bf{diversity\-Assignment}\label{classmoeoElitistReplacement_7dff2c8d871e87a2ba326b69fd0c48d9} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -\bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{default\-Diversity}\label{classmoeoElitistReplacement_0a88fa6ae1cba0eb041b804f86e31ab2} - -\begin{CompactList}\small\item\em a dummy diversity assignment can be used as default \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoElitistReplacement_e4b10eae9d1b048525737fbe47e34215} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement::Cmp} \bf{comparator}\label{classmoeoElitistReplacement_4ef0a67b6f52c7238449522f4773ad60} - -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{Cmp} -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Elitist\-Replacement$<$ MOEOT $>$} - -Elitist replacement strategy that consists in keeping the N best individuals. - - - -Definition at line 26 of file moeo\-Elitist\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_1d91980f3f800833c8e9452cb450ae3e} - - -Full constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 36 of file moeo\-Elitist\-Replacement.h.\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_d7122be0519207c7496852284ed24514} - - -Constructor without comparator. - -A moeo\-Fit\-Then\-Div\-Comparator is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \end{description} -\end{Desc} - - -Definition at line 46 of file moeo\-Elitist\-Replacement.h.\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_81b7b8e0cac6cbed36e47688adf1466c} - - -Constructor without moeo\-Diversity\-Assignement. - -A dummy diversity is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 56 of file moeo\-Elitist\-Replacement.h.\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!moeoElitistReplacement@{moeoElitistReplacement}} -\index{moeoElitistReplacement@{moeoElitistReplacement}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Elitist\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_2ef7c199d779d473a9d35cee21556794} - - -Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. - -A moeo\-Fit\-Then\-Div\-Comparator and a dummy diversity are used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \end{description} -\end{Desc} - - -Definition at line 66 of file moeo\-Elitist\-Replacement.h. - -\subsection{Member Function Documentation} -\index{moeoElitistReplacement@{moeo\-Elitist\-Replacement}!operator()@{operator()}} -\index{operator()@{operator()}!moeoElitistReplacement@{moeo\-Elitist\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-parents}, \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-offspring})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_0364c6ef9d16f7eb65caa9edfce69006} - - -Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parents}]the population composed of the parents (the population you want to replace) \item[{\em \_\-offspring}]the offspring population \end{description} -\end{Desc} - - -Definition at line 76 of file moeo\-Elitist\-Replacement.h. - -References moeo\-Elitist\-Replacement$<$ MOEOT $>$::comparator, moeo\-Elitist\-Replacement$<$ MOEOT $>$::diversity\-Assignment, and moeo\-Elitist\-Replacement$<$ MOEOT $>$::fitness\-Assignment. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Elitist\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex deleted file mode 100644 index e3d9c7dec..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoElitistReplacement_1_1Cmp.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp Class Reference} -\label{classmoeoElitistReplacement_1_1Cmp}\index{moeoElitistReplacement::Cmp@{moeoElitistReplacement::Cmp}} -this object is used to compare solutions in order to sort the population - - -{\tt \#include $<$moeo\-Elitist\-Replacement.h$>$} - -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Cmp} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comp) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2)\label{classmoeoElitistReplacement_1_1Cmp_2411b927dde02225114635e776ce863f} - -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 is greater than \_\-moeo2 according to the comparator \_\-moeo1 the first individual \_\-moeo2 the first individual. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comp}\label{classmoeoElitistReplacement_1_1Cmp_c7c0d0839bcbe86455d9f1064884219a} - -\begin{CompactList}\small\item\em the comparator \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp} - -this object is used to compare solutions in order to sort the population - - - -Definition at line 105 of file moeo\-Elitist\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoElitistReplacement::Cmp@{moeo\-Elitist\-Replacement::Cmp}!Cmp@{Cmp}} -\index{Cmp@{Cmp}!moeoElitistReplacement::Cmp@{moeo\-Elitist\-Replacement::Cmp}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$::Cmp::Cmp (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comp})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_1_1Cmp_c9f21fe0df172dc601a13d6531c5ffd9} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comp}]the comparator \end{description} -\end{Desc} - - -Definition at line 112 of file moeo\-Elitist\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Elitist\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.eps deleted file mode 100644 index 07195f6e5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.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 132.626 -%%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.77 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 -(moeoEntropyMetric< ObjectiveVector >) cw -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoEntropyMetric< ObjectiveVector >) 0.5 0 box - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex deleted file mode 100644 index eaf9016ca..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEntropyMetric.tex +++ /dev/null @@ -1,152 +0,0 @@ -\section{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoEntropyMetric}\index{moeoEntropyMetric@{moeoEntropyMetric}} -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - - -{\tt \#include $<$moeo\-Entropy\-Metric.h$>$} - -Inheritance diagram for moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.71353cm]{classmoeoEntropyMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -double \bf{operator()} (const std::vector$<$ Objective\-Vector $>$ \&\_\-set1, const std::vector$<$ Objective\-Vector $>$ \&\_\-set2) -\begin{CompactList}\small\item\em Returns the entropy of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{remove\-Dominated} (std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Removes the dominated individuals contained in \_\-f. \item\end{CompactList}\item -void \bf{prenormalize} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Prenormalization. \item\end{CompactList}\item -void \bf{normalize} (std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Normalization. \item\end{CompactList}\item -void \bf{compute\-Union} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f1, const std::vector$<$ Objective\-Vector $>$ \&\_\-f2, std::vector$<$ Objective\-Vector $>$ \&\_\-f) -\begin{CompactList}\small\item\em Computation of the union of \_\-f1 and \_\-f2 in \_\-f. \item\end{CompactList}\item -unsigned int \bf{how\-Many\-In\-Niche\-Of} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f, const Objective\-Vector \&\_\-s, unsigned int \_\-size)\label{classmoeoEntropyMetric_7977dac672bd6e2e1dfff8cf7954c180} - -\begin{CompactList}\small\item\em How many in niche. \item\end{CompactList}\item -double \bf{euclidian\-Distance} (const Objective\-Vector \&\_\-set1, const Objective\-Vector \&\_\-to, unsigned int \_\-deg=2)\label{classmoeoEntropyMetric_4716a673498a0681fb78414e390824a3} - -\begin{CompactList}\small\item\em Euclidian distance. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -std::vector$<$ double $>$ \bf{vect\_\-min\_\-val}\label{classmoeoEntropyMetric_e423d7d4416ef371ce7b0fd24c3212f8} - -\begin{CompactList}\small\item\em vector of min values \item\end{CompactList}\item -std::vector$<$ double $>$ \bf{vect\_\-max\_\-val}\label{classmoeoEntropyMetric_f5fad6d144520fd1403f774f98b18b99} - -\begin{CompactList}\small\item\em vector of max values \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoEntropyMetric_227ce550253c35957300c6e11730c847} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Entropy\-Metric$<$ Objective\-Vector $>$} - -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) - - - -Definition at line 25 of file moeo\-Entropy\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::operator() (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-set2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEntropyMetric_191a8cdda7873e20338e678c5a7b927b} - - -Returns the entropy of the Pareto set '\_\-set1' relatively to the Pareto set '\_\-set2'. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-set1}]the first Pareto set \item[{\em \_\-set2}]the second Pareto set \end{description} -\end{Desc} - - -Definition at line 34 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::compute\-Union(), moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::how\-Many\-In\-Niche\-Of(), moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::normalize(), moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::prenormalize(), and moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::remove\-Dominated().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!removeDominated@{removeDominated}} -\index{removeDominated@{removeDominated}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::remove\-Dominated (std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_198a717fd0bab0bb91346399c1021f82} - - -Removes the dominated individuals contained in \_\-f. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f}]a Pareto set \end{description} -\end{Desc} - - -Definition at line 85 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!prenormalize@{prenormalize}} -\index{prenormalize@{prenormalize}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::prenormalize (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_51dd04bdd0ac6315f4f5956fb726cec1} - - -Prenormalization. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f}]a Pareto set \end{description} -\end{Desc} - - -Definition at line 107 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-max\_\-val, and moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-min\_\-val. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!normalize@{normalize}} -\index{normalize@{normalize}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::normalize (std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_2ed5771c3c611634b415f4be48cad172} - - -Normalization. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f}]a Pareto set \end{description} -\end{Desc} - - -Definition at line 129 of file moeo\-Entropy\-Metric.h. - -References moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-max\_\-val, and moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::vect\_\-min\_\-val. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()().\index{moeoEntropyMetric@{moeo\-Entropy\-Metric}!computeUnion@{computeUnion}} -\index{computeUnion@{computeUnion}!moeoEntropyMetric@{moeo\-Entropy\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ void \bf{moeo\-Entropy\-Metric}$<$ Objective\-Vector $>$::compute\-Union (const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f1}, const std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f2}, std::vector$<$ Objective\-Vector $>$ \& {\em \_\-f})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoEntropyMetric_4b99c1842d780a89bda08e99a59e3e29} - - -Computation of the union of \_\-f1 and \_\-f2 in \_\-f. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-f1}]the first Pareto set \item[{\em \_\-f2}]the second Pareto set \item[{\em \_\-f}]the final Pareto set \end{description} -\end{Desc} - - -Definition at line 142 of file moeo\-Entropy\-Metric.h. - -Referenced by moeo\-Entropy\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Entropy\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.eps deleted file mode 100644 index 06f562ea4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.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 367.647 -%%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.36 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEnvironmentalReplacement< MOEOT >) cw -(moeoReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) 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 ----- - - (moeoEnvironmentalReplacement< MOEOT >) 0 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex deleted file mode 100644 index 4b64e667d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement.tex +++ /dev/null @@ -1,147 +0,0 @@ -\section{moeo\-Environmental\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEnvironmentalReplacement}\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. - - -{\tt \#include $<$moeo\-Environmental\-Replacement.h$>$} - -Inheritance diagram for moeo\-Environmental\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoEnvironmentalReplacement} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoEnvironmentalReplacement_ef38fb9b1ab23ddd2c558639e19f4821} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Full constructor. \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-diversity\-Assignment) -\begin{CompactList}\small\item\em Constructor without comparator. \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment, \bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement. \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-fitness\-Assignment) -\begin{CompactList}\small\item\em Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-parents, \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-offspring) -\begin{CompactList}\small\item\em Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& \bf{fitness\-Assignment}\label{classmoeoEnvironmentalReplacement_4b7bc138b17ad5381355c0481bc9c669} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -\bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& \bf{diversity\-Assignment}\label{classmoeoEnvironmentalReplacement_e2453bd96c9a490f7de21f9ce22fdff9} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -\bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{default\-Diversity}\label{classmoeoEnvironmentalReplacement_7f546704db3225ee1c40439beff5f618} - -\begin{CompactList}\small\item\em a dummy diversity assignment can be used as default \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoEnvironmentalReplacement_b7f4ce8d3ecf2d18e8c48982875760bb} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement::Cmp} \bf{comparator}\label{classmoeoEnvironmentalReplacement_e3a9d75b9e6603aba4a04fb8062db0a4} - -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{Cmp} -\begin{CompactList}\small\item\em this object is used to compare solutions in order to sort the population \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Environmental\-Replacement$<$ MOEOT $>$} - -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. - - - -Definition at line 26 of file moeo\-Environmental\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_de6e8f546a4583f1eee31366f7099c38} - - -Full constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 40 of file moeo\-Environmental\-Replacement.h.\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-diversity\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_9199a29cf89cd6b01bb9be304f344940} - - -Constructor without comparator. - -A moeo\-Fit\-Then\-Div\-Comparator is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-diversity\-Assignment}]the diversity assignment strategy \end{description} -\end{Desc} - - -Definition at line 50 of file moeo\-Environmental\-Replacement.h.\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment}, \bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_7512641b5d58c96a148a75fd4dc95bf7} - - -Constructor without moeo\-Diversity\-Assignement. - -A dummy diversity is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 60 of file moeo\-Environmental\-Replacement.h.\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}} -\index{moeoEnvironmentalReplacement@{moeoEnvironmentalReplacement}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::\bf{moeo\-Environmental\-Replacement} (\bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \& {\em \_\-fitness\-Assignment})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_2dfa5d51660039b4f90196e7885ed586} - - -Constructor without moeo\-Diversity\-Assignement nor \doxyref{moeo\-Comparator}{p.}{classmoeoComparator}. - -A moeo\-Fit\-Then\-Div\-Comparator and a dummy diversity are used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-fitness\-Assignment}]the fitness assignment strategy \end{description} -\end{Desc} - - -Definition at line 70 of file moeo\-Environmental\-Replacement.h. - -\subsection{Member Function Documentation} -\index{moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEnvironmentalReplacement@{moeo\-Environmental\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-parents}, \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-offspring})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_55acfca7f9dd9e3d75cef7c9015dc037} - - -Replaces the first population by adding the individuals of the second one, sorting with a \doxyref{moeo\-Comparator}{p.}{classmoeoComparator} and resizing the whole population obtained. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parents}]the population composed of the parents (the population you want to replace) \item[{\em \_\-offspring}]the offspring population \end{description} -\end{Desc} - - -Definition at line 80 of file moeo\-Environmental\-Replacement.h. - -References moeo\-Environmental\-Replacement$<$ MOEOT $>$::comparator, moeo\-Environmental\-Replacement$<$ MOEOT $>$::diversity\-Assignment, and moeo\-Environmental\-Replacement$<$ MOEOT $>$::fitness\-Assignment. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Environmental\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex deleted file mode 100644 index 9d597aa51..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp Class Reference} -\label{classmoeoEnvironmentalReplacement_1_1Cmp}\index{moeoEnvironmentalReplacement::Cmp@{moeoEnvironmentalReplacement::Cmp}} -this object is used to compare solutions in order to sort the population - - -{\tt \#include $<$moeo\-Environmental\-Replacement.h$>$} - -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{Cmp} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comp) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2)\label{classmoeoEnvironmentalReplacement_1_1Cmp_b006918d5d6fc1f87fb9ed585946595a} - -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 is greater than \_\-moeo2 according to the comparator \_\-moeo1 the first individual \_\-moeo2 the first individual. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comp}\label{classmoeoEnvironmentalReplacement_1_1Cmp_5c345292ee3ec6b8f7b79dafe3ac2c81} - -\begin{CompactList}\small\item\em the comparator \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp} - -this object is used to compare solutions in order to sort the population - - - -Definition at line 121 of file moeo\-Environmental\-Replacement.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoEnvironmentalReplacement::Cmp@{moeo\-Environmental\-Replacement::Cmp}!Cmp@{Cmp}} -\index{Cmp@{Cmp}!moeoEnvironmentalReplacement::Cmp@{moeo\-Environmental\-Replacement::Cmp}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$::Cmp::Cmp (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comp})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_1_1Cmp_efd55b365f306715f1a871b50d479f38} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comp}]the comparator \end{description} -\end{Desc} - - -Definition at line 128 of file moeo\-Environmental\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Environmental\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.eps deleted file mode 100644 index 298825456..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.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 431.034 -%%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.16 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoEuclideanDistance< MOEOT >) cw -(moeoNormalizedDistance< MOEOT >) cw -(moeoDistance< MOEOT, double >) 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 ----- - - (moeoEuclideanDistance< MOEOT >) 0 0 box - (moeoNormalizedDistance< MOEOT >) 0 1 box - (moeoDistance< MOEOT, double >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex deleted file mode 100644 index 19ed853ed..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEuclideanDistance.tex +++ /dev/null @@ -1,59 +0,0 @@ -\section{moeo\-Euclidean\-Distance$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEuclideanDistance}\index{moeoEuclideanDistance@{moeoEuclideanDistance}} -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - - -{\tt \#include $<$moeo\-Euclidean\-Distance.h$>$} - -Inheritance diagram for moeo\-Euclidean\-Distance$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoEuclideanDistance} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoEuclideanDistance_d75b1b8695b3eb16f9574496b5822daa} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const double \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns the euclidian distance between \_\-moeo1 and \_\-moeo2 in the objective space. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Euclidean\-Distance$<$ MOEOT $>$} - -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and sqrt(n\-Objectives). - - - -Definition at line 24 of file moeo\-Euclidean\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoEuclideanDistance@{moeo\-Euclidean\-Distance}!operator()@{operator()}} -\index{operator()@{operator()}!moeoEuclideanDistance@{moeo\-Euclidean\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const double \bf{moeo\-Euclidean\-Distance}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEuclideanDistance_20ff559e95da92a46990eb0658f018f1} - - -Returns the euclidian distance between \_\-moeo1 and \_\-moeo2 in the objective space. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Euclidean\-Distance.h. - -References moeo\-Normalized\-Distance$<$ MOEOT $>$::bounds. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Euclidean\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.eps deleted file mode 100644 index 0a42e820d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.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 459.77 -%%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.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 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 -(moeoEvalFunc< MOEOT >) cw -(eoEvalFunc< MOEOT >) 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 ----- - - (moeoEvalFunc< MOEOT >) 0 0 box - (eoEvalFunc< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex deleted file mode 100644 index a935b8a71..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoEvalFunc.tex +++ /dev/null @@ -1,22 +0,0 @@ -\section{moeo\-Eval\-Func$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoEvalFunc}\index{moeoEvalFunc@{moeoEvalFunc}} -Inheritance diagram for moeo\-Eval\-Func$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoEvalFunc} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Eval\-Func$<$ MOEOT $>$} - - - - - -Definition at line 22 of file moeo\-Eval\-Func.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Eval\-Func.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index 15d7d9454..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.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 327.869 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.525 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 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 -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoFitnessAssignment< MOEOT >) 0 3 box - (eoUF< eoPop< MOEOT > &, void >) 0 4 box - (eoFunctorBase) 0 5 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in -solid -0 0 4 out -solid -1 0 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index bc7b57224..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoExpBinaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,215 +0,0 @@ -\section{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment}\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}} -Fitness assignment sheme based on an indicator proposed in: E. - - -{\tt \#include $<$moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=6cm]{classmoeoExpBinaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_e519691e807af18ea11b7d8c17d2b9b4} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment} (\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -double \bf{update\-By\-Adding} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the adding of the objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the bounds for every objective using the min and the max value for every objective vector of \_\-pop. \item\end{CompactList}\item -void \bf{compute\-Values} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Compute every indicator value in values (values[i] = I(\_\-v[i], \_\-o)). \item\end{CompactList}\item -void \bf{set\-Fitnesses} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness value of the whple population. \item\end{CompactList}\item -double \bf{compute\-Fitness} (const unsigned int \_\-idx) -\begin{CompactList}\small\item\em Returns the fitness value of the \_\-idx th individual of the population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& \bf{metric}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_98008d8346524381bee9c26a2e600f24} - -\begin{CompactList}\small\item\em the quality indicator \item\end{CompactList}\item -double \bf{kappa}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_22d049e40f87f505259b69e7a55a8339} - -\begin{CompactList}\small\item\em the scaling factor \item\end{CompactList}\item -std::vector$<$ std::vector$<$ double $>$ $>$ \bf{values}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_872dc1802f45c8ed0a93d5ee6b1e4d2a} - -\begin{CompactList}\small\item\em the computed indicator values \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on an indicator proposed in: E. - -Zitzler, S. K\~{A}¼nzli, \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{}, Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. - - - -Definition at line 29 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}} -\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeoExpBinaryIndicatorBasedFitnessAssignment}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment} (\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_226214378bbf6ebc7fea813a62a5c66e} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-metric}]the quality indicator \item[{\em \_\-kappa}]the scaling factor \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_fde913bb1d456edd82d4a2d000f705ae} - - -Sets the fitness values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 50 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::compute\-Values(), moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(), and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_1ad61bf146d3b24b41ef0575360f664b} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 66 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!updateByAdding@{updateByAdding}} -\index{updateByAdding@{updateByAdding}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Adding (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_f94d9d4dee8dde20cda67e84643aae50} - - -Updates the fitness values of the whole population \_\-pop by taking the adding of the objective vector \_\-obj\-Vec into account and returns the fitness value of \_\-obj\-Vec. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoBinaryIndicatorBasedFitnessAssignment_809b25abb9756c53525e3006e0ae2c70}. - -Definition at line 87 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!setup@{setup}} -\index{setup@{setup}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_ebdbaaf036ca944319b9f8706602382f} - - -Sets the bounds for every objective using the min and the max value for every objective vector of \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 130 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric, and moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::setup(). - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!computeValues@{computeValues}} -\index{computeValues@{computeValues}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::compute\-Values (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_20cf29102b848f7ce342dbbb17e9636b} - - -Compute every indicator value in values (values[i] = I(\_\-v[i], \_\-o)). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 152 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::values. - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!setFitnesses@{setFitnesses}} -\index{setFitnesses@{setFitnesses}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::set\-Fitnesses (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_063741218c8aa82f53845f9230cb0693} - - -Sets the fitness value of the whple population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 174 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::compute\-Fitness(). - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}!computeFitness@{computeFitness}} -\index{computeFitness@{computeFitness}!moeoExpBinaryIndicatorBasedFitnessAssignment@{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::compute\-Fitness (const unsigned int {\em \_\-idx})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoExpBinaryIndicatorBasedFitnessAssignment_d2fd41b9b356d1f1f87ce0f44907336f} - - -Returns the fitness value of the \_\-idx th individual of the population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-idx}]the index \end{description} -\end{Desc} - - -Definition at line 187 of file moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::values. - -Referenced by moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps deleted file mode 100644 index 2e7225c9b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.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 270.27 -%%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.85 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 0 0 box - (moeoParetoBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex deleted file mode 100644 index 04c3317a1..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex +++ /dev/null @@ -1,179 +0,0 @@ -\section{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFastNonDominatedSortingFitnessAssignment}\index{moeoFastNonDominatedSortingFitnessAssignment@{moeoFastNonDominatedSortingFitnessAssignment}} -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - - -{\tt \#include $<$moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoFastNonDominatedSortingFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFastNonDominatedSortingFitnessAssignment_7bca09c8cf084700172a6e0dfcf6c381} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment} ()\label{classmoeoFastNonDominatedSortingFitnessAssignment_d02bd6ca60399f6171c08fa42f131644} - -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \&\_\-comparator) -\begin{CompactList}\small\item\em Ctor where you can choose your own way to compare objective vectors. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{one\-Objective} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for mono-objective problems. \item\end{CompactList}\item -void \bf{two\-Objectives} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. \item\end{CompactList}\item -void \bf{m\-Objectives} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the fitness values for problems with more than two objectives with a complexity of O(n\^{A}² log n), where n stands for the population size. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& \bf{comparator}\label{classmoeoFastNonDominatedSortingFitnessAssignment_cc2269f00944e308e53004cc3a68855b} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors. \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \bf{pareto\-Comparator}\label{classmoeoFastNonDominatedSortingFitnessAssignment_c91bade0a1aa1200d0245f7c13fb74fc} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment::Objective\-Comparator} \bf{obj\-Comparator}\label{classmoeoFastNonDominatedSortingFitnessAssignment_1ff82dbdcd601806382bb1af98c30572} - -\begin{CompactList}\small\item\em Functor allowing to compare two solutions according to their first objective value, then their second, and so on. \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class \bf{Objective\-Comparator} -\begin{CompactList}\small\item\em Functor allowing to compare two solutions according to their first objective value, then their second, and so on. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -Srinivas, K. Deb, \char`\"{}Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms\char`\"{}, Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, \char`\"{}A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II\char`\"{}, IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II. - - - -Definition at line 32 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!moeoFastNonDominatedSortingFitnessAssignment@{moeoFastNonDominatedSortingFitnessAssignment}} -\index{moeoFastNonDominatedSortingFitnessAssignment@{moeoFastNonDominatedSortingFitnessAssignment}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment} (\bf{moeo\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_6843abccb77386a06016063f42c63f75} - - -Ctor where you can choose your own way to compare objective vectors. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the functor used to compare objective vectors \end{description} -\end{Desc} - - -Definition at line 51 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_4d75a10be83e50e4d3827c32b74f9d7d} - - -Sets the fitness values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 59 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::m\-Objectives(), and moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::one\-Objective().\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_8d16de444f6c7a73c28c9087b652656e} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implements \bf{moeo\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 101 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::comparator.\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!oneObjective@{oneObjective}} -\index{oneObjective@{oneObjective}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::one\-Objective (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_f69d3a918dbbe8d7e9ef5abc50fbf17b} - - -Sets the fitness values for mono-objective problems. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 143 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::obj\-Comparator. - -Referenced by moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!twoObjectives@{twoObjectives}} -\index{twoObjectives@{twoObjectives}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::two\-Objectives (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_ac0337fe41c4d565c5a81de38398a9e9} - - -Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 165 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h.\index{moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}!mObjectives@{mObjectives}} -\index{mObjectives@{mObjectives}!moeoFastNonDominatedSortingFitnessAssignment@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::m\-Objectives (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_f28ad92fe565e13b8d38a3beb30e1e29} - - -Sets the fitness values for problems with more than two objectives with a complexity of O(n\^{A}² log n), where n stands for the population size. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 175 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::comparator. - -Referenced by moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.eps deleted file mode 100644 index 40263889c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.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 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 -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) cw -(moeoComparator< MOEOT >) 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 ----- - - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator) 0 0 box - (moeoComparator< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex deleted file mode 100644 index 1d9464262..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator.tex +++ /dev/null @@ -1,55 +0,0 @@ -\section{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator Class Reference} -\label{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}\index{moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator@{moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator}} -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - - -Inheritance diagram for moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 on the first objective, then on the second, and so on. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Objective\-Vector\-Comparator}$<$ \bf{Objective\-Vector} $>$ \bf{cmp}\label{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator_2280f5d8df81b5c69676fa4fade67719} - -\begin{CompactList}\small\item\em the corresponding comparator for objective vectors \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator} - -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - - - -Definition at line 121 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment::Objective\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator@{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment::Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$::Objective\-Comparator::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator_21ba1645a166a348a24c204e88f97987} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 on the first objective, then on the second, and so on. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 129 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -References moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator::cmp. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps deleted file mode 100644 index 29d6978a5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.eps +++ /dev/null @@ -1,261 +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 43.3996 -%%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.5208 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 7 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 -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCriterionBasedFitnessAssignment< MOEOT >) cw -(moeoDummyFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -(moeoAchievementFitnessAssignment< MOEOT >) cw -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 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 ----- - - (moeoFitnessAssignment< MOEOT >) 2.75 3 box - (eoUF< eoPop< MOEOT > &, void >) 2.75 4 box - (eoFunctorBase) 2.75 5 box - (moeoCriterionBasedFitnessAssignment< MOEOT >) 0 2 box - (moeoDummyFitnessAssignment< MOEOT >) 1 2 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 2 2 box - (moeoParetoBasedFitnessAssignment< MOEOT >) 3.5 2 box - (moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >) 4.5 2 box - (moeoScalarFitnessAssignment< MOEOT >) 5.5 2 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 1.5 1 box - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 2.5 1 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 3.5 1 box - (moeoAchievementFitnessAssignment< MOEOT >) 5.5 1 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 1.5 0 box - -% ----- relations ----- - -solid -0 2.75 3 out -solid -1 2.75 4 in -solid -0 2.75 4 out -solid -1 2.75 5 in -solid -1 2.75 2.25 out -solid -0 5.5 3 conn -solid -0 0 2.75 in -solid -0 1 2.75 in -solid -0 2 2.75 in -solid -1 2 1.25 out -solid -1.5 2.5 2 conn -solid -0 3.5 2.75 in -solid -1 3.5 1.25 out -solid -0 4.5 2.75 in -solid -0 5.5 2.75 in -solid -1 5.5 1.25 out -solid -0 1.5 1.75 in -solid -1 1.5 0.25 out -solid -0 2.5 1.75 in -solid -0 3.5 1.75 in -solid -0 5.5 1.75 in -solid -0 1.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex deleted file mode 100644 index 788de71b4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessAssignment.tex +++ /dev/null @@ -1,75 +0,0 @@ -\section{moeo\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFitnessAssignment}\index{moeoFitnessAssignment@{moeoFitnessAssignment}} -Functor that sets the fitness values of a whole population. - - -{\tt \#include $<$moeo\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.21519cm]{classmoeoFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFitnessAssignment_6271b8215ea5df4fc1f19e513cd1d533} - -\begin{CompactList}\small\item\em The type for objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec)=0 -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, MOEOT \&\_\-moeo) -\begin{CompactList}\small\item\em Updates the fitness values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fitness\-Assignment$<$ MOEOT $>$} - -Functor that sets the fitness values of a whole population. - - - -Definition at line 23 of file moeo\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFitnessAssignment@{moeo\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFitnessAssignment@{moeo\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [pure virtual]}}\label{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} - - -Implemented in \bf{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoAchievementFitnessAssignment_a6a2ae6c263dbcea3c16cde4c8a1e5fc}, \bf{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDummyFitnessAssignment_6e87d4a8ff8f43a7001a21a13795d00e}, \bf{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoExpBinaryIndicatorBasedFitnessAssignment_1ad61bf146d3b24b41ef0575360f664b}, \bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFastNonDominatedSortingFitnessAssignment_8d16de444f6c7a73c28c9087b652656e}, and \bf{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoReferencePointIndicatorBasedFitnessAssignment_ba47422dd4f82274af2f69c0b5f95d3a}. - -Referenced by moeo\-Fitness\-Assignment$<$ MOEOT $>$::update\-By\-Deleting().\index{moeoFitnessAssignment@{moeo\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFitnessAssignment@{moeo\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Fitness\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, MOEOT \& {\em \_\-moeo})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFitnessAssignment_057fd85764abb5de35adb52b5ef695be} - - -Updates the fitness values of the whole population \_\-pop by taking the deletion of the individual \_\-moeo into account. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-moeo}]the individual \end{description} -\end{Desc} - - -Definition at line 44 of file moeo\-Fitness\-Assignment.h. - -References moeo\-Fitness\-Assignment$<$ MOEOT $>$::update\-By\-Deleting(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.eps deleted file mode 100644 index c32881430..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.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 263.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.9 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 -(moeoFitnessThenDiversityComparator< MOEOT >) cw -(moeoComparator< MOEOT >) 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 ----- - - (moeoFitnessThenDiversityComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex deleted file mode 100644 index 467c9ba75..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFitnessThenDiversityComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFitnessThenDiversityComparator}\index{moeoFitnessThenDiversityComparator@{moeoFitnessThenDiversityComparator}} -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. - - -{\tt \#include $<$moeo\-Fitness\-Then\-Diversity\-Comparator.h$>$} - -Inheritance diagram for moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoFitnessThenDiversityComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their fitness values, then according to their diversity values. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. - - - -Definition at line 22 of file moeo\-Fitness\-Then\-Diversity\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoFitnessThenDiversityComparator@{moeo\-Fitness\-Then\-Diversity\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoFitnessThenDiversityComparator@{moeo\-Fitness\-Then\-Diversity\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFitnessThenDiversityComparator_087856d1a7d81f242e95591d694e3ef6} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 according to their fitness values, then according to their diversity values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Fitness\-Then\-Diversity\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Fitness\-Then\-Diversity\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.eps deleted file mode 100644 index 3db76e75a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.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 275.482 -%%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.815 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) cw -(moeoCrowdingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >) 0 0 box - (moeoCrowdingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex deleted file mode 100644 index 8296d2833..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontCrowdingDiversityAssignment.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFrontByFrontCrowdingDiversityAssignment}\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeoFrontByFrontCrowdingDiversityAssignment}} -Diversity assignment sheme based on crowding proposed in: K. - - -{\tt \#include $<$moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoFrontByFrontCrowdingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_aebd424133b426cf6a2ec7b20743bbaf} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{set\-Distances} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the distance values. \item\end{CompactList}\item -unsigned int \bf{last\-Index} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, unsigned int \_\-start) -\begin{CompactList}\small\item\em Returns the index of the last individual having the same fitness value than \_\-pop[\_\-start]. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} - -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, \char`\"{}A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II\char`\"{}, IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II. - - - -Definition at line 25 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_f73ff88bd29c49260e2ca859250e4b68} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Reimplemented from \bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoCrowdingDiversityAssignment_ba1d60c8e59fbe2c12e9eef33863f012}. - -Definition at line 40 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h.\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}!setDistances@{setDistances}} -\index{setDistances@{setDistances}!moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Distances (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private, virtual]}}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_1aa0ec7b94fbbf952636bcc21e1a9d16} - - -Sets the distance values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoCrowdingDiversityAssignment_acbe3e03404ecc67dd5e83f00576c255}. - -Definition at line 55 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::inf(), moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::last\-Index(), and moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::tiny().\index{moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}!lastIndex@{lastIndex}} -\index{lastIndex@{lastIndex}!moeoFrontByFrontCrowdingDiversityAssignment@{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ unsigned int \bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$::last\-Index (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, unsigned int {\em \_\-start})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoFrontByFrontCrowdingDiversityAssignment_ab8e153a4716375414ff2140fc3fa480} - - -Returns the index of the last individual having the same fitness value than \_\-pop[\_\-start]. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-start}]the index to start from \end{description} -\end{Desc} - - -Definition at line 121 of file moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h. - -Referenced by moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$::set\-Distances(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.eps deleted file mode 100644 index 951532f00..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.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 283.286 -%%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.765 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoFrontByFrontSharingDiversityAssignment< MOEOT >) cw -(moeoSharingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 0 0 box - (moeoSharingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex deleted file mode 100644 index cb17edb2b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoFrontByFrontSharingDiversityAssignment.tex +++ /dev/null @@ -1,117 +0,0 @@ -\section{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoFrontByFrontSharingDiversityAssignment}\index{moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}} -Sharing assignment scheme on the way it is used in NSGA. - - -{\tt \#include $<$moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoFrontByFrontSharingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoFrontByFrontSharingDiversityAssignment_c5350ba4340adea240c9cb362c1eb96d} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \&\_\-distance, double \_\-niche\-Size=0.5, double \_\-alpha=2.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (double \_\-niche\-Size=0.5, double \_\-alpha=2.0) -\begin{CompactList}\small\item\em Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -void \bf{set\-Similarities} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets similarities FRONT BY FRONT for every solution contained in the population \_\-pop. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} - -Sharing assignment scheme on the way it is used in NSGA. - - - -Definition at line 22 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \& {\em \_\-distance}, double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 2.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_a77c641d3d9184f60c3aace07fb1774f} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-distance}]the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) \item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 36 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h.\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeoFrontByFrontSharingDiversityAssignment}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment} (double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 2.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_fec74d6b140ff6bb98e80ca13d57b6d7} - - -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 45 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_623489a246f86cf24cc5860d32caa743} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Reimplemented from \bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoSharingDiversityAssignment_21c8d6e020af23b2be219b7e02248300}. - -Definition at line 56 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h.\index{moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}!setSimilarities@{setSimilarities}} -\index{setSimilarities@{setSimilarities}!moeoFrontByFrontSharingDiversityAssignment@{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Similarities (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private, virtual]}}\label{classmoeoFrontByFrontSharingDiversityAssignment_a0f6c045237aba2857c4a9ec25679e69} - - -Sets similarities FRONT BY FRONT for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoSharingDiversityAssignment_c01f6ac1abba3799f5c4b6c0608dac55}. - -Definition at line 74 of file moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::distance, moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::niche\-Size, and moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::sh(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.eps deleted file mode 100644 index c47fc760a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.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 202.02 -%%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.475 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 -(moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveVectorComparator< ObjectiveVector >) 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 ----- - - (moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveVectorComparator< ObjectiveVector >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex deleted file mode 100644 index 0d7c46fe4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGDominanceObjectiveVectorComparator.tex +++ /dev/null @@ -1,104 +0,0 @@ -\section{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoGDominanceObjectiveVectorComparator}\index{moeoGDominanceObjectiveVectorComparator@{moeoGDominanceObjectiveVectorComparator}} -This functor class allows to compare 2 objective vectors according to g-dominance. - - -{\tt \#include $<$moeo\-GDominance\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoGDominanceObjectiveVectorComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-GDominance\-Objective\-Vector\-Comparator} (Objective\-Vector \&\_\-ref) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const bool \bf{operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 is g-dominated by \_\-objective\-Vector2. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -unsigned int \bf{flag} (const Objective\-Vector \&\_\-objective\-Vector) -\begin{CompactList}\small\item\em Returns the flag of \_\-objective\-Vector according to the reference point. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -Objective\-Vector \& \bf{ref}\label{classmoeoGDominanceObjectiveVectorComparator_54cf089933c4d5d70ceb931c2b97ca68} - -\begin{CompactList}\small\item\em the reference point \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoGDominanceObjectiveVectorComparator_5768e6444e546f1da2f36ccabcfc1f70} - -\begin{CompactList}\small\item\em Pareto comparator. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -This functor class allows to compare 2 objective vectors according to g-dominance. - -The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, \char`\"{}g-dominance: Reference point based dominance\char`\"{} (2007) - - - -Definition at line 25 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}!moeoGDominanceObjectiveVectorComparator@{moeoGDominanceObjectiveVectorComparator}} -\index{moeoGDominanceObjectiveVectorComparator@{moeoGDominanceObjectiveVectorComparator}!moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ \bf{moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::\bf{moeo\-GDominance\-Objective\-Vector\-Comparator} (Objective\-Vector \& {\em \_\-ref})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoGDominanceObjectiveVectorComparator_fc4e1f1201b6420d206b28ab98e9ea0d} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-ref}]the reference point \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ const bool \bf{moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-objective\-Vector1}, const Objective\-Vector \& {\em \_\-objective\-Vector2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoGDominanceObjectiveVectorComparator_4b8c3496d77abf6e774333f3296e6d79} - - -Returns true if \_\-objective\-Vector1 is g-dominated by \_\-objective\-Vector2. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector1}]the first objective vector \item[{\em \_\-objective\-Vector2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -References moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::flag(), and moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::pareto\-Comparator.\index{moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}!flag@{flag}} -\index{flag@{flag}!moeoGDominanceObjectiveVectorComparator@{moeo\-GDominance\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ unsigned int \bf{moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::flag (const Objective\-Vector \& {\em \_\-objective\-Vector})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoGDominanceObjectiveVectorComparator_75bf5141369522563e60d4e3ac2ec9cb} - - -Returns the flag of \_\-objective\-Vector according to the reference point. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector}]the first objective vector \end{description} -\end{Desc} - - -Definition at line 76 of file moeo\-GDominance\-Objective\-Vector\-Comparator.h. - -References moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::ref. - -Referenced by moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-GDominance\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps deleted file mode 100644 index 63a2ad358..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.eps +++ /dev/null @@ -1,239 +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 189.394 -%%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.64 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 -(moeoGenerationalReplacement< MOEOT >) cw -(moeoReplacement< MOEOT >) cw -(eoGenerationalReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) cw -(eoReplacement< EOT >) cw -(eoBF< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) 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 ----- - - (moeoGenerationalReplacement< MOEOT >) 0.5 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoGenerationalReplacement< MOEOT >) 1 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoReplacement< EOT >) 1 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoBF< A1, A2, R >) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -0 0 1 out -solid -1 1 1 in -solid -0 1 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex deleted file mode 100644 index 9ebd8d44b..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoGenerationalReplacement.tex +++ /dev/null @@ -1,51 +0,0 @@ -\section{moeo\-Generational\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoGenerationalReplacement}\index{moeoGenerationalReplacement@{moeoGenerationalReplacement}} -Generational replacement: only the new individuals are preserved. - - -{\tt \#include $<$moeo\-Generational\-Replacement.h$>$} - -Inheritance diagram for moeo\-Generational\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoGenerationalReplacement} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-parents, \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-offspring) -\begin{CompactList}\small\item\em Swaps \_\-parents and \_\-offspring. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Generational\-Replacement$<$ MOEOT $>$} - -Generational replacement: only the new individuals are preserved. - - - -Definition at line 23 of file moeo\-Generational\-Replacement.h. - -\subsection{Member Function Documentation} -\index{moeoGenerationalReplacement@{moeo\-Generational\-Replacement}!operator()@{operator()}} -\index{operator()@{operator()}!moeoGenerationalReplacement@{moeo\-Generational\-Replacement}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Generational\-Replacement}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-parents}, \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-offspring})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoGenerationalReplacement_7b8ac20d375820ba44a9f3dd4b95e120} - - -Swaps \_\-parents and \_\-offspring. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-parents}]the parents population \item[{\em \_\-offspring}]the offspring population \end{description} -\end{Desc} - - -Reimplemented from \bf{eo\-Generational\-Replacement$<$ MOEOT $>$}. - -Definition at line 32 of file moeo\-Generational\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Generational\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.eps deleted file mode 100644 index 5ca50d410..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.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 462.428 -%%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.08125 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 -(moeoHybridLS< MOEOT >) 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 ----- - - (moeoHybridLS< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex deleted file mode 100644 index 3834f08e0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHybridLS.tex +++ /dev/null @@ -1,67 +0,0 @@ -\section{moeo\-Hybrid\-LS$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoHybridLS}\index{moeoHybridLS@{moeoHybridLS}} -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. - - -{\tt \#include $<$moeo\-Hybrid\-LS.h$>$} - -Inheritance diagram for moeo\-Hybrid\-LS$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoHybridLS} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Hybrid\-LS} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-term, \bf{eo\-Select}$<$ MOEOT $>$ \&\_\-select, \bf{moeo\-LS}$<$ MOEOT, MOEOT $>$ \&\_\-mols, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void \bf{operator()} ()\label{classmoeoHybridLS_bd35c0f0e03914b1b669cb064310d3eb} - -\begin{CompactList}\small\item\em Applies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{term}\label{classmoeoHybridLS_776a00e2e8970ad6e3940c61eabd52ba} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Select}$<$ MOEOT $>$ \& \bf{select}\label{classmoeoHybridLS_106ca80830d807da0cfdcac934737533} - -\begin{CompactList}\small\item\em selector \item\end{CompactList}\item -\bf{moeo\-LS}$<$ MOEOT, MOEOT $>$ \& \bf{mols}\label{classmoeoHybridLS_28af163ec90dbff609b38666b249a19c} - -\begin{CompactList}\small\item\em multi-objective local search \item\end{CompactList}\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoHybridLS_4cda70ac38a51d7b629a1fed56af4c33} - -\begin{CompactList}\small\item\em archive \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Hybrid\-LS$<$ MOEOT $>$} - -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. - - - -Definition at line 28 of file moeo\-Hybrid\-LS.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoHybridLS@{moeo\-Hybrid\-LS}!moeoHybridLS@{moeoHybridLS}} -\index{moeoHybridLS@{moeoHybridLS}!moeoHybridLS@{moeo\-Hybrid\-LS}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Hybrid\-LS}$<$ MOEOT $>$::\bf{moeo\-Hybrid\-LS} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-term}, \bf{eo\-Select}$<$ MOEOT $>$ \& {\em \_\-select}, \bf{moeo\-LS}$<$ MOEOT, MOEOT $>$ \& {\em \_\-mols}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoHybridLS_e669b2ca5e17467eb9819c71557aad53} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-term}]stopping criteria \item[{\em \_\-select}]selector \item[{\em \_\-mols}]a multi-objective local search \item[{\em \_\-arch}]the archive \end{description} -\end{Desc} - - -Definition at line 39 of file moeo\-Hybrid\-LS.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Hybrid\-LS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.eps deleted file mode 100644 index 42dbae300..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.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 132.159 -%%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.78333 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 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 -(moeoHypervolumeBinaryMetric< ObjectiveVector >) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoHypervolumeBinaryMetric< ObjectiveVector >) 0.5 0 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 1 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >) 0.5 2 box - (moeoBinaryMetric< A1, A2, R >) 0.5 3 box - (eoBF< A1, A2, R >) 0 4 box - (moeoMetric) 1 4 box - (eoFunctorBase) 0 5 box - (eoFunctorBase) 1 5 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -0 0 4 out -solid -1 1 4 in -solid -0 1 4 out -solid -1 0 5 in -solid -1 1 5 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex deleted file mode 100644 index ecc5cb8a0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoHypervolumeBinaryMetric.tex +++ /dev/null @@ -1,108 +0,0 @@ -\section{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoHypervolumeBinaryMetric}\index{moeoHypervolumeBinaryMetric@{moeoHypervolumeBinaryMetric}} -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S. - - -{\tt \#include $<$moeo\-Hypervolume\-Binary\-Metric.h$>$} - -Inheritance diagram for moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.70044cm]{classmoeoHypervolumeBinaryMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Hypervolume\-Binary\-Metric} (double \_\-rho=1.1) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -double \bf{operator()} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2) -\begin{CompactList}\small\item\em Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -double \bf{hypervolume} (const Objective\-Vector \&\_\-o1, const Objective\-Vector \&\_\-o2, const unsigned int \_\-obj, const bool \_\-flag=false) -\begin{CompactList}\small\item\em Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho for the objective \_\-obj. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -double \bf{rho}\label{classmoeoHypervolumeBinaryMetric_2498b6010719249121e3a371978d927b} - -\begin{CompactList}\small\item\em value used to compute the reference point from the worst values for each objective \item\end{CompactList}\item -\bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$ \bf{pareto\-Comparator}\label{classmoeoHypervolumeBinaryMetric_2bbeb34a5bfde25b9eadc7eca899906e} - -\begin{CompactList}\small\item\em Functor to compare two objective vectors according to Pareto dominance relation. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$} - -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., K\~{A}¼nzli S. - -: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832\^{a}€“842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). - - - -Definition at line 29 of file moeo\-Hypervolume\-Binary\-Metric.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}!moeoHypervolumeBinaryMetric@{moeoHypervolumeBinaryMetric}} -\index{moeoHypervolumeBinaryMetric@{moeoHypervolumeBinaryMetric}!moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ \bf{moeo\-Hypervolume\-Binary\-Metric}$<$ Objective\-Vector $>$::\bf{moeo\-Hypervolume\-Binary\-Metric} (double {\em \_\-rho} = {\tt 1.1})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoHypervolumeBinaryMetric_01a07711a7c9f38cdc2c76e40a3c5958} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-rho}]value used to compute the reference point from the worst values for each objective (default : 1.1) \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Hypervolume\-Binary\-Metric.h. - -References moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::rho. - -\subsection{Member Function Documentation} -\index{moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}!operator()@{operator()}} -\index{operator()@{operator()}!moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Hypervolume\-Binary\-Metric}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoHypervolumeBinaryMetric_c147309a5ba6b365be926e6083c5b9f2} - - -Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho. - -\begin{Desc} -\item[Warning:]don't forget to set the bounds for every objective before the call of this function \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 63 of file moeo\-Hypervolume\-Binary\-Metric.h. - -References moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::hypervolume(), and moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::pareto\-Comparator.\index{moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}!hypervolume@{hypervolume}} -\index{hypervolume@{hypervolume}!moeoHypervolumeBinaryMetric@{moeo\-Hypervolume\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ double \bf{moeo\-Hypervolume\-Binary\-Metric}$<$ Objective\-Vector $>$::hypervolume (const Objective\-Vector \& {\em \_\-o1}, const Objective\-Vector \& {\em \_\-o2}, const unsigned int {\em \_\-obj}, const bool {\em \_\-flag} = {\tt false})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoHypervolumeBinaryMetric_e841d13001c63b043981a41fcb49218a} - - -Returns the volume of the space that is dominated by \_\-o2 but not by \_\-o1 with respect to a reference point computed using rho for the objective \_\-obj. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-o1}]the first objective vector \item[{\em \_\-o2}]the second objective vector \item[{\em \_\-obj}]the objective index \item[{\em \_\-flag}]used for iteration, if \_\-flag=true \_\-o2 is not talen into account (default : false) \end{description} -\end{Desc} - - -Definition at line 96 of file moeo\-Hypervolume\-Binary\-Metric.h. - -References moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$::bounds, and moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::rho. - -Referenced by moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Hypervolume\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.eps deleted file mode 100644 index 8402bc3c9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.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 337.838 -%%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.48 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 -(moeoIBEA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) 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 ----- - - (moeoIBEA< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex deleted file mode 100644 index 9289ceb87..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIBEA.tex +++ /dev/null @@ -1,175 +0,0 @@ -\section{moeo\-IBEA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoIBEA}\index{moeoIBEA@{moeoIBEA}} -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - - -{\tt \#include $<$moeo\-IBEA.h$>$} - -Inheritance diagram for moeo\-IBEA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoIBEA} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoIBEA_220d16bade11304306f124f6014dc4b8} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-IBEA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-IBEA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-IBEA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \&\_\-metric, const double \_\-kappa=0.05) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoIBEA_70ecf0f84e1d4ba33b20fdfb2a3b3d02} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoIBEA_d3772c044b41ea51f7aef80c0e12a75b} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoIBEA_a3fa636bc571c43a43eadddf5817da73} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoIBEA_0b3ef8b89b356b575ae3bad1636b5faa} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoIBEA_fed3304c930a10d27b0ec7e0c7974e40} - -\begin{CompactList}\small\item\em fitness assignment used in IBEA \item\end{CompactList}\item -\bf{moeo\-Dummy\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{dummy\-Diversity\-Assignment}\label{classmoeoIBEA_f31b1a42c2c3db0201ac7c5ed2c016f0} - -\begin{CompactList}\small\item\em dummy diversity assignment \item\end{CompactList}\item -\bf{moeo\-Environmental\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoIBEA_074ac1d52fa02e8f77b75ad46f0193f8} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoIBEA_eb9d41ac2c472683a32b302bc518094d} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoIBEA_33582dd65d7c5b90868d6719183a721e} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoIBEA_670490da376ec266458d509354a7e101} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-IBEA$<$ MOEOT $>$} - -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -Zitzler, S. K\~{A}¼nzli, \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{}, Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 38 of file moeo\-IBEA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_ff425ab40d782131dc2fea3485bf20df} - - -Simple ctor with a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_cbc97868f6eb817d95127c43231c7540} - - -Simple ctor with a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 68 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \& {\em \_\-crossover}, double {\em \_\-p\-Cross}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mutation}, double {\em \_\-p\-Mut}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_b0c051de75326b11a391aaacdb324dac} - - -Ctor with a crossover, a mutation and their corresponding rates. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-crossover}]crossover \item[{\em \_\-p\-Cross}]crossover probability \item[{\em \_\-mutation}]mutation \item[{\em \_\-p\-Mut}]mutation probability \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 85 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_9b59ebf11f896198264ab5594dbaaefd} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 100 of file moeo\-IBEA.h.\index{moeoIBEA@{moeo\-IBEA}!moeoIBEA@{moeoIBEA}} -\index{moeoIBEA@{moeoIBEA}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-IBEA}$<$ MOEOT $>$::\bf{moeo\-IBEA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ \bf{Objective\-Vector}, double $>$ \& {\em \_\-metric}, const double {\em \_\-kappa} = {\tt 0.05})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIBEA_654c67d0bd74ea798580ec4c81435f92} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-metric}]metric \item[{\em \_\-kappa}]scaling factor kappa \end{description} -\end{Desc} - - -Definition at line 114 of file moeo\-IBEA.h. - -\subsection{Member Function Documentation} -\index{moeoIBEA@{moeo\-IBEA}!operator()@{operator()}} -\index{operator()@{operator()}!moeoIBEA@{moeo\-IBEA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-IBEA}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoIBEA_34e98caf16795ac05d2977f8d20151cd} - - -Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 124 of file moeo\-IBEA.h. - -References moeo\-IBEA$<$ MOEOT $>$::breed, moeo\-IBEA$<$ MOEOT $>$::continuator, moeo\-IBEA$<$ MOEOT $>$::dummy\-Diversity\-Assignment, moeo\-IBEA$<$ MOEOT $>$::fitness\-Assignment, moeo\-IBEA$<$ MOEOT $>$::pop\-Eval, and moeo\-IBEA$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-IBEA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index ae7bc439f..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.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 163.934 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 3.05 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 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 -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 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 ----- - - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0.5 2 box - (moeoFitnessAssignment< MOEOT >) 0.5 3 box - (eoUF< eoPop< MOEOT > &, void >) 0.5 4 box - (eoFunctorBase) 0.5 5 box - (moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 1 1 box - (moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - -% ----- relations ----- - -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -0 0.5 4 out -solid -1 0.5 5 in -solid -1 0.5 1.25 out -solid -0 1 2 conn -solid -0 0 1.75 in -solid -1 0 0.25 out -solid -0 1 1.75 in -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 1946f7512..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoIndicatorBasedFitnessAssignment}\index{moeoIndicatorBasedFitnessAssignment@{moeoIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Indicator-based strategies. - - -{\tt \#include $<$moeo\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.59016cm]{classmoeoIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Indicator-based strategies. - - - -Definition at line 22 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoLS.eps deleted file mode 100644 index 7501ada41..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.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 132.013 -%%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.7875 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 -(moeoLS< MOEOT, Type >) cw -(moeoAlgo) cw -(eoBF< Type, moeoArchive< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCombinedLS< MOEOT, 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 ----- - - (moeoLS< MOEOT, Type >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoBF< Type, moeoArchive< MOEOT > &, void >) 1 2 box - (eoFunctorBase) 1 3 box - (moeoCombinedLS< MOEOT, Type >) 0.5 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 -0 1 2 out -solid -1 1 3 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex deleted file mode 100644 index a768f0a79..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoLS.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{moeo\-LS$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoLS}\index{moeoLS@{moeoLS}} -Abstract class for local searches applied to multi-objective optimization. - - -{\tt \#include $<$moeo\-LS.h$>$} - -Inheritance diagram for moeo\-LS$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.69637cm]{classmoeoLS} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type$>$ class moeo\-LS$<$ MOEOT, Type $>$} - -Abstract class for local searches applied to multi-objective optimization. - -Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. - - - -Definition at line 25 of file moeo\-LS.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-LS.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.eps deleted file mode 100644 index be2de7245..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.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 431.034 -%%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.16 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoManhattanDistance< MOEOT >) cw -(moeoNormalizedDistance< MOEOT >) cw -(moeoDistance< MOEOT, double >) 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 ----- - - (moeoManhattanDistance< MOEOT >) 0 0 box - (moeoNormalizedDistance< MOEOT >) 0 1 box - (moeoDistance< MOEOT, double >) 0 2 box - (eoBF< A1, A2, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex deleted file mode 100644 index b53cc6973..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoManhattanDistance.tex +++ /dev/null @@ -1,59 +0,0 @@ -\section{moeo\-Manhattan\-Distance$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoManhattanDistance}\index{moeoManhattanDistance@{moeoManhattanDistance}} -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - - -{\tt \#include $<$moeo\-Manhattan\-Distance.h$>$} - -Inheritance diagram for moeo\-Manhattan\-Distance$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoManhattanDistance} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoManhattanDistance_44fa512b80d2eee94e876a95babc9913} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const double \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns the Manhattan distance between \_\-moeo1 and \_\-moeo2 in the objective space. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Manhattan\-Distance$<$ MOEOT $>$} - -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and n\-Objectives. - - - -Definition at line 24 of file moeo\-Manhattan\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoManhattanDistance@{moeo\-Manhattan\-Distance}!operator()@{operator()}} -\index{operator()@{operator()}!moeoManhattanDistance@{moeo\-Manhattan\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const double \bf{moeo\-Manhattan\-Distance}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoManhattanDistance_dcabb2bddb46439a47cd1af5dd124f92} - - -Returns the Manhattan distance between \_\-moeo1 and \_\-moeo2 in the objective space. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Manhattan\-Distance.h. - -References moeo\-Normalized\-Distance$<$ MOEOT $>$::bounds. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Manhattan\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps deleted file mode 100644 index 8ddac6002..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.eps +++ /dev/null @@ -1,236 +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 154.083 -%%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.245 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 10 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 -(moeoMetric) cw -(eoFunctorBase) cw -(moeoBinaryMetric< A1, A2, R >) cw -(moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >) cw -(moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >) cw -(moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >) cw -(moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >) cw -(moeoUnaryMetric< A, R >) cw -(moeoUnaryMetric< const ObjectiveVector &, R >) cw -(moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) 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 ----- - - (moeoMetric) 0 8 box - (eoFunctorBase) 0 9 box - (moeoBinaryMetric< A1, A2, R >) 1 7 box -1 7 mark - (moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >) 1 6 box - (moeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >) 1 5 box - (moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >) 1 4 box - (moeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >) 1 3 box - (moeoUnaryMetric< A, R >) 1 2 box - (moeoUnaryMetric< const ObjectiveVector &, R >) 1 1 box -1 1 mark - (moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) 1 0 box -1 0 mark - -% ----- relations ----- - -solid -0 0 8 out -solid -1 0 9 in -solid -1 0 7.25 out -solid -0 0 7.5 hedge -solid -0 0 6.5 hedge -solid -0 0 5.5 hedge -solid -0 0 4.5 hedge -solid -0 0 3.5 hedge -solid -0 0 2.5 hedge -solid -0 0 1.5 hedge -solid -0 0 0.5 hedge -solid -0 8 0.5 vedge diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex deleted file mode 100644 index a181e5345..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoMetric.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{moeo\-Metric Class Reference} -\label{classmoeoMetric}\index{moeoMetric@{moeoMetric}} -Base class for performance metrics (also known as quality indicators). - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Metric::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.31433cm]{classmoeoMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -Base class for performance metrics (also known as quality indicators). - - - -Definition at line 22 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.eps deleted file mode 100644 index 0996a06ad..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.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 322.581 -%%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.55 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 -(moeoNSGA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) 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 ----- - - (moeoNSGA< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex deleted file mode 100644 index b4f2680ac..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGA.tex +++ /dev/null @@ -1,169 +0,0 @@ -\section{moeo\-NSGA$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoNSGA}\index{moeoNSGA@{moeoNSGA}} -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - - -{\tt \#include $<$moeo\-NSGA.h$>$} - -Inheritance diagram for moeo\-NSGA$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoNSGA} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-NSGA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-NSGA} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op, double \_\-niche\-Size=0.5) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoNSGA_6dbb57c19ff00085df8397cebcce066d} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoNSGA_ef67320e3820548b333577b33430fcbe} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoNSGA_b54adef108d8b4c5a7c0da1e2065ac85} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoNSGA_ffd95fab4aed24fc866334c28e77a666} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoNSGA_2c13f9fa53c29d93af39cca083ccb10d} - -\begin{CompactList}\small\item\em fitness assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{diversity\-Assignment}\label{classmoeoNSGA_e361fa8aed173619e2aae64dba0c504a} - -\begin{CompactList}\small\item\em diversity assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoNSGA_8470efa1ef87b6448f081ec802858a8c} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoNSGA_879b4451e77b627705280373ff0a26ab} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoNSGA_3ee7a5ea8ed71859ea544741de9989f2} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoNSGA_1538e7c32062d9d9c634b9948ca28000} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-NSGA$<$ MOEOT $>$} - -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -Srinivas, K. Deb, \char`\"{}Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms\char`\"{}. Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 37 of file moeo\-NSGA.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_3f5d288a5f3bdeb8c35dfcefbaf0dd43} - - -Simple ctor with a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 48 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_177e825966d70e7f697a52be7819e830} - - -Simple ctor with a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 61 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \& {\em \_\-crossover}, double {\em \_\-p\-Cross}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mutation}, double {\em \_\-p\-Mut}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_7c7b4bb55b7ee74da780f20a943809fd} - - -Ctor with a crossover, a mutation and their corresponding rates. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-crossover}]crossover \item[{\em \_\-p\-Cross}]crossover probability \item[{\em \_\-mutation}]mutation \item[{\em \_\-p\-Mut}]mutation probability \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 77 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_5f8a315499cb7e65911af0c7587144d8} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 91 of file moeo\-NSGA.h.\index{moeoNSGA@{moeo\-NSGA}!moeoNSGA@{moeoNSGA}} -\index{moeoNSGA@{moeoNSGA}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGA}$<$ MOEOT $>$::\bf{moeo\-NSGA} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op}, double {\em \_\-niche\-Size} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGA_eacee61268618c12d44d2f07cf7a796c} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \item[{\em \_\-niche\-Size}]niche size \end{description} -\end{Desc} - - -Definition at line 104 of file moeo\-NSGA.h. - -\subsection{Member Function Documentation} -\index{moeoNSGA@{moeo\-NSGA}!operator()@{operator()}} -\index{operator()@{operator()}!moeoNSGA@{moeo\-NSGA}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-NSGA}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNSGA_632676ceb299f3318c116b2b2b386b0d} - - -Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 114 of file moeo\-NSGA.h. - -References moeo\-NSGA$<$ MOEOT $>$::breed, moeo\-NSGA$<$ MOEOT $>$::continuator, moeo\-NSGA$<$ MOEOT $>$::diversity\-Assignment, moeo\-NSGA$<$ MOEOT $>$::fitness\-Assignment, moeo\-NSGA$<$ MOEOT $>$::pop\-Eval, and moeo\-NSGA$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-NSGA.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.eps deleted file mode 100644 index 5f2c5c2fb..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.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 310.559 -%%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.61 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 -(moeoNSGAII< MOEOT >) cw -(moeoEA< MOEOT >) cw -(moeoAlgo) cw -(eoAlgo< MOEOT >) 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 ----- - - (moeoNSGAII< MOEOT >) 0.5 0 box - (moeoEA< MOEOT >) 0.5 1 box - (moeoAlgo) 0 2 box - (eoAlgo< MOEOT >) 1 2 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 -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex deleted file mode 100644 index d9339b600..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNSGAII.tex +++ /dev/null @@ -1,175 +0,0 @@ -\section{moeo\-NSGAII$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoNSGAII}\index{moeoNSGAII@{moeoNSGAII}} -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - - -{\tt \#include $<$moeo\-NSGAII.h$>$} - -Inheritance diagram for moeo\-NSGAII$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoNSGAII} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Simple ctor with a \doxyref{eo\-Transform}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (unsigned int \_\-max\-Gen, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \&\_\-crossover, double \_\-p\-Cross, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \&\_\-mutation, double \_\-p\-Mut) -\begin{CompactList}\small\item\em Ctor with a crossover, a mutation and their corresponding rates. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. \item\end{CompactList}\item -\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \&\_\-continuator, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, \bf{eo\-Transform}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. \item\end{CompactList}\item -virtual void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{eo\-Gen\-Continue}$<$ MOEOT $>$ \bf{default\-Gen\-Continuator}\label{classmoeoNSGAII_2bc5adbd55a32faead1c4ac0cbac3b35} - -\begin{CompactList}\small\item\em a continuator based on the number of generations (used as default) \item\end{CompactList}\item -\bf{eo\-Continue}$<$ MOEOT $>$ \& \bf{continuator}\label{classmoeoNSGAII_7eb1e36631eebbe3216167b1077e3a53} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -\bf{eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ \bf{pop\-Eval}\label{classmoeoNSGAII_5b042567e51f014b3fe841346d9830a0} - -\begin{CompactList}\small\item\em evaluation function used to evaluate the whole population \item\end{CompactList}\item -\bf{moeo\-Det\-Tournament\-Select}$<$ MOEOT $>$ \bf{select}\label{classmoeoNSGAII_6134c5baa1c6921aaacd67f6f452871a} - -\begin{CompactList}\small\item\em binary tournament selection \item\end{CompactList}\item -\bf{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment}$<$ MOEOT $>$ \bf{fitness\-Assignment}\label{classmoeoNSGAII_2cf7c853cc4213664b0654b1e5a8862a} - -\begin{CompactList}\small\item\em fitness assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment}$<$ MOEOT $>$ \bf{diversity\-Assignment}\label{classmoeoNSGAII_4abf4583668c6f145f4dbb0a24d2dae0} - -\begin{CompactList}\small\item\em diversity assignment used in NSGA-II \item\end{CompactList}\item -\bf{moeo\-Elitist\-Replacement}$<$ MOEOT $>$ \bf{replace}\label{classmoeoNSGAII_75bc4b735c5de2a6fc93b2f2b63c7251} - -\begin{CompactList}\small\item\em elitist replacement \item\end{CompactList}\item -\bf{eo\-Quad\-Clone\-Op}$<$ MOEOT $>$ \bf{default\-Quad\-Op}\label{classmoeoNSGAII_21e98772db6326a94d44a7f9a27d36f0} - -\begin{CompactList}\small\item\em a default crossover \item\end{CompactList}\item -\bf{eo\-Mon\-Clone\-Op}$<$ MOEOT $>$ \bf{default\-Mon\-Op}\label{classmoeoNSGAII_81f823297f146b3b6ce7460cb043e25e} - -\begin{CompactList}\small\item\em a default mutation \item\end{CompactList}\item -\bf{eo\-SGAGen\-Op}$<$ MOEOT $>$ \bf{default\-SGAGen\-Op}\label{classmoeoNSGAII_a2050440184979533f2c403bb044c064} - -\begin{CompactList}\small\item\em an object for genetic operators (used as default) \item\end{CompactList}\item -\bf{eo\-General\-Breeder}$<$ MOEOT $>$ \bf{gen\-Breed}\label{classmoeoNSGAII_2099c3069a7da12485578fc66ff71ff1} - -\begin{CompactList}\small\item\em general breeder \item\end{CompactList}\item -\bf{eo\-Breed}$<$ MOEOT $>$ \& \bf{breed}\label{classmoeoNSGAII_17954849435e579d74bf37ed7b9063fc} - -\begin{CompactList}\small\item\em breeder \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-NSGAII$<$ MOEOT $>$} - -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -Agrawal, A. Pratap, and T. Meyarivan : \char`\"{}A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II\char`\"{}. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the Paradis\-EO-MOEO framework. - - - -Definition at line 40 of file moeo\-NSGAII.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_a13ddb75d60e2956905a9eacca2e0b2e} - - -Simple ctor with a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 50 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_56a2b2ab62b2a4025f1d122e3cfa2aa2} - - -Simple ctor with a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 63 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (unsigned int {\em \_\-max\-Gen}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Quad\-Op}$<$ MOEOT $>$ \& {\em \_\-crossover}, double {\em \_\-p\-Cross}, \bf{eo\-Mon\-Op}$<$ MOEOT $>$ \& {\em \_\-mutation}, double {\em \_\-p\-Mut})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_996e1b2683378ae1880b7520814aa9c9} - - -Ctor with a crossover, a mutation and their corresponding rates. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-max\-Gen}]number of generations before stopping \item[{\em \_\-eval}]evaluation function \item[{\em \_\-crossover}]crossover \item[{\em \_\-p\-Cross}]crossover probability \item[{\em \_\-mutation}]mutation \item[{\em \_\-p\-Mut}]mutation probability \end{description} -\end{Desc} - - -Definition at line 79 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_1797f01afde01d155e559522df12ae05} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Gen\-Op}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 92 of file moeo\-NSGAII.h.\index{moeoNSGAII@{moeo\-NSGAII}!moeoNSGAII@{moeoNSGAII}} -\index{moeoNSGAII@{moeoNSGAII}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-NSGAII}$<$ MOEOT $>$::\bf{moeo\-NSGAII} (\bf{eo\-Continue}$<$ MOEOT $>$ \& {\em \_\-continuator}, \bf{eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, \bf{eo\-Transform}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_a2b8d5b2ca7e7fd5845c6cda896b75c6} - - -Ctor with a continuator (instead of \_\-max\-Gen) and a \doxyref{eo\-Transform}. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-continuator}]stopping criteria \item[{\em \_\-eval}]evaluation function \item[{\em \_\-op}]variation operator \end{description} -\end{Desc} - - -Definition at line 105 of file moeo\-NSGAII.h. - -\subsection{Member Function Documentation} -\index{moeoNSGAII@{moeo\-NSGAII}!operator()@{operator()}} -\index{operator()@{operator()}!moeoNSGAII@{moeo\-NSGAII}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-NSGAII}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNSGAII_60ba3ed4287efe81e1ff66b22e1d2e14} - - -Apply a few generation of evolution to the population \_\-pop until the stopping criteria is verified. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 116 of file moeo\-NSGAII.h. - -References moeo\-NSGAII$<$ MOEOT $>$::breed, moeo\-NSGAII$<$ MOEOT $>$::continuator, moeo\-NSGAII$<$ MOEOT $>$::diversity\-Assignment, moeo\-NSGAII$<$ MOEOT $>$::fitness\-Assignment, moeo\-NSGAII$<$ MOEOT $>$::pop\-Eval, and moeo\-NSGAII$<$ MOEOT $>$::replace. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-NSGAII.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.eps deleted file mode 100644 index b6b9ed08e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.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 297.398 -%%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.68125 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 -(moeoNormalizedDistance< MOEOT, Type >) cw -(moeoDistance< MOEOT, Type >) 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 ----- - - (moeoNormalizedDistance< MOEOT, Type >) 0 0 box - (moeoDistance< MOEOT, Type >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex deleted file mode 100644 index cacbcda7e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedDistance.tex +++ /dev/null @@ -1,112 +0,0 @@ -\section{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$ Class Template Reference} -\label{classmoeoNormalizedDistance}\index{moeoNormalizedDistance@{moeoNormalizedDistance}} -The base class for double distance computation with normalized objective values (i.e. - - -{\tt \#include $<$moeo\-Normalized\-Distance.h$>$} - -Inheritance diagram for moeo\-Normalized\-Distance$<$ MOEOT, Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoNormalizedDistance} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoNormalizedDistance_4009eb0c953bdc30b98dfc219774ce84} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Distance} ()\label{classmoeoNormalizedDistance_d3948169e6781aaf5f1b5de7ae09ba89} - -\begin{CompactList}\small\item\em Default ctr. \item\end{CompactList}\item -virtual void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population \_\-pop. \item\end{CompactList}\item -virtual void \bf{setup} (double \_\-min, double \_\-max, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. \item\end{CompactList}\item -virtual void \bf{setup} (\bf{eo\-Real\-Interval} \_\-real\-Interval, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static double \bf{tiny} ()\label{classmoeoNormalizedDistance_3534fa0cebf35373baa77ce18cfe572a} - -\begin{CompactList}\small\item\em Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{eo\-Real\-Interval} $>$ \bf{bounds}\label{classmoeoNormalizedDistance_db85a478b20f9d8ec0f34f30a15e7bdd} - -\begin{CompactList}\small\item\em the bounds for every objective (bounds[i] = bounds for the objective i) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT, class Type = double$>$ class moeo\-Normalized\-Distance$<$ MOEOT, Type $>$} - -The base class for double distance computation with normalized objective values (i.e. - -between 0 and 1). - - - -Definition at line 24 of file moeo\-Normalized\-Distance.h. - -\subsection{Member Function Documentation} -\index{moeoNormalizedDistance@{moeo\-Normalized\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedDistance@{moeo\-Normalized\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type = double$>$ virtual void \bf{moeo\-Normalized\-Distance}$<$ MOEOT, Type $>$::setup (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedDistance_b99ffed3c0ce6c9c10aef0a76d983bb1} - - -Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoDistance_1834a67c2a7a96f0c9a3c408108a8f8c}. - -Definition at line 59 of file moeo\-Normalized\-Distance.h. - -Referenced by moeo\-Normalized\-Distance$<$ MOEOT $>$::setup().\index{moeoNormalizedDistance@{moeo\-Normalized\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedDistance@{moeo\-Normalized\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type = double$>$ virtual void \bf{moeo\-Normalized\-Distance}$<$ MOEOT, Type $>$::setup (double {\em \_\-min}, double {\em \_\-max}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedDistance_e58bbf9eb90a8d2704f88d774d3fe1e1} - - -Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-min}]lower bound \item[{\em \_\-max}]upper bound \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoDistance_341c4fa39652871761053e85914a16ad}. - -Definition at line 83 of file moeo\-Normalized\-Distance.h.\index{moeoNormalizedDistance@{moeo\-Normalized\-Distance}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedDistance@{moeo\-Normalized\-Distance}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT, class Type = double$>$ virtual void \bf{moeo\-Normalized\-Distance}$<$ MOEOT, Type $>$::setup (\bf{eo\-Real\-Interval} {\em \_\-real\-Interval}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedDistance_dda4f95d7f6cae9dd1f4bf6cd8fb7c1c} - - -Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-real\-Interval}]the \doxyref{eo\-Real\-Interval} object \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Reimplemented from \bf{moeo\-Distance$<$ MOEOT, Type $>$} \doxyref{p.}{classmoeoDistance_b08e7b8c1bedb2993669ec0315fb2b73}. - -Definition at line 99 of file moeo\-Normalized\-Distance.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Normalized\-Distance.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index c4f1216cf..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.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 117.925 -%%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.24 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 -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index 9e85985bc..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex +++ /dev/null @@ -1,84 +0,0 @@ -\section{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric}\index{moeoNormalizedSolutionVsSolutionBinaryMetric@{moeoNormalizedSolutionVsSolutionBinaryMetric}} -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - - -{\tt \#include $<$moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h$>$} - -Inheritance diagram for moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.30189cm]{classmoeoNormalizedSolutionVsSolutionBinaryMetric} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric} ()\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_e58174a553269d3e8b0685a1f22b8333} - -\begin{CompactList}\small\item\em Default ctr for any \doxyref{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}{p.}{classmoeoNormalizedSolutionVsSolutionBinaryMetric} object. \item\end{CompactList}\item -void \bf{setup} (double \_\-min, double \_\-max, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. \item\end{CompactList}\item -virtual void \bf{setup} (\bf{eo\-Real\-Interval} \_\-real\-Interval, unsigned int \_\-obj) -\begin{CompactList}\small\item\em Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static double \bf{tiny} ()\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_d0ccbdceb71b9d2d6ae8ceec1af9dcdb} - -\begin{CompactList}\small\item\em Returns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -std::vector$<$ \bf{eo\-Real\-Interval} $>$ \bf{bounds}\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_81bff9a83c74f7f7f8a1db28c09c4c38} - -\begin{CompactList}\small\item\em the bounds for every objective (bounds[i] = bounds for the objective i) \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). - - - -Definition at line 26 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -\subsection{Member Function Documentation} -\index{moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector, class R$>$ void \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ Objective\-Vector, R $>$::setup (double {\em \_\-min}, double {\em \_\-max}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_1f56a2f59a9b0548ad0ab691c8a02334} - - -Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-min}]lower bound \item[{\em \_\-max}]upper bound \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Definition at line 50 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -Referenced by moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup(), and moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup().\index{moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}!setup@{setup}} -\index{setup@{setup}!moeoNormalizedSolutionVsSolutionBinaryMetric@{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector, class R$>$ virtual void \bf{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ Objective\-Vector, R $>$::setup (\bf{eo\-Real\-Interval} {\em \_\-real\-Interval}, unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_0693a23c68e3fe0bb546e34926dcfe93} - - -Sets the lower bound and the upper bound for the objective \_\-obj using a \doxyref{eo\-Real\-Interval} object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-real\-Interval}]the \doxyref{eo\-Real\-Interval} object \item[{\em \_\-obj}]the objective index \end{description} -\end{Desc} - - -Definition at line 66 of file moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.eps deleted file mode 100644 index d06716d53..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.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 211.64 -%%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.3625 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 -(moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveVectorComparator< ObjectiveVector >) 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 ----- - - (moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveVectorComparator< ObjectiveVector >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex deleted file mode 100644 index 6117be6be..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveObjectiveVectorComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoObjectiveObjectiveVectorComparator}\index{moeoObjectiveObjectiveVectorComparator@{moeoObjectiveObjectiveVectorComparator}} -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - - -{\tt \#include $<$moeo\-Objective\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoObjectiveObjectiveVectorComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 $<$ \_\-objective\-Vector2 on the first objective, then on the second, and so on. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - - - -Definition at line 22 of file moeo\-Objective\-Objective\-Vector\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveObjectiveVectorComparator@{moeo\-Objective\-Objective\-Vector\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoObjectiveObjectiveVectorComparator@{moeo\-Objective\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ const bool \bf{moeo\-Objective\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-objective\-Vector1}, const Objective\-Vector \& {\em \_\-objective\-Vector2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveObjectiveVectorComparator_bc3c97b380e87107e92f52843a7f9303} - - -Returns true if \_\-objective\-Vector1 $<$ \_\-objective\-Vector2 on the first objective, then on the second, and so on. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector1}]the first objective vector \item[{\em \_\-objective\-Vector2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Objective\-Objective\-Vector\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex deleted file mode 100644 index f97618af4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVector.tex +++ /dev/null @@ -1,114 +0,0 @@ -\section{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$ Class Template Reference} -\label{classmoeoObjectiveVector}\index{moeoObjectiveVector@{moeoObjectiveVector}} -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - - -{\tt \#include $<$moeo\-Objective\-Vector.h$>$} - -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef Objective\-Vector\-Traits \bf{Traits}\label{classmoeoObjectiveVector_21ee0475420b613951b96a550e814fbb} - -\begin{CompactList}\small\item\em The traits of objective vectors. \item\end{CompactList}\item -typedef Objective\-Vector\-Type \bf{Type}\label{classmoeoObjectiveVector_e86f199692cae43bc346be63130eb993} - -\begin{CompactList}\small\item\em The type of an objective value. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Objective\-Vector} (\bf{Type} \_\-value=\bf{Type}())\label{classmoeoObjectiveVector_084e9d2cecbf9ea66e4b68537457109f} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Objective\-Vector} (std::vector$<$ \bf{Type} $>$ \&\_\-v) -\begin{CompactList}\small\item\em Ctor from a vector of Type. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static void \bf{setup} (unsigned int \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em \doxyref{Parameters} setting (for the objective vector of any solution). \item\end{CompactList}\item -static unsigned int \bf{n\-Objectives} ()\label{classmoeoObjectiveVector_4c9a17116e0a95b4e3191f299e10fc9d} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool \bf{minimizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be minimized. \item\end{CompactList}\item -static bool \bf{maximizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be maximized. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ class moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$} - -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -The template argument Objective\-Vector\-Traits defaults to \doxyref{moeo\-Objective\-Vector\-Traits}{p.}{classmoeoObjectiveVectorTraits}, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. - - - -Definition at line 25 of file moeo\-Objective\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!moeoObjectiveVector@{moeoObjectiveVector}} -\index{moeoObjectiveVector@{moeoObjectiveVector}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::\bf{moeo\-Objective\-Vector} (std::vector$<$ \bf{Type} $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVector_c504cb6a2086a80aaaf41978032c8ce7} - - -Ctor from a vector of Type. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-v}]the std::vector $<$ Type $>$ \end{description} -\end{Desc} - - -Definition at line 46 of file moeo\-Objective\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!setup@{setup}} -\index{setup@{setup}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ static void \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::setup (unsigned int {\em \_\-n\-Objectives}, std::vector$<$ bool $>$ \& {\em \_\-b\-Objectives})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_0593e2d91be697d9b255513236cb207f} - - -\doxyref{Parameters} setting (for the objective vector of any solution). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-n\-Objectives}]the number of objectives \item[{\em \_\-b\-Objectives}]the min/max vector (true = min / false = max) \end{description} -\end{Desc} - - -Definition at line 55 of file moeo\-Objective\-Vector.h.\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!minimizing@{minimizing}} -\index{minimizing@{minimizing}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ static bool \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::minimizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_decaf6e3b9a9ac97461d2b271facfc5f} - - -Returns true if the \_\-ith objective have to be minimized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 74 of file moeo\-Objective\-Vector.h.\index{moeoObjectiveVector@{moeo\-Objective\-Vector}!maximizing@{maximizing}} -\index{maximizing@{maximizing}!moeoObjectiveVector@{moeo\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits, class Objective\-Vector\-Type$>$ static bool \bf{moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$::maximizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_b62231b0e1c6bb6bab43d6d058871ce3} - - -Returns true if the \_\-ith objective have to be maximized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 84 of file moeo\-Objective\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps deleted file mode 100644 index 1451a2738..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.eps +++ /dev/null @@ -1,219 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 67.3401 -%%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 7.425 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoObjectiveVectorComparator< ObjectiveVector >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) cw -(moeoParetoObjectiveVectorComparator< ObjectiveVector >) 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 ----- - - (moeoObjectiveVectorComparator< ObjectiveVector >) 1 1 box - (eoBF< A1, A2, R >) 1 2 box - (eoFunctorBase) 1 3 box - (moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveObjectiveVectorComparator< ObjectiveVector >) 1 0 box - (moeoParetoObjectiveVectorComparator< ObjectiveVector >) 2 0 box - -% ----- relations ----- - -solid -0 1 1 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -1 1 0.25 out -solid -0 2 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex deleted file mode 100644 index 9bfde27f5..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorComparator.tex +++ /dev/null @@ -1,29 +0,0 @@ -\section{moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoObjectiveVectorComparator}\index{moeoObjectiveVectorComparator@{moeoObjectiveVectorComparator}} -Abstract class allowing to compare 2 objective vectors. - - -{\tt \#include $<$moeo\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=1.88552cm]{classmoeoObjectiveVectorComparator} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -Abstract class allowing to compare 2 objective vectors. - -The template argument Objective\-Vector have to be a \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector}. - - - -Definition at line 24 of file moeo\-Objective\-Vector\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex deleted file mode 100644 index f53f03527..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoObjectiveVectorTraits.tex +++ /dev/null @@ -1,103 +0,0 @@ -\section{moeo\-Objective\-Vector\-Traits Class Reference} -\label{classmoeoObjectiveVectorTraits}\index{moeoObjectiveVectorTraits@{moeoObjectiveVectorTraits}} -A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized. - - -{\tt \#include $<$moeo\-Objective\-Vector\-Traits.h$>$} - -Inheritance diagram for moeo\-Objective\-Vector\-Traits::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classmoeoObjectiveVectorTraits} -\end{center} -\end{figure} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static void \bf{setup} (unsigned int \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em \doxyref{Parameters} setting. \item\end{CompactList}\item -static unsigned int \bf{n\-Objectives} ()\label{classmoeoObjectiveVectorTraits_5befa177fc91ead8234bac7ce9d1e587} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool \bf{minimizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be minimized. \item\end{CompactList}\item -static bool \bf{maximizing} (unsigned int \_\-i) -\begin{CompactList}\small\item\em Returns true if the \_\-ith objective have to be maximized. \item\end{CompactList}\item -static double \bf{tolerance} ()\label{classmoeoObjectiveVectorTraits_c1199e4f019ec88a0365db81e9ab8d1f} - -\begin{CompactList}\small\item\em Returns the tolerance value (to compare solutions). \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Private Attributes} -\begin{CompactItemize} -\item -static unsigned int \bf{n\-Obj}\label{classmoeoObjectiveVectorTraits_77b639889ffc6d306d4dfded5a160236} - -\begin{CompactList}\small\item\em The number of objectives. \item\end{CompactList}\item -static std::vector$<$ bool $>$ \bf{b\-Obj}\label{classmoeoObjectiveVectorTraits_db329d416c75711f671c9d7cffb06299} - -\begin{CompactList}\small\item\em The min/max vector. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -A traits class for \doxyref{moeo\-Objective\-Vector}{p.}{classmoeoObjectiveVector} to specify the number of objectives and which ones have to be minimized or maximized. - - - -Definition at line 23 of file moeo\-Objective\-Vector\-Traits.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}!setup@{setup}} -\index{setup@{setup}!moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static void moeo\-Objective\-Vector\-Traits::setup (unsigned int {\em \_\-n\-Objectives}, std::vector$<$ bool $>$ \& {\em \_\-b\-Objectives})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_327c1994f1b5aa3d6b5c8cae0b971191} - - -\doxyref{Parameters} setting. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-n\-Objectives}]the number of objectives \item[{\em \_\-b\-Objectives}]the min/max vector (true = min / false = max) \end{description} -\end{Desc} - - -Definition at line 32 of file moeo\-Objective\-Vector\-Traits.h. - -References b\-Obj, and n\-Obj.\index{moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}!minimizing@{minimizing}} -\index{minimizing@{minimizing}!moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool moeo\-Objective\-Vector\-Traits::minimizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_1478ae3006747619aa9ef3c016bdc831} - - -Returns true if the \_\-ith objective have to be minimized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 67 of file moeo\-Objective\-Vector\-Traits.h. - -References b\-Obj. - -Referenced by maximizing().\index{moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}!maximizing@{maximizing}} -\index{maximizing@{maximizing}!moeoObjectiveVectorTraits@{moeo\-Objective\-Vector\-Traits}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static bool moeo\-Objective\-Vector\-Traits::maximizing (unsigned int {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_c8e1a93d8c8480c391a007969ae652df} - - -Returns true if the \_\-ith objective have to be maximized. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-i}]the index \end{description} -\end{Desc} - - -Definition at line 80 of file moeo\-Objective\-Vector\-Traits.h. - -References minimizing(). - -The documentation for this class was generated from the following files:\begin{CompactItemize} -\item -moeo\-Objective\-Vector\-Traits.h\item -moeo\-Objective\-Vector\-Traits.cpp\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps deleted file mode 100644 index deebfb25e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.eps +++ /dev/null @@ -1,209 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 303.03 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.65 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoOneObjectiveComparator< MOEOT >) cw -(moeoComparator< MOEOT >) 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 ----- - - (moeoOneObjectiveComparator< MOEOT >) 0 0 box - (moeoComparator< MOEOT >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex deleted file mode 100644 index 8b59cdb14..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoOneObjectiveComparator.tex +++ /dev/null @@ -1,78 +0,0 @@ -\section{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoOneObjectiveComparator}\index{moeoOneObjectiveComparator@{moeoOneObjectiveComparator}} -Functor allowing to compare two solutions according to one objective. - - -{\tt \#include $<$moeo\-One\-Objective\-Comparator.h$>$} - -Inheritance diagram for moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoOneObjectiveComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-One\-Objective\-Comparator} (unsigned int \_\-obj) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const bool \bf{operator()} (const MOEOT \&\_\-moeo1, const MOEOT \&\_\-moeo2) -\begin{CompactList}\small\item\em Returns true if \_\-moeo1 $<$ \_\-moeo2 on the obj objective. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned int \bf{obj}\label{classmoeoOneObjectiveComparator_a45047e66adac81f5a34a2a0fe05f591} - -\begin{CompactList}\small\item\em the index of objective \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-One\-Objective\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to one objective. - - - -Definition at line 22 of file moeo\-One\-Objective\-Comparator.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}!moeoOneObjectiveComparator@{moeoOneObjectiveComparator}} -\index{moeoOneObjectiveComparator@{moeoOneObjectiveComparator}!moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-One\-Objective\-Comparator}$<$ MOEOT $>$::\bf{moeo\-One\-Objective\-Comparator} (unsigned int {\em \_\-obj})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoOneObjectiveComparator_be1249440803553ef868182019d49e4d} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-obj}]the index of objective \end{description} -\end{Desc} - - -Definition at line 30 of file moeo\-One\-Objective\-Comparator.h. - -References moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::obj. - -\subsection{Member Function Documentation} -\index{moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoOneObjectiveComparator@{moeo\-One\-Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool \bf{moeo\-One\-Objective\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoOneObjectiveComparator_962a4cbc308c30a83c9c485a79374f6a} - - -Returns true if \_\-moeo1 $<$ \_\-moeo2 on the obj objective. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo1}]the first solution \item[{\em \_\-moeo2}]the second solution \end{description} -\end{Desc} - - -Definition at line 44 of file moeo\-One\-Objective\-Comparator.h. - -References moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::obj. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-One\-Objective\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.eps deleted file mode 100644 index 6905f3d2d..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.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 270.27 -%%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.85 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 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 ----- - - (moeoParetoBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 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 -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex deleted file mode 100644 index 742a285c3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoParetoBasedFitnessAssignment}\index{moeoParetoBasedFitnessAssignment@{moeoParetoBasedFitnessAssignment}} -\doxyref{moeo\-Pareto\-Based\-Fitness\-Assignment}{p.}{classmoeoParetoBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Pareto-based strategies. - - -{\tt \#include $<$moeo\-Pareto\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoParetoBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Pareto\-Based\-Fitness\-Assignment}{p.}{classmoeoParetoBasedFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for Pareto-based strategies. - - - -Definition at line 22 of file moeo\-Pareto\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Pareto\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.eps deleted file mode 100644 index cda7a9a73..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.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 221.607 -%%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.25625 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 -(moeoParetoObjectiveVectorComparator< ObjectiveVector >) cw -(moeoObjectiveVectorComparator< ObjectiveVector >) 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 ----- - - (moeoParetoObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoObjectiveVectorComparator< ObjectiveVector >) 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/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex deleted file mode 100644 index fe17076c3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoParetoObjectiveVectorComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$ Class Template Reference} -\label{classmoeoParetoObjectiveVectorComparator}\index{moeoParetoObjectiveVectorComparator@{moeoParetoObjectiveVectorComparator}} -This functor class allows to compare 2 objective vectors according to Pareto dominance. - - -{\tt \#include $<$moeo\-Pareto\-Objective\-Vector\-Comparator.h$>$} - -Inheritance diagram for moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoParetoObjectiveVectorComparator} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -const bool \bf{operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 is dominated by \_\-objective\-Vector2. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector$>$ class moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$} - -This functor class allows to compare 2 objective vectors according to Pareto dominance. - - - -Definition at line 22 of file moeo\-Pareto\-Objective\-Vector\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoParetoObjectiveVectorComparator@{moeo\-Pareto\-Objective\-Vector\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoParetoObjectiveVectorComparator@{moeo\-Pareto\-Objective\-Vector\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector$>$ const bool \bf{moeo\-Pareto\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::operator() (const Objective\-Vector \& {\em \_\-objective\-Vector1}, const Objective\-Vector \& {\em \_\-objective\-Vector2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoParetoObjectiveVectorComparator_9bd4302396fb179efe14035dc097726c} - - -Returns true if \_\-objective\-Vector1 is dominated by \_\-objective\-Vector2. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-objective\-Vector1}]the first objective vector \item[{\em \_\-objective\-Vector2}]the second objective vector \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Pareto\-Objective\-Vector\-Comparator.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Pareto\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps deleted file mode 100644 index 6a6789ed7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.eps +++ /dev/null @@ -1,239 +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 -(moeoRandomSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoRandomSelect< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoSelectOne< EOT, WorthT >) cw -(eoUF< A1, R >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) 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 ----- - - (moeoRandomSelect< MOEOT >) 0.5 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoRandomSelect< MOEOT >) 1 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoSelectOne< EOT, WorthT >) 1 2 box - (eoUF< A1, R >) 0 3 box - (eoUF< A1, R >) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -0 1 1 conn -solid -1 0 1 in -solid -0 0 1 out -solid -1 1 1 in -solid -0 1 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex deleted file mode 100644 index 8209cde07..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRandomSelect.tex +++ /dev/null @@ -1,36 +0,0 @@ -\section{moeo\-Random\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoRandomSelect}\index{moeoRandomSelect@{moeoRandomSelect}} -Selection strategy that selects only one element randomly from a whole population. - - -{\tt \#include $<$moeo\-Random\-Select.h$>$} - -Inheritance diagram for moeo\-Random\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoRandomSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Random\-Select} ()\label{classmoeoRandomSelect_209022add1e1750f28497dfe637bb5dc} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop)\label{classmoeoRandomSelect_96dbd0832ad677090ef79ff3867d7af9} - -\begin{CompactList}\small\item\em Return one individual at random by using an \doxyref{eo\-Random\-Select}. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Random\-Select$<$ MOEOT $>$} - -Selection strategy that selects only one element randomly from a whole population. - - - -Definition at line 23 of file moeo\-Random\-Select.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Random\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.eps deleted file mode 100644 index 43966f7af..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.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 119.048 -%%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.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 -(moeoRealObjectiveVector< ObjectiveVectorTraits >) cw -(moeoObjectiveVector< ObjectiveVectorTraits, double >) 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 ----- - - (moeoRealObjectiveVector< ObjectiveVectorTraits >) 0 0 box - (moeoObjectiveVector< ObjectiveVectorTraits, double >) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex deleted file mode 100644 index 2d68acf46..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealObjectiveVector.tex +++ /dev/null @@ -1,181 +0,0 @@ -\section{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$ Class Template Reference} -\label{classmoeoRealObjectiveVector}\index{moeoRealObjectiveVector@{moeoRealObjectiveVector}} -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - - -{\tt \#include $<$moeo\-Real\-Objective\-Vector.h$>$} - -Inheritance diagram for moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classmoeoRealObjectiveVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Real\-Objective\-Vector} (double \_\-value=0.0)\label{classmoeoRealObjectiveVector_07b6df71c6ca3b50a0a0379838233525} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Real\-Objective\-Vector} (std::vector$<$ double $>$ \&\_\-v) -\begin{CompactList}\small\item\em Ctor from a vector of doubles. \item\end{CompactList}\item -bool \bf{dominates} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector dominates \_\-other according to the Pareto dominance relation (but it's better to use a \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} object to compare solutions). \item\end{CompactList}\item -bool \bf{operator==} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is equal to \_\-other (according to a tolerance value). \item\end{CompactList}\item -bool \bf{operator!=} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is different than \_\-other (according to a tolerance value). \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is smaller than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -bool \bf{operator$>$} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is greater than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -bool \bf{operator$<$=} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is smaller than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\item -bool \bf{operator$>$=} (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \&\_\-other) const -\begin{CompactList}\small\item\em Returns true if the current objective vector is greater than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector\-Traits$>$ class moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$} - -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -that an objective value is represented using a double, and this for any objective. - - - -Definition at line 27 of file moeo\-Real\-Objective\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!moeoRealObjectiveVector@{moeoRealObjectiveVector}} -\index{moeoRealObjectiveVector@{moeoRealObjectiveVector}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::\bf{moeo\-Real\-Objective\-Vector} (std::vector$<$ double $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_59083142c6a1766f0df30f2457fff34c} - - -Ctor from a vector of doubles. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-v}]the std::vector $<$ double $>$ \end{description} -\end{Desc} - - -Definition at line 45 of file moeo\-Real\-Objective\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!dominates@{dominates}} -\index{dominates@{dominates}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::dominates (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_403a1b537d7accba53ecc939dbe5b829} - - -Returns true if the current objective vector dominates \_\-other according to the Pareto dominance relation (but it's better to use a \doxyref{moeo\-Objective\-Vector\-Comparator}{p.}{classmoeoObjectiveVectorComparator} object to compare solutions). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 54 of file moeo\-Real\-Objective\-Vector.h.\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator==@{operator==}} -\index{operator==@{operator==}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator== (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_e2f1665239fac279784a7c2d4e030a0a} - - -Returns true if the current objective vector is equal to \_\-other (according to a tolerance value). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 65 of file moeo\-Real\-Objective\-Vector.h. - -Referenced by moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator!=(), and moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$>$=().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator"!=@{operator"!=}} -\index{operator"!=@{operator"!=}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator!= (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_7300c03310d45932f3de8b54f7079c61} - - -Returns true if the current objective vector is different than \_\-other (according to a tolerance value). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 82 of file moeo\-Real\-Objective\-Vector.h. - -References moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator==().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$<$ (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_2113937b8a097943278f471255f2da28} - - -Returns true if the current objective vector is smaller than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 93 of file moeo\-Real\-Objective\-Vector.h. - -Referenced by moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$<$=().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator>@{operator$>$}} -\index{operator>@{operator$>$}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$>$ (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_6f3b3f40139f9a6ede18297b6eff3189} - - -Returns true if the current objective vector is greater than \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 105 of file moeo\-Real\-Objective\-Vector.h. - -Referenced by moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$>$=().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator<=@{operator$<$=}} -\index{operator<=@{operator$<$=}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$<$= (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_f7ea79ab6b2a6672df9a5725e7d842a0} - - -Returns true if the current objective vector is smaller than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 116 of file moeo\-Real\-Objective\-Vector.h. - -References moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$<$().\index{moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}!operator>=@{operator$>$=}} -\index{operator>=@{operator$>$=}!moeoRealObjectiveVector@{moeo\-Real\-Objective\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::operator$>$= (const \bf{moeo\-Real\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealObjectiveVector_1aadf971866abb81a35fadbe650c9701} - - -Returns true if the current objective vector is greater than or equal to \_\-other on the first objective, then on the second, and so on (can be usefull for sorting/printing). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-other}]the other \doxyref{moeo\-Real\-Objective\-Vector}{p.}{classmoeoRealObjectiveVector} object to compare with \end{description} -\end{Desc} - - -Definition at line 127 of file moeo\-Real\-Objective\-Vector.h. - -References moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator==(), and moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::operator$>$(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Real\-Objective\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.eps deleted file mode 100644 index 62e5c4760..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.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 147.059 -%%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.4 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 7 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 -(moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) cw -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -(Sch1) 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 ----- - - (moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 1 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 0.5 2 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 3 box - (EO< MOEOObjectiveVector >) 0.5 4 box - (eoObject) 0 5 box - (eoPersistent) 1 5 box - (eoPrintable) 1 6 box - (Sch1) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -0 0.5 4 out -solid -0 1 5 conn -solid -1 0 5 in -solid -1 1 5 in -solid -0 1 5 out -solid -1 1 6 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex deleted file mode 100644 index ffe7e146f..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRealVector.tex +++ /dev/null @@ -1,52 +0,0 @@ -\section{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classmoeoRealVector}\index{moeoRealVector@{moeoRealVector}} -This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - -{\tt \#include $<$moeo\-Real\-Vector.h$>$} - -Inheritance diagram for moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4.11765cm]{classmoeoRealVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Real\-Vector} (unsigned int \_\-size=0, double \_\-value=0.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -virtual std::string \bf{class\-Name} () const \label{classmoeoRealVector_0585cfbce7824e8c2a0f336017b9ffd9} - -\begin{CompactList}\small\item\em Returns the class name as a std::string. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ class moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} - -This class is an implementation of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - - -Definition at line 22 of file moeo\-Real\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoRealVector@{moeo\-Real\-Vector}!moeoRealVector@{moeoRealVector}} -\index{moeoRealVector@{moeoRealVector}!moeoRealVector@{moeo\-Real\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity$>$ \bf{moeo\-Real\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\bf{moeo\-Real\-Vector} (unsigned int {\em \_\-size} = {\tt 0}, double {\em \_\-value} = {\tt 0.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealVector_575f601664ea6d9d48e3e11c4beeafed} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]Length of vector (default is 0) \item[{\em \_\-value}]Initial value of all elements (default is default value of type Gene\-Type) \end{description} -\end{Desc} - - -Definition at line 31 of file moeo\-Real\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Real\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps deleted file mode 100644 index ab3b9798a..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.eps +++ /dev/null @@ -1,225 +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 122.549 -%%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.08 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 3 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoReplacement< MOEOT >) cw -(eoReplacement< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoElitistReplacement< MOEOT >) cw -(moeoEnvironmentalReplacement< MOEOT >) cw -(moeoGenerationalReplacement< MOEOT >) 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 ----- - - (moeoReplacement< MOEOT >) 1 1 box - (eoReplacement< MOEOT >) 1 2 box - (eoBF< A1, A2, R >) 1 3 box - (eoFunctorBase) 1 4 box - (moeoElitistReplacement< MOEOT >) 0 0 box - (moeoEnvironmentalReplacement< MOEOT >) 1 0 box - (moeoGenerationalReplacement< MOEOT >) 2 0 box - -% ----- relations ----- - -solid -0 1 1 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in -solid -1 1 0.25 out -solid -0 2 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex deleted file mode 100644 index 2a3aeebb4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoReplacement.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Replacement$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoReplacement}\index{moeoReplacement@{moeoReplacement}} -Replacement strategy for multi-objective optimization. - - -{\tt \#include $<$moeo\-Replacement.h$>$} - -Inheritance diagram for moeo\-Replacement$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.43137cm]{classmoeoReplacement} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Replacement$<$ MOEOT $>$} - -Replacement strategy for multi-objective optimization. - - - -Definition at line 22 of file moeo\-Replacement.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Replacement.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.eps deleted file mode 100644 index d9a7d8227..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.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 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 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoRouletteSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) 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 ----- - - (moeoRouletteSelect< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex deleted file mode 100644 index 83ad8f48c..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoRouletteSelect.tex +++ /dev/null @@ -1,82 +0,0 @@ -\section{moeo\-Roulette\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoRouletteSelect}\index{moeoRouletteSelect@{moeoRouletteSelect}} -Selection strategy that selects ONE individual by using roulette wheel process. - - -{\tt \#include $<$moeo\-Roulette\-Select.h$>$} - -Inheritance diagram for moeo\-Roulette\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoRouletteSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Roulette\-Select} (unsigned int \_\-t\-Size=2) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply the tournament to the given population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -double \& \bf{t\-Size}\label{classmoeoRouletteSelect_19af84fe966381cbfbe032f69ee0b42b} - -\begin{CompactList}\small\item\em size \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Roulette\-Select$<$ MOEOT $>$} - -Selection strategy that selects ONE individual by using roulette wheel process. - -\begin{Desc} -\item[Warning:]This selection only uses fitness values (and not diversity values). \end{Desc} - - - - -Definition at line 24 of file moeo\-Roulette\-Select.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoRouletteSelect@{moeo\-Roulette\-Select}!moeoRouletteSelect@{moeoRouletteSelect}} -\index{moeoRouletteSelect@{moeoRouletteSelect}!moeoRouletteSelect@{moeo\-Roulette\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Roulette\-Select}$<$ MOEOT $>$::\bf{moeo\-Roulette\-Select} (unsigned int {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRouletteSelect_4caa45f4c9d1ad2949cc14d2c21b77ea} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-t\-Size}]the number of individuals in the tournament (default: 2) \end{description} -\end{Desc} - - -Definition at line 32 of file moeo\-Roulette\-Select.h. - -References moeo\-Roulette\-Select$<$ MOEOT $>$::t\-Size. - -\subsection{Member Function Documentation} -\index{moeoRouletteSelect@{moeo\-Roulette\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moeoRouletteSelect@{moeo\-Roulette\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const MOEOT\& \bf{moeo\-Roulette\-Select}$<$ MOEOT $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRouletteSelect_573fe156daf6fdfbae96d2b54a9fc260} - - -Apply the tournament to the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 48 of file moeo\-Roulette\-Select.h. - -References moeo\-Roulette\-Select$<$ MOEOT $>$::t\-Size. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Roulette\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.eps deleted file mode 100644 index c325c6d69..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.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 336.7 -%%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.485 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoAchievementFitnessAssignment< MOEOT >) 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 ----- - - (moeoScalarFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoAchievementFitnessAssignment< MOEOT >) 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 -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex deleted file mode 100644 index 39534c2a6..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoScalarFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoScalarFitnessAssignment}\index{moeoScalarFitnessAssignment@{moeoScalarFitnessAssignment}} -\doxyref{moeo\-Scalar\-Fitness\-Assignment}{p.}{classmoeoScalarFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies. - - -{\tt \#include $<$moeo\-Scalar\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoScalarFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Scalar\-Fitness\-Assignment}{p.}{classmoeoScalarFitnessAssignment} is a \doxyref{moeo\-Fitness\-Assignment}{p.}{classmoeoFitnessAssignment} for scalar strategies. - - - -Definition at line 22 of file moeo\-Scalar\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Scalar\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.eps deleted file mode 100644 index 5e90b21a0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.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 389.105 -%%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.285 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSelectFromPopAndArch< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) 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 ----- - - (moeoSelectFromPopAndArch< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex deleted file mode 100644 index 6f2be7c04..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectFromPopAndArch.tex +++ /dev/null @@ -1,89 +0,0 @@ -\section{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoSelectFromPopAndArch}\index{moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}} -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. - - -{\tt \#include $<$moeo\-Select\-From\-Pop\-And\-Arch.h$>$} - -Inheritance diagram for moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoSelectFromPopAndArch} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \&\_\-pop\-Select\-One, \bf{moeo\-Select\-One}$<$ MOEOT $>$ \_\-arch\-Select\-One, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, double \_\-ratio\-From\-Pop=0.5) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \&\_\-pop\-Select\-One, \bf{moeo\-Archive}$<$ MOEOT $>$ \&\_\-arch, double \_\-ratio\-From\-Pop=0.5) -\begin{CompactList}\small\item\em Defaulr ctor - the archive's selection operator is a random selector. \item\end{CompactList}\item -virtual const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&pop)\label{classmoeoSelectFromPopAndArch_7b763aef8e25f205159b69b3f746c942} - -\begin{CompactList}\small\item\em The selection process. \item\end{CompactList}\item -virtual void \bf{setup} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop)\label{classmoeoSelectFromPopAndArch_70180aeaa5d647a720276c82b7a0b111} - -\begin{CompactList}\small\item\em Setups some population stats. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& \bf{pop\-Select\-One}\label{classmoeoSelectFromPopAndArch_e16fb61bf9c115b0a34528e512d30ac6} - -\begin{CompactList}\small\item\em The population's selection operator. \item\end{CompactList}\item -\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& \bf{arch\-Select\-One}\label{classmoeoSelectFromPopAndArch_a34f3871b3a9f94614a15c381c2fa570} - -\begin{CompactList}\small\item\em The archive's selection operator. \item\end{CompactList}\item -\bf{moeo\-Archive}$<$ MOEOT $>$ \& \bf{arch}\label{classmoeoSelectFromPopAndArch_e87de22341f2225ea94ee2895a7eb4a6} - -\begin{CompactList}\small\item\em The archive. \item\end{CompactList}\item -double \bf{ratio\-From\-Pop}\label{classmoeoSelectFromPopAndArch_78a1e18111b46c447c86a0f77484d970} - -\begin{CompactList}\small\item\em The ratio of selected individuals from the population. \item\end{CompactList}\item -\bf{moeo\-Random\-Select}$<$ MOEOT $>$ \bf{random\-Select\-One}\label{classmoeoSelectFromPopAndArch_d6094492eed214e3bdb0330620a5890a} - -\begin{CompactList}\small\item\em A random selection operator (used as default for arch\-Select\-One). \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$} - -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. - - - -Definition at line 26 of file moeo\-Select\-From\-Pop\-And\-Arch.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}!moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}} -\index{moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}!moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Select\-From\-Pop\-And\-Arch}$<$ MOEOT $>$::\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& {\em \_\-pop\-Select\-One}, \bf{moeo\-Select\-One}$<$ MOEOT $>$ {\em \_\-arch\-Select\-One}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, double {\em \_\-ratio\-From\-Pop} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSelectFromPopAndArch_96b34f67d678a7df7610f28bf10c4e86} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop\-Select\-One}]the population's selection operator \item[{\em \_\-arch\-Select\-One}]the archive's selection operator \item[{\em \_\-arch}]the archive \item[{\em \_\-ratio\-From\-Pop}]the ratio of selected individuals from the population \end{description} -\end{Desc} - - -Definition at line 37 of file moeo\-Select\-From\-Pop\-And\-Arch.h.\index{moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}!moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}} -\index{moeoSelectFromPopAndArch@{moeoSelectFromPopAndArch}!moeoSelectFromPopAndArch@{moeo\-Select\-From\-Pop\-And\-Arch}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Select\-From\-Pop\-And\-Arch}$<$ MOEOT $>$::\bf{moeo\-Select\-From\-Pop\-And\-Arch} (\bf{moeo\-Select\-One}$<$ MOEOT $>$ \& {\em \_\-pop\-Select\-One}, \bf{moeo\-Archive}$<$ MOEOT $>$ \& {\em \_\-arch}, double {\em \_\-ratio\-From\-Pop} = {\tt 0.5})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSelectFromPopAndArch_1c225b5f7b5a5ce6e87b46a7ea4a4cd0} - - -Defaulr ctor - the archive's selection operator is a random selector. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop\-Select\-One}]the population's selection operator \item[{\em \_\-arch}]the archive \item[{\em \_\-ratio\-From\-Pop}]the ratio of selected individuals from the population \end{description} -\end{Desc} - - -Definition at line 48 of file moeo\-Select\-From\-Pop\-And\-Arch.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Select\-From\-Pop\-And\-Arch.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.eps deleted file mode 100644 index 3af7fa4fa..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.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 77.821 -%%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.425 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 5 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 -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) cw -(eoUF< A1, R >) cw -(eoFunctorBase) cw -(moeoDetTournamentSelect< MOEOT >) cw -(moeoRandomSelect< MOEOT >) cw -(moeoRouletteSelect< MOEOT >) cw -(moeoSelectFromPopAndArch< MOEOT >) cw -(moeoStochTournamentSelect< MOEOT >) 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 ----- - - (moeoSelectOne< MOEOT >) 2 1 box - (eoSelectOne< MOEOT >) 2 2 box - (eoUF< A1, R >) 2 3 box - (eoFunctorBase) 2 4 box - (moeoDetTournamentSelect< MOEOT >) 0 0 box - (moeoRandomSelect< MOEOT >) 1 0 box - (moeoRouletteSelect< MOEOT >) 2 0 box - (moeoSelectFromPopAndArch< MOEOT >) 3 0 box - (moeoStochTournamentSelect< MOEOT >) 4 0 box - -% ----- relations ----- - -solid -0 2 1 out -solid -1 2 2 in -solid -0 2 2 out -solid -1 2 3 in -solid -0 2 3 out -solid -1 2 4 in -solid -1 2 0.25 out -solid -0 4 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 -solid -0 4 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex deleted file mode 100644 index fc3c2f417..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSelectOne.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Select\-One$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoSelectOne}\index{moeoSelectOne@{moeoSelectOne}} -Selection strategy for multi-objective optimization that selects only one element from a whole population. - - -{\tt \#include $<$moeo\-Select\-One.h$>$} - -Inheritance diagram for moeo\-Select\-One$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.17899cm]{classmoeoSelectOne} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Select\-One$<$ MOEOT $>$} - -Selection strategy for multi-objective optimization that selects only one element from a whole population. - - - -Definition at line 22 of file moeo\-Select\-One.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Select\-One.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.eps deleted file mode 100644 index 182d449c9..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.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 283.286 -%%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.765 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoSharingDiversityAssignment< MOEOT >) cw -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 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 ----- - - (moeoSharingDiversityAssignment< MOEOT >) 0 1 box - (moeoDiversityAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - (moeoFrontByFrontSharingDiversityAssignment< MOEOT >) 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 -0 0 3 out -solid -1 0 4 in -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex deleted file mode 100644 index a26431630..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSharingDiversityAssignment.tex +++ /dev/null @@ -1,178 +0,0 @@ -\section{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoSharingDiversityAssignment}\index{moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}} -Sharing assignment scheme originally porposed by: D. - - -{\tt \#include $<$moeo\-Sharing\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoSharingDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector \bf{Objective\-Vector}\label{classmoeoSharingDiversityAssignment_5e92f136f41363dcb8a6df94dbf2f3b3} - -\begin{CompactList}\small\item\em the objective vector type of the solutions \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \&\_\-distance, double \_\-niche\-Size=0.5, double \_\-alpha=1.0) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -\bf{moeo\-Sharing\-Diversity\-Assignment} (double \_\-niche\-Size=0.5, double \_\-alpha=1.0) -\begin{CompactList}\small\item\em Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. \item\end{CompactList}\item -void \bf{operator()} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets diversity values for every solution contained in the population \_\-pop. \item\end{CompactList}\item -void \bf{update\-By\-Deleting} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop, \bf{Objective\-Vector} \&\_\-obj\-Vec) -\end{CompactItemize} -\subsection*{Protected Member Functions} -\begin{CompactItemize} -\item -virtual void \bf{set\-Similarities} (\bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Sets similarities for every solution contained in the population \_\-pop. \item\end{CompactList}\item -double \bf{sh} (double \_\-dist) -\begin{CompactList}\small\item\em Sharing function. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Distance}$<$ MOEOT, double $>$ \& \bf{distance}\label{classmoeoSharingDiversityAssignment_b81d950d0469ebd4c769994bcea58f8b} - -\begin{CompactList}\small\item\em the distance used to compute the neighborhood of solutions \item\end{CompactList}\item -\bf{moeo\-Euclidean\-Distance}$<$ MOEOT $>$ \bf{default\-Distance}\label{classmoeoSharingDiversityAssignment_ecde6f1a0ba15d9ec563396a585188f0} - -\begin{CompactList}\small\item\em euclidean distancein the objective space (can be used as default) \item\end{CompactList}\item -double \bf{niche\-Size}\label{classmoeoSharingDiversityAssignment_175d978d4b56603a3bcb45fec8395441} - -\begin{CompactList}\small\item\em neighborhood size in terms of radius distance \item\end{CompactList}\item -double \bf{alpha}\label{classmoeoSharingDiversityAssignment_95ed49448a35d5b99cdfd496a33fd45b} - -\begin{CompactList}\small\item\em parameter used to regulate the shape of the sharing function \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} - -Sharing assignment scheme originally porposed by: D. - -E. Goldberg, \char`\"{}Genetic Algorithms in Search, Optimization and Machine Learning\char`\"{}, Addision-Wesley, MA, USA (1989). - - - -Definition at line 28 of file moeo\-Sharing\-Diversity\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}} -\index{moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Sharing\-Diversity\-Assignment} (\bf{moeo\-Distance}$<$ MOEOT, double $>$ \& {\em \_\-distance}, double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSharingDiversityAssignment_10ba0d2cdd57ce47244afdf4b1623409} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-distance}]the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) \item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 42 of file moeo\-Sharing\-Diversity\-Assignment.h.\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}} -\index{moeoSharingDiversityAssignment@{moeoSharingDiversityAssignment}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::\bf{moeo\-Sharing\-Diversity\-Assignment} (double {\em \_\-niche\-Size} = {\tt 0.5}, double {\em \_\-alpha} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoSharingDiversityAssignment_ccc66529da0cacd3f11a019ebe646668} - - -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-niche\-Size}]neighborhood size in terms of radius distance (closely related to the way the distances are computed) \item[{\em \_\-alpha}]parameter used to regulate the shape of the sharing function \end{description} -\end{Desc} - - -Definition at line 51 of file moeo\-Sharing\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::operator() (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoSharingDiversityAssignment_6228be85e166172cf03def1a004505d5} - - -Sets diversity values for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Implements \bf{eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 59 of file moeo\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::set\-Similarities().\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::update\-By\-Deleting (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop}, \bf{Objective\-Vector} \& {\em \_\-obj\-Vec})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoSharingDiversityAssignment_21c8d6e020af23b2be219b7e02248300} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \item[{\em \_\-obj\-Vec}]the objective vector \end{description} -\end{Desc} -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! \end{Desc} - - -Implements \bf{moeo\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoDiversityAssignment_57f400263b36664df6269f1b522cfdcb}. - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontSharingDiversityAssignment_623489a246f86cf24cc5860d32caa743}. - -Definition at line 80 of file moeo\-Sharing\-Diversity\-Assignment.h.\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!setSimilarities@{setSimilarities}} -\index{setSimilarities@{setSimilarities}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ virtual void \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Similarities (\bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected, virtual]}}\label{classmoeoSharingDiversityAssignment_c01f6ac1abba3799f5c4b6c0608dac55} - - -Sets similarities for every solution contained in the population \_\-pop. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Reimplemented in \bf{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{p.}{classmoeoFrontByFrontSharingDiversityAssignment_a0f6c045237aba2857c4a9ec25679e69}. - -Definition at line 102 of file moeo\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::distance, and moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::sh(). - -Referenced by moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::operator()().\index{moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}!sh@{sh}} -\index{sh@{sh}!moeoSharingDiversityAssignment@{moeo\-Sharing\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double \bf{moeo\-Sharing\-Diversity\-Assignment}$<$ MOEOT $>$::sh (double {\em \_\-dist})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoSharingDiversityAssignment_5b5daaa55e97c6fcd172d61c7837e26c} - - -Sharing function. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-dist}]the distance value \end{description} -\end{Desc} - - -Definition at line 125 of file moeo\-Sharing\-Diversity\-Assignment.h. - -References moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::alpha, and moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::niche\-Size. - -Referenced by moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::set\-Similarities(), and moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$::set\-Similarities(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Sharing\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.eps deleted file mode 100644 index 6b51f160e..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.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 132.45 -%%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.775 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 -(moeoSolutionUnaryMetric< ObjectiveVector, R >) cw -(moeoUnaryMetric< const ObjectiveVector &, R >) cw -(eoUF< const ObjectiveVector &, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoSolutionUnaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoUnaryMetric< const ObjectiveVector &, R >) 0.5 1 box - (eoUF< const ObjectiveVector &, R >) 0 2 box - (moeoMetric) 1 2 box - (eoFunctorBase) 0 3 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 -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex deleted file mode 100644 index 71e3e9d58..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionUnaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoSolutionUnaryMetric}\index{moeoSolutionUnaryMetric@{moeoSolutionUnaryMetric}} -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.70861cm]{classmoeoSolutionUnaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. - - - -Definition at line 43 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index 0ba5b7092..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.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 117.925 -%%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.24 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 -(moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) cw -(eoFunctorBase) cw -(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 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 ----- - - (moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 1 box - (moeoBinaryMetric< A1, A2, R >) 0.5 2 box - (eoBF< A1, A2, R >) 0 3 box - (moeoMetric) 1 3 box - (eoFunctorBase) 0 4 box - (eoFunctorBase) 1 4 box - (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -0 0 3 out -solid -1 1 3 in -solid -0 1 3 out -solid -1 0 4 in -solid -1 1 4 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index f98bbe8a7..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoSolutionVsSolutionBinaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoSolutionVsSolutionBinaryMetric}\index{moeoSolutionVsSolutionBinaryMetric@{moeoSolutionVsSolutionBinaryMetric}} -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.30189cm]{classmoeoSolutionVsSolutionBinaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. - - - -Definition at line 57 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.eps deleted file mode 100644 index 87f5b6ec3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.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 395.257 -%%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.265 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoStochTournamentSelect< MOEOT >) cw -(moeoSelectOne< MOEOT >) cw -(eoSelectOne< MOEOT >) 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 ----- - - (moeoStochTournamentSelect< MOEOT >) 0 0 box - (moeoSelectOne< MOEOT >) 0 1 box - (eoSelectOne< MOEOT >) 0 2 box - (eoUF< A1, R >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex deleted file mode 100644 index 0215c08f2..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoStochTournamentSelect.tex +++ /dev/null @@ -1,102 +0,0 @@ -\section{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoStochTournamentSelect}\index{moeoStochTournamentSelect@{moeoStochTournamentSelect}} -Selection strategy that selects ONE individual by stochastic tournament. - - -{\tt \#include $<$moeo\-Stoch\-Tournament\-Select.h$>$} - -Inheritance diagram for moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoStochTournamentSelect} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Stoch\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator, double \_\-t\-Rate=1.0) -\begin{CompactList}\small\item\em Full Ctor. \item\end{CompactList}\item -\bf{moeo\-Stoch\-Tournament\-Select} (double \_\-t\-Rate=1.0) -\begin{CompactList}\small\item\em Ctor without comparator. \item\end{CompactList}\item -const MOEOT \& \bf{operator()} (const \bf{eo\-Pop}$<$ MOEOT $>$ \&\_\-pop) -\begin{CompactList}\small\item\em Apply the tournament to the given population. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -\bf{moeo\-Comparator}$<$ MOEOT $>$ \& \bf{comparator}\label{classmoeoStochTournamentSelect_a8ae24cb50092cc77872a447b6602009} - -\begin{CompactList}\small\item\em the comparator (used to compare 2 individuals) \item\end{CompactList}\item -\bf{moeo\-Fitness\-Then\-Diversity\-Comparator}$<$ MOEOT $>$ \bf{default\-Comparator}\label{classmoeoStochTournamentSelect_ec34173496ad3dd0cd118b5233a53855} - -\begin{CompactList}\small\item\em a fitness then diversity comparator can be used as default \item\end{CompactList}\item -double \bf{t\-Rate}\label{classmoeoStochTournamentSelect_659d064e1333ee9a3e9808a15a2f53f6} - -\begin{CompactList}\small\item\em the tournament rate \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$} - -Selection strategy that selects ONE individual by stochastic tournament. - - - -Definition at line 24 of file moeo\-Stoch\-Tournament\-Select.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}!moeoStochTournamentSelect@{moeoStochTournamentSelect}} -\index{moeoStochTournamentSelect@{moeoStochTournamentSelect}!moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Stoch\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Stoch\-Tournament\-Select} (\bf{moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator}, double {\em \_\-t\-Rate} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoStochTournamentSelect_dfd4eb2c6d148fd3cab2fb670ae7f1d4} - - -Full Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \item[{\em \_\-t\-Rate}]the tournament rate \end{description} -\end{Desc} - - -Definition at line 33 of file moeo\-Stoch\-Tournament\-Select.h. - -References moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::t\-Rate.\index{moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}!moeoStochTournamentSelect@{moeoStochTournamentSelect}} -\index{moeoStochTournamentSelect@{moeoStochTournamentSelect}!moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ \bf{moeo\-Stoch\-Tournament\-Select}$<$ MOEOT $>$::\bf{moeo\-Stoch\-Tournament\-Select} (double {\em \_\-t\-Rate} = {\tt 1.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoStochTournamentSelect_a7d9a735f65193a943ca2cdce780e80d} - - -Ctor without comparator. - -A \doxyref{moeo\-Fitness\-Then\-Diversity\-Comparator}{p.}{classmoeoFitnessThenDiversityComparator} is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-t\-Rate}]the tournament rate \end{description} -\end{Desc} - - -Definition at line 53 of file moeo\-Stoch\-Tournament\-Select.h. - -References moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::t\-Rate. - -\subsection{Member Function Documentation} -\index{moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}!operator()@{operator()}} -\index{operator()@{operator()}!moeoStochTournamentSelect@{moeo\-Stoch\-Tournament\-Select}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const MOEOT\& \bf{moeo\-Stoch\-Tournament\-Select}$<$ MOEOT $>$::operator() (const \bf{eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoStochTournamentSelect_2323cbf99554b37dc3724c8ea26e52c1} - - -Apply the tournament to the given population. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 73 of file moeo\-Stoch\-Tournament\-Select.h. - -References moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::comparator, and moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$::t\-Rate. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Stoch\-Tournament\-Select.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index c3dc0c5dd..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.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 292.398 -%%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.71 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 5 def -/cols 1 def -/scalefactor 0 def -/boxfont /Times-Roman findfont fontheight scalefont def - -% ----- procedures ----- - -/dotted { [1 4] 0 setdash } def -/dashed { [5] 0 setdash } def -/solid { [] 0 setdash } def - -/max % result = MAX(arg1,arg2) -{ - /a exch def - /b exch def - a b gt {a} {b} ifelse -} def - -/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) -{ - 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max -} def - -/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) -{ - /str exch def - /boxwidth boxwidth str stringwidth pop max def -} def - -/box % draws a box with text `arg1' at grid pos (arg2,arg3) -{ gsave - 2 setlinewidth - newpath - exch xspacing mul xoffset add - exch yspacing mul - moveto - boxwidth 0 rlineto - 0 boxheight rlineto - boxwidth neg 0 rlineto - 0 boxheight neg rlineto - closepath - dup stringwidth pop neg boxwidth add 2 div - boxheight fontheight 2 div sub 2 div - rmoveto show stroke - grestore -} def - -/mark -{ newpath - exch xspacing mul xoffset add boxwidth add - exch yspacing mul - moveto - 0 boxheight 4 div rlineto - boxheight neg 4 div boxheight neg 4 div rlineto - closepath - eofill - stroke -} def - -/arrow -{ newpath - moveto - 3 -8 rlineto - -6 0 rlineto - 3 8 rlineto - closepath - eofill - stroke -} def - -/out % draws an output connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight add - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/in % draws an input connector for the block at (arg1,arg2) -{ - newpath - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul disty 2 div sub - /y exch def - /x exch def - x y moveto - 0 disty 2 div rlineto - stroke - 1 eq { x y disty 2 div add arrow } if -} def - -/hedge -{ - exch xspacing mul xoffset add boxwidth 2 div add - exch yspacing mul boxheight 2 div sub - /y exch def - /x exch def - newpath - x y moveto - boxwidth 2 div distx add 0 rlineto - stroke - 1 eq - { newpath x boxwidth 2 div distx add add y moveto - -8 3 rlineto - 0 -6 rlineto - 8 3 rlineto - closepath - eofill - stroke - } if -} def - -/vedge -{ - /ye exch def - /ys exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add dup - ys yspacing mul boxheight 2 div sub - moveto - ye yspacing mul boxheight 2 div sub - lineto - stroke -} def - -/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' -{ - /ys exch def - /xe exch def - /xs exch def - newpath - xs xspacing mul xoffset add boxwidth 2 div add - ys yspacing mul disty 2 div sub - moveto - xspacing xe xs sub mul 0 - rlineto - stroke -} def - -% ----- main ------ - -boxfont setfont -1 boundaspect scale -(moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, 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 ----- - - (moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >) 0 0 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoFitnessAssignment< MOEOT >) 0 2 box - (eoUF< eoPop< MOEOT > &, void >) 0 3 box - (eoFunctorBase) 0 4 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in -solid -0 0 1 out -solid -1 0 2 in -solid -0 0 2 out -solid -1 0 3 in -solid -0 0 3 out -solid -1 0 4 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index 3186f1ddb..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoUnaryIndicatorBasedFitnessAssignment}\index{moeoUnaryIndicatorBasedFitnessAssignment@{moeoUnaryIndicatorBasedFitnessAssignment}} -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for unary indicators. - - -{\tt \#include $<$moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=5cm]{classmoeoUnaryIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -\doxyref{moeo\-Indicator\-Based\-Fitness\-Assignment}{p.}{classmoeoIndicatorBasedFitnessAssignment} for unary indicators. - - - -Definition at line 22 of file moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.eps deleted file mode 100644 index aa9d7b900..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.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 176.471 -%%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.83333 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 -(moeoUnaryMetric< A, R >) cw -(eoUF< A, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoUnaryMetric< A, R >) 0.5 0 box - (eoUF< A, R >) 0 1 box - (moeoMetric) 1 1 box - (eoFunctorBase) 0 2 box - (eoFunctorBase) 1 2 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 diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex deleted file mode 100644 index 33a9a8088..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoUnaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Unary\-Metric$<$ A, R $>$ Class Template Reference} -\label{classmoeoUnaryMetric}\index{moeoUnaryMetric@{moeoUnaryMetric}} -Base class for unary metrics. - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Unary\-Metric$<$ A, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3cm]{classmoeoUnaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class A, class R$>$ class moeo\-Unary\-Metric$<$ A, R $>$} - -Base class for unary metrics. - - - -Definition at line 29 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVector.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoVector.eps deleted file mode 100644 index d073c0cbe..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVector.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 120.968 -%%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.13333 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 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 -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) cw -(MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(EO< MOEOObjectiveVector >) cw -(eoObject) cw -(eoPersistent) cw -(eoPrintable) cw -(FlowShop) 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 ----- - - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0.5 1 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 2 box - (EO< MOEOObjectiveVector >) 0.5 3 box - (eoObject) 0 4 box - (eoPersistent) 1 4 box - (eoPrintable) 1 5 box - (FlowShop) 0.5 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -0 1 4 conn -solid -1 0 4 in -solid -1 1 4 in -solid -0 1 4 out -solid -1 1 5 in -solid -1 0.5 0.25 out -solid -0 0.5 0.75 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVector.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoVector.tex deleted file mode 100644 index b435a0756..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVector.tex +++ /dev/null @@ -1,137 +0,0 @@ -\section{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ Class Template Reference} -\label{classmoeoVector}\index{moeoVector@{moeoVector}} -Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - - -{\tt \#include $<$moeo\-Vector.h$>$} - -Inheritance diagram for moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.3871cm]{classmoeoVector} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef Gene\-Type \bf{Atom\-Type}\label{classmoeoVector_9d4400084dec28c37e392bb8b0a0b452} - -\begin{CompactList}\small\item\em the atomic type \item\end{CompactList}\item -typedef std::vector$<$ Gene\-Type $>$ \bf{Container\-Type}\label{classmoeoVector_b0fb83132e1f2c8b8258013a01aeb364} - -\begin{CompactList}\small\item\em the container type \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -\bf{moeo\-Vector} (unsigned int \_\-size=0, Gene\-Type \_\-value=Gene\-Type()) -\begin{CompactList}\small\item\em Default ctor. \item\end{CompactList}\item -void \bf{value} (const std::vector$<$ Gene\-Type $>$ \&\_\-v) -\begin{CompactList}\small\item\em We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \item\end{CompactList}\item -bool \bf{operator$<$} (const \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ \&\_\-moeo) const -\begin{CompactList}\small\item\em To avoid conflicts between \doxyref{MOEO::operator$<$}{p.}{classMOEO_119ef916de4955298febaf3e1c8ad705} and std::vector$<$Gene\-Type$>$::operator$<$. \item\end{CompactList}\item -virtual void \bf{print\-On} (std::ostream \&\_\-os) const -\begin{CompactList}\small\item\em Writing object. \item\end{CompactList}\item -virtual void \bf{read\-From} (std::istream \&\_\-is) -\begin{CompactList}\small\item\em Reading object. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ class moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} - -Base class for fixed length chromosomes, just derives from \doxyref{MOEO}{p.}{classMOEO} and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -Gene\-Type must have the following methods: void ctor (needed for the std::vector$<$$>$), copy ctor. - - - -Definition at line 25 of file moeo\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoVector@{moeo\-Vector}!moeoVector@{moeoVector}} -\index{moeoVector@{moeoVector}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::\bf{moeo\-Vector} (unsigned int {\em \_\-size} = {\tt 0}, Gene\-Type {\em \_\-value} = {\tt GeneType()})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_b109dd4d5ae93cdc4d039eb3c3b07664} - - -Default ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-size}]Length of vector (default is 0) \item[{\em \_\-value}]Initial value of all elements (default is default value of type Gene\-Type) \end{description} -\end{Desc} - - -Definition at line 47 of file moeo\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoVector@{moeo\-Vector}!value@{value}} -\index{value@{value}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ void \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::value (const std::vector$<$ Gene\-Type $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_a7fadd876fe492717815510f68a921c5} - - -We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-v}]a vector of Gene\-Type \end{description} -\end{Desc} - - -Definition at line 56 of file moeo\-Vector.h. - -Referenced by Flow\-Shop\-Op\-Mutation\-Shift::operator()(), Flow\-Shop\-Op\-Mutation\-Exchange::operator()(), Flow\-Shop\-Op\-Crossover\-Quad::operator()(), and Flow\-Shop\-Init::operator()().\index{moeoVector@{moeo\-Vector}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ bool \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::operator$<$ (const \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$ \& {\em \_\-moeo}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_d7a5feff640f00e5d6a29c3ebd11e90b} - - -To avoid conflicts between \doxyref{MOEO::operator$<$}{p.}{classMOEO_119ef916de4955298febaf3e1c8ad705} and std::vector$<$Gene\-Type$>$::operator$<$. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-moeo}]the object to compare with \end{description} -\end{Desc} - - -Definition at line 79 of file moeo\-Vector.h.\index{moeoVector@{moeo\-Vector}!printOn@{printOn}} -\index{printOn@{printOn}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ virtual void \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::print\-On (std::ostream \& {\em \_\-os}) const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoVector_d0a92cb26483ffab754ac4a0efb76308} - - -Writing object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-os}]output stream \end{description} -\end{Desc} - - -Reimplemented from \bf{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classMOEO_a3b6074b3289585bf4dc6998e8397e24}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_78f821c548cf46d8bcd30aa8a52ffb7c}. - -Definition at line 89 of file moeo\-Vector.h.\index{moeoVector@{moeo\-Vector}!readFrom@{readFrom}} -\index{readFrom@{readFrom}!moeoVector@{moeo\-Vector}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOObjective\-Vector, class MOEOFitness, class MOEODiversity, class Gene\-Type$>$ virtual void \bf{moeo\-Vector}$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$::read\-From (std::istream \& {\em \_\-is})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9} - - -Reading object. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-is}]input stream \end{description} -\end{Desc} - - -Reimplemented from \bf{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classMOEO_1bbd9cb1a7709592bf4bc29dff8c5273}. - -Reimplemented in \bf{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{p.}{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521}. - -Definition at line 102 of file moeo\-Vector.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Vector.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.eps deleted file mode 100644 index 85372a8a3..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.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 104.167 -%%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.8 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 -(moeoVectorUnaryMetric< ObjectiveVector, R >) cw -(moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) cw -(eoUF< const std::vector< ObjectiveVector > &, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoVectorUnaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoUnaryMetric< const std::vector< ObjectiveVector > &, R >) 0.5 1 box - (eoUF< const std::vector< ObjectiveVector > &, R >) 0 2 box - (moeoMetric) 1 2 box - (eoFunctorBase) 0 3 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 -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex deleted file mode 100644 index c805f24f2..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorUnaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoVectorUnaryMetric}\index{moeoVectorUnaryMetric@{moeoVectorUnaryMetric}} -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2.91667cm]{classmoeoVectorUnaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). - - - -Definition at line 50 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.eps deleted file mode 100644 index f1b6e0933..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.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 115.274 -%%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.3375 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 -(moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) cw -(moeoBinaryMetric< A1, A2, R >) cw -(eoBF< A1, A2, R >) cw -(moeoMetric) cw -(eoFunctorBase) 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 ----- - - (moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >) 0.5 0 box - (moeoBinaryMetric< A1, A2, R >) 0.5 1 box - (eoBF< A1, A2, R >) 0 2 box - (moeoMetric) 1 2 box - (eoFunctorBase) 0 3 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 -0 0 2 out -solid -1 1 2 in -solid -0 1 2 out -solid -1 0 3 in -solid -1 1 3 in diff --git a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex b/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex deleted file mode 100644 index bcb97e8c4..000000000 --- a/trunk/paradiseo-moeo/doc/latex/classmoeoVectorVsVectorBinaryMetric.tex +++ /dev/null @@ -1,27 +0,0 @@ -\section{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$ Class Template Reference} -\label{classmoeoVectorVsVectorBinaryMetric}\index{moeoVectorVsVectorBinaryMetric@{moeoVectorVsVectorBinaryMetric}} -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). - - -{\tt \#include $<$moeo\-Metric.h$>$} - -Inheritance diagram for moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.22767cm]{classmoeoVectorVsVectorBinaryMetric} -\end{center} -\end{figure} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class Objective\-Vector, class R$>$ class moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$} - -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). - - - -Definition at line 64 of file moeo\-Metric.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/doc/latex/doxygen.sty b/trunk/paradiseo-moeo/doc/latex/doxygen.sty deleted file mode 100644 index ce4be2fee..000000000 --- a/trunk/paradiseo-moeo/doc/latex/doxygen.sty +++ /dev/null @@ -1,78 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 10:35:51 2007 for Paradis\-EO-MOEOMoving\-Objects by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Oct 8 10:35:51 2007 for Paradis\-EO-MOEOMoving\-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/trunk/paradiseo-moeo/doc/latex/hierarchy.tex b/trunk/paradiseo-moeo/doc/latex/hierarchy.tex deleted file mode 100644 index e2ff7aef0..000000000 --- a/trunk/paradiseo-moeo/doc/latex/hierarchy.tex +++ /dev/null @@ -1,296 +0,0 @@ -\section{Paradis\-EO-MOEOMoving\-Objects Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList} -\item eo\-Functor\-Base{\tt [external]}\begin{CompactList} -\item eo\-BF$<$ A1, A2, R $>${\tt [external]}\begin{CompactList} -\item eo\-Replacement$<$ EOT $>${\tt [external]}\begin{CompactList} -\item eo\-Generational\-Replacement$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Generational\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoGenerationalReplacement}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Replacement$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoReplacement}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Elitist\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoElitistReplacement}}{} -\item \contentsline{section}{moeo\-Environmental\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoEnvironmentalReplacement}}{} -\item \contentsline{section}{moeo\-Generational\-Replacement$<$ MOEOT $>$}{\pageref{classmoeoGenerationalReplacement}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Select}{\pageref{classmoeoEasyEA_1_1eoDummySelect}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ A1, A2, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoNormalizedSolutionVsSolutionBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Additive\-Epsilon\-Binary\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoAdditiveEpsilonBinaryMetric}}{} -\item \contentsline{section}{moeo\-Hypervolume\-Binary\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoHypervolumeBinaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-Binary\-Metric$<$ Objective\-Vector, double $>$}{\pageref{classmoeoVectorVsVectorBinaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Contribution\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoContributionMetric}}{} -\item \contentsline{section}{moeo\-Entropy\-Metric$<$ Objective\-Vector $>$}{\pageref{classmoeoEntropyMetric}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoComparator}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Aggregative\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoAggregativeComparator}}{} -\item \contentsline{section}{moeo\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$::Objective\-Comparator}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator}}{} -\item \contentsline{section}{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item \contentsline{section}{moeo\-IBMOLS$<$ MOEOT, Move $>$::One\-Objective\-Comparator}{\pageref{classmoeoIBMOLS_1_1OneObjectiveComparator}}{} -\item \contentsline{section}{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoOneObjectiveComparator}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Distance$<$ MOEOT, Type $>$}{\pageref{classmoeoDistance}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Distance$<$ MOEOT, Type $>$}{\pageref{classmoeoNormalizedDistance}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Distance$<$ MOEOT, double $>$}{\pageref{classmoeoDistance}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Normalized\-Distance$<$ MOEOT $>$}{\pageref{classmoeoNormalizedDistance}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Euclidean\-Distance$<$ MOEOT $>$}{\pageref{classmoeoEuclideanDistance}}{} -\item \contentsline{section}{moeo\-Manhattan\-Distance$<$ MOEOT $>$}{\pageref{classmoeoManhattanDistance}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Move\-Incr\-Eval$<$ Move $>$}{\pageref{classmoeoMoveIncrEval}}{} -\item \contentsline{section}{moeo\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoObjectiveVectorComparator}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-GDominance\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoGDominanceObjectiveVectorComparator}}{} -\item \contentsline{section}{moeo\-Objective\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoObjectiveObjectiveVectorComparator}}{} -\item \contentsline{section}{moeo\-Pareto\-Objective\-Vector\-Comparator$<$ Objective\-Vector $>$}{\pageref{classmoeoParetoObjectiveVectorComparator}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ const const Objective\-Vector \&, Objective\-Vector \&, double $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ const const Objective\-Vector \&, Objective\-Vector \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, double $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\end{CompactList} -\item eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, moeo\-Archive$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, eo\-Pop$<$ MOEOT $>$ \& $>$}{\pageref{classmoeoLS}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-IBMOLS$<$ MOEOT, Move $>$}{\pageref{classmoeoIBMOLS}}{} -\item \contentsline{section}{moeo\-Iterated\-IBMOLS$<$ MOEOT, Move $>$}{\pageref{classmoeoIteratedIBMOLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ EOType \&, EOType \&, bool $>${\tt [external]}\item eo\-BF$<$ Flow\-Shop \&, Flow\-Shop \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Quad\-Op$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Op\-Crossover\-Quad}{\pageref{classFlowShopOpCrossoverQuad}}{} -\end{CompactList} -\end{CompactList} -\item eo\-BF$<$ Type, moeo\-Archive$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoLS}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Combined\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoCombinedLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-F$<$ void $>${\tt [external]}\begin{CompactList} -\item eo\-Updater{\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ MOEOT $>$}{\pageref{classmoeoArchiveObjectiveVectorSavingUpdater}}{} -\item \contentsline{section}{moeo\-Archive\-Updater$<$ MOEOT $>$}{\pageref{classmoeoArchiveUpdater}}{} -\item \contentsline{section}{moeo\-Binary\-Metric\-Saving\-Updater$<$ MOEOT $>$}{\pageref{classmoeoBinaryMetricSavingUpdater}}{} -\item \contentsline{section}{moeo\-Hybrid\-LS$<$ MOEOT $>$}{\pageref{classmoeoHybridLS}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ A1, R $>${\tt [external]}\begin{CompactList} -\item eo\-Algo$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-EA$<$ MOEOT $>$}{\pageref{classmoeoEA}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$}{\pageref{classmoeoEasyEA}}{} -\item \contentsline{section}{moeo\-IBEA$<$ MOEOT $>$}{\pageref{classmoeoIBEA}}{} -\item \contentsline{section}{moeo\-NSGA$<$ MOEOT $>$}{\pageref{classmoeoNSGA}}{} -\item \contentsline{section}{moeo\-NSGAII$<$ MOEOT $>$}{\pageref{classmoeoNSGAII}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Eval\-Func$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Eval\-Func$<$ Flow\-Shop $>$}{\pageref{classmoeoEvalFunc}}{} -\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Eval}{\pageref{classFlowShopEval}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Eval\-Func$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Eval}{\pageref{classmoeoEasyEA_1_1eoDummyEval}}{} -\item \contentsline{section}{moeo\-Eval\-Func$<$ MOEOT $>$}{\pageref{classmoeoEvalFunc}}{} -\end{CompactList} -\item eo\-Eval\-Func$<$ Sch1 $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Eval\-Func$<$ Sch1 $>$}{\pageref{classmoeoEvalFunc}}{} -\begin{CompactList} -\item \contentsline{section}{Sch1Eval}{\pageref{classSch1Eval}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Init$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Init}{\pageref{classFlowShopInit}}{} -\end{CompactList} -\item eo\-Select\-One$<$ EOT, Worth\-T $>${\tt [external]}\begin{CompactList} -\item eo\-Random\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Select\-One$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Select\-One$<$ MOEOT $>$}{\pageref{classmoeoSelectOne}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Det\-Tournament\-Select$<$ MOEOT $>$}{\pageref{classmoeoDetTournamentSelect}}{} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\item \contentsline{section}{moeo\-Roulette\-Select$<$ MOEOT $>$}{\pageref{classmoeoRouletteSelect}}{} -\item \contentsline{section}{moeo\-Select\-From\-Pop\-And\-Arch$<$ MOEOT $>$}{\pageref{classmoeoSelectFromPopAndArch}}{} -\item \contentsline{section}{moeo\-Stoch\-Tournament\-Select$<$ MOEOT $>$}{\pageref{classmoeoStochTournamentSelect}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Transform$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Easy\-EA$<$ MOEOT $>$::eo\-Dummy\-Transform}{\pageref{classmoeoEasyEA_1_1eoDummyTransform}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Convert\-Pop\-To\-Objective\-Vectors$<$ MOEOT, Objective\-Vector $>$}{\pageref{classmoeoConvertPopToObjectiveVectors}}{} -\end{CompactList} -\item eo\-UF$<$ A, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ A, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\end{CompactList} -\item eo\-UF$<$ const eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Distance\-Matrix$<$ MOEOT, Type $>$}{\pageref{classmoeoDistanceMatrix}}{} -\end{CompactList} -\item eo\-UF$<$ const Objective\-Vector \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const Objective\-Vector \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Solution\-Unary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoSolutionUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector\-Unary\-Metric$<$ Objective\-Vector, R $>$}{\pageref{classmoeoVectorUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCrowdingDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Front\-By\-Front\-Crowding\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFrontByFrontCrowdingDiversityAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyDiversityAssignment}}{} -\item \contentsline{section}{moeo\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoSharingDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Front\-By\-Front\-Sharing\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFrontByFrontSharingDiversityAssignment}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Criterion\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCriterionBasedFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoBinaryIndicatorBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Exp\-Binary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoExpBinaryIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Unary\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoUnaryIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoParetoBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Reference\-Point\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoReferencePointIndicatorBasedFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoScalarFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Achievement\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoAchievementFitnessAssignment}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOType \&, bool $>${\tt [external]}\item eo\-UF$<$ Flow\-Shop \&, bool $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ Flow\-Shop $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Op\-Mutation\-Exchange}{\pageref{classFlowShopOpMutationExchange}}{} -\item \contentsline{section}{Flow\-Shop\-Op\-Mutation\-Shift}{\pageref{classFlowShopOpMutationShift}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Metric}{\pageref{classmoeoMetric}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ A1, A2, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const Objective\-Vector \&, Objective\-Vector \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, double $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Binary\-Metric$<$ const const std::vector$<$ Objective\-Vector $>$ \&, std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoBinaryMetric}}{} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ A, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const Objective\-Vector \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\item \contentsline{section}{moeo\-Unary\-Metric$<$ const std::vector$<$ Objective\-Vector $>$ \&, R $>$}{\pageref{classmoeoUnaryMetric}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Object{\tt [external]}\begin{CompactList} -\item EO$<$ MOEOObjective\-Vector $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$}{\pageref{classMOEO}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{Flow\-Shop}{\pageref{classFlowShop}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$}{\pageref{classmoeoBitVector}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$}{\pageref{classmoeoRealVector}}{} -\begin{CompactList} -\item \contentsline{section}{Sch1}{\pageref{classSch1}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$ $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{MOEO$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double $>$}{\pageref{classMOEO}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$, double, double, unsigned int $>$}{\pageref{classmoeoVector}}{} -\end{CompactList} -\end{CompactList} -\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$ $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{MOEO$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double $>$}{\pageref{classMOEO}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double, double $>$}{\pageref{classmoeoVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Vector$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$, double, double $>$}{\pageref{classmoeoRealVector}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-Pop$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Archive$<$ MOEOT $>$}{\pageref{classmoeoArchive}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Op$<$ EOType $>${\tt [external]}\begin{CompactList} -\item eo\-Mon\-Op$<$ Flow\-Shop $>${\tt [external]}\item eo\-Quad\-Op$<$ Flow\-Shop $>${\tt [external]}\end{CompactList} -\item eo\-Printable{\tt [external]}\begin{CompactList} -\item eo\-Persistent{\tt [external]}\begin{CompactList} -\item EO$<$ MOEOObjective\-Vector $>${\tt [external]}\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Flow\-Shop\-Objective\-Vector\-Traits $>$ $>${\tt [external]}\item EO$<$ moeo\-Real\-Objective\-Vector$<$ Sch1Objective\-Vector\-Traits $>$ $>${\tt [external]}\item eo\-Pop$<$ MOEOT $>${\tt [external]}\end{CompactList} -\end{CompactList} -\item \contentsline{section}{Flow\-Shop\-Benchmark\-Parser}{\pageref{classFlowShopBenchmarkParser}}{} -\item \contentsline{section}{moeo\-Algo}{\pageref{classmoeoAlgo}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-EA$<$ MOEOT $>$}{\pageref{classmoeoEA}}{} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, Type $>$}{\pageref{classmoeoLS}}{} -\item \contentsline{section}{moeo\-LS$<$ MOEOT, eo\-Pop$<$ MOEOT $>$ \& $>$}{\pageref{classmoeoLS}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Elitist\-Replacement$<$ MOEOT $>$::Cmp}{\pageref{classmoeoElitistReplacement_1_1Cmp}}{} -\item \contentsline{section}{moeo\-Environmental\-Replacement$<$ MOEOT $>$::Cmp}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item \contentsline{section}{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, Objective\-Vector\-Type $>$}{\pageref{classmoeoObjectiveVector}}{} -\item \contentsline{section}{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits, double $>$}{\pageref{classmoeoObjectiveVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Real\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$}{\pageref{classmoeoRealObjectiveVector}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Objective\-Vector\-Traits}{\pageref{classmoeoObjectiveVectorTraits}}{} -\begin{CompactList} -\item \contentsline{section}{Flow\-Shop\-Objective\-Vector\-Traits}{\pageref{classFlowShopObjectiveVectorTraits}}{} -\item \contentsline{section}{Sch1Objective\-Vector\-Traits}{\pageref{classSch1ObjectiveVectorTraits}}{} -\end{CompactList} -\item \contentsline{section}{peo\-EA$<$ EOT $>$}{\pageref{classpeoEA}}{} -\end{CompactList} diff --git a/trunk/paradiseo-moeo/doc/latex/main.tex b/trunk/paradiseo-moeo/doc/latex/main.tex deleted file mode 100644 index 5a84598cc..000000000 --- a/trunk/paradiseo-moeo/doc/latex/main.tex +++ /dev/null @@ -1,12 +0,0 @@ -\section{Introduction}\label{main_Introduction} -Paradis\-EO-MOEO is a white-box object-oriented generic framework dedicated to the flexible design of evolutionary multi-objective algorithms. This paradigm-free software embeds some features and techniques for Pareto-based resolution and aims to provide a set of classes allowing to ease and speed up the development of computationally efficient programs. It is based on a clear conceptual distinction between the solution methods and the multi-objective problems they are intended to solve. This separation confers a maximum design and code reuse. Paradis\-EO-MOEO provides a broad range of archive-related features (such as elitism or performance metrics) and the most common Pareto-based fitness assignment strategies (MOGA, NSGA, SPEA, IBEA and more). Furthermore, parallel and distributed models as well as hybridization mechanisms can be applied to an algorithm designed within Paradis\-EO-MOEO using the whole version of Paradis\-EO.\section{Tutorials}\label{main_tutorials} -Tutorials for Paradis\-EO-MOEO are available {\tt here}.\section{Installation}\label{main_Installation} -The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.\section{Design}\label{main_Design} -For an introduction to the design of Paradis\-EO-MOEO, you can look at the {\tt Paradis\-EO website}.\section{LICENCE}\label{main_LICENCE} -This software is governed by the Ce\-CILL license under French law and abiding by the rules of distribution of free software. You can use, modify and/ or redistribute the software under the terms of the Ce\-CILL license as circulated by CEA, CNRS and INRIA at the following URL \char`\"{}http://www.cecill.info\char`\"{}. - -As a counterpart to the access to the source code and rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors have only limited liability. - -In this respect, the user's attention is drawn to the risks associated with loading, using, modifying and/or developing or reproducing the software by the user in light of its specific status of free software, that may mean that it is complicated to manipulate, and that also therefore means that it is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the software's suitability as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions as regards security. The fact that you are presently reading this means that you have had knowledge of the Ce\-CILL license and that you accept its terms. - -Paradis\-EO Web\-Site : \tt{http://paradiseo.gforge.inria.fr} Contact: \tt{paradiseo-help@lists.gforge.inria.fr} \ No newline at end of file diff --git a/trunk/paradiseo-moeo/doc/latex/refman.tex b/trunk/paradiseo-moeo/doc/latex/refman.tex deleted file mode 100644 index 3d88d9191..000000000 --- a/trunk/paradiseo-moeo/doc/latex/refman.tex +++ /dev/null @@ -1,136 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Paradis\-EO-MOEOMoving\-Objects Reference Manual\\[1ex]\large 1.0 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Mon Oct 8 10:35:51 2007}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\chapter{Welcome to Paradis\-EO-MOEO } -\label{index}\input{main} -\chapter{Paradis\-EO-MOEOMoving\-Objects Hierarchical Index} -\input{hierarchy} -\chapter{Paradis\-EO-MOEOMoving\-Objects Class Index} -\input{annotated} -\chapter{Paradis\-EO-MOEOMoving\-Objects Class Documentation} -\input{classFlowShop} -\include{classFlowShopBenchmarkParser} -\include{classFlowShopEval} -\include{classFlowShopInit} -\include{classFlowShopObjectiveVectorTraits} -\include{classFlowShopOpCrossoverQuad} -\include{classFlowShopOpMutationExchange} -\include{classFlowShopOpMutationShift} -\include{classMOEO} -\include{classmoeoAchievementFitnessAssignment} -\include{classmoeoAdditiveEpsilonBinaryMetric} -\include{classmoeoAggregativeComparator} -\include{classmoeoAlgo} -\include{classmoeoArchive} -\include{classmoeoArchiveObjectiveVectorSavingUpdater} -\include{classmoeoArchiveUpdater} -\include{classmoeoBinaryIndicatorBasedFitnessAssignment} -\include{classmoeoBinaryMetric} -\include{classmoeoBinaryMetricSavingUpdater} -\include{classmoeoBitVector} -\include{classmoeoCombinedLS} -\include{classmoeoComparator} -\include{classmoeoContributionMetric} -\include{classmoeoConvertPopToObjectiveVectors} -\include{classmoeoCriterionBasedFitnessAssignment} -\include{classmoeoCrowdingDiversityAssignment} -\include{classmoeoDetTournamentSelect} -\include{classmoeoDistance} -\include{classmoeoDistanceMatrix} -\include{classmoeoDiversityAssignment} -\include{classmoeoDiversityThenFitnessComparator} -\include{classmoeoDummyDiversityAssignment} -\include{classmoeoDummyFitnessAssignment} -\include{classmoeoEA} -\include{classmoeoEasyEA} -\include{classmoeoEasyEA_1_1eoDummyEval} -\include{classmoeoEasyEA_1_1eoDummySelect} -\include{classmoeoEasyEA_1_1eoDummyTransform} -\include{classmoeoElitistReplacement} -\include{classmoeoElitistReplacement_1_1Cmp} -\include{classmoeoEntropyMetric} -\include{classmoeoEnvironmentalReplacement} -\include{classmoeoEnvironmentalReplacement_1_1Cmp} -\include{classmoeoEuclideanDistance} -\include{classmoeoEvalFunc} -\include{classmoeoExpBinaryIndicatorBasedFitnessAssignment} -\include{classmoeoFastNonDominatedSortingFitnessAssignment} -\include{classmoeoFastNonDominatedSortingFitnessAssignment_1_1ObjectiveComparator} -\include{classmoeoFitnessAssignment} -\include{classmoeoFitnessThenDiversityComparator} -\include{classmoeoFrontByFrontCrowdingDiversityAssignment} -\include{classmoeoFrontByFrontSharingDiversityAssignment} -\include{classmoeoGDominanceObjectiveVectorComparator} -\include{classmoeoGenerationalReplacement} -\include{classmoeoHybridLS} -\include{classmoeoHypervolumeBinaryMetric} -\include{classmoeoIBEA} -\include{classmoeoIBMOLS} -\include{classmoeoIBMOLS_1_1OneObjectiveComparator} -\include{classmoeoIndicatorBasedFitnessAssignment} -\include{classmoeoIteratedIBMOLS} -\include{classmoeoLS} -\include{classmoeoManhattanDistance} -\include{classmoeoMetric} -\include{classmoeoMoveIncrEval} -\include{classmoeoNormalizedDistance} -\include{classmoeoNormalizedSolutionVsSolutionBinaryMetric} -\include{classmoeoNSGA} -\include{classmoeoNSGAII} -\include{classmoeoObjectiveObjectiveVectorComparator} -\include{classmoeoObjectiveVector} -\include{classmoeoObjectiveVectorComparator} -\include{classmoeoObjectiveVectorTraits} -\include{classmoeoOneObjectiveComparator} -\include{classmoeoParetoBasedFitnessAssignment} -\include{classmoeoParetoObjectiveVectorComparator} -\include{classmoeoRandomSelect} -\include{classmoeoRealObjectiveVector} -\include{classmoeoRealVector} -\include{classmoeoReferencePointIndicatorBasedFitnessAssignment} -\include{classmoeoReplacement} -\include{classmoeoRouletteSelect} -\include{classmoeoScalarFitnessAssignment} -\include{classmoeoSelectFromPopAndArch} -\include{classmoeoSelectOne} -\include{classmoeoSharingDiversityAssignment} -\include{classmoeoSolutionUnaryMetric} -\include{classmoeoSolutionVsSolutionBinaryMetric} -\include{classmoeoStochTournamentSelect} -\include{classmoeoUnaryIndicatorBasedFitnessAssignment} -\include{classmoeoUnaryMetric} -\include{classmoeoVector} -\include{classmoeoVectorUnaryMetric} -\include{classmoeoVectorVsVectorBinaryMetric} -\include{classpeoEA} -\include{classSch1} -\include{classSch1Eval} -\include{classSch1ObjectiveVectorTraits} -\printindex -\end{document} diff --git a/trunk/paradiseo-moeo/doc/man/man3/MOEO.3 b/trunk/paradiseo-moeo/doc/man/man3/MOEO.3 deleted file mode 100644 index 9742ed138..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/MOEO.3 +++ /dev/null @@ -1,241 +0,0 @@ -.TH "MOEO" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -MOEO \- Base class allowing to represent a solution (an individual) for multi-objective optimization. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBEO< MOEOObjectiveVector >\fP. -.PP -Inherited by \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of a solution \fP" -.ti -1c -.RI "typedef MOEOFitness \fBFitness\fP" -.br -.RI "\fIthe fitness type of a solution \fP" -.ti -1c -.RI "typedef MOEODiversity \fBDiversity\fP" -.br -.RI "\fIthe diversity type of a solution \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBMOEO\fP ()" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual \fB~MOEO\fP ()" -.br -.RI "\fIVirtual dtor. \fP" -.ti -1c -.RI "\fBObjectiveVector\fP \fBobjectiveVector\fP () const " -.br -.RI "\fIReturns the objective vector of the current solution. \fP" -.ti -1c -.RI "void \fBobjectiveVector\fP (const \fBObjectiveVector\fP &_objectiveVectorValue)" -.br -.RI "\fISets the objective vector of the current solution. \fP" -.ti -1c -.RI "void \fBinvalidateObjectiveVector\fP ()" -.br -.RI "\fISets the objective vector as invalid. \fP" -.ti -1c -.RI "bool \fBinvalidObjectiveVector\fP () const " -.br -.RI "\fIReturns true if the objective vector is invalid, false otherwise. \fP" -.ti -1c -.RI "\fBFitness\fP \fBfitness\fP () const " -.br -.RI "\fIReturns the fitness value of the current solution. \fP" -.ti -1c -.RI "void \fBfitness\fP (const \fBFitness\fP &_fitnessValue)" -.br -.RI "\fISets the fitness value of the current solution. \fP" -.ti -1c -.RI "void \fBinvalidateFitness\fP ()" -.br -.RI "\fISets the fitness value as invalid. \fP" -.ti -1c -.RI "bool \fBinvalidFitness\fP () const " -.br -.RI "\fIReturns true if the fitness value is invalid, false otherwise. \fP" -.ti -1c -.RI "\fBDiversity\fP \fBdiversity\fP () const " -.br -.RI "\fIReturns the diversity value of the current solution. \fP" -.ti -1c -.RI "void \fBdiversity\fP (const \fBDiversity\fP &_diversityValue)" -.br -.RI "\fISets the diversity value of the current solution. \fP" -.ti -1c -.RI "void \fBinvalidateDiversity\fP ()" -.br -.RI "\fISets the diversity value as invalid. \fP" -.ti -1c -.RI "bool \fBinvalidDiversity\fP () const " -.br -.RI "\fIReturns true if the diversity value is invalid, false otherwise. \fP" -.ti -1c -.RI "void \fBinvalidate\fP ()" -.br -.RI "\fISets the objective vector, the fitness value and the diversity value as invalid. \fP" -.ti -1c -.RI "bool \fBinvalid\fP () const " -.br -.RI "\fIReturns true if the fitness value is invalid, false otherwise. \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBMOEO\fP &_other) const " -.br -.RI "\fIReturns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturn the class id (the class name as a std::string). \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBObjectiveVector\fP \fBobjectiveVectorValue\fP" -.br -.RI "\fIthe objective vector of this solution \fP" -.ti -1c -.RI "bool \fBinvalidObjectiveVectorValue\fP" -.br -.RI "\fItrue if the objective vector is invalid \fP" -.ti -1c -.RI "\fBFitness\fP \fBfitnessValue\fP" -.br -.RI "\fIthe fitness value of this solution \fP" -.ti -1c -.RI "bool \fBinvalidFitnessValue\fP" -.br -.RI "\fItrue if the fitness value is invalid \fP" -.ti -1c -.RI "\fBDiversity\fP \fBdiversityValue\fP" -.br -.RI "\fIthe diversity value of this solution \fP" -.ti -1c -.RI "bool \fBinvalidDiversityValue\fP" -.br -.RI "\fItrue if the diversity value is invalid \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -Base class allowing to represent a solution (an individual) for multi-objective optimization. - -The template argument MOEOObjectiveVector allows to represent the solution in the objective space (it can be a \fBmoeoObjectiveVector\fP object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \fBEO\fP) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case. -.PP -Definition at line 34 of file MOEO.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector (const \fBObjectiveVector\fP & _objectiveVectorValue)\fC [inline]\fP" -.PP -Sets the objective vector of the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVectorValue\fP the new objective vector -.RE -.PP - -.PP -Definition at line 85 of file MOEO.h. -.SS "template void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitness (const \fBFitness\fP & _fitnessValue)\fC [inline]\fP" -.PP -Sets the fitness value of the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessValue\fP the new fitness value -.RE -.PP - -.PP -Definition at line 127 of file MOEO.h. -.SS "template void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversity (const \fBDiversity\fP & _diversityValue)\fC [inline]\fP" -.PP -Sets the diversity value of the current solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_diversityValue\fP the new diversity value -.RE -.PP - -.PP -Definition at line 169 of file MOEO.h. -.SS "template bool \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator< (const \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity > & _other) const\fC [inline]\fP" -.PP -Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -You should implement another function in the sub-class of \fBMOEO\fP to have another sorting mecanism. -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBMOEO\fP object to compare with -.RE -.PP - -.PP -Definition at line 220 of file MOEO.h. -.SS "template virtual void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP" -.PP -Writing object. -.PP -\fBParameters:\fP -.RS 4 -\fI_os\fP output stream -.RE -.PP - -.PP -Reimplemented from \fBEO< MOEOObjectiveVector >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP, \fBmoeoVector< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP, and \fBmoeoVector< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double, double >\fP. -.PP -Definition at line 239 of file MOEO.h. -.SS "template virtual void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream & _is)\fC [inline, virtual]\fP" -.PP -Reading object. -.PP -\fBParameters:\fP -.RS 4 -\fI_is\fP input stream -.RE -.PP - -.PP -Reimplemented from \fBEO< MOEOObjectiveVector >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP, \fBmoeoVector< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP, and \fBmoeoVector< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double, double >\fP. -.PP -Definition at line 256 of file MOEO.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 deleted file mode 100644 index a1776de35..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAchievementFitnessAssignment.3 +++ /dev/null @@ -1,185 +0,0 @@ -.TH "moeoAchievementFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAchievementFitnessAssignment \- Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoScalarFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, std::vector< double > &_lambdas, double _spn=0.0001)" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, double _spn=0.0001)" -.br -.RI "\fICtor with default values for lambdas (1/nObjectives). \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). \fP" -.ti -1c -.RI "void \fBsetReference\fP (const \fBObjectiveVector\fP &_reference)" -.br -.RI "\fISets the reference point. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBinf\fP () const " -.br -.RI "\fIReturns a big value (regarded as infinite). \fP" -.ti -1c -.RI "void \fBcompute\fP (MOEOT &_moeo)" -.br -.RI "\fIComputes the fitness value for a solution. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBObjectiveVector\fP \fBreference\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "std::vector< double > \fBlambdas\fP" -.br -.RI "\fIthe weighted coefficients vector \fP" -.ti -1c -.RI "double \fBspn\fP" -.br -.RI "\fIan arbitrary small positive number (0 < _spn << 1) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAchievementFitnessAssignment< MOEOT >" -Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980). -.PP -Definition at line 24 of file moeoAchievementFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP & _reference, std::vector< double > & _lambdas, double _spn = \fC0.0001\fP)\fC [inline]\fP" -.PP -Default ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_reference\fP reference point vector -.br -\fI_lambdas\fP weighted coefficients vector -.br -\fI_spn\fP arbitrary small positive number (0 < _spn << 1) -.RE -.PP - -.PP -Definition at line 38 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::spn. -.SS "template \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP & _reference, double _spn = \fC0.0001\fP)\fC [inline]\fP" -.PP -Ctor with default values for lambdas (1/nObjectives). -.PP -\fBParameters:\fP -.RS 4 -\fI_reference\fP reference point vector -.br -\fI_spn\fP arbitrary small positive number (0 < _spn << 1) -.RE -.PP - -.PP -Definition at line 54 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::lambdas, and moeoAchievementFitnessAssignment< MOEOT >::spn. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 75 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::compute(). -.SS "template void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 89 of file moeoAchievementFitnessAssignment.h. -.SS "template void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::setReference (const \fBObjectiveVector\fP & _reference)\fC [inline]\fP" -.PP -Sets the reference point. -.PP -\fBParameters:\fP -.RS 4 -\fI_reference\fP the new reference point -.RE -.PP - -.PP -Definition at line 99 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::reference. -.SS "template void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::compute (MOEOT & _moeo)\fC [inline, private]\fP" -.PP -Computes the fitness value for a solution. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the solution -.RE -.PP - -.PP -Definition at line 128 of file moeoAchievementFitnessAssignment.h. -.PP -References moeoAchievementFitnessAssignment< MOEOT >::inf(), moeoAchievementFitnessAssignment< MOEOT >::lambdas, moeoAchievementFitnessAssignment< MOEOT >::reference, and moeoAchievementFitnessAssignment< MOEOT >::spn. -.PP -Referenced by moeoAchievementFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 deleted file mode 100644 index 37a510c96..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAdditiveEpsilonBinaryMetric.3 +++ /dev/null @@ -1,86 +0,0 @@ -.TH "moeoAdditiveEpsilonBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAdditiveEpsilonBinaryMetric \- Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBoperator()\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2)" -.br -.RI "\fIReturns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBepsilon\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj)" -.br -.RI "\fIReturns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >" -Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C. - -M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117–132 (2003). -.PP -Definition at line 24 of file moeoAdditiveEpsilonBinaryMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::operator() (const ObjectiveVector & _o1, const ObjectiveVector & _o2)\fC [inline]\fP" -.PP -Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. -.PP -\fBWarning:\fP -.RS 4 -don't forget to set the bounds for every objective before the call of this function -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 35 of file moeoAdditiveEpsilonBinaryMetric.h. -.PP -References moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon(). -.SS "template double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::epsilon (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj)\fC [inline, private]\fP" -.PP -Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.br -\fI_obj\fP the index of the objective -.RE -.PP - -.PP -Definition at line 64 of file moeoAdditiveEpsilonBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds. -.PP -Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 deleted file mode 100644 index 08ed4c989..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAggregativeComparator.3 +++ /dev/null @@ -1,83 +0,0 @@ -.TH "moeoAggregativeComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAggregativeComparator \- Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoAggregativeComparator\fP (double _weightFitness=1.0, double _weightDiversity=1.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBweightFitness\fP" -.br -.RI "\fIthe weight for fitness \fP" -.ti -1c -.RI "double \fBweightDiversity\fP" -.br -.RI "\fIthe weight for diversity \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoAggregativeComparator< MOEOT >" -Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value. -.PP -Definition at line 22 of file moeoAggregativeComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoAggregativeComparator\fP< MOEOT >::\fBmoeoAggregativeComparator\fP (double _weightFitness = \fC1.0\fP, double _weightDiversity = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_weightFitness\fP the weight for fitness -.br -\fI_weightDiversity\fP the weight for diversity -.RE -.PP - -.PP -Definition at line 31 of file moeoAggregativeComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoAggregativeComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 40 of file moeoAggregativeComparator.h. -.PP -References moeoAggregativeComparator< MOEOT >::weightDiversity, and moeoAggregativeComparator< MOEOT >::weightFitness. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 deleted file mode 100644 index d0de617fa..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoAlgo.3 +++ /dev/null @@ -1,23 +0,0 @@ -.TH "moeoAlgo" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoAlgo \- Abstract class for multi-objective algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherited by \fBmoeoEA< MOEOT >\fP, \fBmoeoLS< MOEOT, Type >\fP, \fBmoeoLS< MOEOT, eoPop< MOEOT > & >\fP, and \fBmoeoLS< MOEOT, MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP -Abstract class for multi-objective algorithms. -.PP -Definition at line 19 of file moeoAlgo.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 deleted file mode 100644 index f3cac03fb..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoArchive.3 +++ /dev/null @@ -1,174 +0,0 @@ -.TH "moeoArchive" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchive \- An archive is a secondary population that stores non-dominated solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoPop< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of an objective vector for a solution. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP ()" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoArchive\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > &_comparator)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBdominates\fP (const \fBObjectiveVector\fP &_objectiveVector) const " -.br -.RI "\fIReturns true if the current archive dominates _objectiveVector according to the \fBmoeoObjectiveVectorComparator\fP given in the constructor. \fP" -.ti -1c -.RI "bool \fBcontains\fP (const \fBObjectiveVector\fP &_objectiveVector) const " -.br -.RI "\fIReturns true if the current archive already contains a solution with the same objective values than _objectiveVector. \fP" -.ti -1c -.RI "void \fBupdate\fP (const MOEOT &_moeo)" -.br -.RI "\fIUpdates the archive with a given individual _moeo. \fP" -.ti -1c -.RI "void \fBupdate\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIUpdates the archive with a given population _pop. \fP" -.ti -1c -.RI "bool \fBequals\fP (const \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fIReturns true if the current archive contains the same objective vectors than the given archive _arch. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP" -.br -.RI "\fIThe \fBmoeoObjectiveVectorComparator\fP used to compare solutions. \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP" -.br -.RI "\fIA \fBmoeoObjectiveVectorComparator\fP based on Pareto dominance (used as default). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchive< MOEOT >" -An archive is a secondary population that stores non-dominated solutions. -.PP -Definition at line 24 of file moeoArchive.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoArchive\fP< MOEOT >::\fBmoeoArchive\fP ()\fC [inline]\fP" -.PP -Default ctor. -.PP -The \fBmoeoObjectiveVectorComparator\fP used to compare solutions is based on Pareto dominance -.PP -Definition at line 44 of file moeoArchive.h. -.SS "template \fBmoeoArchive\fP< MOEOT >::\fBmoeoArchive\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & _comparator)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the \fBmoeoObjectiveVectorComparator\fP used to compare solutions -.RE -.PP - -.PP -Definition at line 52 of file moeoArchive.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoArchive\fP< MOEOT >::dominates (const \fBObjectiveVector\fP & _objectiveVector) const\fC [inline]\fP" -.PP -Returns true if the current archive dominates _objectiveVector according to the \fBmoeoObjectiveVectorComparator\fP given in the constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector\fP the objective vector to compare with the current archive -.RE -.PP - -.PP -Definition at line 60 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::comparator. -.SS "template bool \fBmoeoArchive\fP< MOEOT >::contains (const \fBObjectiveVector\fP & _objectiveVector) const\fC [inline]\fP" -.PP -Returns true if the current archive already contains a solution with the same objective values than _objectiveVector. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector\fP the objective vector to compare with the current archive -.RE -.PP - -.PP -Definition at line 78 of file moeoArchive.h. -.PP -Referenced by moeoArchive< MOEOT >::equals(). -.SS "template void \fBmoeoArchive\fP< MOEOT >::update (const MOEOT & _moeo)\fC [inline]\fP" -.PP -Updates the archive with a given individual _moeo. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the given individual -.RE -.PP - -.PP -Definition at line 95 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::comparator. -.PP -Referenced by moeoIteratedIBMOLS< MOEOT, Move >::operator()(), moeoIBMOLS< MOEOT, Move >::operator()(), and moeoArchive< MOEOT >::update(). -.SS "template void \fBmoeoArchive\fP< MOEOT >::update (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Updates the archive with a given population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the given population -.RE -.PP - -.PP -Definition at line 138 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::update(). -.SS "template bool \fBmoeoArchive\fP< MOEOT >::equals (const \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline]\fP" -.PP -Returns true if the current archive contains the same objective vectors than the given archive _arch. -.PP -\fBParameters:\fP -.RS 4 -\fI_arch\fP the given archive -.RE -.PP - -.PP -Definition at line 151 of file moeoArchive.h. -.PP -References moeoArchive< MOEOT >::contains(). -.PP -Referenced by moeoIBMOLS< MOEOT, Move >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 deleted file mode 100644 index b30c175fb..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoArchiveObjectiveVectorSavingUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchiveObjectiveVectorSavingUpdater \- This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const std::string &_filename, bool _count=false, int _id=-1)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fISaves the fitness of the archive's members into the file. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIlocal archive \fP" -.ti -1c -.RI "std::string \fBfilename\fP" -.br -.RI "\fItarget filename \fP" -.ti -1c -.RI "bool \fBcount\fP" -.br -.RI "\fIthis variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.ti -1c -.RI "int \fBid\fP" -.br -.RI "\fIown ID \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >" -This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation. -.PP -Definition at line 28 of file moeoArchiveObjectiveVectorSavingUpdater.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoArchiveObjectiveVectorSavingUpdater\fP< MOEOT >::\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > & _arch, const std::string & _filename, bool _count = \fCfalse\fP, int _id = \fC-1\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_arch\fP local archive -.br -\fI_filename\fP target filename -.br -\fI_count\fP put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated -.br -\fI_id\fP own ID -.RE -.PP - -.PP -Definition at line 39 of file moeoArchiveObjectiveVectorSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 deleted file mode 100644 index 3841fa313..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoArchiveUpdater.3 +++ /dev/null @@ -1,65 +0,0 @@ -.TH "moeoArchiveUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchiveUpdater \- This class allows to update the archive at each generation with newly found non-dominated solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fIUpdates the archive with newly found non-dominated solutions contained in the main population. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIthe archive of non-dominated solutions \fP" -.ti -1c -.RI "const \fBeoPop\fP< MOEOT > & \fBpop\fP" -.br -.RI "\fIthe main population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchiveUpdater< MOEOT >" -This class allows to update the archive at each generation with newly found non-dominated solutions. -.PP -Definition at line 24 of file moeoArchiveUpdater.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoArchiveUpdater\fP< MOEOT >::\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< MOEOT > & _arch, const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_arch\fP an archive of non-dominated solutions -.br -\fI_pop\fP the main population -.RE -.PP - -.PP -Definition at line 33 of file moeoArchiveUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index fe17a35af..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,59 +0,0 @@ -.TH "moeoBinaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators. -.PP -Definition at line 22 of file moeoBinaryIndicatorBasedFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual double \fBmoeoBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implemented in \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 deleted file mode 100644 index 931db9a79..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryMetric \- Base class for binary metrics. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< A1, A2, R >\fP, and \fBmoeoMetric\fP. -.PP -Inherited by \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >\fP, \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP, \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, R >\fP, and \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryMetric< A1, A2, R >" -Base class for binary metrics. -.PP -Definition at line 36 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 deleted file mode 100644 index 613bf705f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBinaryMetricSavingUpdater.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBinaryMetricSavingUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBinaryMetricSavingUpdater \- This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe objective vector type of a solution. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const \fBeoPop\fP< MOEOT > &_pop, std::string _filename)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fISaves the metric's value for the current generation. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP" -.br -.RI "\fIbinary metric comparing two Pareto sets \fP" -.ti -1c -.RI "const \fBeoPop\fP< MOEOT > & \fBpop\fP" -.br -.RI "\fImain population \fP" -.ti -1c -.RI "\fBeoPop\fP< MOEOT > \fBoldPop\fP" -.br -.RI "\fI(n-1) population \fP" -.ti -1c -.RI "std::string \fBfilename\fP" -.br -.RI "\fItarget filename \fP" -.ti -1c -.RI "bool \fBfirstGen\fP" -.br -.RI "\fIis it the first generation ? \fP" -.ti -1c -.RI "unsigned int \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBinaryMetricSavingUpdater< MOEOT >" -This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file. -.PP -Definition at line 28 of file moeoBinaryMetricSavingUpdater.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoBinaryMetricSavingUpdater\fP< MOEOT >::\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const \fBeoPop\fP< MOEOT > & _pop, std::string _filename)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_metric\fP the binary metric comparing two Pareto sets -.br -\fI_pop\fP the main population -.br -\fI_filename\fP the target filename -.RE -.PP - -.PP -Definition at line 42 of file moeoBinaryMetricSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 deleted file mode 100644 index 8eee4ecca..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoBitVector.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBitVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoBitVector \- This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoBitVector\fP (unsigned int _size=0, bool _value=false)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturns the class name as a std::string. \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP. -.PP -Definition at line 22 of file moeoBitVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoBitVector\fP (unsigned int _size = \fC0\fP, bool _value = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP Length of vector (default is 0) -.br -\fI_value\fP Initial value of all elements (default is default value of type GeneType) -.RE -.PP - -.PP -Definition at line 37 of file moeoBitVector.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP" -.PP -Writing object. -.PP -\fBParameters:\fP -.RS 4 -\fI_os\fP output stream -.RE -.PP - -.PP -Reimplemented from \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP. -.PP -Definition at line 54 of file moeoBitVector.h. -.SS "template virtual void \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream & _is)\fC [inline, virtual]\fP" -.PP -Reading object. -.PP -\fBParameters:\fP -.RS 4 -\fI_is\fP input stream -.RE -.PP - -.PP -Reimplemented from \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP. -.PP -Definition at line 67 of file moeoBitVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 deleted file mode 100644 index 7d3633f9d..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoCombinedLS.3 +++ /dev/null @@ -1,101 +0,0 @@ -.TH "moeoCombinedLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCombinedLS \- This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoLS< MOEOT, Type >< MOEOT, Type >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoCombinedLS\fP (\fBmoeoLS\fP< MOEOT, Type > &_first_mols)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBadd\fP (\fBmoeoLS\fP< MOEOT, Type > &_mols)" -.br -.RI "\fIAdds a new local search to combine. \fP" -.ti -1c -.RI "void \fBoperator()\fP (Type _type, \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fIGives a new solution in order to explore the neigborhood. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBmoeoLS\fP< MOEOT, Type > * > \fBcombinedLS\fP" -.br -.RI "\fIthe vector that contains the combined LS \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoCombinedLS< MOEOT, Type >" -This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions. -.PP -Definition at line 25 of file moeoCombinedLS.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoCombinedLS\fP< MOEOT, Type >::\fBmoeoCombinedLS\fP (\fBmoeoLS\fP< MOEOT, Type > & _first_mols)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_first_mols\fP the first multi-objective local search to add -.RE -.PP - -.PP -Definition at line 33 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoCombinedLS\fP< MOEOT, Type >::add (\fBmoeoLS\fP< MOEOT, Type > & _mols)\fC [inline]\fP" -.PP -Adds a new local search to combine. -.PP -\fBParameters:\fP -.RS 4 -\fI_mols\fP the multi-objective local search to add -.RE -.PP - -.PP -Definition at line 42 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. -.SS "template void \fBmoeoCombinedLS\fP< MOEOT, Type >::operator() (Type _type, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline, virtual]\fP" -.PP -Gives a new solution in order to explore the neigborhood. -.PP -The new non-dominated solutions are added to the archive -.PP -\fBParameters:\fP -.RS 4 -\fI_type\fP the object to apply the local search to -.br -\fI_arch\fP the archive of non-dominated solutions -.RE -.PP - -.PP -Implements \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP. -.PP -Definition at line 53 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 deleted file mode 100644 index 850f75ff7..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoComparator.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoComparator \- Functor allowing to compare two solutions. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, bool >\fP. -.PP -Inherited by \fBmoeoAggregativeComparator< MOEOT >\fP, \fBmoeoDiversityThenFitnessComparator< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator\fP, \fBmoeoFitnessThenDiversityComparator< MOEOT >\fP, \fBmoeoIBMOLS< MOEOT, Move >::OneObjectiveComparator\fP, and \fBmoeoOneObjectiveComparator< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoComparator< MOEOT >" -Functor allowing to compare two solutions. -.PP -Definition at line 22 of file moeoComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 deleted file mode 100644 index 32eb79fc3..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoContributionMetric.3 +++ /dev/null @@ -1,129 +0,0 @@ -.TH "moeoContributionMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoContributionMetric \- The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "unsigned int \fBcard_C\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions both in '_set1' and '_set2'. \fP" -.ti -1c -.RI "unsigned int \fBcard_W\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions in '_set1' dominating at least one solution of '_set2'. \fP" -.ti -1c -.RI "unsigned int \fBcard_N\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoContributionMetric< ObjectiveVector >" -The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc. - -of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324) -.PP -Definition at line 24 of file moeoContributionMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoContributionMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP" -.PP -Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 33 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::card_C(), moeoContributionMetric< ObjectiveVector >::card_N(), and moeoContributionMetric< ObjectiveVector >::card_W(). -.SS "template unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_C (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP" -.PP -Returns the number of solutions both in '_set1' and '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 54 of file moeoContributionMetric.h. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -.SS "template unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_W (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP" -.PP -Returns the number of solutions in '_set1' dominating at least one solution of '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 71 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -.SS "template unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_N (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP" -.PP -Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 89 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 deleted file mode 100644 index d367331de..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoConvertPopToObjectiveVectors.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "moeoConvertPopToObjectiveVectors" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoConvertPopToObjectiveVectors \- Functor allowing to get a vector of objective vectors from a population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< A1, R >< eoPop< MOEOT >, std::vector< ObjectiveVector > >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const std::vector< ObjectiveVector > \fBoperator()\fP (const \fBeoPop\fP< MOEOT > _pop)" -.br -.RI "\fIReturns a vector of the objective vectors from the population _pop. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >" -Functor allowing to get a vector of objective vectors from a population. -.PP -Definition at line 23 of file moeoConvertPopToObjectiveVectors.h. -.SH "Member Function Documentation" -.PP -.SS "template const std::vector< ObjectiveVector > \fBmoeoConvertPopToObjectiveVectors\fP< MOEOT, ObjectiveVector >::operator() (const \fBeoPop\fP< MOEOT > _pop)\fC [inline]\fP" -.PP -Returns a vector of the objective vectors from the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 31 of file moeoConvertPopToObjectiveVectors.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 deleted file mode 100644 index 8265faed8..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoCriterionBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoCriterionBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCriterionBasedFitnessAssignment \- \fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoCriterionBasedFitnessAssignment< MOEOT >" -\fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies. -.PP -Definition at line 22 of file moeoCriterionBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 deleted file mode 100644 index 6c2e84b40..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoCrowdingDiversityAssignment.3 +++ /dev/null @@ -1,126 +0,0 @@ -.TH "moeoCrowdingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBinf\fP () const " -.br -.RI "\fIReturns a big value (regarded as infinite). \fP" -.ti -1c -.RI "double \fBtiny\fP () const " -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIComputes diversity values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoCrowdingDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). -.PP -Definition at line 25 of file moeoCrowdingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Computes diversity values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 55 of file moeoCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDiversityAssignment< MOEOT >::setDistances(). -.SS "template void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Implements \fBmoeoDiversityAssignment< MOEOT >\fP. -.PP -Reimplemented in \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 78 of file moeoCrowdingDiversityAssignment.h. -.SS "template virtual void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected, virtual]\fP" -.PP -Sets the distance values. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented in \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 90 of file moeoCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(). -.PP -Referenced by moeoCrowdingDiversityAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 deleted file mode 100644 index 83e6902f5..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDetTournamentSelect.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoDetTournamentSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDetTournamentSelect \- Selection strategy that selects ONE individual by deterministic tournament. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > &_comparator, unsigned int _tSize=2)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP (unsigned int _tSize=2)" -.br -.RI "\fICtor without comparator. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "unsigned int \fBtSize\fP" -.br -.RI "\fIthe number of individuals in the tournament \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDetTournamentSelect< MOEOT >" -Selection strategy that selects ONE individual by deterministic tournament. -.PP -Definition at line 24 of file moeoDetTournamentSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned int _tSize = \fC2\fP)\fC [inline]\fP" -.PP -Full Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the comparator (used to compare 2 individuals) -.br -\fI_tSize\fP the number of individuals in the tournament (default: 2) -.RE -.PP - -.PP -Definition at line 33 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::tSize. -.SS "template \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (unsigned int _tSize = \fC2\fP)\fC [inline]\fP" -.PP -Ctor without comparator. -.PP -A \fBmoeoFitnessThenDiversityComparator\fP is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_tSize\fP the number of individuals in the tournament (default: 2) -.RE -.PP - -.PP -Definition at line 49 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::tSize. -.SH "Member Function Documentation" -.PP -.SS "template const MOEOT& \fBmoeoDetTournamentSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Apply the tournament to the given population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 65 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 deleted file mode 100644 index 3e8529b4d..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDistance.3 +++ /dev/null @@ -1,93 +0,0 @@ -.TH "moeoDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDistance \- The base class for distance computation. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, Type >\fP. -.PP -Inherited by \fBmoeoNormalizedDistance< MOEOT, Type >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fINothing to do. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fINothing to do. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fINothing to do. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDistance< MOEOT, Type >" -The base class for distance computation. -.PP -Definition at line 22 of file moeoDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Nothing to do. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -Definition at line 30 of file moeoDistance.h. -.SS "template virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (double _min, double _max, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Nothing to do. -.PP -\fBParameters:\fP -.RS 4 -\fI_min\fP lower bound -.br -\fI_max\fP upper bound -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -Definition at line 40 of file moeoDistance.h. -.SS "template virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Nothing to do. -.PP -\fBParameters:\fP -.RS 4 -\fI_realInterval\fP the \fBeoRealInterval\fP object -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -Definition at line 49 of file moeoDistance.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 deleted file mode 100644 index 6fb37c8cd..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDistanceMatrix.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoDistanceMatrix" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDistanceMatrix \- A matrix to compute distances between every pair of individuals contained in a population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< const eoPop< MOEOT > &, void >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > &_distance)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance between every pair of individuals contained in the population _pop. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoDistance\fP< MOEOT, Type > & \fBdistance\fP" -.br -.RI "\fIthe distance to use \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDistanceMatrix< MOEOT, Type >" -A matrix to compute distances between every pair of individuals contained in a population. -.PP -Definition at line 24 of file moeoDistanceMatrix.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoDistanceMatrix\fP< MOEOT, Type >::\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > & _distance)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP size for every dimension of the matrix -.br -\fI_distance\fP the distance to use -.RE -.PP - -.PP -Definition at line 37 of file moeoDistanceMatrix.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoDistanceMatrix\fP< MOEOT, Type >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the distance between every pair of individuals contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< const eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 51 of file moeoDistanceMatrix.h. -.PP -References moeoDistanceMatrix< MOEOT, Type >::distance. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 deleted file mode 100644 index 1614c4b8e..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDiversityAssignment \- Functor that sets the diversity values of a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDiversityAssignment< MOEOT >" -Functor that sets the diversity values of a whole population. -.PP -Definition at line 23 of file moeoDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP" -.PP -Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implemented in \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -Referenced by moeoDiversityAssignment< MOEOT >::updateByDeleting(). -.SS "template void \fBmoeoDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, MOEOT & _moeo)\fC [inline]\fP" -.PP -Updates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_moeo\fP the individual -.RE -.PP - -.PP -Definition at line 44 of file moeoDiversityAssignment.h. -.PP -References moeoDiversityAssignment< MOEOT >::updateByDeleting(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 deleted file mode 100644 index 3eb20e378..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDiversityThenFitnessComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoDiversityThenFitnessComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDiversityThenFitnessComparator \- Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDiversityThenFitnessComparator< MOEOT >" -Functor allowing to compare two solutions according to their diversity values, then according to their fitness values. -.PP -Definition at line 22 of file moeoDiversityThenFitnessComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoDiversityThenFitnessComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 31 of file moeoDiversityThenFitnessComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 deleted file mode 100644 index 6a5f411dc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyDiversityAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDummyDiversityAssignment \- \fBmoeoDummyDiversityAssignment\fP is a \fBmoeoDiversityAssignment\fP that gives the value '0' as the individual's diversity for a whole population if it is invalid. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the diversity to '0' for every individuals of the population _pop if it is invalid. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDummyDiversityAssignment< MOEOT >" -\fBmoeoDummyDiversityAssignment\fP is a \fBmoeoDiversityAssignment\fP that gives the value '0' as the individual's diversity for a whole population if it is invalid. -.PP -Definition at line 22 of file moeoDummyDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoDummyDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the diversity to '0' for every individuals of the population _pop if it is invalid. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 34 of file moeoDummyDiversityAssignment.h. -.SS "template void \fBmoeoDummyDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 52 of file moeoDummyDiversityAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 deleted file mode 100644 index 5c2a09d3e..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoDummyFitnessAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoDummyFitnessAssignment \- \fBmoeoDummyFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP that gives the value '0' as the individual's fitness for a whole population if it is invalid. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness to '0' for every individuals of the population _pop if it is invalid. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoDummyFitnessAssignment< MOEOT >" -\fBmoeoDummyFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP that gives the value '0' as the individual's fitness for a whole population if it is invalid. -.PP -Definition at line 22 of file moeoDummyFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoDummyFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness to '0' for every individuals of the population _pop if it is invalid. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 34 of file moeoDummyFitnessAssignment.h. -.SS "template void \fBmoeoDummyFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 52 of file moeoDummyFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 deleted file mode 100644 index a42ca6a47..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEA.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEA \- Abstract class for multi-objective evolutionary algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoAlgo\fP, and \fBeoAlgo< MOEOT >\fP. -.PP -Inherited by \fBmoeoEasyEA< MOEOT >\fP, \fBmoeoIBEA< MOEOT >\fP, \fBmoeoNSGA< MOEOT >\fP, and \fBmoeoNSGAII< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoEA< MOEOT >" -Abstract class for multi-objective evolutionary algorithms. -.PP -Definition at line 23 of file moeoEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 deleted file mode 100644 index 47f9c67e1..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA.3 +++ /dev/null @@ -1,283 +0,0 @@ -.TH "moeoEasyEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA \- An easy class to design multi-objective evolutionary algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed and merge. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoPopEvalFunc\fP< MOEOT > &_popEval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed, a merge and a eoPopEval. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a breed, a merge and a reduce. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a select, a transform and a replacement. \fP" -.ti -1c -.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor taking a select, a transform, a merge and a reduce. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApplies a few generation of evolution to the population _pop. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIthe stopping criteria \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP" -.br -.RI "\fIthe evaluation functions \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBloopEval\fP" -.br -.RI "\fIto evaluate the whole population \fP" -.ti -1c -.RI "\fBeoPopEvalFunc\fP< MOEOT > & \fBpopEval\fP" -.br -.RI "\fIto evaluate the whole population \fP" -.ti -1c -.RI "\fBeoSelectTransform\fP< MOEOT > \fBselectTransform\fP" -.br -.RI "\fIbreed: a select followed by a transform \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIthe breeder \fP" -.ti -1c -.RI "\fBeoMergeReduce\fP< MOEOT > \fBmergeReduce\fP" -.br -.RI "\fIreplacement: a merge followed by a reduce \fP" -.ti -1c -.RI "\fBmoeoReplacement\fP< MOEOT > & \fBreplace\fP" -.br -.RI "\fIthe replacment strategy \fP" -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessEval\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityEval\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "bool \fBevalFitAndDivBeforeSelection\fP" -.br -.RI "\fIif this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummyEval\fP \fBdummyEval\fP" -.br -.RI "\fIa dummy eval \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummySelect\fP \fBdummySelect\fP" -.br -.RI "\fIa dummy select \fP" -.ti -1c -.RI "\fBmoeoEasyEA::eoDummyTransform\fP \fBdummyTransform\fP" -.br -.RI "\fIa dummy transform \fP" -.ti -1c -.RI "\fBeoNoElitism\fP< MOEOT > \fBdummyMerge\fP" -.br -.RI "\fIa dummy merge \fP" -.ti -1c -.RI "\fBeoTruncate\fP< MOEOT > \fBdummyReduce\fP" -.br -.RI "\fIa dummy reduce \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBeoDummyEval\fP" -.br -.RI "\fIa dummy eval \fP" -.ti -1c -.RI "class \fBeoDummySelect\fP" -.br -.RI "\fIa dummy select \fP" -.ti -1c -.RI "class \fBeoDummyTransform\fP" -.br -.RI "\fIa dummy transform \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >" -An easy class to design multi-objective evolutionary algorithms. -.PP -Definition at line 33 of file moeoEasyEA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoBreed\fP< MOEOT > & _breed, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a breed and merge. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_breed\fP the breeder -.br -\fI_replace\fP the replacement strategy -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 47 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoPopEvalFunc\fP< MOEOT > & _popEval, \fBeoBreed\fP< MOEOT > & _breed, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a breed, a merge and a eoPopEval. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_popEval\fP the evaluation functions for the whole population -.br -\fI_breed\fP the breeder -.br -\fI_replace\fP the replacement strategy -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 65 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoBreed\fP< MOEOT > & _breed, \fBeoMerge\fP< MOEOT > & _merge, \fBeoReduce\fP< MOEOT > & _reduce, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a breed, a merge and a reduce. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_breed\fP the breeder -.br -\fI_merge\fP the merge scheme -.br -\fI_reduce\fP the reduce scheme -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 84 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoSelect\fP< MOEOT > & _select, \fBeoTransform\fP< MOEOT > & _transform, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a select, a transform and a replacement. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_select\fP the selection scheme -.br -\fI_transform\fP the tranformation scheme -.br -\fI_replace\fP the replacement strategy -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 103 of file moeoEasyEA.h. -.SS "template \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoSelect\fP< MOEOT > & _select, \fBeoTransform\fP< MOEOT > & _transform, \fBeoMerge\fP< MOEOT > & _merge, \fBeoReduce\fP< MOEOT > & _reduce, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor taking a select, a transform, a merge and a reduce. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP the stopping criteria -.br -\fI_eval\fP the evaluation functions -.br -\fI_select\fP the selection scheme -.br -\fI_transform\fP the tranformation scheme -.br -\fI_merge\fP the merge scheme -.br -\fI_reduce\fP the reduce scheme -.br -\fI_fitnessEval\fP the fitness evaluation scheme -.br -\fI_diversityEval\fP the diversity evaluation scheme -.br -\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process -.RE -.PP - -.PP -Definition at line 123 of file moeoEasyEA.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoEasyEA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Applies a few generation of evolution to the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 135 of file moeoEasyEA.h. -.PP -References moeoEasyEA< MOEOT >::breed, moeoEasyEA< MOEOT >::continuator, moeoEasyEA< MOEOT >::diversityEval, moeoEasyEA< MOEOT >::evalFitAndDivBeforeSelection, moeoEasyEA< MOEOT >::fitnessEval, moeoEasyEA< MOEOT >::popEval, and moeoEasyEA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 deleted file mode 100644 index db33d6477..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyEval.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummyEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummyEval \- a dummy eval - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoEvalFunc< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (MOEOT &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummyEval" -a dummy eval -.PP -Definition at line 200 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 deleted file mode 100644 index 21fa88435..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummySelect.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummySelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummySelect \- a dummy select - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoSelect< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &, \fBeoPop\fP< MOEOT > &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummySelect" -a dummy select -.PP -Definition at line 204 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 deleted file mode 100644 index cd3cb23c9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEasyEA_eoDummyTransform.3 +++ /dev/null @@ -1,33 +0,0 @@ -.TH "moeoEasyEA::eoDummyTransform" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEasyEA::eoDummyTransform \- a dummy transform - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoTransform< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &)" -.br -.RI "\fIthe dummy functor \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >::eoDummyTransform" -a dummy transform -.PP -Definition at line 208 of file moeoEasyEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 deleted file mode 100644 index d9adb1c04..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement.3 +++ /dev/null @@ -1,163 +0,0 @@ -.TH "moeoElitistReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoElitistReplacement \- Elitist replacement strategy that consists in keeping the N best individuals. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)" -.br -.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP" -.br -.RI "\fIa dummy diversity assignment can be used as default \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement::Cmp\fP \fBcomparator\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >" -Elitist replacement strategy that consists in keeping the N best individuals. -.PP -Definition at line 26 of file moeoElitistReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Full constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 36 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment)\fC [inline]\fP" -.PP -Constructor without comparator. -.PP -A moeoFitThenDivComparator is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.RE -.PP - -.PP -Definition at line 46 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement. -.PP -A dummy diversity is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 56 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. -.PP -A moeoFitThenDivComparator and a dummy diversity are used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.RE -.PP - -.PP -Definition at line 66 of file moeoElitistReplacement.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoElitistReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP" -.PP -Replaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. -.PP -\fBParameters:\fP -.RS 4 -\fI_parents\fP the population composed of the parents (the population you want to replace) -.br -\fI_offspring\fP the offspring population -.RE -.PP - -.PP -Definition at line 76 of file moeoElitistReplacement.h. -.PP -References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::diversityAssignment, and moeoElitistReplacement< MOEOT >::fitnessAssignment. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 deleted file mode 100644 index 268d8735e..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoElitistReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoElitistReplacement::Cmp" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoElitistReplacement::Cmp \- this object is used to compare solutions in order to sort the population - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >::Cmp" -this object is used to compare solutions in order to sort the population -.PP -Definition at line 105 of file moeoElitistReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comp)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comp\fP the comparator -.RE -.PP - -.PP -Definition at line 112 of file moeoElitistReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 deleted file mode 100644 index b53bec75b..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEntropyMetric.3 +++ /dev/null @@ -1,163 +0,0 @@ -.TH "moeoEntropyMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEntropyMetric \- The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)" -.br -.RI "\fIReturns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBremoveDominated\fP (std::vector< ObjectiveVector > &_f)" -.br -.RI "\fIRemoves the dominated individuals contained in _f. \fP" -.ti -1c -.RI "void \fBprenormalize\fP (const std::vector< ObjectiveVector > &_f)" -.br -.RI "\fIPrenormalization. \fP" -.ti -1c -.RI "void \fBnormalize\fP (std::vector< ObjectiveVector > &_f)" -.br -.RI "\fINormalization. \fP" -.ti -1c -.RI "void \fBcomputeUnion\fP (const std::vector< ObjectiveVector > &_f1, const std::vector< ObjectiveVector > &_f2, std::vector< ObjectiveVector > &_f)" -.br -.RI "\fIComputation of the union of _f1 and _f2 in _f. \fP" -.ti -1c -.RI "unsigned int \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)" -.br -.RI "\fIHow many in niche. \fP" -.ti -1c -.RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)" -.br -.RI "\fIEuclidian distance. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "std::vector< double > \fBvect_min_val\fP" -.br -.RI "\fIvector of min values \fP" -.ti -1c -.RI "std::vector< double > \fBvect_max_val\fP" -.br -.RI "\fIvector of max values \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEntropyMetric< ObjectiveVector >" -The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc. - -of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156) -.PP -Definition at line 25 of file moeoEntropyMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoEntropyMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP" -.PP -Returns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. -.PP -\fBParameters:\fP -.RS 4 -\fI_set1\fP the first Pareto set -.br -\fI_set2\fP the second Pareto set -.RE -.PP - -.PP -Definition at line 34 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::computeUnion(), moeoEntropyMetric< ObjectiveVector >::howManyInNicheOf(), moeoEntropyMetric< ObjectiveVector >::normalize(), moeoEntropyMetric< ObjectiveVector >::prenormalize(), and moeoEntropyMetric< ObjectiveVector >::removeDominated(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::removeDominated (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Removes the dominated individuals contained in _f. -.PP -\fBParameters:\fP -.RS 4 -\fI_f\fP a Pareto set -.RE -.PP - -.PP -Definition at line 85 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::paretoComparator. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::prenormalize (const std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Prenormalization. -.PP -\fBParameters:\fP -.RS 4 -\fI_f\fP a Pareto set -.RE -.PP - -.PP -Definition at line 107 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::normalize (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Normalization. -.PP -\fBParameters:\fP -.RS 4 -\fI_f\fP a Pareto set -.RE -.PP - -.PP -Definition at line 129 of file moeoEntropyMetric.h. -.PP -References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). -.SS "template void \fBmoeoEntropyMetric\fP< ObjectiveVector >::computeUnion (const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP" -.PP -Computation of the union of _f1 and _f2 in _f. -.PP -\fBParameters:\fP -.RS 4 -\fI_f1\fP the first Pareto set -.br -\fI_f2\fP the second Pareto set -.br -\fI_f\fP the final Pareto set -.RE -.PP - -.PP -Definition at line 142 of file moeoEntropyMetric.h. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 deleted file mode 100644 index ce80e95ac..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement.3 +++ /dev/null @@ -1,171 +0,0 @@ -.TH "moeoEnvironmentalReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEnvironmentalReplacement \- Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)" -.br -.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP" -.br -.RI "\fIa dummy diversity assignment can be used as default \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement::Cmp\fP \fBcomparator\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIthis object is used to compare solutions in order to sort the population \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >" -Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion. -.PP -Definition at line 26 of file moeoEnvironmentalReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Full constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 40 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment)\fC [inline]\fP" -.PP -Constructor without comparator. -.PP -A moeoFitThenDivComparator is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_diversityAssignment\fP the diversity assignment strategy -.RE -.PP - -.PP -Definition at line 50 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement. -.PP -A dummy diversity is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 60 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment)\fC [inline]\fP" -.PP -Constructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. -.PP -A moeoFitThenDivComparator and a dummy diversity are used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_fitnessAssignment\fP the fitness assignment strategy -.RE -.PP - -.PP -Definition at line 70 of file moeoEnvironmentalReplacement.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoEnvironmentalReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP" -.PP -Replaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. -.PP -\fBParameters:\fP -.RS 4 -\fI_parents\fP the population composed of the parents (the population you want to replace) -.br -\fI_offspring\fP the offspring population -.RE -.PP - -.PP -Definition at line 80 of file moeoEnvironmentalReplacement.h. -.PP -References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::diversityAssignment, and moeoEnvironmentalReplacement< MOEOT >::fitnessAssignment. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 deleted file mode 100644 index 9b7dc8c0f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEnvironmentalReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoEnvironmentalReplacement::Cmp" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEnvironmentalReplacement::Cmp \- this object is used to compare solutions in order to sort the population - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >::Cmp" -this object is used to compare solutions in order to sort the population -.PP -Definition at line 121 of file moeoEnvironmentalReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comp)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comp\fP the comparator -.RE -.PP - -.PP -Definition at line 128 of file moeoEnvironmentalReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 deleted file mode 100644 index a06aa03d8..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEuclideanDistance.3 +++ /dev/null @@ -1,61 +0,0 @@ -.TH "moeoEuclideanDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEuclideanDistance \- A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns the euclidian distance between _moeo1 and _moeo2 in the objective space. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEuclideanDistance< MOEOT >" -A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and sqrt(nObjectives). -.PP -Definition at line 24 of file moeoEuclideanDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template const double \fBmoeoEuclideanDistance\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns the euclidian distance between _moeo1 and _moeo2 in the objective space. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 37 of file moeoEuclideanDistance.h. -.PP -References moeoNormalizedDistance< MOEOT >::bounds. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 deleted file mode 100644 index 86b5d92f0..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoEvalFunc.3 +++ /dev/null @@ -1,21 +0,0 @@ -.TH "moeoEvalFunc" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEvalFunc \- -.SH SYNOPSIS -.br -.PP -Inherits \fBeoEvalFunc< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoEvalFunc< MOEOT >" - -.PP -Definition at line 22 of file moeoEvalFunc.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index c8dc5ed87..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoExpBinaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,225 +0,0 @@ -.TH "moeoExpBinaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoExpBinaryIndicatorBasedFitnessAssignment \- Fitness assignment sheme based on an indicator proposed in: E. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. \fP" -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the bounds for every objective using the min and the max value for every objective vector of _pop. \fP" -.ti -1c -.RI "void \fBcomputeValues\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fICompute every indicator value in values (values[i] = I(_v[i], _o)). \fP" -.ti -1c -.RI "void \fBsetFitnesses\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness value of the whple population. \fP" -.ti -1c -.RI "double \fBcomputeFitness\fP (const unsigned int _idx)" -.br -.RI "\fIReturns the fitness value of the _idx th individual of the population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP" -.br -.RI "\fIthe quality indicator \fP" -.ti -1c -.RI "double \fBkappa\fP" -.br -.RI "\fIthe scaling factor \fP" -.ti -1c -.RI "std::vector< std::vector< double > > \fBvalues\fP" -.br -.RI "\fIthe computed indicator values \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >" -Fitness assignment sheme based on an indicator proposed in: E. - -Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA. -.PP -Definition at line 29 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_metric\fP the quality indicator -.br -\fI_kappa\fP the scaling factor -.RE -.PP - -.PP -Definition at line 42 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 50 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeValues(), moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 66 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 87 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Sets the bounds for every objective using the min and the max value for every objective vector of _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 130 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup(). -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::computeValues (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Compute every indicator value in values (values[i] = I(_v[i], _o)). -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 152 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::setFitnesses (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP" -.PP -Sets the fitness value of the whple population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 174 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeFitness(). -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::computeFitness (const unsigned int _idx)\fC [inline, protected]\fP" -.PP -Returns the fitness value of the _idx th individual of the population. -.PP -\fBParameters:\fP -.RS 4 -\fI_idx\fP the index -.RE -.PP - -.PP -Definition at line 187 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h. -.PP -References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 deleted file mode 100644 index c61a99188..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 +++ /dev/null @@ -1,189 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFastNonDominatedSortingFitnessAssignment \- Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoParetoBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP ()" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > &_comparator)" -.br -.RI "\fICtor where you can choose your own way to compare objective vectors. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoneObjective\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for mono-objective problems. \fP" -.ti -1c -.RI "void \fBtwoObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. \fP" -.ti -1c -.RI "void \fBmObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors. \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator\fP \fBobjComparator\fP" -.br -.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBObjectiveComparator\fP" -.br -.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >" -Fitness assignment sheme based on Pareto-dominance count proposed in: N. - -Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms', Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II. -.PP -Definition at line 32 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::\fBmoeoFastNonDominatedSortingFitnessAssignment\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & _comparator)\fC [inline]\fP" -.PP -Ctor where you can choose your own way to compare objective vectors. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the functor used to compare objective vectors -.RE -.PP - -.PP -Definition at line 51 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the fitness values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 59 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::mObjectives(), and moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::oneObjective(). -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implements \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 101 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::oneObjective (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the fitness values for mono-objective problems. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 143 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::objComparator. -.PP -Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::twoObjectives (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 165 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SS "template void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::mObjectives (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 175 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -.PP -Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 deleted file mode 100644 index 6f7843590..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFastNonDominatedSortingFitnessAssignment_ObjectiveComparator.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator \- Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - -.PP -.SH SYNOPSIS -.br -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBcmp\fP" -.br -.RI "\fIthe corresponding comparator for objective vectors \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator" -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. -.PP -Definition at line 121 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::ObjectiveComparator::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 129 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator::cmp. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 deleted file mode 100644 index bc4924f98..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFitnessAssignment \- Functor that sets the fitness values of a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCriterionBasedFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoParetoBasedFitnessAssignment< MOEOT >\fP, \fBmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoScalarFitnessAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type for objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)" -.br -.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFitnessAssignment< MOEOT >" -Functor that sets the fitness values of a whole population. -.PP -Definition at line 23 of file moeoFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP - -.PP -Implemented in \fBmoeoAchievementFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP, and \fBmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -Referenced by moeoFitnessAssignment< MOEOT >::updateByDeleting(). -.SS "template void \fBmoeoFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, MOEOT & _moeo)\fC [inline]\fP" -.PP -Updates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_moeo\fP the individual -.RE -.PP - -.PP -Definition at line 44 of file moeoFitnessAssignment.h. -.PP -References moeoFitnessAssignment< MOEOT >::updateByDeleting(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 deleted file mode 100644 index 7d4b6d938..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFitnessThenDiversityComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoFitnessThenDiversityComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFitnessThenDiversityComparator \- Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFitnessThenDiversityComparator< MOEOT >" -Functor allowing to compare two solutions according to their fitness values, then according to their diversity values. -.PP -Definition at line 22 of file moeoFitnessThenDiversityComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoFitnessThenDiversityComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 31 of file moeoFitnessThenDiversityComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 deleted file mode 100644 index 9c8584eb7..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontCrowdingDiversityAssignment.3 +++ /dev/null @@ -1,112 +0,0 @@ -.TH "moeoFrontByFrontCrowdingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFrontByFrontCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoCrowdingDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the distance values. \fP" -.ti -1c -.RI "unsigned int \fBlastIndex\fP (\fBeoPop\fP< MOEOT > &_pop, unsigned int _start)" -.br -.RI "\fIReturns the index of the last individual having the same fitness value than _pop[_start]. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding proposed in: K. - -Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II. -.PP -Definition at line 25 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Reimplemented from \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 40 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.SS "template void \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private, virtual]\fP" -.PP -Sets the distance values. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented from \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 55 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.PP -References moeoCrowdingDiversityAssignment< MOEOT >::inf(), moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::lastIndex(), and moeoCrowdingDiversityAssignment< MOEOT >::tiny(). -.SS "template unsigned int \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::lastIndex (\fBeoPop\fP< MOEOT > & _pop, unsigned int _start)\fC [inline, private]\fP" -.PP -Returns the index of the last individual having the same fitness value than _pop[_start]. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_start\fP the index to start from -.RE -.PP - -.PP -Definition at line 121 of file moeoFrontByFrontCrowdingDiversityAssignment.h. -.PP -Referenced by moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::setDistances(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 deleted file mode 100644 index 23f844092..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoFrontByFrontSharingDiversityAssignment.3 +++ /dev/null @@ -1,130 +0,0 @@ -.TH "moeoFrontByFrontSharingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoFrontByFrontSharingDiversityAssignment \- Sharing assignment scheme on the way it is used in NSGA. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSharingDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=2.0)" -.br -.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets similarities FRONT BY FRONT for every solution contained in the population _pop. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoFrontByFrontSharingDiversityAssignment< MOEOT >" -Sharing assignment scheme on the way it is used in NSGA. -.PP -Definition at line 22 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > & _distance, double _nicheSize = \fC0.5\fP, double _alpha = \fC2.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_distance\fP the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) -.br -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 36 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SS "template \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize = \fC0.5\fP, double _alpha = \fC2.0\fP)\fC [inline]\fP" -.PP -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 45 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Reimplemented from \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 56 of file moeoFrontByFrontSharingDiversityAssignment.h. -.SS "template void \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::setSimilarities (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private, virtual]\fP" -.PP -Sets similarities FRONT BY FRONT for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented from \fBmoeoSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 74 of file moeoFrontByFrontSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::distance, moeoSharingDiversityAssignment< MOEOT >::nicheSize, and moeoSharingDiversityAssignment< MOEOT >::sh(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 deleted file mode 100644 index b8f9cb2bc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoGDominanceObjectiveVectorComparator.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoGDominanceObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoGDominanceObjectiveVectorComparator \- This functor class allows to compare 2 objective vectors according to g-dominance. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoGDominanceObjectiveVectorComparator\fP (ObjectiveVector &_ref)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 is g-dominated by _objectiveVector2. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "unsigned int \fBflag\fP (const ObjectiveVector &_objectiveVector)" -.br -.RI "\fIReturns the flag of _objectiveVector according to the reference point. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "ObjectiveVector & \fBref\fP" -.br -.RI "\fIthe reference point \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIPareto comparator. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >" -This functor class allows to compare 2 objective vectors according to g-dominance. - -The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, 'g-dominance: Reference point based dominance' (2007) -.PP -Definition at line 25 of file moeoGDominanceObjectiveVectorComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::\fBmoeoGDominanceObjectiveVectorComparator\fP (ObjectiveVector & _ref)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_ref\fP the reference point -.RE -.PP - -.PP -Definition at line 33 of file moeoGDominanceObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 is g-dominated by _objectiveVector2. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector1\fP the first objective vector -.br -\fI_objectiveVector2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 42 of file moeoGDominanceObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator. -.SS "template unsigned int \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::flag (const ObjectiveVector & _objectiveVector)\fC [inline, private]\fP" -.PP -Returns the flag of _objectiveVector according to the reference point. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector\fP the first objective vector -.RE -.PP - -.PP -Definition at line 76 of file moeoGDominanceObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -.PP -Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 deleted file mode 100644 index c99c8b14d..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoGenerationalReplacement.3 +++ /dev/null @@ -1,51 +0,0 @@ -.TH "moeoGenerationalReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoGenerationalReplacement \- Generational replacement: only the new individuals are preserved. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP, and \fBeoGenerationalReplacement< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)" -.br -.RI "\fISwaps _parents and _offspring. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoGenerationalReplacement< MOEOT >" -Generational replacement: only the new individuals are preserved. -.PP -Definition at line 23 of file moeoGenerationalReplacement.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoGenerationalReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP" -.PP -Swaps _parents and _offspring. -.PP -\fBParameters:\fP -.RS 4 -\fI_parents\fP the parents population -.br -\fI_offspring\fP the offspring population -.RE -.PP - -.PP -Reimplemented from \fBeoGenerationalReplacement< MOEOT >\fP. -.PP -Definition at line 32 of file moeoGenerationalReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 deleted file mode 100644 index 7640dd8a7..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoHybridLS.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoHybridLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoHybridLS \- This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUpdater\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoHybridLS\fP (\fBeoContinue\fP< MOEOT > &_term, \fBeoSelect\fP< MOEOT > &_select, \fBmoeoLS\fP< MOEOT, MOEOT > &_mols, \fBmoeoArchive\fP< MOEOT > &_arch)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "void \fBoperator()\fP ()" -.br -.RI "\fIApplies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBterm\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoSelect\fP< MOEOT > & \fBselect\fP" -.br -.RI "\fIselector \fP" -.ti -1c -.RI "\fBmoeoLS\fP< MOEOT, MOEOT > & \fBmols\fP" -.br -.RI "\fImulti-objective local search \fP" -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIarchive \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoHybridLS< MOEOT >" -This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified. -.PP -Definition at line 28 of file moeoHybridLS.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoHybridLS\fP< MOEOT >::\fBmoeoHybridLS\fP (\fBeoContinue\fP< MOEOT > & _term, \fBeoSelect\fP< MOEOT > & _select, \fBmoeoLS\fP< MOEOT, MOEOT > & _mols, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_term\fP stopping criteria -.br -\fI_select\fP selector -.br -\fI_mols\fP a multi-objective local search -.br -\fI_arch\fP the archive -.RE -.PP - -.PP -Definition at line 39 of file moeoHybridLS.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 deleted file mode 100644 index 7e89c209a..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoHypervolumeBinaryMetric.3 +++ /dev/null @@ -1,120 +0,0 @@ -.TH "moeoHypervolumeBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoHypervolumeBinaryMetric \- Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoHypervolumeBinaryMetric\fP (double _rho=1.1)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "double \fBoperator()\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2)" -.br -.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "double \fBhypervolume\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)" -.br -.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "double \fBrho\fP" -.br -.RI "\fIvalue used to compute the reference point from the worst values for each objective \fP" -.ti -1c -.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP" -.br -.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoHypervolumeBinaryMetric< ObjectiveVector >" -Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S. - -: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832–842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998). -.PP -Definition at line 29 of file moeoHypervolumeBinaryMetric.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::\fBmoeoHypervolumeBinaryMetric\fP (double _rho = \fC1.1\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_rho\fP value used to compute the reference point from the worst values for each objective (default : 1.1) -.RE -.PP - -.PP -Definition at line 37 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -.SH "Member Function Documentation" -.PP -.SS "template double \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::operator() (const ObjectiveVector & _o1, const ObjectiveVector & _o2)\fC [inline]\fP" -.PP -Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. -.PP -\fBWarning:\fP -.RS 4 -don't forget to set the bounds for every objective before the call of this function -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 63 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume(), and moeoHypervolumeBinaryMetric< ObjectiveVector >::paretoComparator. -.SS "template double \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::hypervolume (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj, const bool _flag = \fCfalse\fP)\fC [inline, private]\fP" -.PP -Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. -.PP -\fBParameters:\fP -.RS 4 -\fI_o1\fP the first objective vector -.br -\fI_o2\fP the second objective vector -.br -\fI_obj\fP the objective index -.br -\fI_flag\fP used for iteration, if _flag=true _o2 is not talen into account (default : false) -.RE -.PP - -.PP -Definition at line 96 of file moeoHypervolumeBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds, and moeoHypervolumeBinaryMetric< ObjectiveVector >::rho. -.PP -Referenced by moeoHypervolumeBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 deleted file mode 100644 index b6176b164..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoIBEA.3 +++ /dev/null @@ -1,231 +0,0 @@ -.TH "moeoIBEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIBEA \- IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIThe type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in IBEA \fP" -.ti -1c -.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdummyDiversityAssignment\fP" -.br -.RI "\fIdummy diversity assignment \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoIBEA< MOEOT >" -IBEA (Indicator-Based Evolutionary Algorithm) as described in: E. - -Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 38 of file moeoIBEA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 54 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 68 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor with a crossover, a mutation and their corresponding rates. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_crossover\fP crossover -.br -\fI_pCross\fP crossover probability -.br -\fI_mutation\fP mutation -.br -\fI_pMut\fP mutation probability -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 85 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 100 of file moeoIBEA.h. -.SS "template \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_metric\fP metric -.br -\fI_kappa\fP scaling factor kappa -.RE -.PP - -.PP -Definition at line 114 of file moeoIBEA.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoIBEA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 124 of file moeoIBEA.h. -.PP -References moeoIBEA< MOEOT >::breed, moeoIBEA< MOEOT >::continuator, moeoIBEA< MOEOT >::dummyDiversityAssignment, moeoIBEA< MOEOT >::fitnessAssignment, moeoIBEA< MOEOT >::popEval, and moeoIBEA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 105295805..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoUnaryIndicatorBasedFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies. -.PP -Definition at line 22 of file moeoIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 deleted file mode 100644 index e680dec5b..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoLS.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoLS \- Abstract class for local searches applied to multi-objective optimization. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoAlgo\fP, and \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP. -.PP -Inherited by \fBmoeoCombinedLS< MOEOT, Type >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoLS< MOEOT, Type >" -Abstract class for local searches applied to multi-objective optimization. - -Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions. -.PP -Definition at line 25 of file moeoLS.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 deleted file mode 100644 index dd571d4dc..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoManhattanDistance.3 +++ /dev/null @@ -1,61 +0,0 @@ -.TH "moeoManhattanDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoManhattanDistance \- A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoNormalizedDistance< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns the Manhattan distance between _moeo1 and _moeo2 in the objective space. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoManhattanDistance< MOEOT >" -A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e. - -between 0 and 1). A distance value then lies between 0 and nObjectives. -.PP -Definition at line 24 of file moeoManhattanDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template const double \fBmoeoManhattanDistance\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns the Manhattan distance between _moeo1 and _moeo2 in the objective space. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 37 of file moeoManhattanDistance.h. -.PP -References moeoNormalizedDistance< MOEOT >::bounds. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 deleted file mode 100644 index 5f6e2e3b6..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoMetric \- Base class for performance metrics (also known as quality indicators). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoFunctorBase\fP. -.PP -Inherited by \fBmoeoBinaryMetric< A1, A2, R >\fP, \fBmoeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >\fP, \fBmoeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >\fP, \fBmoeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >\fP, \fBmoeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >\fP, \fBmoeoUnaryMetric< A, R >\fP, \fBmoeoUnaryMetric< const ObjectiveVector &, R >\fP, and \fBmoeoUnaryMetric< const std::vector< ObjectiveVector > &, R >\fP. -.PP -.SH "Detailed Description" -.PP -Base class for performance metrics (also known as quality indicators). -.PP -Definition at line 22 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 deleted file mode 100644 index 59219452c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGA.3 +++ /dev/null @@ -1,213 +0,0 @@ -.TH "moeoNSGA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGA \- NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIdiversity assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGA< MOEOT >" -NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N. - -Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms'. Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 37 of file moeoNSGA.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 48 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 61 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor with a crossover, a mutation and their corresponding rates. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_crossover\fP crossover -.br -\fI_pCross\fP crossover probability -.br -\fI_mutation\fP mutation -.br -\fI_pMut\fP mutation probability -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 77 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 91 of file moeoNSGA.h. -.SS "template \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.br -\fI_nicheSize\fP niche size -.RE -.PP - -.PP -Definition at line 104 of file moeoNSGA.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoNSGA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 114 of file moeoNSGA.h. -.PP -References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 deleted file mode 100644 index 67bc2a56f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNSGAII.3 +++ /dev/null @@ -1,211 +0,0 @@ -.TH "moeoNSGAII" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGAII \- NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)" -.br -.RI "\fISimple ctor with a \fBeoTransform\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut)" -.br -.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)" -.br -.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP" -.br -.RI "\fIa continuator based on the number of generations (used as default) \fP" -.ti -1c -.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP" -.br -.RI "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP" -.br -.RI "\fIevaluation function used to evaluate the whole population \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIdiversity assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \fP" -.ti -1c -.RI "\fBeoQuadCloneOp\fP< MOEOT > \fBdefaultQuadOp\fP" -.br -.RI "\fIa default crossover \fP" -.ti -1c -.RI "\fBeoMonCloneOp\fP< MOEOT > \fBdefaultMonOp\fP" -.br -.RI "\fIa default mutation \fP" -.ti -1c -.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP" -.br -.RI "\fIan object for genetic operators (used as default) \fP" -.ti -1c -.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP" -.br -.RI "\fIgeneral breeder \fP" -.ti -1c -.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIbreeder \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGAII< MOEOT >" -NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S. - -Agrawal, A. Pratap, and T. Meyarivan : 'A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II'. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework. -.PP -Definition at line 40 of file moeoNSGAII.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 50 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Simple ctor with a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 63 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut)\fC [inline]\fP" -.PP -Ctor with a crossover, a mutation and their corresponding rates. -.PP -\fBParameters:\fP -.RS 4 -\fI_maxGen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_crossover\fP crossover -.br -\fI_pCross\fP crossover probability -.br -\fI_mutation\fP mutation -.br -\fI_pMut\fP mutation probability -.RE -.PP - -.PP -Definition at line 79 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 92 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. -.PP -\fBParameters:\fP -.RS 4 -\fI_continuator\fP stopping criteria -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 105 of file moeoNSGAII.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoNSGAII\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Apply a few generation of evolution to the population _pop until the stopping criteria is verified. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 116 of file moeoNSGAII.h. -.PP -References moeoNSGAII< MOEOT >::breed, moeoNSGAII< MOEOT >::continuator, moeoNSGAII< MOEOT >::diversityAssignment, moeoNSGAII< MOEOT >::fitnessAssignment, moeoNSGAII< MOEOT >::popEval, and moeoNSGAII< MOEOT >::replace. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 deleted file mode 100644 index a5a8efa54..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedDistance.3 +++ /dev/null @@ -1,123 +0,0 @@ -.TH "moeoNormalizedDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNormalizedDistance \- The base class for double distance computation with normalized objective values (i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDistance< MOEOT, Type >< MOEOT, Type >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedDistance\fP ()" -.br -.RI "\fIDefault ctr. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static double \fBtiny\fP ()" -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP" -.br -.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNormalizedDistance< MOEOT, Type >" -The base class for double distance computation with normalized objective values (i.e. - -between 0 and 1). -.PP -Definition at line 24 of file moeoNormalizedDistance.h. -.SH "Member Function Documentation" -.PP -.SS "template virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP. -.PP -Definition at line 59 of file moeoNormalizedDistance.h. -.PP -Referenced by moeoNormalizedDistance< MOEOT >::setup(). -.SS "template virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (double _min, double _max, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -.PP -\fBParameters:\fP -.RS 4 -\fI_min\fP lower bound -.br -\fI_max\fP upper bound -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP. -.PP -Definition at line 83 of file moeoNormalizedDistance.h. -.SS "template virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Sets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. -.PP -\fBParameters:\fP -.RS 4 -\fI_realInterval\fP the \fBeoRealInterval\fP object -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP. -.PP -Definition at line 99 of file moeoNormalizedDistance.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index 3e5af66ff..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,93 +0,0 @@ -.TH "moeoNormalizedSolutionVsSolutionBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNormalizedSolutionVsSolutionBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >< ObjectiveVector, R >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP ()" -.br -.RI "\fIDefault ctr for any \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP object. \fP" -.ti -1c -.RI "void \fBsetup\fP (double _min, double _max, unsigned int _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static double \fBtiny\fP ()" -.br -.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP" -.br -.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values. - -Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator(). -.PP -Definition at line 26 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< ObjectiveVector, R >::setup (double _min, double _max, unsigned int _obj)\fC [inline]\fP" -.PP -Sets the lower bound (_min) and the upper bound (_max) for the objective _obj. -.PP -\fBParameters:\fP -.RS 4 -\fI_min\fP lower bound -.br -\fI_max\fP upper bound -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Definition at line 50 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.PP -Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup(). -.SS "template virtual void \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< ObjectiveVector, R >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP" -.PP -Sets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. -.PP -\fBParameters:\fP -.RS 4 -\fI_realInterval\fP the \fBeoRealInterval\fP object -.br -\fI_obj\fP the objective index -.RE -.PP - -.PP -Definition at line 66 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 deleted file mode 100644 index de18839f9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoObjectiveObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveObjectiveVectorComparator \- Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >" -Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on. -.PP -Definition at line 22 of file moeoObjectiveObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoObjectiveObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector1\fP the first objective vector -.br -\fI_objectiveVector2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 31 of file moeoObjectiveObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 deleted file mode 100644 index 19bcd76e4..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVector.3 +++ /dev/null @@ -1,123 +0,0 @@ -.TH "moeoObjectiveVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVector \- Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef ObjectiveVectorTraits \fBTraits\fP" -.br -.RI "\fIThe traits of objective vectors. \fP" -.ti -1c -.RI "typedef ObjectiveVectorType \fBType\fP" -.br -.RI "\fIThe type of an objective value. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVector\fP (\fBType\fP _value=\fBType\fP())" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > &_v)" -.br -.RI "\fICtor from a vector of Type. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fI\fBParameters\fP setting (for the objective vector of any solution). \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximized. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >" -Abstract class allowing to represent a solution in the objective space (phenotypic representation). - -The template argument ObjectiveVectorTraits defaults to \fBmoeoObjectiveVectorTraits\fP, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's. -.PP -Definition at line 25 of file moeoObjectiveVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > & _v)\fC [inline]\fP" -.PP -Ctor from a vector of Type. -.PP -\fBParameters:\fP -.RS 4 -\fI_v\fP the std::vector < Type > -.RE -.PP - -.PP -Definition at line 46 of file moeoObjectiveVector.h. -.SH "Member Function Documentation" -.PP -.SS "template static void \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::setup (unsigned int _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP" -.PP -\fBParameters\fP setting (for the objective vector of any solution). -.PP -\fBParameters:\fP -.RS 4 -\fI_nObjectives\fP the number of objectives -.br -\fI_bObjectives\fP the min/max vector (true = min / false = max) -.RE -.PP - -.PP -Definition at line 55 of file moeoObjectiveVector.h. -.SS "template static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::minimizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be minimized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 74 of file moeoObjectiveVector.h. -.SS "template static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::maximizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be maximized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 84 of file moeoObjectiveVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 deleted file mode 100644 index 33cb4ab4d..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorComparator.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVectorComparator \- Abstract class allowing to compare 2 objective vectors. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoBF< A1, A2, R >< const const ObjectiveVector &, ObjectiveVector &, bool >\fP. -.PP -Inherited by \fBmoeoGDominanceObjectiveVectorComparator< ObjectiveVector >\fP, \fBmoeoObjectiveObjectiveVectorComparator< ObjectiveVector >\fP, and \fBmoeoParetoObjectiveVectorComparator< ObjectiveVector >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveVectorComparator< ObjectiveVector >" -Abstract class allowing to compare 2 objective vectors. - -The template argument ObjectiveVector have to be a \fBmoeoObjectiveVector\fP. -.PP -Definition at line 24 of file moeoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 deleted file mode 100644 index 6d887a952..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoObjectiveVectorTraits.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoObjectiveVectorTraits" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVectorTraits \- A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherited by \fBFlowShopObjectiveVectorTraits\fP, and \fBSch1ObjectiveVectorTraits\fP. -.PP -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fI\fBParameters\fP setting. \fP" -.ti -1c -.RI "static unsigned int \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned int _i)" -.br -.RI "\fIReturns true if the _ith objective have to be maximized. \fP" -.ti -1c -.RI "static double \fBtolerance\fP ()" -.br -.RI "\fIReturns the tolerance value (to compare solutions). \fP" -.in -1c -.SS "Static Private Attributes" - -.in +1c -.ti -1c -.RI "static unsigned int \fBnObj\fP" -.br -.RI "\fIThe number of objectives. \fP" -.ti -1c -.RI "static std::vector< bool > \fBbObj\fP" -.br -.RI "\fIThe min/max vector. \fP" -.in -1c -.SH "Detailed Description" -.PP -A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized. -.PP -Definition at line 23 of file moeoObjectiveVectorTraits.h. -.SH "Member Function Documentation" -.PP -.SS "static void moeoObjectiveVectorTraits::setup (unsigned int _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP" -.PP -\fBParameters\fP setting. -.PP -\fBParameters:\fP -.RS 4 -\fI_nObjectives\fP the number of objectives -.br -\fI_bObjectives\fP the min/max vector (true = min / false = max) -.RE -.PP - -.PP -Definition at line 32 of file moeoObjectiveVectorTraits.h. -.PP -References bObj, and nObj. -.SS "static bool moeoObjectiveVectorTraits::minimizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be minimized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 67 of file moeoObjectiveVectorTraits.h. -.PP -References bObj. -.PP -Referenced by maximizing(). -.SS "static bool moeoObjectiveVectorTraits::maximizing (unsigned int _i)\fC [inline, static]\fP" -.PP -Returns true if the _ith objective have to be maximized. -.PP -\fBParameters:\fP -.RS 4 -\fI_i\fP the index -.RE -.PP - -.PP -Definition at line 80 of file moeoObjectiveVectorTraits.h. -.PP -References minimizing(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 deleted file mode 100644 index 9ee007ee9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoOneObjectiveComparator.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoOneObjectiveComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoOneObjectiveComparator \- Functor allowing to compare two solutions according to one objective. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoOneObjectiveComparator\fP (unsigned int _obj)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 < _moeo2 on the obj objective. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned int \fBobj\fP" -.br -.RI "\fIthe index of objective \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoOneObjectiveComparator< MOEOT >" -Functor allowing to compare two solutions according to one objective. -.PP -Definition at line 22 of file moeoOneObjectiveComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoOneObjectiveComparator\fP< MOEOT >::\fBmoeoOneObjectiveComparator\fP (unsigned int _obj)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_obj\fP the index of objective -.RE -.PP - -.PP -Definition at line 30 of file moeoOneObjectiveComparator.h. -.PP -References moeoOneObjectiveComparator< MOEOT >::obj. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoOneObjectiveComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 < _moeo2 on the obj objective. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo1\fP the first solution -.br -\fI_moeo2\fP the second solution -.RE -.PP - -.PP -Definition at line 44 of file moeoOneObjectiveComparator.h. -.PP -References moeoOneObjectiveComparator< MOEOT >::obj. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 deleted file mode 100644 index 1b8d45f4b..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoParetoBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoParetoBasedFitnessAssignment \- \fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoParetoBasedFitnessAssignment< MOEOT >" -\fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies. -.PP -Definition at line 22 of file moeoParetoBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 deleted file mode 100644 index f8077bc6a..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoParetoObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoParetoObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoParetoObjectiveVectorComparator \- This functor class allows to compare 2 objective vectors according to Pareto dominance. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 is dominated by _objectiveVector2. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoParetoObjectiveVectorComparator< ObjectiveVector >" -This functor class allows to compare 2 objective vectors according to Pareto dominance. -.PP -Definition at line 22 of file moeoParetoObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 is dominated by _objectiveVector2. -.PP -\fBParameters:\fP -.RS 4 -\fI_objectiveVector1\fP the first objective vector -.br -\fI_objectiveVector2\fP the second objective vector -.RE -.PP - -.PP -Definition at line 31 of file moeoParetoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 deleted file mode 100644 index 46798b2d5..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRandomSelect.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "moeoRandomSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRandomSelect \- Selection strategy that selects only one element randomly from a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP, and \fBeoRandomSelect< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRandomSelect\fP ()" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIReturn one individual at random by using an \fBeoRandomSelect\fP. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRandomSelect< MOEOT >" -Selection strategy that selects only one element randomly from a whole population. -.PP -Definition at line 23 of file moeoRandomSelect.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 deleted file mode 100644 index f2bcf8c4c..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRealObjectiveVector.3 +++ /dev/null @@ -1,179 +0,0 @@ -.TH "moeoRealObjectiveVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealObjectiveVector \- This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVector< ObjectiveVectorTraits, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealObjectiveVector\fP (double _value=0.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoRealObjectiveVector\fP (std::vector< double > &_v)" -.br -.RI "\fICtor from a vector of doubles. \fP" -.ti -1c -.RI "bool \fBdominates\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions). \fP" -.ti -1c -.RI "bool \fBoperator==\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is equal to _other (according to a tolerance value). \fP" -.ti -1c -.RI "bool \fBoperator!=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is different than _other (according to a tolerance value). \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator>\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator<=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.ti -1c -.RI "bool \fBoperator>=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const " -.br -.RI "\fIReturns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealObjectiveVector< ObjectiveVectorTraits >" -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e. - -that an objective value is represented using a double, and this for any objective. -.PP -Definition at line 27 of file moeoRealObjectiveVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::\fBmoeoRealObjectiveVector\fP (std::vector< double > & _v)\fC [inline]\fP" -.PP -Ctor from a vector of doubles. -.PP -\fBParameters:\fP -.RS 4 -\fI_v\fP the std::vector < double > -.RE -.PP - -.PP -Definition at line 45 of file moeoRealObjectiveVector.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::dominates (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 54 of file moeoRealObjectiveVector.h. -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator== (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is equal to _other (according to a tolerance value). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 65 of file moeoRealObjectiveVector.h. -.PP -Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator!=(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator!= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is different than _other (according to a tolerance value). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 82 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator< (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 93 of file moeoRealObjectiveVector.h. -.PP -Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<=(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator> (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 105 of file moeoRealObjectiveVector.h. -.PP -Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator<= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 116 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<(). -.SS "template bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator>= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP" -.PP -Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). -.PP -\fBParameters:\fP -.RS 4 -\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with -.RE -.PP - -.PP -Definition at line 127 of file moeoRealObjectiveVector.h. -.PP -References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 deleted file mode 100644 index 36fb0cf25..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRealVector.3 +++ /dev/null @@ -1,55 +0,0 @@ -.TH "moeoRealVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealVector \- This class is an implementation of a simple double-valued \fBmoeoVector\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -Inherited by \fBSch1\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealVector\fP (unsigned int _size=0, double _value=0.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "virtual std::string \fBclassName\fP () const " -.br -.RI "\fIReturns the class name as a std::string. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementation of a simple double-valued \fBmoeoVector\fP. -.PP -Definition at line 22 of file moeoRealVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRealVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoRealVector\fP (unsigned int _size = \fC0\fP, double _value = \fC0.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP Length of vector (default is 0) -.br -\fI_value\fP Initial value of all elements (default is default value of type GeneType) -.RE -.PP - -.PP -Definition at line 31 of file moeoRealVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 deleted file mode 100644 index 57bf8a6ec..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoReplacement.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoReplacement \- Replacement strategy for multi-objective optimization. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoReplacement< MOEOT >\fP. -.PP -Inherited by \fBmoeoElitistReplacement< MOEOT >\fP, \fBmoeoEnvironmentalReplacement< MOEOT >\fP, and \fBmoeoGenerationalReplacement< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoReplacement< MOEOT >" -Replacement strategy for multi-objective optimization. -.PP -Definition at line 22 of file moeoReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 deleted file mode 100644 index 81018ff77..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoRouletteSelect.3 +++ /dev/null @@ -1,84 +0,0 @@ -.TH "moeoRouletteSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRouletteSelect \- Selection strategy that selects ONE individual by using roulette wheel process. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRouletteSelect\fP (unsigned int _tSize=2)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "double & \fBtSize\fP" -.br -.RI "\fIsize \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRouletteSelect< MOEOT >" -Selection strategy that selects ONE individual by using roulette wheel process. - -\fBWarning:\fP -.RS 4 -This selection only uses fitness values (and not diversity values). -.RE -.PP - -.PP -Definition at line 24 of file moeoRouletteSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (unsigned int _tSize = \fC2\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_tSize\fP the number of individuals in the tournament (default: 2) -.RE -.PP - -.PP -Definition at line 32 of file moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. -.SH "Member Function Documentation" -.PP -.SS "template const MOEOT& \fBmoeoRouletteSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Apply the tournament to the given population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 48 of file moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 deleted file mode 100644 index c3165d16b..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoScalarFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoScalarFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoScalarFitnessAssignment \- \fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoAchievementFitnessAssignment< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoScalarFitnessAssignment< MOEOT >" -\fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies. -.PP -Definition at line 22 of file moeoScalarFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 deleted file mode 100644 index ffe7ca3a5..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectFromPopAndArch.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moeoSelectFromPopAndArch" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSelectFromPopAndArch \- Elitist selection process that consists in choosing individuals in the archive as well as in the current population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > &_popSelectOne, \fBmoeoSelectOne\fP< MOEOT > _archSelectOne, \fBmoeoArchive\fP< MOEOT > &_arch, double _ratioFromPop=0.5)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > &_popSelectOne, \fBmoeoArchive\fP< MOEOT > &_arch, double _ratioFromPop=0.5)" -.br -.RI "\fIDefaulr ctor - the archive's selection operator is a random selector. \fP" -.ti -1c -.RI "virtual const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &pop)" -.br -.RI "\fIThe selection process. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISetups some population stats. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoSelectOne\fP< MOEOT > & \fBpopSelectOne\fP" -.br -.RI "\fIThe population's selection operator. \fP" -.ti -1c -.RI "\fBmoeoSelectOne\fP< MOEOT > & \fBarchSelectOne\fP" -.br -.RI "\fIThe archive's selection operator. \fP" -.ti -1c -.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP" -.br -.RI "\fIThe archive. \fP" -.ti -1c -.RI "double \fBratioFromPop\fP" -.br -.RI "\fIThe ratio of selected individuals from the population. \fP" -.ti -1c -.RI "\fBmoeoRandomSelect\fP< MOEOT > \fBrandomSelectOne\fP" -.br -.RI "\fIA random selection operator (used as default for archSelectOne). \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoSelectFromPopAndArch< MOEOT >" -Elitist selection process that consists in choosing individuals in the archive as well as in the current population. -.PP -Definition at line 26 of file moeoSelectFromPopAndArch.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoSelectFromPopAndArch\fP< MOEOT >::\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > & _popSelectOne, \fBmoeoSelectOne\fP< MOEOT > _archSelectOne, \fBmoeoArchive\fP< MOEOT > & _arch, double _ratioFromPop = \fC0.5\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_popSelectOne\fP the population's selection operator -.br -\fI_archSelectOne\fP the archive's selection operator -.br -\fI_arch\fP the archive -.br -\fI_ratioFromPop\fP the ratio of selected individuals from the population -.RE -.PP - -.PP -Definition at line 37 of file moeoSelectFromPopAndArch.h. -.SS "template \fBmoeoSelectFromPopAndArch\fP< MOEOT >::\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > & _popSelectOne, \fBmoeoArchive\fP< MOEOT > & _arch, double _ratioFromPop = \fC0.5\fP)\fC [inline]\fP" -.PP -Defaulr ctor - the archive's selection operator is a random selector. -.PP -\fBParameters:\fP -.RS 4 -\fI_popSelectOne\fP the population's selection operator -.br -\fI_arch\fP the archive -.br -\fI_ratioFromPop\fP the ratio of selected individuals from the population -.RE -.PP - -.PP -Definition at line 48 of file moeoSelectFromPopAndArch.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 deleted file mode 100644 index ec9442e81..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSelectOne.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSelectOne" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSelectOne \- Selection strategy for multi-objective optimization that selects only one element from a whole population. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoSelectOne< MOEOT >\fP. -.PP -Inherited by \fBmoeoDetTournamentSelect< MOEOT >\fP, \fBmoeoRandomSelect< MOEOT >\fP, \fBmoeoRouletteSelect< MOEOT >\fP, \fBmoeoSelectFromPopAndArch< MOEOT >\fP, and \fBmoeoStochTournamentSelect< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoSelectOne< MOEOT >" -Selection strategy for multi-objective optimization that selects only one element from a whole population. -.PP -Definition at line 22 of file moeoSelectOne.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 deleted file mode 100644 index ee703f832..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSharingDiversityAssignment.3 +++ /dev/null @@ -1,198 +0,0 @@ -.TH "moeoSharingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSharingDiversityAssignment \- Sharing assignment scheme originally porposed by: D. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP. -.PP -Inherited by \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP" -.br -.RI "\fIthe objective vector type of the solutions \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=1.0)" -.br -.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP" -.ti -1c -.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets diversity values for every solution contained in the population _pop. \fP" -.ti -1c -.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)" -.br -.in -1c -.SS "Protected Member Functions" - -.in +1c -.ti -1c -.RI "virtual void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fISets similarities for every solution contained in the population _pop. \fP" -.ti -1c -.RI "double \fBsh\fP (double _dist)" -.br -.RI "\fISharing function. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoDistance\fP< MOEOT, double > & \fBdistance\fP" -.br -.RI "\fIthe distance used to compute the neighborhood of solutions \fP" -.ti -1c -.RI "\fBmoeoEuclideanDistance\fP< MOEOT > \fBdefaultDistance\fP" -.br -.RI "\fIeuclidean distancein the objective space (can be used as default) \fP" -.ti -1c -.RI "double \fBnicheSize\fP" -.br -.RI "\fIneighborhood size in terms of radius distance \fP" -.ti -1c -.RI "double \fBalpha\fP" -.br -.RI "\fIparameter used to regulate the shape of the sharing function \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoSharingDiversityAssignment< MOEOT >" -Sharing assignment scheme originally porposed by: D. - -E. Goldberg, 'Genetic Algorithms in Search, Optimization and Machine Learning', Addision-Wesley, MA, USA (1989). -.PP -Definition at line 28 of file moeoSharingDiversityAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoSharingDiversityAssignment\fP< MOEOT >::\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > & _distance, double _nicheSize = \fC0.5\fP, double _alpha = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_distance\fP the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space) -.br -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 42 of file moeoSharingDiversityAssignment.h. -.SS "template \fBmoeoSharingDiversityAssignment\fP< MOEOT >::\fBmoeoSharingDiversityAssignment\fP (double _nicheSize = \fC0.5\fP, double _alpha = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed) -.br -\fI_alpha\fP parameter used to regulate the shape of the sharing function -.RE -.PP - -.PP -Definition at line 51 of file moeoSharingDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP" -.PP -Sets diversity values for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 59 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::setSimilarities(). -.SS "template void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP" -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.br -\fI_objVec\fP the objective vector -.RE -.PP -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! -.RE -.PP - -.PP -Implements \fBmoeoDiversityAssignment< MOEOT >\fP. -.PP -Reimplemented in \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 80 of file moeoSharingDiversityAssignment.h. -.SS "template virtual void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::setSimilarities (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected, virtual]\fP" -.PP -Sets similarities for every solution contained in the population _pop. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Reimplemented in \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP. -.PP -Definition at line 102 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::distance, and moeoSharingDiversityAssignment< MOEOT >::sh(). -.PP -Referenced by moeoSharingDiversityAssignment< MOEOT >::operator()(). -.SS "template double \fBmoeoSharingDiversityAssignment\fP< MOEOT >::sh (double _dist)\fC [inline, protected]\fP" -.PP -Sharing function. -.PP -\fBParameters:\fP -.RS 4 -\fI_dist\fP the distance value -.RE -.PP - -.PP -Definition at line 125 of file moeoSharingDiversityAssignment.h. -.PP -References moeoSharingDiversityAssignment< MOEOT >::alpha, and moeoSharingDiversityAssignment< MOEOT >::nicheSize. -.PP -Referenced by moeoSharingDiversityAssignment< MOEOT >::setSimilarities(), and moeoFrontByFrontSharingDiversityAssignment< MOEOT >::setSimilarities(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 deleted file mode 100644 index ffb8713f9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoSolutionUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSolutionUnaryMetric \- Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoUnaryMetric< const ObjectiveVector &, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoSolutionUnaryMetric< ObjectiveVector, R >" -Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector. -.PP -Definition at line 43 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index d8437f624..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSolutionVsSolutionBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoSolutionVsSolutionBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryMetric< A1, A2, R >< const const ObjectiveVector &, ObjectiveVector &, R >\fP. -.PP -Inherited by \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors. -.PP -Definition at line 57 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 deleted file mode 100644 index 62bb009f9..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoStochTournamentSelect.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoStochTournamentSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoStochTournamentSelect \- Selection strategy that selects ONE individual by stochastic tournament. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoStochTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > &_comparator, double _tRate=1.0)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoStochTournamentSelect\fP (double _tRate=1.0)" -.br -.RI "\fICtor without comparator. \fP" -.ti -1c -.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply the tournament to the given population. \fP" -.in -1c -.SS "Protected Attributes" - -.in +1c -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.ti -1c -.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP" -.br -.RI "\fIa fitness then diversity comparator can be used as default \fP" -.ti -1c -.RI "double \fBtRate\fP" -.br -.RI "\fIthe tournament rate \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoStochTournamentSelect< MOEOT >" -Selection strategy that selects ONE individual by stochastic tournament. -.PP -Definition at line 24 of file moeoStochTournamentSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoStochTournamentSelect\fP< MOEOT >::\fBmoeoStochTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, double _tRate = \fC1.0\fP)\fC [inline]\fP" -.PP -Full Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the comparator (used to compare 2 individuals) -.br -\fI_tRate\fP the tournament rate -.RE -.PP - -.PP -Definition at line 33 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::tRate. -.SS "template \fBmoeoStochTournamentSelect\fP< MOEOT >::\fBmoeoStochTournamentSelect\fP (double _tRate = \fC1.0\fP)\fC [inline]\fP" -.PP -Ctor without comparator. -.PP -A \fBmoeoFitnessThenDiversityComparator\fP is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_tRate\fP the tournament rate -.RE -.PP - -.PP -Definition at line 53 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::tRate. -.SH "Member Function Documentation" -.PP -.SS "template const MOEOT& \fBmoeoStochTournamentSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP" -.PP -Apply the tournament to the given population. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 73 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index b18db2c97..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoUnaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >" -\fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators. -.PP -Definition at line 22 of file moeoUnaryIndicatorBasedFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 deleted file mode 100644 index e4cb04d33..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoUnaryMetric \- Base class for unary metrics. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoUF< A, R >\fP, and \fBmoeoMetric\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoUnaryMetric< A, R >" -Base class for unary metrics. -.PP -Definition at line 29 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 deleted file mode 100644 index 485f6057f..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoVector.3 +++ /dev/null @@ -1,141 +0,0 @@ -.TH "moeoVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoVector \- Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Inherited by \fBFlowShop\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef GeneType \fBAtomType\fP" -.br -.RI "\fIthe atomic type \fP" -.ti -1c -.RI "typedef std::vector< GeneType > \fBContainerType\fP" -.br -.RI "\fIthe container type \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoVector\fP (unsigned int _size=0, GeneType _value=GeneType())" -.br -.RI "\fIDefault ctor. \fP" -.ti -1c -.RI "void \fBvalue\fP (const std::vector< GeneType > &_v)" -.br -.RI "\fIWe can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \fP" -.ti -1c -.RI "bool \fBoperator<\fP (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const " -.br -.RI "\fITo avoid conflicts between \fBMOEO::operator<\fP and std::vector::operator<. \fP" -.ti -1c -.RI "virtual void \fBprintOn\fP (std::ostream &_os) const " -.br -.RI "\fIWriting object. \fP" -.ti -1c -.RI "virtual void \fBreadFrom\fP (std::istream &_is)" -.br -.RI "\fIReading object. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >" -Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison). - -GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor. -.PP -Definition at line 25 of file moeoVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::\fBmoeoVector\fP (unsigned int _size = \fC0\fP, GeneType _value = \fCGeneType()\fP)\fC [inline]\fP" -.PP -Default ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_size\fP Length of vector (default is 0) -.br -\fI_value\fP Initial value of all elements (default is default value of type GeneType) -.RE -.PP - -.PP -Definition at line 47 of file moeoVector.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value (const std::vector< GeneType > & _v)\fC [inline]\fP" -.PP -We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_v\fP a vector of GeneType -.RE -.PP - -.PP -Definition at line 56 of file moeoVector.h. -.PP -Referenced by FlowShopOpMutationShift::operator()(), FlowShopOpMutationExchange::operator()(), FlowShopOpCrossoverQuad::operator()(), and FlowShopInit::operator()(). -.SS "template bool \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > & _moeo) const\fC [inline]\fP" -.PP -To avoid conflicts between \fBMOEO::operator<\fP and std::vector::operator<. -.PP -\fBParameters:\fP -.RS 4 -\fI_moeo\fP the object to compare with -.RE -.PP - -.PP -Definition at line 79 of file moeoVector.h. -.SS "template virtual void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP" -.PP -Writing object. -.PP -\fBParameters:\fP -.RS 4 -\fI_os\fP output stream -.RE -.PP - -.PP -Reimplemented from \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Definition at line 89 of file moeoVector.h. -.SS "template virtual void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::readFrom (std::istream & _is)\fC [inline, virtual]\fP" -.PP -Reading object. -.PP -\fBParameters:\fP -.RS 4 -\fI_is\fP input stream -.RE -.PP - -.PP -Reimplemented from \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP. -.PP -Definition at line 102 of file moeoVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 deleted file mode 100644 index b80c26699..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoVectorUnaryMetric \- Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoUnaryMetric< const std::vector< ObjectiveVector > &, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoVectorUnaryMetric< ObjectiveVector, R >" -Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors). -.PP -Definition at line 50 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code. diff --git a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 b/trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 deleted file mode 100644 index 4f02fef79..000000000 --- a/trunk/paradiseo-moeo/doc/man/man3/moeoVectorVsVectorBinaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorVsVectorBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoVectorVsVectorBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoBinaryMetric< A1, A2, R >< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >\fP. -.PP -.SH "Detailed Description" -.PP - -.SS "template class moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >" -Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors). -.PP -Definition at line 64 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.
-
    -
  • 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