From b7dbe05baa267ce717c73be07d67f006115d9eb5 Mon Sep 17 00:00:00 2001 From: liefooga Date: Tue, 26 Jun 2007 13:34:54 +0000 Subject: [PATCH] delete docs git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@404 331e1502-861f-0410-8da2-ba01fb791d7f --- trunk/paradiseo-moeo/docs/Makefile.am | 5 - .../docs/html/MOEO_8h-source.html | 230 ---------- trunk/paradiseo-moeo/docs/html/annotated.html | 98 ----- .../docs/html/classMOEO-members.html | 85 ---- trunk/paradiseo-moeo/docs/html/classMOEO.html | 388 ---------------- trunk/paradiseo-moeo/docs/html/classMOEO.png | Bin 4369 -> 0 bytes trunk/paradiseo-moeo/docs/html/classes.html | 56 --- ...eoAdditiveEpsilonBinaryMetric-members.html | 43 -- .../classmoeoAdditiveEpsilonBinaryMetric.html | 171 -------- .../classmoeoAdditiveEpsilonBinaryMetric.png | Bin 2698 -> 0 bytes .../docs/html/classmoeoArchive-members.html | 79 ---- .../docs/html/classmoeoArchive.html | 316 -------------- .../docs/html/classmoeoArchive.png | Bin 1084 -> 0 bytes ...eObjectiveVectorSavingUpdater-members.html | 48 -- ...eoArchiveObjectiveVectorSavingUpdater.html | 134 ------ ...oeoArchiveObjectiveVectorSavingUpdater.png | Bin 1077 -> 0 bytes .../html/classmoeoArchiveUpdater-members.html | 46 -- .../docs/html/classmoeoArchiveUpdater.html | 119 ----- .../docs/html/classmoeoArchiveUpdater.png | Bin 799 -> 0 bytes .../docs/html/classmoeoBinaryMetric.html | 71 --- .../docs/html/classmoeoBinaryMetric.png | Bin 5892 -> 0 bytes ...moeoBinaryMetricSavingUpdater-members.html | 51 --- .../classmoeoBinaryMetricSavingUpdater.html | 148 ------- .../classmoeoBinaryMetricSavingUpdater.png | Bin 1154 -> 0 bytes .../docs/html/classmoeoBitVector-members.html | 85 ---- .../docs/html/classmoeoBitVector.html | 182 -------- .../docs/html/classmoeoBitVector.png | Bin 2539 -> 0 bytes .../html/classmoeoCombinedLS-members.html | 40 -- .../docs/html/classmoeoCombinedLS.html | 189 -------- .../docs/html/classmoeoCombinedLS.png | Bin 1272 -> 0 bytes .../docs/html/classmoeoComparator.html | 63 --- .../docs/html/classmoeoComparator.png | Bin 2256 -> 0 bytes .../classmoeoContributionMetric-members.html | 40 -- .../html/classmoeoContributionMetric.html | 252 ----------- .../docs/html/classmoeoContributionMetric.png | Bin 2274 -> 0 bytes ...oConvertPopToObjectiveVectors-members.html | 41 -- ...classmoeoConvertPopToObjectiveVectors.html | 95 ---- .../classmoeoConvertPopToObjectiveVectors.png | Bin 1170 -> 0 bytes ...ssmoeoCriterionBasedFitnessAssignment.html | 60 --- ...assmoeoCriterionBasedFitnessAssignment.png | Bin 1503 -> 0 bytes ...ngDistanceDiversityAssignment-members.html | 45 -- ...eoCrowdingDistanceDiversityAssignment.html | 199 --------- ...oeoCrowdingDistanceDiversityAssignment.png | Bin 1597 -> 0 bytes .../classmoeoDetTournamentSelect-members.html | 41 -- .../html/classmoeoDetTournamentSelect.html | 191 -------- .../html/classmoeoDetTournamentSelect.png | Bin 1070 -> 0 bytes .../classmoeoDiversityAssignment-members.html | 43 -- .../html/classmoeoDiversityAssignment.html | 160 ------- .../html/classmoeoDiversityAssignment.png | Bin 1893 -> 0 bytes ...iversityThenFitnessComparator-members.html | 37 -- ...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 .../paradiseo-moeo/docs/html/classmoeoEA.html | 62 --- .../paradiseo-moeo/docs/html/classmoeoEA.png | Bin 1578 -> 0 bytes .../docs/html/classmoeoEasyEA-members.html | 47 -- .../docs/html/classmoeoEasyEA.html | 218 --------- .../docs/html/classmoeoEasyEA.png | Bin 1085 -> 0 bytes .../classmoeoElitistReplacement-members.html | 44 -- .../html/classmoeoElitistReplacement.html | 302 ------------- .../docs/html/classmoeoElitistReplacement.png | Bin 1684 -> 0 bytes ...moeoElitistReplacement_1_1Cmp-members.html | 39 -- .../classmoeoElitistReplacement_1_1Cmp.html | 100 ----- .../html/classmoeoEntropyMetric-members.html | 45 -- .../docs/html/classmoeoEntropyMetric.html | 296 ------------- .../docs/html/classmoeoEntropyMetric.png | Bin 2280 -> 0 bytes ...smoeoEnvironmentalReplacement-members.html | 45 -- .../classmoeoEnvironmentalReplacement.html | 307 ------------- .../classmoeoEnvironmentalReplacement.png | Bin 1711 -> 0 bytes ...vironmentalReplacement_1_1Cmp-members.html | 39 -- ...ssmoeoEnvironmentalReplacement_1_1Cmp.html | 100 ----- .../docs/html/classmoeoEvalFunc.html | 55 --- .../docs/html/classmoeoEvalFunc.png | Bin 892 -> 0 bytes ...natedSortingFitnessAssignment-members.html | 46 -- ...tNonDominatedSortingFitnessAssignment.html | 316 -------------- ...stNonDominatedSortingFitnessAssignment.png | Bin 1684 -> 0 bytes .../classmoeoFitnessAssignment-members.html | 43 -- .../docs/html/classmoeoFitnessAssignment.html | 164 ------- .../docs/html/classmoeoFitnessAssignment.png | Bin 3524 -> 0 bytes ...itnessThenDiversityComparator-members.html | 37 -- ...assmoeoFitnessThenDiversityComparator.html | 106 ----- ...lassmoeoFitnessThenDiversityComparator.png | Bin 1402 -> 0 bytes ...anceObjectiveVectorComparator-members.html | 41 -- ...eoGDominanceObjectiveVectorComparator.html | 194 -------- ...oeoGDominanceObjectiveVectorComparator.png | Bin 1559 -> 0 bytes ...ssmoeoGenerationalReplacement-members.html | 37 -- .../classmoeoGenerationalReplacement.html | 113 ----- .../html/classmoeoGenerationalReplacement.png | Bin 2781 -> 0 bytes .../docs/html/classmoeoHybridLS-members.html | 48 -- .../docs/html/classmoeoHybridLS.html | 141 ------ .../docs/html/classmoeoHybridLS.png | Bin 750 -> 0 bytes ...ssmoeoHypervolumeBinaryMetric-members.html | 46 -- .../classmoeoHypervolumeBinaryMetric.html | 225 ---------- .../html/classmoeoHypervolumeBinaryMetric.png | Bin 2681 -> 0 bytes ...dicatorBasedFitnessAssignment-members.html | 48 -- ...ssmoeoIndicatorBasedFitnessAssignment.html | 413 ------------------ ...assmoeoIndicatorBasedFitnessAssignment.png | Bin 1801 -> 0 bytes .../paradiseo-moeo/docs/html/classmoeoLS.html | 62 --- .../paradiseo-moeo/docs/html/classmoeoLS.png | Bin 1294 -> 0 bytes .../docs/html/classmoeoMetric.html | 63 --- .../docs/html/classmoeoMetric.png | Bin 6647 -> 0 bytes .../docs/html/classmoeoNSGAII-members.html | 50 --- .../docs/html/classmoeoNSGAII.html | 321 -------------- .../docs/html/classmoeoNSGAII.png | Bin 1074 -> 0 bytes ...olutionVsSolutionBinaryMetric-members.html | 41 -- ...malizedSolutionVsSolutionBinaryMetric.html | 88 ---- ...rmalizedSolutionVsSolutionBinaryMetric.png | Bin 2692 -> 0 bytes .../classmoeoObjectiveComparator-members.html | 37 -- .../html/classmoeoObjectiveComparator.html | 106 ----- .../html/classmoeoObjectiveComparator.png | Bin 1014 -> 0 bytes .../classmoeoObjectiveVector-members.html | 41 -- .../docs/html/classmoeoObjectiveVector.html | 183 -------- .../docs/html/classmoeoObjectiveVector.png | Bin 864 -> 0 bytes .../classmoeoObjectiveVectorComparator.html | 63 --- .../classmoeoObjectiveVectorComparator.png | Bin 1877 -> 0 bytes ...lassmoeoObjectiveVectorDouble-members.html | 50 --- .../html/classmoeoObjectiveVectorDouble.html | 351 --------------- .../html/classmoeoObjectiveVectorDouble.png | Bin 859 -> 0 bytes ...lassmoeoObjectiveVectorTraits-members.html | 43 -- .../html/classmoeoObjectiveVectorTraits.html | 183 -------- ...assmoeoOneObjectiveComparator-members.html | 39 -- .../html/classmoeoOneObjectiveComparator.html | 150 ------- .../html/classmoeoOneObjectiveComparator.png | Bin 1066 -> 0 bytes ...classmoeoParetoBasedFitnessAssignment.html | 62 --- .../classmoeoParetoBasedFitnessAssignment.png | Bin 2591 -> 0 bytes ...retoObjectiveVectorComparator-members.html | 37 -- ...ssmoeoParetoObjectiveVectorComparator.html | 106 ----- ...assmoeoParetoObjectiveVectorComparator.png | Bin 1501 -> 0 bytes .../html/classmoeoRandomSelect-members.html | 43 -- .../docs/html/classmoeoRandomSelect.html | 74 ---- .../docs/html/classmoeoRandomSelect.png | Bin 1813 -> 0 bytes .../html/classmoeoRealVector-members.html | 85 ---- .../docs/html/classmoeoRealVector.html | 109 ----- .../docs/html/classmoeoRealVector.png | Bin 2896 -> 0 bytes .../docs/html/classmoeoReplacement.html | 63 --- .../docs/html/classmoeoReplacement.png | Bin 2763 -> 0 bytes .../html/classmoeoRouletteSelect-members.html | 41 -- .../docs/html/classmoeoRouletteSelect.html | 158 ------- .../docs/html/classmoeoRouletteSelect.png | Bin 1009 -> 0 bytes .../classmoeoScalarFitnessAssignment.html | 60 --- .../html/classmoeoScalarFitnessAssignment.png | Bin 1197 -> 0 bytes ...classmoeoSelectFromPopAndArch-members.html | 45 -- .../html/classmoeoSelectFromPopAndArch.html | 201 --------- .../html/classmoeoSelectFromPopAndArch.png | Bin 1109 -> 0 bytes .../docs/html/classmoeoSelectOne.html | 65 --- .../docs/html/classmoeoSelectOne.png | Bin 2926 -> 0 bytes .../html/classmoeoSolutionUnaryMetric.html | 62 --- .../html/classmoeoSolutionUnaryMetric.png | Bin 2041 -> 0 bytes ...assmoeoSolutionVsSolutionBinaryMetric.html | 63 --- ...lassmoeoSolutionVsSolutionBinaryMetric.png | Bin 2700 -> 0 bytes ...lassmoeoStochTournamentSelect-members.html | 41 -- .../html/classmoeoStochTournamentSelect.html | 191 -------- .../html/classmoeoStochTournamentSelect.png | Bin 1089 -> 0 bytes .../docs/html/classmoeoUnaryMetric.html | 61 --- .../docs/html/classmoeoUnaryMetric.png | Bin 956 -> 0 bytes .../docs/html/classmoeoVector-members.html | 84 ---- .../docs/html/classmoeoVector.html | 264 ----------- .../docs/html/classmoeoVector.png | Bin 2359 -> 0 bytes .../docs/html/classmoeoVectorUnaryMetric.html | 62 --- .../docs/html/classmoeoVectorUnaryMetric.png | Bin 2011 -> 0 bytes .../classmoeoVectorVsVectorBinaryMetric.html | 62 --- .../classmoeoVectorVsVectorBinaryMetric.png | Bin 1856 -> 0 bytes trunk/paradiseo-moeo/docs/html/doxygen.css | 358 --------------- trunk/paradiseo-moeo/docs/html/doxygen.png | Bin 1281 -> 0 bytes trunk/paradiseo-moeo/docs/html/files.html | 72 --- trunk/paradiseo-moeo/docs/html/ftv2blank.png | Bin 174 -> 0 bytes trunk/paradiseo-moeo/docs/html/ftv2doc.png | Bin 255 -> 0 bytes .../docs/html/ftv2folderclosed.png | Bin 259 -> 0 bytes .../docs/html/ftv2folderopen.png | Bin 261 -> 0 bytes .../paradiseo-moeo/docs/html/ftv2lastnode.png | Bin 233 -> 0 bytes trunk/paradiseo-moeo/docs/html/ftv2link.png | Bin 358 -> 0 bytes .../docs/html/ftv2mlastnode.png | Bin 160 -> 0 bytes trunk/paradiseo-moeo/docs/html/ftv2mnode.png | Bin 194 -> 0 bytes trunk/paradiseo-moeo/docs/html/ftv2node.png | Bin 235 -> 0 bytes .../docs/html/ftv2plastnode.png | Bin 165 -> 0 bytes trunk/paradiseo-moeo/docs/html/ftv2pnode.png | Bin 200 -> 0 bytes .../paradiseo-moeo/docs/html/ftv2vertline.png | Bin 229 -> 0 bytes trunk/paradiseo-moeo/docs/html/functions.html | 85 ---- .../docs/html/functions_0x62.html | 81 ---- .../docs/html/functions_0x63.html | 113 ----- .../docs/html/functions_0x64.html | 87 ---- .../docs/html/functions_0x65.html | 91 ---- .../docs/html/functions_0x66.html | 91 ---- .../docs/html/functions_0x67.html | 76 ---- .../docs/html/functions_0x68.html | 78 ---- .../docs/html/functions_0x69.html | 100 ----- .../docs/html/functions_0x6b.html | 76 ---- .../docs/html/functions_0x6c.html | 77 ---- .../docs/html/functions_0x6d.html | 139 ------ .../docs/html/functions_0x6e.html | 81 ---- .../docs/html/functions_0x6f.html | 145 ------ .../docs/html/functions_0x70.html | 93 ---- .../docs/html/functions_0x72.html | 91 ---- .../docs/html/functions_0x73.html | 88 ---- .../docs/html/functions_0x74.html | 89 ---- .../docs/html/functions_0x75.html | 86 ---- .../docs/html/functions_0x76.html | 82 ---- .../docs/html/functions_0x7e.html | 76 ---- .../docs/html/functions_func.html | 322 -------------- .../docs/html/functions_type.html | 69 --- .../docs/html/functions_vars.html | 233 ---------- trunk/paradiseo-moeo/docs/html/hierarchy.html | 255 ----------- trunk/paradiseo-moeo/docs/html/index.html | 8 - .../docs/html/index_8h-source.html | 35 -- trunk/paradiseo-moeo/docs/html/installdox | 117 ----- trunk/paradiseo-moeo/docs/html/main.html | 38 -- .../make__checkpoint__moeo_8h-source.html | 189 -------- .../html/make__continue__moeo_8h-source.html | 123 ------ .../docs/html/make__ea__moeo_8h-source.html | 259 ----------- ...bjectiveVectorSavingUpdater_8h-source.html | 82 ---- .../html/moeoArchiveUpdater_8h-source.html | 69 --- .../docs/html/moeoArchive_8h-source.html | 170 ------- ...eoBinaryMetricSavingUpdater_8h-source.html | 94 ---- .../docs/html/moeoCombinedLS_8h-source.html | 75 ---- .../docs/html/moeoComparator_8h-source.html | 121 ----- .../moeoContributionMetric_8h-source.html | 102 ----- ...onvertPopToObjectiveVectors_8h-source.html | 63 --- ...DistanceDiversityAssignment_8h-source.html | 118 ----- .../moeoDetTournamentSelect_8h-source.html | 94 ---- .../moeoDiversityAssignment_8h-source.html | 94 ---- .../docs/html/moeoEA_8h-source.html | 50 --- .../docs/html/moeoEasyEA_8h-source.html | 122 ------ .../moeoElitistReplacement_8h-source.html | 120 ----- .../html/moeoEntropyMetric_8h-source.html | 170 ------- ...oeoEnvironmentalReplacement_8h-source.html | 130 ------ .../docs/html/moeoEvalFunc_8h-source.html | 52 --- ...tedSortingFitnessAssignment_8h-source.html | 198 --------- .../html/moeoFitnessAssignment_8h-source.html | 110 ----- ...moeoGenerationalReplacement_8h-source.html | 59 --- .../docs/html/moeoHybridLS_8h-source.html | 86 ---- ...catorBasedFitnessAssignment_8h-source.html | 184 -------- .../docs/html/moeoLS_8h-source.html | 51 --- .../docs/html/moeoMetric_8h-source.html | 80 ---- .../docs/html/moeoNSGAII_8h-source.html | 114 ----- ...utionVsSolutionBinaryMetric_8h-source.html | 228 ---------- ...eoObjectiveVectorComparator_8h-source.html | 160 ------- .../moeoObjectiveVectorTraits_8h-source.html | 109 ----- .../html/moeoObjectiveVector_8h-source.html | 182 -------- .../docs/html/moeoRandomSelect_8h-source.html | 61 --- .../docs/html/moeoReplacement_8h-source.html | 50 --- .../html/moeoRouletteSelect_8h-source.html | 93 ---- .../moeoSelectFromPopAndArch_8h-source.html | 90 ---- .../docs/html/moeoSelectOne_8h-source.html | 49 --- .../docs/html/moeoSelectors_8h-source.html | 185 -------- .../moeoStochTournamentSelect_8h-source.html | 106 ----- .../docs/html/moeoVector_8h-source.html | 183 -------- trunk/paradiseo-moeo/docs/html/search.idx | Bin 451666 -> 0 bytes trunk/paradiseo-moeo/docs/html/search.php | 381 ---------------- trunk/paradiseo-moeo/docs/html/tab_b.gif | Bin 35 -> 0 bytes trunk/paradiseo-moeo/docs/html/tab_l.gif | Bin 706 -> 0 bytes trunk/paradiseo-moeo/docs/html/tab_r.gif | Bin 2585 -> 0 bytes trunk/paradiseo-moeo/docs/html/tabs.css | 102 ----- trunk/paradiseo-moeo/docs/html/tree.html | 401 ----------------- trunk/paradiseo-moeo/docs/index.h | 53 --- trunk/paradiseo-moeo/docs/latex/FreeSans.ttf | Bin 22932 -> 0 bytes trunk/paradiseo-moeo/docs/latex/Makefile | 39 -- trunk/paradiseo-moeo/docs/latex/annotated.tex | 64 --- trunk/paradiseo-moeo/docs/latex/classMOEO.eps | 243 ----------- trunk/paradiseo-moeo/docs/latex/classMOEO.tex | 226 ---------- .../classmoeoAdditiveEpsilonBinaryMetric.eps | 233 ---------- .../classmoeoAdditiveEpsilonBinaryMetric.tex | 78 ---- .../docs/latex/classmoeoArchive.eps | 215 --------- .../docs/latex/classmoeoArchive.tex | 162 ------- ...oeoArchiveObjectiveVectorSavingUpdater.eps | 209 --------- ...oeoArchiveObjectiveVectorSavingUpdater.tex | 67 --- .../docs/latex/classmoeoArchiveUpdater.eps | 209 --------- .../docs/latex/classmoeoArchiveUpdater.tex | 61 --- .../docs/latex/classmoeoBinaryMetric.eps | 271 ------------ .../docs/latex/classmoeoBinaryMetric.tex | 27 -- .../classmoeoBinaryMetricSavingUpdater.eps | 209 --------- .../classmoeoBinaryMetricSavingUpdater.tex | 79 ---- .../docs/latex/classmoeoBitVector.eps | 227 ---------- .../docs/latex/classmoeoBitVector.tex | 88 ---- .../docs/latex/classmoeoCombinedLS.eps | 209 --------- .../docs/latex/classmoeoCombinedLS.tex | 98 ----- .../docs/latex/classmoeoComparator.eps | 223 ---------- .../docs/latex/classmoeoComparator.tex | 27 -- .../latex/classmoeoContributionMetric.eps | 227 ---------- .../latex/classmoeoContributionMetric.tex | 110 ----- .../classmoeoConvertPopToObjectiveVectors.eps | 203 --------- .../classmoeoConvertPopToObjectiveVectors.tex | 49 --- ...assmoeoCriterionBasedFitnessAssignment.eps | 209 --------- ...assmoeoCriterionBasedFitnessAssignment.tex | 27 -- ...oeoCrowdingDistanceDiversityAssignment.eps | 209 --------- ...oeoCrowdingDistanceDiversityAssignment.tex | 111 ----- .../latex/classmoeoDetTournamentSelect.eps | 215 --------- .../latex/classmoeoDetTournamentSelect.tex | 99 ----- .../latex/classmoeoDiversityAssignment.eps | 215 --------- .../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/docs/latex/classmoeoEA.eps | 221 ---------- .../paradiseo-moeo/docs/latex/classmoeoEA.tex | 27 -- .../docs/latex/classmoeoEasyEA.eps | 215 --------- .../docs/latex/classmoeoEasyEA.tex | 102 ----- .../latex/classmoeoElitistReplacement.eps | 215 --------- .../latex/classmoeoElitistReplacement.tex | 137 ------ .../classmoeoElitistReplacement_1_1Cmp.tex | 52 --- .../docs/latex/classmoeoEntropyMetric.eps | 227 ---------- .../docs/latex/classmoeoEntropyMetric.tex | 147 ------- .../classmoeoEnvironmentalReplacement.eps | 215 --------- .../classmoeoEnvironmentalReplacement.tex | 143 ------ ...assmoeoEnvironmentalReplacement_1_1Cmp.tex | 52 --- .../docs/latex/classmoeoEvalFunc.eps | 209 --------- .../docs/latex/classmoeoEvalFunc.tex | 22 - ...stNonDominatedSortingFitnessAssignment.eps | 215 --------- ...stNonDominatedSortingFitnessAssignment.tex | 173 -------- .../docs/latex/classmoeoFitnessAssignment.eps | 235 ---------- .../docs/latex/classmoeoFitnessAssignment.tex | 75 ---- ...lassmoeoFitnessThenDiversityComparator.eps | 209 --------- ...lassmoeoFitnessThenDiversityComparator.tex | 49 --- ...oeoGDominanceObjectiveVectorComparator.eps | 209 --------- ...oeoGDominanceObjectiveVectorComparator.tex | 104 ----- .../classmoeoGenerationalReplacement.eps | 239 ---------- .../classmoeoGenerationalReplacement.tex | 51 --- .../docs/latex/classmoeoHybridLS.eps | 209 --------- .../docs/latex/classmoeoHybridLS.tex | 67 --- .../classmoeoHypervolumeBinaryMetric.eps | 233 ---------- .../classmoeoHypervolumeBinaryMetric.tex | 108 ----- ...assmoeoIndicatorBasedFitnessAssignment.eps | 215 --------- ...assmoeoIndicatorBasedFitnessAssignment.tex | 211 --------- .../paradiseo-moeo/docs/latex/classmoeoLS.eps | 209 --------- .../paradiseo-moeo/docs/latex/classmoeoLS.tex | 29 -- .../docs/latex/classmoeoMetric.eps | 236 ---------- .../docs/latex/classmoeoMetric.tex | 25 -- .../docs/latex/classmoeoNSGAII.eps | 215 --------- .../docs/latex/classmoeoNSGAII.tex | 139 ------ ...rmalizedSolutionVsSolutionBinaryMetric.eps | 227 ---------- ...rmalizedSolutionVsSolutionBinaryMetric.tex | 53 --- .../latex/classmoeoObjectiveComparator.eps | 209 --------- .../latex/classmoeoObjectiveComparator.tex | 49 --- .../docs/latex/classmoeoObjectiveVector.eps | 197 --------- .../docs/latex/classmoeoObjectiveVector.tex | 92 ---- .../classmoeoObjectiveVectorComparator.eps | 215 --------- .../classmoeoObjectiveVectorComparator.tex | 29 -- .../latex/classmoeoObjectiveVectorDouble.eps | 197 --------- .../latex/classmoeoObjectiveVectorDouble.tex | 181 -------- .../latex/classmoeoObjectiveVectorTraits.tex | 96 ---- .../latex/classmoeoOneObjectiveComparator.eps | 209 --------- .../latex/classmoeoOneObjectiveComparator.tex | 78 ---- .../classmoeoParetoBasedFitnessAssignment.eps | 221 ---------- .../classmoeoParetoBasedFitnessAssignment.tex | 27 -- ...assmoeoParetoObjectiveVectorComparator.eps | 209 --------- ...assmoeoParetoObjectiveVectorComparator.tex | 49 --- .../docs/latex/classmoeoRandomSelect.eps | 239 ---------- .../docs/latex/classmoeoRandomSelect.tex | 36 -- .../docs/latex/classmoeoRealVector.eps | 227 ---------- .../docs/latex/classmoeoRealVector.tex | 49 --- .../docs/latex/classmoeoReplacement.eps | 225 ---------- .../docs/latex/classmoeoReplacement.tex | 27 -- .../docs/latex/classmoeoRouletteSelect.eps | 215 --------- .../docs/latex/classmoeoRouletteSelect.tex | 81 ---- .../classmoeoScalarFitnessAssignment.eps | 209 --------- .../classmoeoScalarFitnessAssignment.tex | 27 -- .../latex/classmoeoSelectFromPopAndArch.eps | 215 --------- .../latex/classmoeoSelectFromPopAndArch.tex | 89 ---- .../docs/latex/classmoeoSelectOne.eps | 233 ---------- .../docs/latex/classmoeoSelectOne.tex | 27 -- .../latex/classmoeoSolutionUnaryMetric.eps | 221 ---------- .../latex/classmoeoSolutionUnaryMetric.tex | 27 -- ...lassmoeoSolutionVsSolutionBinaryMetric.eps | 227 ---------- ...lassmoeoSolutionVsSolutionBinaryMetric.tex | 27 -- .../latex/classmoeoStochTournamentSelect.eps | 215 --------- .../latex/classmoeoStochTournamentSelect.tex | 99 ----- .../docs/latex/classmoeoUnaryMetric.eps | 215 --------- .../docs/latex/classmoeoUnaryMetric.tex | 27 -- .../docs/latex/classmoeoVector.eps | 221 ---------- .../docs/latex/classmoeoVector.tex | 135 ------ .../docs/latex/classmoeoVectorUnaryMetric.eps | 221 ---------- .../docs/latex/classmoeoVectorUnaryMetric.tex | 27 -- .../classmoeoVectorVsVectorBinaryMetric.eps | 221 ---------- .../classmoeoVectorVsVectorBinaryMetric.tex | 27 -- trunk/paradiseo-moeo/docs/latex/doxygen.sty | 78 ---- trunk/paradiseo-moeo/docs/latex/hierarchy.tex | 185 -------- trunk/paradiseo-moeo/docs/latex/main.tex | 5 - trunk/paradiseo-moeo/docs/latex/refman.tex | 99 ----- trunk/paradiseo-moeo/docs/man/man3/MOEO.3 | 253 ----------- .../man3/moeoAdditiveEpsilonBinaryMetric.3 | 86 ---- .../docs/man/man3/moeoArchive.3 | 164 ------- .../moeoArchiveObjectiveVectorSavingUpdater.3 | 75 ---- .../docs/man/man3/moeoArchiveUpdater.3 | 65 --- .../docs/man/man3/moeoBinaryMetric.3 | 27 -- .../man/man3/moeoBinaryMetricSavingUpdater.3 | 91 ---- .../docs/man/man3/moeoBitVector.3 | 87 ---- .../docs/man/man3/moeoCombinedLS.3 | 101 ----- .../docs/man/man3/moeoComparator.3 | 27 -- .../docs/man/man3/moeoContributionMetric.3 | 117 ----- .../man3/moeoConvertPopToObjectiveVectors.3 | 47 -- .../moeoCriterionBasedFitnessAssignment.3 | 25 -- .../moeoCrowdingDistanceDiversityAssignment.3 | 124 ------ .../docs/man/man3/moeoDetTournamentSelect.3 | 103 ----- .../docs/man/man3/moeoDiversityAssignment.3 | 81 ---- .../man3/moeoDiversityThenFitnessComparator.3 | 49 --- .../man/man3/moeoDummyDiversityAssignment.3 | 77 ---- .../man/man3/moeoDummyFitnessAssignment.3 | 77 ---- trunk/paradiseo-moeo/docs/man/man3/moeoEA.3 | 27 -- .../paradiseo-moeo/docs/man/man3/moeoEasyEA.3 | 121 ----- .../docs/man/man3/moeoElitistReplacement.3 | 157 ------- .../man/man3/moeoElitistReplacement_Cmp.3 | 57 --- .../docs/man/man3/moeoEntropyMetric.3 | 157 ------- .../man/man3/moeoEnvironmentalReplacement.3 | 165 ------- .../man3/moeoEnvironmentalReplacement_Cmp.3 | 57 --- .../docs/man/man3/moeoEvalFunc.3 | 21 - ...FastNonDominatedSortingFitnessAssignment.3 | 188 -------- .../docs/man/man3/moeoFitnessAssignment.3 | 81 ---- .../man3/moeoFitnessThenDiversityComparator.3 | 49 --- .../moeoGDominanceObjectiveVectorComparator.3 | 107 ----- .../man/man3/moeoGenerationalReplacement.3 | 51 --- .../docs/man/man3/moeoHybridLS.3 | 77 ---- .../man/man3/moeoHypervolumeBinaryMetric.3 | 120 ----- .../moeoIndicatorBasedFitnessAssignment.3 | 221 ---------- trunk/paradiseo-moeo/docs/man/man3/moeoLS.3 | 29 -- .../paradiseo-moeo/docs/man/man3/moeoMetric.3 | 25 -- .../paradiseo-moeo/docs/man/man3/moeoNSGAII.3 | 165 ------- ...NormalizedSolutionVsSolutionBinaryMetric.3 | 59 --- .../docs/man/man3/moeoObjectiveComparator.3 | 49 --- .../docs/man/man3/moeoObjectiveVector.3 | 95 ---- .../man/man3/moeoObjectiveVectorComparator.3 | 29 -- .../docs/man/man3/moeoObjectiveVectorDouble.3 | 179 -------- .../docs/man/man3/moeoObjectiveVectorTraits.3 | 105 ----- .../man/man3/moeoOneObjectiveComparator.3 | 79 ---- .../man3/moeoParetoBasedFitnessAssignment.3 | 27 -- .../moeoParetoObjectiveVectorComparator.3 | 49 --- .../docs/man/man3/moeoRandomSelect.3 | 37 -- .../docs/man/man3/moeoRealVector.3 | 49 --- .../docs/man/man3/moeoReplacement.3 | 27 -- .../docs/man/man3/moeoRouletteSelect.3 | 87 ---- .../man/man3/moeoScalarFitnessAssignment.3 | 25 -- .../docs/man/man3/moeoSelectFromPopAndArch.3 | 105 ----- .../docs/man/man3/moeoSelectOne.3 | 27 -- .../docs/man/man3/moeoSolutionUnaryMetric.3 | 25 -- .../man3/moeoSolutionVsSolutionBinaryMetric.3 | 27 -- .../docs/man/man3/moeoStochTournamentSelect.3 | 103 ----- .../docs/man/man3/moeoUnaryMetric.3 | 25 -- .../paradiseo-moeo/docs/man/man3/moeoVector.3 | 137 ------ .../docs/man/man3/moeoVectorUnaryMetric.3 | 25 -- .../man/man3/moeoVectorVsVectorBinaryMetric.3 | 25 -- trunk/paradiseo-moeo/docs/moeo.doxyfile | 237 ---------- 447 files changed, 43987 deletions(-) delete mode 100644 trunk/paradiseo-moeo/docs/Makefile.am delete mode 100644 trunk/paradiseo-moeo/docs/html/MOEO_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/annotated.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classMOEO-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classMOEO.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classMOEO.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classes.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchive-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchive.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchive.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBitVector-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBitVector.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoBitVector.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCriterionBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCriterionBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEA.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEA.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEasyEA-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement_1_1Cmp-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement_1_1Cmp.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement_1_1Cmp-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement_1_1Cmp.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoHybridLS-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoLS.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoLS.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoNSGAII-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoParetoBasedFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoParetoBasedFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRealVector-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRealVector.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRealVector.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoReplacement.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoReplacement.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoScalarFitnessAssignment.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoScalarFitnessAssignment.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSelectOne.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSelectOne.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSolutionUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSolutionUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSolutionVsSolutionBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoSolutionVsSolutionBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVector-members.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVector.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVector.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVectorUnaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVectorUnaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVectorVsVectorBinaryMetric.html delete mode 100644 trunk/paradiseo-moeo/docs/html/classmoeoVectorVsVectorBinaryMetric.png delete mode 100644 trunk/paradiseo-moeo/docs/html/doxygen.css delete mode 100644 trunk/paradiseo-moeo/docs/html/doxygen.png delete mode 100644 trunk/paradiseo-moeo/docs/html/files.html delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2blank.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2doc.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2folderclosed.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2folderopen.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2lastnode.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2link.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2mlastnode.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2mnode.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2node.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2plastnode.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2pnode.png delete mode 100644 trunk/paradiseo-moeo/docs/html/ftv2vertline.png delete mode 100644 trunk/paradiseo-moeo/docs/html/functions.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x62.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x63.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x64.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x65.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x66.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x67.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x68.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x69.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x6b.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x6c.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x6d.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x6e.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x6f.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x70.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x72.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x73.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x74.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x75.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x76.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_0x7e.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_func.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_type.html delete mode 100644 trunk/paradiseo-moeo/docs/html/functions_vars.html delete mode 100644 trunk/paradiseo-moeo/docs/html/hierarchy.html delete mode 100644 trunk/paradiseo-moeo/docs/html/index.html delete mode 100644 trunk/paradiseo-moeo/docs/html/index_8h-source.html delete mode 100755 trunk/paradiseo-moeo/docs/html/installdox delete mode 100644 trunk/paradiseo-moeo/docs/html/main.html delete mode 100644 trunk/paradiseo-moeo/docs/html/make__checkpoint__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/make__continue__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/make__ea__moeo_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoArchiveUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoArchive_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoBinaryMetricSavingUpdater_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoCombinedLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoContributionMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoConvertPopToObjectiveVectors_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoCrowdingDistanceDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoDetTournamentSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoDiversityAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoEasyEA_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoElitistReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoEntropyMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoEnvironmentalReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoEvalFunc_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoGenerationalReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoHybridLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoIndicatorBasedFitnessAssignment_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoLS_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoNSGAII_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorComparator_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorTraits_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoObjectiveVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoRandomSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoReplacement_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoRouletteSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoSelectFromPopAndArch_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoSelectOne_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoSelectors_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoStochTournamentSelect_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/moeoVector_8h-source.html delete mode 100644 trunk/paradiseo-moeo/docs/html/search.idx delete mode 100644 trunk/paradiseo-moeo/docs/html/search.php delete mode 100644 trunk/paradiseo-moeo/docs/html/tab_b.gif delete mode 100644 trunk/paradiseo-moeo/docs/html/tab_l.gif delete mode 100644 trunk/paradiseo-moeo/docs/html/tab_r.gif delete mode 100644 trunk/paradiseo-moeo/docs/html/tabs.css delete mode 100644 trunk/paradiseo-moeo/docs/html/tree.html delete mode 100644 trunk/paradiseo-moeo/docs/index.h delete mode 100644 trunk/paradiseo-moeo/docs/latex/FreeSans.ttf delete mode 100644 trunk/paradiseo-moeo/docs/latex/Makefile delete mode 100644 trunk/paradiseo-moeo/docs/latex/annotated.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classMOEO.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classMOEO.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoAdditiveEpsilonBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoAdditiveEpsilonBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoArchive.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoArchive.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoArchiveUpdater.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoArchiveUpdater.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetricSavingUpdater.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetricSavingUpdater.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoBitVector.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoBitVector.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoCombinedLS.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoCombinedLS.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoContributionMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoContributionMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoConvertPopToObjectiveVectors.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoConvertPopToObjectiveVectors.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoCriterionBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoCriterionBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDetTournamentSelect.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDetTournamentSelect.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDiversityThenFitnessComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDiversityThenFitnessComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDummyDiversityAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDummyDiversityAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDummyFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoDummyFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEA.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEA.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEasyEA.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEasyEA.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement_1_1Cmp.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEntropyMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEntropyMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEvalFunc.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoEvalFunc.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoFitnessThenDiversityComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoFitnessThenDiversityComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoGDominanceObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoGDominanceObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoGenerationalReplacement.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoGenerationalReplacement.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoHybridLS.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoHybridLS.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoHypervolumeBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoHypervolumeBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoLS.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoLS.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoNSGAII.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoNSGAII.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorTraits.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoOneObjectiveComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoOneObjectiveComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoParetoBasedFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoParetoBasedFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoParetoObjectiveVectorComparator.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoParetoObjectiveVectorComparator.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoRandomSelect.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoRandomSelect.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoRealVector.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoRealVector.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoReplacement.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoReplacement.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoRouletteSelect.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoRouletteSelect.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoScalarFitnessAssignment.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoScalarFitnessAssignment.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSelectFromPopAndArch.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSelectFromPopAndArch.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSelectOne.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSelectOne.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSolutionUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSolutionUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSolutionVsSolutionBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoSolutionVsSolutionBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoStochTournamentSelect.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoStochTournamentSelect.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoVector.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoVector.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoVectorUnaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoVectorUnaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoVectorVsVectorBinaryMetric.eps delete mode 100644 trunk/paradiseo-moeo/docs/latex/classmoeoVectorVsVectorBinaryMetric.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/doxygen.sty delete mode 100644 trunk/paradiseo-moeo/docs/latex/hierarchy.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/main.tex delete mode 100644 trunk/paradiseo-moeo/docs/latex/refman.tex delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/MOEO.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoAdditiveEpsilonBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoArchive.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoArchiveUpdater.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetricSavingUpdater.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoBitVector.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoCombinedLS.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoContributionMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoConvertPopToObjectiveVectors.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoCriterionBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoCrowdingDistanceDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoDetTournamentSelect.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoDiversityThenFitnessComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoDummyDiversityAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoDummyFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoEA.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoEasyEA.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement_Cmp.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoEntropyMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement_Cmp.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoEvalFunc.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoFitnessThenDiversityComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoGDominanceObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoGenerationalReplacement.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoHybridLS.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoHypervolumeBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoIndicatorBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoLS.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoNSGAII.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVector.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorDouble.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorTraits.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoOneObjectiveComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoParetoBasedFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoParetoObjectiveVectorComparator.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoRandomSelect.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoRealVector.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoReplacement.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoRouletteSelect.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoScalarFitnessAssignment.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoSelectFromPopAndArch.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoSelectOne.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoSolutionUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoSolutionVsSolutionBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoStochTournamentSelect.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoVector.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoVectorUnaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/man/man3/moeoVectorVsVectorBinaryMetric.3 delete mode 100644 trunk/paradiseo-moeo/docs/moeo.doxyfile diff --git a/trunk/paradiseo-moeo/docs/Makefile.am b/trunk/paradiseo-moeo/docs/Makefile.am deleted file mode 100644 index 254b2661c..000000000 --- a/trunk/paradiseo-moeo/docs/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -doc: - -@doxygen moeo.doxyfile - -clean-local: - rm -rf html latex man diff --git a/trunk/paradiseo-moeo/docs/html/MOEO_8h-source.html b/trunk/paradiseo-moeo/docs/html/MOEO_8h-source.html deleted file mode 100644 index e215b6df3..000000000 --- a/trunk/paradiseo-moeo/docs/html/MOEO_8h-source.html +++ /dev/null @@ -1,230 +0,0 @@ - - -ParadisEO-MOEO: 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 
-00030 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00031 class MOEO : public EO < MOEOObjectiveVector >
-00032 {
-00033 public:
-00034 
-00036     typedef MOEOObjectiveVector ObjectiveVector;
-00037 
-00039     typedef MOEOFitness Fitness;
-00040 
-00042     typedef MOEODiversity Diversity;
-00043 
-00044 
-00048     MOEO()
-00049     {
-00050         // default values for every parameters
-00051         objectiveVectorValue = ObjectiveVector();
-00052         fitnessValue = Fitness();
-00053         diversityValue = Diversity();
-00054         // invalidate all
-00055         invalidate();
-00056     }
-00057 
-00058 
-00062     virtual ~MOEO() {};
-00063 
-00064 
-00068     ObjectiveVector objectiveVector() const
-00069     {
-00070         if ( invalidObjectiveVector() )
-00071         {
-00072             throw std::runtime_error("invalid objective vector");
-00073         }
-00074         return objectiveVectorValue;
-00075     }
-00076 
-00077 
-00082     void objectiveVector(const ObjectiveVector & _objectiveVectorValue)
-00083     {
-00084         objectiveVectorValue = _objectiveVectorValue;
-00085         invalidObjectiveVectorValue = false;
-00086     }
-00087 
-00088 
-00092     void invalidateObjectiveVector()
-00093     {
-00094         invalidObjectiveVectorValue = true;
-00095     }
-00096 
-00097 
-00101     bool invalidObjectiveVector() const
-00102     {
-00103         return invalidObjectiveVectorValue;
-00104     }
-00105 
-00106 
-00110     Fitness fitness() const
-00111     {
-00112         if ( invalidFitness() )
-00113         {
-00114             throw std::runtime_error("invalid fitness (MOEO)");
-00115         }
-00116         return fitnessValue;
-00117     }
-00118 
-00119 
-00124     void fitness(const Fitness & _fitnessValue)
-00125     {
-00126         fitnessValue = _fitnessValue;
-00127         invalidFitnessValue = false;
-00128     }
-00129 
-00130 
-00134     void invalidateFitness()
-00135     {
-00136         invalidFitnessValue = true;
-00137     }
-00138 
-00139 
-00143     bool invalidFitness() const
-00144     {
-00145         return invalidFitnessValue;
-00146     }
-00147 
-00148 
-00152     Diversity diversity() const
-00153     {
-00154         if ( invalidDiversity() )
-00155         {
-00156             throw std::runtime_error("invalid diversity");
-00157         }
-00158         return diversityValue;
-00159     }
-00160 
-00161 
-00166     void diversity(const Diversity & _diversityValue)
-00167     {
-00168         diversityValue = _diversityValue;
-00169         invalidDiversityValue = false;
-00170     }
-00171 
-00172 
-00176     void invalidateDiversity()
-00177     {
-00178         invalidDiversityValue = true;
-00179     }
-00180 
-00181 
-00185     bool invalidDiversity() const
-00186     {
-00187         return invalidDiversityValue;
-00188     }
-00189 
-00190 
-00194     void invalidate()
-00195     {
-00196         invalidateObjectiveVector();
-00197         invalidateFitness();
-00198         invalidateDiversity();
-00199     }
-00200 
-00201 
-00205     bool invalid() const
-00206     {
-00207         return invalidObjectiveVector();
-00208     }
-00209 
-00210 
-00217     bool operator<(const MOEO & _other) const
-00218     {
-00219         return objectiveVector() < _other.objectiveVector();
-00220     }
-00221 
-00222 
-00226     virtual std::string className() const
-00227     {
-00228         return "MOEO";
-00229     }
-00230 
-00231 
-00236     virtual void printOn(std::ostream & _os) const
-00237     {
-00238         if ( invalidObjectiveVector() )
-00239         {
-00240             _os << "INVALID\t";
-00241         }
-00242         else
-00243         {
-00244             _os << objectiveVectorValue << '\t';
-00245         }
-00246     }
-00247 
-00248 
-00253     virtual void readFrom(std::istream & _is)
-00254     {
-00255         std::string objectiveVector_str;
-00256         int pos = _is.tellg();
-00257         _is >> objectiveVector_str;
-00258         if (objectiveVector_str == "INVALID")
-00259         {
-00260             invalidateObjectiveVector();
-00261         }
-00262         else
-00263         {
-00264             invalidObjectiveVectorValue = false;
-00265             _is.seekg(pos); // rewind
-00266             _is >> objectiveVectorValue;
-00267         }
-00268     }
-00269 
-00270 
-00271 private:
-00272 
-00274     ObjectiveVector objectiveVectorValue;
-00276     bool invalidObjectiveVectorValue;
-00278     Fitness fitnessValue;
-00280     bool invalidFitnessValue;
-00282     Diversity diversityValue;
-00284     bool invalidDiversityValue;
-00285 
-00286 };
-00287 
-00288 #endif /*MOEO_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/annotated.html b/trunk/paradiseo-moeo/docs/html/annotated.html deleted file mode 100644 index b70bce56e..000000000 --- a/trunk/paradiseo-moeo/docs/html/annotated.html +++ /dev/null @@ -1,98 +0,0 @@ - - -ParadisEO-MOEO: Class List - - - - -
-
-
-
-

ParadisEO-MOEO Class List

Here are the classes, structs, unions and interfaces with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >Base class allowing to represent a solution (an individual) for multi-objective optimization
moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C
moeoArchive< MOEOT >An archive is a secondary population that stores non-dominated solutions
moeoArchiveObjectiveVectorSavingUpdater< EOT >This class allows to save the fitnesses of 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
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
moeoCrowdingDistanceDiversityAssignment< MOEOT >Diversity assignment sheme based on crowding distance proposed in: K
moeoDetTournamentSelect< MOEOT >Selection strategy that selects ONE individual by deterministic tournament
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
moeoElitistReplacement< MOEOT >Elitist replacement strategy that consists in keeping the N best individuals
moeoElitistReplacement< MOEOT >::CmpThis class 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 class is used to compare solutions in order to sort the population
moeoEvalFunc< MOEOT >
moeoFastNonDominatedSortingFitnessAssignment< MOEOT >Fitness assignment sheme based on Pareto-dominance count proposed in: N
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
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
moeoIndicatorBasedFitnessAssignment< MOEOT >Fitness assignment sheme based an Indicator proposed in: E
moeoLS< MOEOT, Type >Abstract class for local searches applied to multi-objective optimization
moeoMetricBase class for performance metrics (also known as quality indicators)
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values
moeoNSGAII< MOEOT >The NSGA-II algorithm as described in: Deb, K., S
moeoObjectiveComparator< MOEOT >Functor allowing to compare two solutions according to their first objective value, then their second, and so on
moeoObjectiveVector< ObjectiveVectorTraits >Abstract class allowing to represent a solution in the objective space (phenotypic representation)
moeoObjectiveVectorComparator< ObjectiveVector >Abstract class allowing to compare 2 objective vectors
moeoObjectiveVectorDouble< ObjectiveVectorTraits >This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e
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
moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >This class is an implementationeo of a simple double-valued moeoVector
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
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
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)
-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classMOEO-members.html b/trunk/paradiseo-moeo/docs/html/classMOEO-members.html deleted file mode 100644 index 155e0d442..000000000 --- a/trunk/paradiseo-moeo/docs/html/classMOEO-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - -ParadisEO-MOEO: 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
diversity() constMOEO< 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 >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() constMOEO< 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 >
fitnessValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalid() constMOEO< 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidDiversityValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalidFitness() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitnessValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
invalidObjectiveVector() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVectorValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVectorValueMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [private]
operator<(const MOEO &_other) constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) constEO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
operator>(const EO &_eo2) constEO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) constEO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) constMOEO< 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) constEO< 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classMOEO.html b/trunk/paradiseo-moeo/docs/html/classMOEO.html deleted file mode 100644 index a2e519461..000000000 --- a/trunk/paradiseo-moeo/docs/html/classMOEO.html +++ /dev/null @@ -1,388 +0,0 @@ - - -ParadisEO-MOEO: 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 > -moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > -moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > - -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. 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 31 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 82 of file MOEO.h. -

-References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVectorValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue. -

-

- -

-
-
-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 124 of file MOEO.h. -

-References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitnessValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidFitnessValue. -

-

- -

-
-
-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 166 of file MOEO.h. -

-References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversityValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidDiversityValue. -

-

- -

-
-
-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 217 of file MOEO.h. -

-References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector(). -

-

- -

-
-
-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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classMOEO.png b/trunk/paradiseo-moeo/docs/html/classMOEO.png deleted file mode 100644 index 43ac723c7834f7ca515d503184ec4241f51307ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/trunk/paradiseo-moeo/docs/html/classes.html b/trunk/paradiseo-moeo/docs/html/classes.html deleted file mode 100644 index d94f2637e..000000000 --- a/trunk/paradiseo-moeo/docs/html/classes.html +++ /dev/null @@ -1,56 +0,0 @@ - - -ParadisEO-MOEO: Alphabetical List - - - - -
-
- -

ParadisEO-MOEO Class Index

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

- -
  A  
-
moeoEntropyMetric   moeoObjectiveVector   
moeoAdditiveEpsilonBinaryMetric   moeoEnvironmentalReplacement   moeoObjectiveVectorComparator   
moeoArchive   moeoEnvironmentalReplacement::Cmp   moeoObjectiveVectorDouble   
moeoArchiveObjectiveVectorSavingUpdater   moeoEvalFunc   moeoObjectiveVectorTraits   
moeoArchiveUpdater   
  F  
-
moeoOneObjectiveComparator   
  B  
-
moeoFastNonDominatedSortingFitnessAssignment   
  P  
-
moeoBinaryMetric   moeoFitnessAssignment   moeoParetoBasedFitnessAssignment   
moeoBinaryMetricSavingUpdater   moeoFitnessThenDiversityComparator   moeoParetoObjectiveVectorComparator   
moeoBitVector   
  G  
-
  R  
-
  C  
-
moeoGDominanceObjectiveVectorComparator   moeoRandomSelect   
moeoCombinedLS   moeoGenerationalReplacement   moeoRealVector   
moeoComparator   
  H  
-
moeoReplacement   
moeoContributionMetric   moeoHybridLS   moeoRouletteSelect   
moeoConvertPopToObjectiveVectors   moeoHypervolumeBinaryMetric   
  S  
-
moeoCriterionBasedFitnessAssignment   
  I  
-
moeoScalarFitnessAssignment   
moeoCrowdingDistanceDiversityAssignment   moeoIndicatorBasedFitnessAssignment   moeoSelectFromPopAndArch   
  D  
-
  L  
-
moeoSelectOne   
moeoDetTournamentSelect   moeoLS   moeoSolutionUnaryMetric   
moeoDiversityAssignment   
  M  
-
moeoSolutionVsSolutionBinaryMetric   
moeoDiversityThenFitnessComparator   moeoMetric   moeoStochTournamentSelect   
moeoDummyDiversityAssignment   MOEO   
  U  
-
moeoDummyFitnessAssignment   
  N  
-
moeoUnaryMetric   
  E  
-
moeoNormalizedSolutionVsSolutionBinaryMetric   
  V  
-
moeoEA   moeoNSGAII   moeoVector   
moeoEasyEA   
  O  
-
moeoVectorUnaryMetric   
moeoElitistReplacement   moeoObjectiveComparator   moeoVectorVsVectorBinaryMetric   
moeoElitistReplacement::Cmp   

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

-


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric-members.html deleted file mode 100644 index da37eefd1..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEO: 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 _obj)moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > [inline, private]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
operator()(const ObjectiveVector &_o1, const ObjectiveVector &_o2)moeoAdditiveEpsilonBinaryMetric< ObjectiveVector > [inline]
setup(double _min, double _max, unsigned _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
setup(eoRealInterval _realInterval, unsigned _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, static]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric.html deleted file mode 100644 index cb2cc1684..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric.html +++ /dev/null @@ -1,171 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoNormalizedSolutionVsSolutionBinaryMetric.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 _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 89 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 100 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -

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

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - - - - - - - -
double moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2,
const unsigned  _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 129 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoAdditiveEpsilonBinaryMetric.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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() consteoPop< MOEOT >
className() consteoPop< MOEOT > [virtual]
comparatormoeoArchive< MOEOT > [private]
contains(const ObjectiveVector &_objectiveVector) constmoeoArchive< MOEOT > [inline]
dominates(const ObjectiveVector &_objectiveVector) constmoeoArchive< MOEOT > [inline]
eoPop()eoPop< MOEOT >
eoPop(unsigned _popSize, eoInit< MOEOT > &_chromInit)eoPop< MOEOT >
eoPop(std::istream &_is)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) consteoPop< MOEOT >
nth_element_fitness(int which) consteoPop< MOEOT >
ObjectiveVector typedefmoeoArchive< MOEOT >
paretoComparatormoeoArchive< MOEOT > [private]
printOn(std::ostream &_os) consteoPop< 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) consteoPop< MOEOT >
sort(void)eoPop< MOEOT >
sort(std::vector< const MOEOT * > &result) consteoPop< MOEOT >
sort()eoPop< MOEOT >
sortedPrintOn(std::ostream &_os) consteoPop< 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() consteoPop< MOEOT >
~eoObject()eoObject [virtual]
~eoPersistent()eoPersistent [virtual]
~eoPop()eoPop< MOEOT > [virtual]
~eoPrintable()eoPrintable [virtual]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchive.html b/trunk/paradiseo-moeo/docs/html/classmoeoArchive.html deleted file mode 100644 index e853cc8c5..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoArchive.html +++ /dev/null @@ -1,316 +0,0 @@ - - -ParadisEO-MOEO: 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 23 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 43 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 51 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 59 of file moeoArchive.h. -

-

- -

-
-
-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 76 of file moeoArchive.h. -

-Referenced by moeoArchive< EOT >::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 93 of file moeoArchive.h. -

-Referenced by moeoArchive< EOT >::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 136 of file moeoArchive.h. -

-

- -

-
-
-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 150 of file moeoArchive.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchive.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html deleted file mode 100644 index b52fba939..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< EOT > Member List

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

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


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.html b/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.html deleted file mode 100644 index 61a7dbbf7..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.html +++ /dev/null @@ -1,134 +0,0 @@ - - -ParadisEO-MOEO: moeoArchiveObjectiveVectorSavingUpdater< EOT > Class Template Reference - - - - -
-
- -

moeoArchiveObjectiveVectorSavingUpdater< EOT > Class Template Reference

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

-#include <moeoArchiveObjectiveVectorSavingUpdater.h> -

-

Inheritance diagram for moeoArchiveObjectiveVectorSavingUpdater< EOT >: -

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

Public Member Functions

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

Private Attributes

-moeoArchive< EOT > & arch
 local archive
-std::string filename
 target filename
-int id
 own ID
-unsigned counter
 counter
-

Detailed Description

-

template<class EOT>
- class moeoArchiveObjectiveVectorSavingUpdater< EOT >

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

- -

-Definition at line 28 of file moeoArchiveObjectiveVectorSavingUpdater.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

Parameters:
- - - - -
_arch local archive
_filename target filename
_id own ID
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.png b/trunk/paradiseo-moeo/docs/html/classmoeoArchiveObjectiveVectorSavingUpdater.png deleted file mode 100644 index 0fbe286b11ddc1bbe8b7b72a2282ed0ad3a78ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmeAS@N?(olHy`uVBq!ia0y~yU^EA^53n!;$;odlMSzqVxn%%7hy z0muU50|yRNANv0U$Ym@E@(X5gcy=R=fr0t7r;B4q#hkZuq9@%}5O6)}zpqi&Lwkmo z*_8D+{|hnQZI+uk0*2mjys%A?Y{Ksw4VIw^JjIYI4_hrmATWj<;LC~ z)2eqH4pr`ad^%$B$8B#`&zazDyNzvP^kwBX8P7(UI9I)V&zav(cU}}L-#NiNyf&)1 zq+ar)osGV@)BBZ0spp=)P}zBhGhpT*Ml%LGKU2ItycV6X~Yw^00M^>lK z&MJ=GmgguN#~nJi6n~oA>qp4|WMDN5t() zj5_z_67S`rZNg1O8dw|$722`x2pc%WLyO+ZDQvWx`%HfNYVp;NXT2{MNG`uU>1NSe zqxzVyx9ZAo3waksM~Vi%&o_)+r>DEJ$a2y5h?#oZbDLu%ud%;ge^2Lo#W~;U+Bdbn z&slj>>U6I6veTx1r+WhUp6>tg;J=tgds0l^x9|Ja3t~G3b@cBV=%!b_Y$GBNS$F?9 z8viFvzXjxvo%+vr^M)^0lwrPCdi0xC^_kXx3cvO4yYlhwo-=!ApUO*P%j?^3ElSS3 zpWj=wuR1(_;_A{}S(joaoxHU&|4aNd@A{uM!eZ*FU*PJGVt0()lCX0hOCsJc zwNB|T*L(YE=i=|ay3?|Es69XSeMxRr?s3t{e+oWnJxRE0%=YTqzYnU@x-4Iw4LUb{ zdEVuzvsOmzm|DE=q^w9+jHdO8tp|$2*U35d-`CmVm%HfH%Gqaj?t8xFo1>m@W##>c z3eP_|wE5-P2i%?7_A$Wa+2qNb@BYT_jIp?0@T$yu&C=(;=V@ClRkqrhYWd~PrIRNa zemGCO^!?NSbulk5Ed6>%p?vxCSB`v>SMY4g;VI6O{~xsU+)lOdUb!zopr E0M7{&IRF3v diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater-members.html deleted file mode 100644 index 85e3ce524..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater-members.html +++ /dev/null @@ -1,46 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoArchiveUpdater< MOEOT > Member List

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

- - - - - - - - - - -
archmoeoArchiveUpdater< MOEOT > [private]
className(void) consteoUpdater [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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater.html b/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater.html deleted file mode 100644 index c3f6dd364..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater.html +++ /dev/null @@ -1,119 +0,0 @@ - - -ParadisEO-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoArchiveUpdater.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoBinaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetric.html deleted file mode 100644 index baabf19b1..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetric.html +++ /dev/null @@ -1,71 +0,0 @@ - - -ParadisEO-MOEO: 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 > - - - -
-

Detailed Description

-

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

- -Base class for binary metrics. -

- -

-Definition at line 37 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoBinaryMetricSavingUpdater-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater-members.html deleted file mode 100644 index 5586ee400..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater-members.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoBinaryMetricSavingUpdater< MOEOT > Member List

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

- - - - - - - - - - - - - - - -
className(void) consteoUpdater [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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater.html b/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater.html deleted file mode 100644 index 1a1d1720e..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater.html +++ /dev/null @@ -1,148 +0,0 @@ - - -ParadisEO-MOEO: 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 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 27 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoBinaryMetricSavingUpdater.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() constMOEO< 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 >
invalid() constMOEO< 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoBitVector(unsigned _size=0, bool _value=false)moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned _size=0, bool_value=bool())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() constMOEO< 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) constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) constEO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
operator>(const EO &_eo2) constEO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) constEO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) constmoeoBitVector< 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) constEO< 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoBitVector.html b/trunk/paradiseo-moeo/docs/html/classmoeoBitVector.html deleted file mode 100644 index 526e4a74e..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoBitVector.html +++ /dev/null @@ -1,182 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoVector.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 _size=0, bool _value=false)
 Ctor.
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 163 of file moeoVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - - - - - - - - - - -
moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::moeoBitVector (unsigned  _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 178 of file moeoVector.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 186 of file moeoVector.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 199 of file moeoVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoBitVector.png b/trunk/paradiseo-moeo/docs/html/classmoeoBitVector.png deleted file mode 100644 index 461c6469d669ab251f84b1950de75478126c50ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2539 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 - -ParadisEO-MOEO: 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]
moeoCombinedLS(moeoLS< MOEOT, Type > &_first_mols)moeoCombinedLS< MOEOT, Type > [inline]
operator()(Type _type, moeoArchive< MOEOT > &_arch)moeoCombinedLS< MOEOT, Type > [inline, virtual]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.html b/trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.html deleted file mode 100644 index 50b765214..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.html +++ /dev/null @@ -1,189 +0,0 @@ - - -ParadisEO-MOEO: 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 > -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 24 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 32 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 41 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 52 of file moeoCombinedLS.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.png b/trunk/paradiseo-moeo/docs/html/classmoeoCombinedLS.png deleted file mode 100644 index e95d6893e22e1ccac12bad20e6a0ec596e48d41e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1272 zcmeAS@N?(olHy`uVBq!ia0y~yU{nXP53n!;$t_Mh{s1Y70G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@} z*ItL(<3drjPl6jNzQ5WX!M1d&V`geVR4LcjFW*;BpJZdf3< za9>^BJhzI_=>fG?yTD2%r-Z?Dp);?}4DkQon&UY4U**LGB|wj)nZ=di_*HJWQ+5AW61CCvCxOn6uZ7&w?9^!o!xWcbcj_&*zlZ#LL>@@>3#b&&j&E zyy7e4iKD*X9$#%|^;)x!Nz~$@YVV?T`!?|$u``XYJ>Yz_u=4BL)lok$PgyZ_xqh~^ z))n2{diC1))#vZD9m>x5cI7YkPHA9B&vml>Tbt!LZTg3XDj&udLaR=TH0Uk-RZ`M? z=@d8>@px%tXP)-n5f6^CQVy--_RCM)%VIlZBmA&xg{IP;nT-WHUMrfjgoM%rx1Z%{ z5$e{h*RT31T#RKw(-+z;A5t?_^-d*Ysqud;&9 zGC%U;^qN;mOO~-5tvcIt`}+USPWz(RmWD15@UNdAHQ}kM%>ub#hFvYMj93?VudtK7 zi{E?AmtOg3yzsC4pw9O}1(GDixE9ov{M`2P)afku{V%0n7+5TbvYXHLl%+j8YtNdp zk31!BU)R>GE(^N0V2}UfuZ0yqr${d?)+yVVJfCl8-@+M&&XwC9@L0@?)mrW@*T6LW zxBu65B@@o=w3v25@hYS5{Qy2a$9!i-+evI6<}JOmfhDwi_AVBeK4V8!@u)2#&TE6- zIv%yH7xlWrTNzZO{N7ymsc}f*PtjGi-n`P&q+V&tIWmf7pA3rjx%INxxmDBdXlYW{ zf(g5OuRj0V4hphdn|TXlCSQ8xonN}qe`neJSv$D?J-k}JZHM^Ihq)&ESXbqx>{Hgb w_D6K - -ParadisEO-MOEO: 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 -moeoDiversityThenFitnessComparator< MOEOT > -moeoFitnessThenDiversityComparator< MOEOT > -moeoObjectiveComparator< MOEOT > -moeoOneObjectiveComparator< MOEOT > - - - -
-

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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoComparator.png b/trunk/paradiseo-moeo/docs/html/classmoeoComparator.png deleted file mode 100644 index 6a3cd028f792e3f20dc612d47c64531cccaaa8cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2256 zcmds3dpz4&7SE!Op%{;1smHb*7Nw<%M#iJGCS9~e8)cfb6eXVB%AkJIsG?OeV}^QX zyM$5Yw`s{kN8-`asS$7SC|Oc85;90CB9e`n`E0xUnf>hNGk?w>_ug~vJ?GqWzUO;C zpL_SLpSQZIp(+FdQHOu#{*hTp`NkZ3M#QFBQ^H zqphv&W{3QZLjA)Hf4=~T`}|l01hP8j}L07V07l?>PU!_VXa<>n42fRfR|8Voz~ObRC!`-CH!M4;w`g`eS6l zqP^>QbH3?=Zn;o|gE?c9umWpji#L9a%Y(tN(!yGM%5pB}aI#EFI%-*!4u@iWx=~%h zOj8_7;Gw5T^FMO_MPZ-0O=zc(A?1b&gE-_Qgt-U6nXxHlWTkQgiPAY|`mSH~`?>I6 zi}?Rf$Un+^a0jLGVzZ9`+(F@vf`0waPN2-bzb%j(OfL`I7c9SB^?r`wY`U(>UYhoW z0poLJrjz3#ccD(L;IoQHRbXE=>99V#jNH!(D)?*NAxQ=}PtT%Em`JYA*fYvDsa?qj zM03Gk6#Rs~wJ~F2wHP{cTGCdyNx9L z;--8)x^mc42a!c*D$8ZNf2rzyi5-I4_P$$eaK|>Fw3Jw7=cB?M8ENde3Dtzqw`yK9 zVv`Rz_1mER?*L=h?F8NDw|Pswrl$KhaLpa{0qBFTSwu`KB`6JU+Leh<*6IsfSNA|I zJfwl>CEFglB*gr2N?s4AaB8Zbl|r3l&1n~?2Aq}ZvNQ>uvuI=*_wZ&oH@XGE=NXbs zqiGsauvAt4+dELJ^66hDlTogXU}>|(E@0U8(^heD`wD71H^A_ z%Qot#_19Py11;G53wTdd%`gHgdxa%0;P+tx-Azd;)0D$Qt-$OL>gi`6Z(#T=;5n_f zJQl+lEA^^O-9r9ZMFQ3QnRgwG_}lL(xZNyix}kKBcq@4OaTk=a9B&=Jj~+-237IEQi95?Br44$RmL8X+s_6tgOiMF0MOuO!L-(yY<c_lM9DRa^)HW`%U7}Y+Jw1mN z>8#->KqO;|v8^;h z1j*&Vr-z=*w|n~_?pjq>sBhYXXX^s&@`qM!Dw=06le=}J) wq7>Tjp5Ctn%Gf%t^K2E-=A07gf^66B)3)Wf2BUDr_X7ey>F3pW;&R5n0D2gCcmMzZ diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric-members.html deleted file mode 100644 index 45e59543e..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric-members.html +++ /dev/null @@ -1,40 +0,0 @@ - - -ParadisEO-MOEO: 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]
operator()(const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)moeoContributionMetric< ObjectiveVector > [inline]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric.html deleted file mode 100644 index c796693cd..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric.html +++ /dev/null @@ -1,252 +0,0 @@ - - -ParadisEO-MOEO: 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 card_C (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)
 Returns the number of solutions both in '_set1' and '_set2'.
unsigned 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 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'.
-

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 23 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 32 of file moeoContributionMetric.h. -

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

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
unsigned 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 49 of file moeoContributionMetric.h. -

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

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
unsigned 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 65 of file moeoContributionMetric.h. -

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

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
unsigned 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 81 of file moeoContributionMetric.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoContributionMetric.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors.html b/trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors.html deleted file mode 100644 index 8d40538b0..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors.html +++ /dev/null @@ -1,95 +0,0 @@ - - -ParadisEO-MOEO: 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 22 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 30 of file moeoConvertPopToObjectiveVectors.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoConvertPopToObjectiveVectors.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoCriterionBasedFitnessAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoCriterionBasedFitnessAssignment.html deleted file mode 100644 index 74c568a20..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoCriterionBasedFitnessAssignment.html +++ /dev/null @@ -1,60 +0,0 @@ - - -ParadisEO-MOEO: moeoCriterionBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoCriterionBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoFitnessAssignment.h> -

-

Inheritance diagram for moeoCriterionBasedFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - - - -
-

Detailed Description

-

template<class MOEOT>
- class moeoCriterionBasedFitnessAssignment< MOEOT >

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

- -

-Definition at line 106 of file moeoFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoCriterionBasedFitnessAssignment.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoCrowdingDistanceDiversityAssignment-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment-members.html deleted file mode 100644 index b00db8537..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoCrowdingDistanceDiversityAssignment< MOEOT > Member List

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

- - - - - - - - - -
functor_category()eoUF< eoPop< MOEOT > &, void > [static]
inf() constmoeoCrowdingDistanceDiversityAssignment< MOEOT > [inline]
ObjectiveVector typedefmoeoCrowdingDistanceDiversityAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoCrowdingDistanceDiversityAssignment< MOEOT > [inline, virtual]
setDistances(eoPop< MOEOT > &_pop)moeoCrowdingDistanceDiversityAssignment< MOEOT > [inline, private]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoCrowdingDistanceDiversityAssignment< MOEOT > [inline, virtual]
moeoDiversityAssignment::updateByDeleting(eoPop< MOEOT > &_pop, MOEOT &_moeo)moeoDiversityAssignment< MOEOT > [inline]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< eoPop< MOEOT > &, void > [virtual]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.html deleted file mode 100644 index 6950185aa..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.html +++ /dev/null @@ -1,199 +0,0 @@ - - -ParadisEO-MOEO: moeoCrowdingDistanceDiversityAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoCrowdingDistanceDiversityAssignment< MOEOT > Class Template Reference

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

-#include <moeoCrowdingDistanceDiversityAssignment.h> -

-

Inheritance diagram for moeoCrowdingDistanceDiversityAssignment< 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

-double inf () const
 Returns a big value (regarded as infinite).
void operator() (eoPop< MOEOT > &_pop)
 Computes diversity values for every solution contained in the population _pop.
void updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)
 
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.
-

Private Member Functions

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

Detailed Description

-

template<class MOEOT>
- class moeoCrowdingDistanceDiversityAssignment< MOEOT >

- -Diversity assignment sheme based on crowding distance 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). This strategy is, for instance, used in NSGA-II. -

- -

-Definition at line 26 of file moeoCrowdingDistanceDiversityAssignment.h.


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoCrowdingDistanceDiversityAssignment< 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 47 of file moeoCrowdingDistanceDiversityAssignment.h. -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoCrowdingDistanceDiversityAssignment< 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 >. -

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

-

- -

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

-Sets the distance values. -

-

Parameters:
- - -
_pop the population
-
- -

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

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.png b/trunk/paradiseo-moeo/docs/html/classmoeoCrowdingDistanceDiversityAssignment.png deleted file mode 100644 index a0c18100472252c4d5e7297db616dc41f4c4f39f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1597 zcmb`H`#;kQ7{})*=Tyg~QZ%<$6kBeGgxs@9TQ)O_a?53k(Wz)%v@Y&--J<@I3F&^V{cnUZ2;KjzPOC?*{J%fk4WLGjJ>j zq=1m?&K-*K9v_|MEQcn>!^ce~lgXt_)=8ya%9E@AtFyB+zDqVE9~I)TXm60q>{tW{ zw3CZ~pYpj~wp8X%ScRx1b@w?a+PfHkAM8(&KsSTC(q{GJ7=g_UW2rm&O|u#$H|2aN zJ*P^h#Gwj4ZHR>xi}cI}ssv*NOH6IAlwht#x|%BYyf7D_fciJr(u;fz^%8QA z4)laB8_>>k?BGCJbG` z7Ct%(C1!AAkRKbjKbkE3Z4SFHxJ8l@c{8`a?rtO{k)~VC6Zc59W%*{n{Z`1PKyJtj z!dnjAyHzYX>%_VIV3!tX$k{piCwLfUTl$NZ0!Nb+7Cz|4^XgK1cqAHh=Ep$v$caaN zst@Mx7iKn4-HQjJ zzH;(Ym5MJzZq{s6)id_;MP#g_1Kvcqp@S=t81$!-Ml47kw)g%09>y|NL)sZrhl}ru z9*eaA_aYaQIYReY6R~wg!2JU3U}}kpJXRHHC-%6`-xxHVY9dMzn zibJR1b1t*j?=s(B_mz5vd?}rNSiTy_ni`fk@r})Dm%ZC7I)pEk>*Py=lk>OC4i52+ zBqQM0)yI|in&>AMke=T1%!bM&We{Qvl=ovWqeyIUKILWw7`@lPnFo@#*0gEc+<0$n znMH`HZ4~POhuG$21T@;K;Ck3B#zG8PcPu-I=Hs4;ZY$aY5Q+EVGT_ulTnhu*WX72- z#UUc5fT;KC+A&(67VYb|;bEHm?bll(0jyA4rk^fPsKK z;nfmXLgg)}uj1p@)U_1YVbl6hp>moiqlGl^ZUcR;x}}X!slq60A>q`Mky?bwlyQv; z!$R@WX&p#S4Wxgg`l&iV2>#-$-Jr#ClLxvzNJ0`vJ_m8@xRgsAE#yWB-uU6MSpg0$K30G6hBHr$`!9w?Haghq9LKWl7{)bQS8N!l#j0mn(+i0_ zPkXP6bb}(OGphQr7hwB5J5{1qQ{)jI&5gdOnq^7`e4!jeG`+NSM03Gs5lSn6M=Ef{ zTC+;mNpEw#yX~=PT2QQ2Ev#t^mqi{v`GIYT3WYIelw6Ao2hSm6tofhqKU&tsz1S%9 zeMRes6~DTJDv`d;=mEF+q2rPGL5K}w@X0}-T4_8gtxCko6q!_dO z3pOX0)VzmdV|du+%^Mw4#_Y(PWih{GTF^?)Sz|_9;8(v5ckj3kWnvrev6`4#) k>&Ek}#58>B)^Ct09y>sH5-tLV - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoDetTournamentSelect< MOEOT > Member List

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

- - - - - -
comparatormoeoDetTournamentSelect< MOEOT > [protected]
moeoDetTournamentSelect(moeoComparator< MOEOT > &_comparator, unsigned _tSize=2)moeoDetTournamentSelect< MOEOT > [inline]
moeoDetTournamentSelect(unsigned _tSize=2)moeoDetTournamentSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoDetTournamentSelect< MOEOT > [inline]
tSizemoeoDetTournamentSelect< MOEOT > [protected]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect.html b/trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect.html deleted file mode 100644 index 95b482844..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect.html +++ /dev/null @@ -1,191 +0,0 @@ - - -ParadisEO-MOEO: 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 _tSize=2)
 Full Ctor.
 moeoDetTournamentSelect (unsigned _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)
-unsigned 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 23 of file moeoDetTournamentSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoDetTournamentSelect< MOEOT >::moeoDetTournamentSelect (moeoComparator< MOEOT > &  _comparator,
unsigned  _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  _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 50 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 68 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDetTournamentSelect.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.html deleted file mode 100644 index 49bfe7f8f..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.html +++ /dev/null @@ -1,160 +0,0 @@ - - -ParadisEO-MOEO: 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 -moeoCrowdingDistanceDiversityAssignment< MOEOT > -moeoDummyDiversityAssignment< 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 moeoCrowdingDistanceDiversityAssignment< MOEOT >, and moeoDummyDiversityAssignment< 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.png b/trunk/paradiseo-moeo/docs/html/classmoeoDiversityAssignment.png deleted file mode 100644 index 79f8fa5d7c217172a9fb3ebf2a5736d3633458a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1893 zcma)7c~Fzr7LO>RATFRqeF9G;k4-@cAbbI_ELuPU4Xc457EFenk`09bRf9_V&?zQ) zXg&ghBoGLj1b7e(Qc)@|&?F#I0)hqPgMdKUmo(FkW0#rE`{Ukw&Y5%W-1+^^@1EO! zsB_wyhc#g^n6~FrCD1X?Qu|6COwtdah{nLOHmI543U^(okeM(<_kUAt1Yn2Nmr+pvM=Qi(D zE!Jtbi+1H6Vc4*&Iyxh&9Os|)J@%CIk(q{1EJgbg*AJ#IyRh%n!WB1xLO+xJ&<$76 zZ!ZAe3VHxA)cSJc?@=(&~hqm@UKQik-;qXlS4magcWvUnI38-_~18D|;wD0S>zKM&Frk@|RGF zL6P`rF2ARvns7?mISs#{1&_x0Msm2xIAvP_%2c+K_VHC*-S6qd{0+AuXV!^{^Xd8e zZ-lB8_LDBu`yfA)Z`o`%{#=R)S67Q;^yflNl562#Zu^^HeQ(D_Chh6Pu`CrDT;1O? z*NFWt3yI8vkmL96F?PORoavLgIh6oh$8f#a?Q+j?%y9FWBI{rV+H_gB_3zcjbF24f!g;YRE(|r9A!8Q zh<7O0;*91duN3>cIs9n1BtG@v@k{Mzpj`&jq?2a{t#VOXZBA2}{a(Qf`-YXXfM{Ng{2t}=_L z&ak7<0UI2D?}FwbM5Vjp?Ga>Wc2-!%ad0M|zA#~7Z#2<5ZBcc|cMJ|%2+$jwmk=KK z6o%}@Nr9k5iB!ce$s(e6IGcu4aZVc;tVSkYZri)Q%f{XDb9`U6I(Q>8s=R;6jg5?u zIEEaApRcKEN=Wln_OJ9=+ zU{Ox%RhHr%4m=gCfCd{Y=5azob61BUF}Sfom$3Hz2tTM1KEmxzt}95Kg4XHi{Cc7ws#(Q7=AQz zO!M=~KSKImqb?(8`w_SF>F@!J=+;#irI2x#e+dgN&!hg+3fe zvJ^DZl2q^y9xdwd61Q$2bVH+hhc(gZU-plBbL?~{zr&Sv&o(c4h90L78+CjVIZ>+9uu*7Gtv(M;l^Z`f|8GdY6`U8)25V{P?7lu+PaQmdZGm z>nuBzHRlXS7mgO8cw+?0Cr$5)ZDXWvEyYmxN`PZ7mOaS~a2hEUTc_~+_n;OVD62sn z=)U*@=f${b;YJ^+r=_kX&7LaiS{32mfkJ5|bbL#W_hJZsl?BQxO05Q^4uxxKJ~EHouziWi@l3aCcHvjSnc@mN#7^VK_5e&)N-9ypBlW{|hL^ zv@}V>Uh@Ch0mpQ)M>qQ9nT+#}$y7?PWhn>X - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoDiversityThenFitnessComparator< MOEOT > Member List

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

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


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator.html deleted file mode 100644 index 94f91b0cc..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoComparator.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 is greater than _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 111 of file moeoComparator.h.


Member Function Documentation

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

-Returns true if _moeo1 is greater than _moeo2 according to their diversity values, then according to their fitness values. -

-

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

-Definition at line 119 of file moeoComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDiversityThenFitnessComparator.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment.html deleted file mode 100644 index 1e5c6d82d..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoDiversityAssignment.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 56 of file moeoDiversityAssignment.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 68 of file moeoDiversityAssignment.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 86 of file moeoDiversityAssignment.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDummyDiversityAssignment.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment.html deleted file mode 100644 index 4334ed5a0..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment.html +++ /dev/null @@ -1,149 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoFitnessAssignment.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 56 of file moeoFitnessAssignment.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 68 of file moeoFitnessAssignment.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 86 of file moeoFitnessAssignment.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoDummyFitnessAssignment.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoEA.html b/trunk/paradiseo-moeo/docs/html/classmoeoEA.html deleted file mode 100644 index 422e94ec1..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEA.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEO: 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 >: -

- -eoAlgo< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoEasyEA< MOEOT > -moeoNSGAII< MOEOT > - - - -
-

Detailed Description

-

template<class MOEOT>
- class moeoEA< MOEOT >

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

- -

-Definition at line 22 of file moeoEA.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEA.png b/trunk/paradiseo-moeo/docs/html/classmoeoEA.png deleted file mode 100644 index 972a737ee37524fef9ebb5dcc31c57943acbbe54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1578 zcmah}X;71A5PrX05FmmQ2}VpZ<&eYCXpJH_$PpxR1jL9UU_>HEgaIL_z*mAehzNqB zlp>%aC@RQ+kz?c|B8avUOMXZmAzpWPojv->=|S-##L1TC@_ z0D$1hbY%koA!@9|pw&KWm(^xk!1neB zPGizT0ALYMSLXo1Z!;w^XRp$AGPB(WhTFF?KclLH4|faeU%XandQD@*yR|LQabqbF z*ZtW+a#{Oro{=M^@oRiVYB=@KgVbhitP?=#!F%gEeCs^7M={`@o#ddyjWwH)H}U=S zvYE8U%EAY2TleBVEeNP3Fl*EtMNWJ9Bu8;Ot{_oa$8+Mc10fx*L}ZDZUbRB^8EDKV z54%-5Gxf{jyP+@rvsznDqRhB->z-#2Be%`uw2iS*O17)tDq$uwo@nn6Ff;&ZIspS5 zXEFSt-QxXk;6YFyIyEtg+D58QM5v{uNmTL6o5zr^LLJbc4G&95`kZ&`n3I@IF zK_uxPWee1;C2h%Ms~D$l%h96w@JoDH`%T;*w{tq>uA?1u1=E`cOJAJHK!Ne`6Xy)W zx_*{gz$(>sUW~vJB3*%-j6r zV9a6BQW8PJYM!ue9L$ijF*IGP@%|U4F5fhHXNm-L2M3M%=W-FWtZ4bPb6ne|U~&6; z<`m_8#An+lg%|dGS)PYKA}=dW@Y6SbNTlC8f+EN5i+!szAE@g<74mIxoo6oYAu`G% z&I)VKZ!|=iwN~W3rSH7Ryjmrzm=pGxM;*~q>!L0Qwa;`N(m1LRTX$pNr+7hSdu zrJh^42&!A7FRgVWrOE^BLuU?S`_O@& zN3PXP&-Kt3k-x}e-1!v3@U~8A)<8@_QuO=TooStd_Cl)6wkD){9db{xKJs|?d@BR# zzuNH8GRMZLN8qZfx0I|o%t-NwCaaop%3H;SSShyxPR-az(>H;ae(4qZXg8pe*ERuCHOT&qM3|xUZIWtJ=_?^wkD^-cy zBq^pWu^9C7_2Ge-H_(q$uxOeuuAGFTe5|S{wO{MgC!s0bP5%&l1-4f8_-I2@6ttnC zV{&~14w3f-M-t%i>gHZD=-!=lg8?qr%(A0^UC2;HKM*`<^12PppEz37{dDi+nYq`cL_|hyB<0` zZbaGrSchU-9DqNjc$G;t$8?_zBM$ViG06lQg>e zv{ACcI8h)Wz(jDWZsjMV`TH6qZY=7OzvF>4(x}ALcq1xvqhYFn-zS+N>xy}<4Yve; zB-t$4%9`W&Zd>RIx6TD;GBhf~Y)GNn8M%oR{IHXo9J@@8iE3T`gpcg*Fkdqt1I;Hu n^ZV3(v86oPbu9cLYf(dZGca<9a#~aU*ny{;x9c63(Dc6n+2+Aw diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA-members.html deleted file mode 100644 index eb5c7c4dc..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA-members.html +++ /dev/null @@ -1,47 +0,0 @@ - - -ParadisEO-MOEO: 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]
evalmoeoEasyEA< MOEOT > [protected]
evalFitAndDivBeforeSelectionmoeoEasyEA< MOEOT > [protected]
fitnessEvalmoeoEasyEA< MOEOT > [protected]
loopEvalmoeoEasyEA< MOEOT > [protected]
moeoEasyEA(eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoBreed< MOEOT > &_breed, eoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)moeoEasyEA< MOEOT > [inline]
operator()(eoPop< MOEOT > &_pop)moeoEasyEA< MOEOT > [inline, virtual]
popEvalmoeoEasyEA< MOEOT > [protected]
replacemoeoEasyEA< MOEOT > [protected]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.html b/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.html deleted file mode 100644 index 19e39ad6c..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.html +++ /dev/null @@ -1,218 +0,0 @@ - - -ParadisEO-MOEO: 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 > -eoAlgo< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoEasyEA (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoBreed< MOEOT > &_breed, eoReplacement< MOEOT > &_replace, moeoFitnessAssignment< MOEOT > &_fitnessEval, moeoDiversityAssignment< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)
 Ctor.
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
-eoBreed< MOEOT > & breed
 the breeder
-eoReplacement< 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
-

Detailed Description

-

template<class MOEOT>
- class moeoEasyEA< MOEOT >

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

- -

-Definition at line 31 of file moeoEasyEA.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

Parameters:
- - - - - - - - -
_continuator the stopping criteria
_eval the evaluation functions
_breed the breeder
_replace the replacment 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 45 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
-
- -

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

-Definition at line 57 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.png b/trunk/paradiseo-moeo/docs/html/classmoeoEasyEA.png deleted file mode 100644 index 0f936dcaedbd0e653f2589e2a85d26843c48bb17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 zcmV-D1j74?P))jEQ#{ju(^MVlGqZgm-ou$6IqKWol#R9W^=by4WR|X-Q_CdL%O? zcBJ)nnR%rF2OMyW>wMwYW?zl3y9e(3?}Kq)-`@|$Jv=jk0}eRgfCCOV;D7^e+dAJ) zKKtGrxVPZA6q=WKS3-f5Q7zXoW#h&qgR=2D)dW_!{CHMEfzfV86H49kyiQ-RD%$3_ zSdUF{bEn(Y;h+Vl!@N2_qKNZlUF}M|3*207_BbilC!JD+mVV=YN;q0B=3KNUf0P9r zhr`;EeBk?M91$(N3(w~`6IR9JqEf)#$>FW#0}6|!%ihT=r-9NkQi%^Z=6UbzVlgSi zcZm!AFL5MJdG|70;@x)a>@s$T>q^DGk>sqPfTdSg_5_HqO`C29ugBS zz*UF|Z8(t<_?rg0N=#_t0ZjU$Y>qQ(Z)LwKGNT&By4&& z*Vl~~45R{WZL5-S1V=P`H_d!TNjT=6HS?^el!S`KjJOj@!X7TkOdle@U~Njm=blx7 z1MbPV&KG{2FKcgsgN|@p+`}^yIN*Q-4mjX|0}eRgwvBq)IE+_1y=TBZ8#iTC-cq5Z znNsejgexv+*}FJ1|B+ZYk3)-bJYRxyPo&KCq!ay_7M0`( zxJ7<8#VcQ4%mQ!6yCGRj-i%?^(R=qASMA*@b_<-u&Og?fSr@w`GdWtM2J&w)N|N2f z()V3;X1+GHKV;J?ac9qXb-1(6ec~w^xKG9Pz3}@7AN - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoElitistReplacement< MOEOT > Member List

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

- - - - - - - - -
comparatormoeoElitistReplacement< MOEOT > [protected]
evalDiversitymoeoElitistReplacement< MOEOT > [protected]
evalFitnessmoeoElitistReplacement< MOEOT > [protected]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity, moeoComparator< MOEOT > &_comparator)moeoElitistReplacement< MOEOT > [inline]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity)moeoElitistReplacement< MOEOT > [inline]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness, moeoComparator< MOEOT > &_comparator)moeoElitistReplacement< MOEOT > [inline]
moeoElitistReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness)moeoElitistReplacement< MOEOT > [inline]
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoElitistReplacement< MOEOT > [inline, virtual]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.html b/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.html deleted file mode 100644 index 6ee2c9597..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.html +++ /dev/null @@ -1,302 +0,0 @@ - - -ParadisEO-MOEO: 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity, moeoComparator< MOEOT > &_comparator)
 Full constructor.
 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity)
 Constructor without comparator.
 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness, moeoComparator< MOEOT > &_comparator)
 Constructor without moeoDiversityAssignement.
 moeoElitistReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness)
 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 > & evalFitness
 the fitness assignment strategy
-moeoDiversityAssignment< MOEOT > & evalDiversity
 the diversity assignment strategy
-moeoComparator< MOEOT > & comparator
 the comparator (used to compare 2 individuals)

Classes

class  Cmp
 This class 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 24 of file moeoElitistReplacement.h.


Constructor & Destructor Documentation

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

-Full constructor. -

-

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

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

-

- -

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

-Constructor without comparator. -

-A moeoFitThenDivComparator is used as default.

Parameters:
- - - -
_evalFitness the fitness assignment strategy
_evalDiversity the diversity assignment strategy
-
- -

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

-

- -

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

-Constructor without moeoDiversityAssignement. -

-A dummy diversity is used as default.

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

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

-

- -

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

-Constructor without moeoDiversityAssignement nor moeoComparator. -

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

Parameters:
- - -
_evalFitness the fitness assignment strategy
-
- -

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

-

-


Member Function Documentation

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

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

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

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

-References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::evalDiversity, and moeoElitistReplacement< MOEOT >::evalFitness. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.png b/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement.png deleted file mode 100644 index b4879f250098c625c1851e7668f7cf665c34894c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmb_deK^x=7@m`mbWSJLNgT>`B+5r*^f4cy3`st6eEdSp9Bfis!$McN)bV|iQHaG+ zzUIVb^qVotXUwpTuxcioVLq}U*3LTpasKa|>w2H}zVG*X|9GG4dG6=^-QDfn4%Pjt z5C~)k+{wWM0#OK%^EJgS^4+7|-ct_y++DpKWipwZ%4D?S;-G9f`zL5L8opgNC6@{q z4>wPU?eu6E1fpaJcd+w{Eu1d|;!CY|J8%(?|G04=UfEo;^66XIE+wfhP1K|{mD<9F z>yr@*cMBr*4vEDpfj+J>($7ng0%)j!JarZbaTRyxUc`?mu>G-Fex!78mf85iegx&s zi4b5LYw5l=SE_Z$?AerU!So9Zab|%RyTLefP2H3TE)gk2x~1@uJ2y%jixP5B7^wkR za1r2?qN9`ok+@g`AqG`Fah<~$k!0pgaHz9G0DeenNA<5!qbpURUUlRiTp^i@lxx&< zlR+^YzU%Bx-Nk9$}kjvQO8Fd^z0njxtPW%+C-nw>zRW`iol6|z?IiUMQ zery*rXTpN(efE1WYu91XuATL7537wYH`iEN(OVUJTu1NrUwpE76ZXMQb-GN`ZMmBA zL&{MnV?Sm?B>Y_={h5HU6YiSz;K^1Xk2>)oz0N+fXicTpuJILe*{lAs5^!9NN0;Ht zB2(QA;k_T4v`o_8@#o)5i0G5Vo0sv=^waaxNbng0&jIM6cjtK&QuG@TTwlL~-eZ!c zn~T1OnP(Xd6k}E+95`1;J%F5+yg1Y7@MX(!YZ7{5XqpF1A}XTTFT`;3ru-%6tZJCx z6ZNT(bT`b21zZ5*HY-TJvmt>zL`D1sEa&rBLJ7rZb%09I##<%?_$cKZ?I&tfhKC9{ zFshGRtq}0BSm3?wPqPglKI5yw=JoE(@~owF<+e?!S4<+rz1g9&*ww$x^0l(B&+>A) zdz!k(u+TgP9!kj&-6@R$2Qt~uKp#<$6K?Z}o3a{*fO%S#c!WME5Oy@B4&SHW_AQ#Z zvA0j?+E|}A#z3huzteKxe%029rqBRU{&rC^n8^Am|3o}x)CMzt4CB8{M(3K~B_lI1 z$0h!IjkXPNLx9Jogb1w0EmqfvECQz`qZwHCgVE8d zw)!lAXua;fU$2bi^*qTSmi?*!mzVDYl6J~Ucj4QNrp;D9pewVeMw-r z)~XmOH`P~1pY<{6^e!Y|zE(8o5)v$;GE>l=|A&vi7P(65% zt9NoEN%M6x%#ecbtFwV^^z)22i{8xnHx2=l$O)zkzv$+l6wV`qzQD;j#1qBKOrSZ( zm+Y5ZP;zP@?5*PF2#S^!pL0Bf@=)6Ha^9@K57%=Ss9WNIVUqU5Yv4l<^D=@;>2tes zvzTKu(5Uwrjpi!)F|35=2QSx%PP0J#f^h}zb&lsJkH;6rw-!5FN|Oy)3H^CYi)k;; ziS<6N;4^6(7(7`Q9ke`1=wc-d=8;4gW|6b`RO - -ParadisEO-MOEO: 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 > &_comparator)moeoElitistReplacement< MOEOT >::Cmp [inline]
comparatormoeoElitistReplacement< MOEOT >::Cmp [private]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoElitistReplacement< MOEOT >::Cmp [inline]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement_1_1Cmp.html b/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement_1_1Cmp.html deleted file mode 100644 index d5ac8c605..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoElitistReplacement_1_1Cmp.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEO: moeoElitistReplacement< MOEOT >::Cmp Class Reference - - - - -
-
- - -

moeoElitistReplacement< MOEOT >::Cmp Class Reference

This class 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 > &_comparator)
 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 > & comparator
 the comparator
-


Detailed Description

-

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

- -This class 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 > &  _comparator  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_comparator the comparator
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric-members.html deleted file mode 100644 index 7cc839dbc..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEO: 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 _deg=2)moeoEntropyMetric< ObjectiveVector > [inline, private]
howManyInNicheOf(const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned _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]
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]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric.html deleted file mode 100644 index cf93b4827..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric.html +++ /dev/null @@ -1,296 +0,0 @@ - - -ParadisEO-MOEO: 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 howManyInNicheOf (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned _size)
 How many in niche.
-double euclidianDistance (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned _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
-

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 23 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 32 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 81 of file moeoEntropyMetric.h. -

-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 102 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 124 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 137 of file moeoEntropyMetric.h. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEntropyMetric.png b/trunk/paradiseo-moeo/docs/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-MOEO: Member List - - - - -
-
- -

moeoEnvironmentalReplacement< MOEOT > Member List

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

- - - - - - - - - -
comparatormoeoEnvironmentalReplacement< MOEOT > [protected]
evalDiversitymoeoEnvironmentalReplacement< MOEOT > [protected]
evalFitnessmoeoEnvironmentalReplacement< MOEOT > [protected]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity, moeoComparator< MOEOT > &_comparator)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness, moeoComparator< MOEOT > &_comparator)moeoEnvironmentalReplacement< MOEOT > [inline]
moeoEnvironmentalReplacement(moeoFitnessAssignment< MOEOT > &_evalFitness)moeoEnvironmentalReplacement< MOEOT > [inline]
ObjectiveVector typedefmoeoEnvironmentalReplacement< MOEOT >
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoEnvironmentalReplacement< MOEOT > [inline, virtual]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.html b/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.html deleted file mode 100644 index 47507b3c9..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.html +++ /dev/null @@ -1,307 +0,0 @@ - - -ParadisEO-MOEO: 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void > -eoFunctorBase - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Types

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

Public Member Functions

 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity, moeoComparator< MOEOT > &_comparator)
 Full constructor.
 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness, moeoDiversityAssignment< MOEOT > &_evalDiversity)
 Constructor without comparator.
 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness, moeoComparator< MOEOT > &_comparator)
 Constructor without moeoDiversityAssignement.
 moeoEnvironmentalReplacement (moeoFitnessAssignment< MOEOT > &_evalFitness)
 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 > & evalFitness
 the fitness assignment strategy
-moeoDiversityAssignment< MOEOT > & evalDiversity
 the diversity assignment strategy
-moeoComparator< MOEOT > & comparator
 the comparator (used to compare 2 individuals)

Classes

class  Cmp
 This class 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 25 of file moeoEnvironmentalReplacement.h.


Constructor & Destructor Documentation

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

-Full constructor. -

-

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

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

-

- -

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

-Constructor without comparator. -

-A moeoFitThenDivComparator is used as default.

Parameters:
- - - -
_evalFitness the fitness assignment strategy
_evalDiversity the diversity assignment strategy
-
- -

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

-

- -

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

-Constructor without moeoDiversityAssignement. -

-A dummy diversity is used as default.

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

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

-

- -

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

-Constructor without moeoDiversityAssignement nor moeoComparator. -

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

Parameters:
- - -
_evalFitness the fitness assignment strategy
-
- -

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

-

-


Member Function Documentation

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

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

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

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

-References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::evalDiversity, and moeoEnvironmentalReplacement< MOEOT >::evalFitness. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.png b/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement.png deleted file mode 100644 index 4cf5905346e56cb42bc2f95ed48643bc490841d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1711 zcmb_dc{tR07$3DcLS<`wDK8Ybn2V?^YNL zCXcZ)cYwhpE{OTk51Yl(p$+9I21R?Db7+xBB&H%!OMbq`Ju&2y$G*3XFH5-<7<$Py9JR650v6XNq?0J+7elrgLV+yu8No zQjl8zjD-fmq&!ZP<+T(}x^n`LyH6|cN&=ZwUb=SW0!?DZ6{vNg)qsSN+IrLo+zB7R z1t^xB3Nm8Y$dwPEZufJHxRIS`ExyYh*EJccJ+w3c*>jWu+tQ1MDWG8wR0M3m!GyDT zsFIW;*W61A(fk}5TrvKPL>*a3wiXKO`2&s(gX`#!S{J1pd1vc{1Z@D|N(aHLRny~5@eBLVn`51^^X%~dJ-?oZR$ZsBN zmzpf$)$n7bQ#;Pxl{JytnNJ1NOw}9Duq+mJuD{171KF|2T7#6 zebY4J1QPU9e4Q%_FAj{yYGJzns8i8PnB@3ej4I2w-hcCYkj!dsO?>sbXMG?}aV*+*9jby~w4>&_4zt>L*z^@Rc{%ZF>3q>Ad|cBY$r zUNkzqhmtc=k4vE^L&^9dqdQPGt}C%w+QX z`DQr{*%ZAk;$VF^NnBQN?=51s?_a*~eD#O=AWc1%Rb{Lq#-3UFWIRCwYT|}pGVs@- zvZUA+N zyTxEyRpr|?G34XZHBqUnX}vJ!y%d@8K^|hIzmq*rca15F))Nc?$mQ&qj%71EE^Q`s zjNE~EAawiMV4P*J`(=Pl?NbkD0+@skz~g@UKZf|*W6WpkiZ$afkL9!yzil@bSb(VK zL`)nA%FBphOvPMjN5rgbsGBXFdf9<36%MLmYPrYQ_~tCNulZgd{UeAWm8L7U1t<8Q z4i0&JwRB6&2)5>XpDFQSefBFZ%r+cuARl!G9mA;fxoj{^Dec1A`|Qiset4!9mNhuSwoPy}lnJ~MaVSf%N$=tQNmBZ=ErlZm6e;{CWHkkYKj zjYDRAS{7Bg ziUG>&mA6MAl~j8nK?P!Y+71_2%OL^&B_F*9 - -ParadisEO-MOEO: 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 > &_comparator)moeoEnvironmentalReplacement< MOEOT >::Cmp [inline]
comparatormoeoEnvironmentalReplacement< MOEOT >::Cmp [private]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoEnvironmentalReplacement< MOEOT >::Cmp [inline]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement_1_1Cmp.html b/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement_1_1Cmp.html deleted file mode 100644 index 1514a6852..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEnvironmentalReplacement_1_1Cmp.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEO: moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference - - - - -
-
- - -

moeoEnvironmentalReplacement< MOEOT >::Cmp Class Reference

This class 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 > &_comparator)
 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 > & comparator
 the comparator
-


Detailed Description

-

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

- -This class is used to compare solutions in order to sort the population. -

- -

-Definition at line 117 of file moeoEnvironmentalReplacement.h.


Constructor & Destructor Documentation

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

-Ctor. -

-

Parameters:
- - -
_comparator the comparator
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.html b/trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.html deleted file mode 100644 index 40c2dee69..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.html +++ /dev/null @@ -1,55 +0,0 @@ - - -ParadisEO-MOEO: moeoEvalFunc< MOEOT > Class Template Reference - - - - -
-
- -

moeoEvalFunc< MOEOT > Class Template Reference

Inheritance diagram for moeoEvalFunc< MOEOT >: -

- -eoEvalFunc< MOEOT > -eoUF< MOEOT &, void > -eoFunctorBase - - - -
-

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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.png b/trunk/paradiseo-moeo/docs/html/classmoeoEvalFunc.png deleted file mode 100644 index f20162c9d153ec3f3c7fcd823dc0bdd0e424f3ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmV-?1B3jDP)JovA6x6nd3`9%#>dda3l}la3Uu5$mU@tfwrhjz;5D0!cqMihY{ar z0$4mVC7(F@95cI_ICo51JK);e8h#h&cArVdbWp1Y@+l#wJ@d(Yn!0bmu6cy(&iRBG zpRD_9&6&=e$2{X+{BZkt-1M!?+uuttKW?{6FfUVgXFAiF&UB_Top~AN8PBv=d7gJB zH~e`HMLvo=LcisKJHTp1YNdd*HS$o;tdl^_k);Km6v-*>l&2vxk#sO(CPgI08Yas) zq!9H?RXmhQi_3O#%+$3P-6YZo95I0afrhXR&KJ|#{GBc`+s8QNSu(28*2j6w z?BlHYtf~>EK$x1(y4Pw~_dcImcT$ot6-gzrDAz$f_wM>UzLw@SXF78p^Nf4(8P5!F zWxBpJ89E>7OlLaNna*^kGk-S|=C@^?zM$aD)0qKaEz?-W-ih8g1AIUqsM7=H{Zr=A zJP2sE(lm99Avpy+20S5sa2SERXqsI^U<<=smohEbhPgr@$3;GvNnK@9msk`-2ty`R zCOa2q&S#)#SIp;Hr_`x3<*%m12_2IRD9&ZYwVF8D5_ECvI8L(I#kp8!v-T#=V`d*` z&8JjVoPtiN6TkYp@A7HtjyVi?opRQ44Oh7iw6I}+eRg%9+??smdCU{;#s2_~m`Ghc SltR@20000 - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoFastNonDominatedSortingFitnessAssignment< MOEOT > Member List

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

- - - - - - - - - - -
comparatormoeoFastNonDominatedSortingFitnessAssignment< MOEOT > [private]
mObjectives(eoPop< MOEOT > &_pop)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline, private]
moeoFastNonDominatedSortingFitnessAssignment()moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline]
moeoFastNonDominatedSortingFitnessAssignment(moeoObjectiveVectorComparator< ObjectiveVector > &_comparator)moeoFastNonDominatedSortingFitnessAssignment< MOEOT > [inline]
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]


Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment.html deleted file mode 100644 index 6063817e4..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment.html +++ /dev/null @@ -1,316 +0,0 @@ - - -ParadisEO-MOEO: 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)
 
Warning:
NOT IMPLEMENTED, DO NOTHING ! 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.
-

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 29 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 48 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 56 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]
-
-
- -

-

Warning:
NOT IMPLEMENTED, DO NOTHING ! 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
-
-
Warning:
NOT IMPLEMENTED, DO NOTHING !
- -

-Implements moeoFitnessAssignment< MOEOT >. -

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

-

- -

-
-
-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 120 of file moeoFastNonDominatedSortingFitnessAssignment.h. -

-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 136 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 146 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoFastNonDominatedSortingFitnessAssignment.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoFitnessAssignment-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment-members.html deleted file mode 100644 index 545400cd3..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEO: 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.html deleted file mode 100644 index ea90fb925..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.html +++ /dev/null @@ -1,164 +0,0 @@ - - -ParadisEO-MOEO: 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 > -moeoParetoBasedFitnessAssignment< MOEOT > -moeoScalarFitnessAssignment< MOEOT > -moeoFastNonDominatedSortingFitnessAssignment< MOEOT > -moeoIndicatorBasedFitnessAssignment< 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 moeoFastNonDominatedSortingFitnessAssignment< MOEOT >, moeoDummyFitnessAssignment< MOEOT >, and moeoIndicatorBasedFitnessAssignment< 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.png b/trunk/paradiseo-moeo/docs/html/classmoeoFitnessAssignment.png deleted file mode 100644 index 88126c7405d13be99046cfa08a5306ec2590ef78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3524 zcmb_fc~}zb8mCjXX;PWmf^w`Z!_re`;)a=-nrj+SNnxw0W#Wbk;wkf3T3F_i=JHg> z%1BVt#N1NTNlnQmEyE=T5O9md1Vy=c&vx&*_dd_P=ed8(%=>;b^KQTQH{UxqJlq^s zEMLDI0)eb>a@_9;fv7YpW$B`Y%Jc4I1EKP=*2Cqny+WZ-iVDT+++3gAO6l*%>({S| zbqcmpT@dQ&<^|cy{dit!=(y8<+rtrAW7&Oaj||ovFfhdg6V{!v)ivX*us*Wi`z8k zpIi;tkJf4fC$MUK%=J9ZgPQaE0X(ukk79`#$$>G&!lMb```7>&+?3WROa*sg@OWBr z<(B9Tuy_;fZVGh3(x|2$-IFu#hK$OImlTF)$&ivSf*C}tGa^Z!Uwtq$$#SBc{$2E7 zwA*h1$AUgOuq7jd$fHYuS_@?^{MntWFSl28Las6U7eE3RD_3zf#H|p9Hf#w~Zz}8#Cy`{kU zQ^QS9vp*7u&Xl zGjy%l-moN<_5u9t)8Kx8EM4uxP(;aLa?^K|`fOMj%Ra!NA_p!@aukRjIZRs`+rWhZ zy$IKfy2a={F`yLux=rO5m;i^dh%8&105BK+Nhq1cHs|U#S0e!6pa3r~WY0SuVMLhU z0^N6-GSNex8PqNc(9#Lbc=dCFF5H-laL}J;t_&|f!-*j6N$TSeO(`+k8-?i<6H5J# zN^?xUPA+%wT!9rF$3%-rRxy{xsXxHuiAYd7UERE?tzdWtvFkc!3SA8PP5K@}&SO7Z zy`0r_X(FUwx)?#JUl-^pya9goVmLJb*$SP7$`z^Eu|F06cPcMJ*)5$%G@Cw9r2%27 zQeyF_n(8PA2tyOLL>$z*>>nuhZ-BQWkr%)om(eaiAiUlfNetc6lVPz>^o{32GYPxK z9&69Q`U;jdeSTz8-qy7$xy->gI6HsS=F3TKYzr?3$9~=Hrm)A9+m+T9cSl@w^!|4P zIhJ=7#0`o*jA;{YuSf?)UNJ3on7+^6(Vm6%^{<+B6?G3rcq<*jE~_?ujs-6%eW;s{ zW94IZWS)57cJtOc#>4xV`-wfOmhMrqWkz$1lEI-mYM1W}F&lkBvutR;$UeFlB zjmx%>V@3Wr@=2FZy(&2$!&ty3SBj<#^vWQhv~H?;@;o(${3BbtIG{i3k~Z7>_)68& zuZp;9clX%PFzWmLY;SI_sVj`SVV1A>IH0HIweYI5&aUx83E*7)d!zAM_WeMpo#5+A z0xT+AT7(+lOCpOHos}(9It0CAE3*w^ysvBuR1&5XWdWB?0C>pL%<52>7-vPHQO1=awz4>gRhZ}gmq>- z4ZPwEdZ`=Sy*_Kw?xxX(%$a%-#xhGJ{vdNJTawE1|Z?2gL}!%jWnCVIQy-8+-07?tfWV%^6OYuDb-CT|cv_AtFU$ni?HVchB1Jt)|5KIKw#=zG# z(i6PfKMGa7-*1tvIMG(qQT zKFg|d^%e!GDMtX(?07b0@MI9|rZ`^`V+jpf^WS_Mqzg#o{5(R>mDLjU(x|(3-jd9R zX67aK^lkrdrCxU`dT1tQ3SD5Ov_Gs^v!4)rA@QV_WJ~-@o~ixiKPfHUDT7(eMAS{F zvkZ&XoE8D){QTnM&o7WmdQX3}I+PkG(HIHkW1c@B{Za_(vn(#%qc&G0rZTCn4I^>c zTdU-YhP`SUR4`Lrt6>wh6fkvjZI8u7Wq0a<)ZEDq0Y{x!_nf+cV9Br*Nb)!0FrnQ- z*GcMO*1o2w&n=?t(x8`djwE=gSYUK-T|kBl372sL_>Zj{zEvNnE1 zNKcA8*$vN4Hk~bLN8Xk(!i`jmC|Kg^jn~(B=HB&h9=Bti(sG1NHK1xbM0sGbyP4^E z_0@tBJ$71(Po(h~5o?)f2c;skFs|#VXH9y-dEkt5G)gv_q=M|f!(*gl%=5iZQdeq| z49@v==uweHjhx9&V`F;h+m)hTJxog3WPY6_)evr$@FAt|Ni@=YSF+3-=qsZ@|V_!}q!;j`^nM2%W2y+ip?#!0+ zX0<@62NPYqnXbcxHXj%;&-tm6f53HZ+Tx#f1*YNUrQi}kcnXwSVb&e|=->KDSfcRT zJyl;^8WJl;&UN4$g}HTY*mF<0Aivkxru5!}?#?Tb2^EOXPqCwIkEX(D$y`tzRPl-~ znkA74wBn2;cS`zJR-LdsF2p1MtSP2RER>g))9XlbzymhG!rW1Himct2>ECh!hrwAl z-?|=()9-6ZOSd?YmO6tdqWmy`and|8g-$Swgv++)rsPi~!7Jz+eXk0tn^PQ?2lra3 z-qGrwLZ3E~D+k3shs+6TN^D(T3zy&c^IGNTU>u?eQ|Pg#0>2Ol=_UjHhB2;5Q|8bT zE(F;hTj3&%dAX5?m+uWwzXDn_T2e&eZG=iv%M7%HAa@L){0LfKAU4*_Pn21<|B=?5 j>ZD_gRh*`Yp%`;&wzb_F)KAJ^E{K!8+kV - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoFitnessThenDiversityComparator< MOEOT > Member List

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

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


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator.html deleted file mode 100644 index f03dc99fe..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoComparator.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 is greater than _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 85 of file moeoComparator.h.


Member Function Documentation

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

-Returns true if _moeo1 is greater than _moeo2 according to their fitness values, then according to their diversity values. -

-

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoFitnessThenDiversityComparator.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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]
moeoGDominanceObjectiveVectorComparator(ObjectiveVector _ref)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoGDominanceObjectiveVectorComparator< ObjectiveVector > [inline]
paretoComparatormoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]
refmoeoGDominanceObjectiveVectorComparator< ObjectiveVector > [private]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator.html deleted file mode 100644 index e5ec954de..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator.html +++ /dev/null @@ -1,194 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoGDominanceObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

 moeoGDominanceObjectiveVectorComparator (ObjectiveVector _ref)
 Ctor.
bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 g-dominates _objectiveVector2.

Private Member Functions

unsigned 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 88 of file moeoObjectiveVectorComparator.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - -
moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::moeoGDominanceObjectiveVectorComparator (ObjectiveVector  _ref  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_ref the reference point
-
- -

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

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
bool moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator() (const ObjectiveVector &  _objectiveVector1,
const ObjectiveVector &  _objectiveVector2 
) [inline]
-
-
- -

-Returns true if _objectiveVector1 g-dominates _objectiveVector2. -

-

Parameters:
- - - -
_objectiveVector1 the first objective vector
_objectiveVector2 the second objective vector
-
- -

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

-References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator. -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - -
unsigned 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 139 of file moeoObjectiveVectorComparator.h. -

-References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoGDominanceObjectiveVectorComparator.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoGenerationalReplacement-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement-members.html deleted file mode 100644 index 23b0ee644..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement-members.html +++ /dev/null @@ -1,37 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoGenerationalReplacement< MOEOT > Member List

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

- -
operator()(eoPop< MOEOT > &_parents, eoPop< MOEOT > &_offspring)moeoGenerationalReplacement< MOEOT > [inline]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.html b/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.html deleted file mode 100644 index c6a8d50d3..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEO: 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void > -eoBF< eoPop< EOT > &, eoPop< EOT > &, void > -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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.png b/trunk/paradiseo-moeo/docs/html/classmoeoGenerationalReplacement.png deleted file mode 100644 index e5b34938c5400f20e20cf94586225a681f8eb11b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2781 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 diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS-members.html deleted file mode 100644 index 487f2a195..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoHybridLS< MOEOT > Member List

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

- - - - - - - - - - - - -
archmoeoHybridLS< MOEOT > [private]
className(void) consteoUpdater [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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.html b/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.html deleted file mode 100644 index ba05ba80e..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.html +++ /dev/null @@ -1,141 +0,0 @@ - - -ParadisEO-MOEO: 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.png b/trunk/paradiseo-moeo/docs/html/classmoeoHybridLS.png deleted file mode 100644 index 8bf0daed9ecdcffb1e2634de79c8a7bd148c26e7..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}uAG9TMpy - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoHypervolumeBinaryMetric< ObjectiveVector > Member List

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

- - - - - - - - - - -
boundsmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [protected]
hypervolume(const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned _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]
paretoComparatormoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
rhomoeoHypervolumeBinaryMetric< ObjectiveVector > [private]
setup(double _min, double _max, unsigned _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline]
setup(eoRealInterval _realInterval, unsigned _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > [inline, static]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric.html deleted file mode 100644 index 688d476c1..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric.html +++ /dev/null @@ -1,225 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoNormalizedSolutionVsSolutionBinaryMetric.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 _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 159 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 167 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 193 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -

-References moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume(), and moeoHypervolumeBinaryMetric< ObjectiveVector >::paretoComparator. -

-

- -

-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume (const ObjectiveVector &  _o1,
const ObjectiveVector &  _o2,
const unsigned  _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 225 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoHypervolumeBinaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoIndicatorBasedFitnessAssignment-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment-members.html deleted file mode 100644 index a78855505..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment-members.html +++ /dev/null @@ -1,48 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Member List

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

- - - - - - - - - - - - -
computeFitness(const unsigned _idx)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
computeValues(const eoPop< MOEOT > &_pop)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
kappamoeoIndicatorBasedFitnessAssignment< MOEOT > [protected]
metricmoeoIndicatorBasedFitnessAssignment< MOEOT > [protected]
moeoIndicatorBasedFitnessAssignment(moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > *_metric, const double _kappa)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline]
ObjectiveVector typedefmoeoIndicatorBasedFitnessAssignment< MOEOT >
operator()(eoPop< MOEOT > &_pop)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
setFitnesses(eoPop< MOEOT > &_pop)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
setup(const eoPop< MOEOT > &_pop)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline, protected]
updateByAdding(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline]
updateByDeleting(eoPop< MOEOT > &_pop, ObjectiveVector &_objVec)moeoIndicatorBasedFitnessAssignment< MOEOT > [inline, virtual]
valuesmoeoIndicatorBasedFitnessAssignment< MOEOT > [protected]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.html deleted file mode 100644 index 56177d4a0..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.html +++ /dev/null @@ -1,413 +0,0 @@ - - -ParadisEO-MOEO: moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoIndicatorBasedFitnessAssignment< MOEOT > Class Template Reference

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

-#include <moeoIndicatorBasedFitnessAssignment.h> -

-

Inheritance diagram for moeoIndicatorBasedFitnessAssignment< MOEOT >: -

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

 moeoIndicatorBasedFitnessAssignment (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > *_metric, const double _kappa)
 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 _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 moeoIndicatorBasedFitnessAssignment< MOEOT >

- -Fitness assignment sheme based 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 28 of file moeoIndicatorBasedFitnessAssignment.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoIndicatorBasedFitnessAssignment< MOEOT >::moeoIndicatorBasedFitnessAssignment (moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > *  _metric,
const double  _kappa 
) [inline]
-
-
- -

-Ctor. -

-

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

-Definition at line 41 of file moeoIndicatorBasedFitnessAssignment.h. -

-

-


Member Function Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoIndicatorBasedFitnessAssignment< 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 49 of file moeoIndicatorBasedFitnessAssignment.h. -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
void moeoIndicatorBasedFitnessAssignment< 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 65 of file moeoIndicatorBasedFitnessAssignment.h. -

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

-

- -

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

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

-Definition at line 86 of file moeoIndicatorBasedFitnessAssignment.h. -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoIndicatorBasedFitnessAssignment< 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 129 of file moeoIndicatorBasedFitnessAssignment.h. -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
void moeoIndicatorBasedFitnessAssignment< 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 151 of file moeoIndicatorBasedFitnessAssignment.h. -

-References moeoIndicatorBasedFitnessAssignment< MOEOT >::values. -

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

-

- -

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

-Sets the fitness value of the whple population. -

-

Parameters:
- - -
_pop the population
-
- -

-Definition at line 173 of file moeoIndicatorBasedFitnessAssignment.h. -

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

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

-

- -

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

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

-

Parameters:
- - -
_idx the index
-
- -

-Definition at line 186 of file moeoIndicatorBasedFitnessAssignment.h. -

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.png b/trunk/paradiseo-moeo/docs/html/classmoeoIndicatorBasedFitnessAssignment.png deleted file mode 100644 index 2d9a97b372cf44acf8bcea4bd9af32a894cabd1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1801 zcmb_ddpOg37+)7EqRTQPrA}H&n{urYC70H;qhac&uspKas^bz7c22n@x2`UYR14W` zOKrLkVhHQ9*?wrLD8e{38EpqUJN3u;zjL1F`@Zkz^E~hKe82DKeV_N6;e+!s&@CgtakGG$PMx)U}ji#ZbB; z29NWF>>TVq3W4aBVBB~4ohlkD-XD8^(~8uA0T+GS2Ab{^ZpeA&t9j$qc^ikS4Lt7; zGlM(9r2_7PJ^6it#hR0CUp`CL(pIx|SF>SnCHFws)HHtNEjcD3kmXVvymzK90vgVr zHY?qZz^yNuLR~pve7;y80Cvd}@m3Fo3tj>*S}(1Mum=h{7TQwD?O3f z0(v|TIQ9Ju5i*lTQcY0q9O@`K1qo4ovX()_72v!2M#9b*rgZoMjdyKnHN>-fE}W~*QwNWunzI~4Brh5I}9b&M!m5=Bwu*0$>sAg|4D!~!N~?QNJ%@Y%Mz%i+!^mIQB3pu zgcHL8i=6bSeC4Tv)V$_XITgZiT{cX z`%9u9-DmRY#5Pu44i0LFmX6r<-SB1O(x(~Hl)E}x8et6!10n0EbFzM(JWD-R6&%tu zq5frnp+x5r^sOoJNlw$TincL_$tB5j3q>9b{a6!akD?@9wh)z-VwJo0k@UFdw=ZGb?hn@MF+B1< zj#%s=ce7!Sm#?0dLg__mLR$cFONbDVtu=>Jh^D9Mq_U6V-?16 z5Bo+Hf;}B^A)HK5X1r#TYFNW`?O;gV9sr}h*22{AqWZo{H5$Ed+mIitGvzFfk6tyN zOMw0#!v514_wVdR5d*8SX^KWyg^iFQZD2^}ifv@+_@~Zfc{`&JJBiGy z$(}ijNPg*yayA-D6J;Co9CV`nef`Z0(2pyuR*|09A0r)?EbrZDibq0|uf4CVA3RNT zTG4W5yG8WVZMsM{jFQ6)%d$UusGULBxNrgQHQ_jo6HcwLAAFeAQzJe84R5rd<~=c1v^e z>$WP+TcMAtr6%?cUmUGoj;!ev>#anFcEL#-($ey;?FR1w9LKScF##SM?qy~k$zA4U zWtf5nnt~{1o7h`ZiQS}ZvU7Ps;Z40z!U4v~N`5Xunjx#=lg3&J@e`Y`w1OOHXXJ;j zWW@0nf<3g;;=B%dZgZ9WyI!HdC%X9NR@{KMke2SB>kMW1scQN349D?-= - -ParadisEO-MOEO: 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 >: -

- -eoBF< Type, moeoArchive< MOEOT > &, void > -eoFunctorBase -moeoCombinedLS< MOEOT, Type > - - - -
-

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 24 of file moeoLS.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoLS.png b/trunk/paradiseo-moeo/docs/html/classmoeoLS.png deleted file mode 100644 index 31410f8d3cb000e6e4f34e6a6f40ae9ec4e02fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1294 zcmeAS@N?(olHy`uVBq!ia0y~yU{nXP53n!;$t_Mh{s1Y70G|-o|Ns93ng9PEm_I*Z z0+0p92M!#lKJ@Yh<-aR_0Yx{A#Mco0bTbWW;Z1|_JWQwVxYCF$VyQj(b*r$3bafvMHZ@lN^ zH8plm+UDmA7)<0H3+H>S%x{ZYzgp+2!_#NYS8Af&D@;Rro(KH2jd}Y)_LqpX?v{Y} z?}AVLR=TkDy2vNHSHTTG^4?c(lsTo$z+DrjrZTTnec4 z*wM4$(BF;M7T7=V4fAMy()6jFq3V#6u~0{q(?K?^O9|=KC!H5I+>w(qh&4ZP!|ZHm zz#VJnow^~CFLD-KvREVa;K&r;()WX@<#a7xVSs z>>h-zo}0Dbzwg8~yP%Gq>)9z_P8p>Cb174duG@j};N@dnvJ}t^fq`Xr2>f&j$PNmhdGhdnIJ#CY5 zY@Xe&f_K4xil5Y;{&dK0=^p-1-Jc~q?=RO9f4u+5?{yxhLVGjqzq$rIb=$_nqB?6i z`r`uXi@dYMfQLk338*J_iL~k-^ zeOB;0WESVdt|1$)U}8DD^!4&Wp*7hv`xnf*z_Eovrr3zp{Xy#;fo-pw{2!})=ql{n z_Q4`VSgJ8gR>M-i(EVKVt`q-k{G1w@B4g#{VmH?A-WGT5==Be5TKZ0Vq}3NjWbJ

X#l@yIB1%m1!-*rX(bwp1ubD3h%zGw!Q(96fGmU^Xh|JpBkNX_5$ zV&$9`rmr#cFEx5L>@}G1cCv?F>$p#yISDMh7(8A5T-G@yGywon6ih(? diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoMetric.html deleted file mode 100644 index dd722573f..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoMetric.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEO: 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 > - - - -
-

Detailed Description

-Base class for performance metrics (also known as quality indicators). -

- -

-Definition at line 21 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoNSGAII-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII-members.html deleted file mode 100644 index 158021f45..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEO: 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]
diversityAssignmentmoeoNSGAII< MOEOT > [protected]
evalmoeoNSGAII< MOEOT > [protected]
fitnessAssignmentmoeoNSGAII< MOEOT > [protected]
genBreedmoeoNSGAII< MOEOT > [protected]
loopEvalmoeoNSGAII< MOEOT > [protected]
moeoNSGAII(unsigned _max_gen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)moeoNSGAII< MOEOT > [inline]
moeoNSGAII(unsigned _max_gen, 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]
operator()(eoPop< MOEOT > &_pop)moeoNSGAII< MOEOT > [inline, virtual]
popEvalmoeoNSGAII< MOEOT > [protected]
replacemoeoNSGAII< MOEOT > [protected]
selectmoeoNSGAII< MOEOT > [protected]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.html b/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.html deleted file mode 100644 index aa9cbda92..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.html +++ /dev/null @@ -1,321 +0,0 @@ - - -ParadisEO-MOEO: moeoNSGAII< MOEOT > Class Template Reference - - - - -
-
- -

moeoNSGAII< MOEOT > Class Template Reference

The NSGA-II algorithm as described in: Deb, K., S. -More... -

-#include <moeoNSGAII.h> -

-

Inheritance diagram for moeoNSGAII< MOEOT >: -

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

Public Member Functions

 moeoNSGAII (unsigned _max_gen, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)
 This constructor builds the algorithm as descibed in the paper.
 moeoNSGAII (unsigned _max_gen, eoEvalFunc< MOEOT > &_eval, eoQuadOp< MOEOT > &_crossover, double _pCross, eoMonOp< MOEOT > &_mutation, double _pMut)
 Ctor taking _max_gen, crossover and mutation.
 moeoNSGAII (eoContinue< MOEOT > &_continuator, eoEvalFunc< MOEOT > &_eval, eoGenOp< MOEOT > &_op)
 Ctor taking a continuator instead of _gen_max.
virtual void operator() (eoPop< MOEOT > &_pop)
 Apply a few generation of evolution to the population _pop.

Protected Attributes

-eoContinue< MOEOT > & continuator
 stopping criteria
-eoEvalFunc< MOEOT > & eval
 evaluation function
-eoPopLoopEval< MOEOT > loopEval
 to evaluate the whole population
-eoPopEvalFunc< MOEOT > & popEval
 to evaluate the whole population
-moeoDetTournamentSelect< MOEOT > select
 binary tournament selection
-moeoElitistReplacement< MOEOT > replace
 elitist replacement
-eoGeneralBreeder< MOEOT > genBreed
 general breeder
-eoBreed< MOEOT > & breed
 breeder
-moeoFastNonDominatedSortingFitnessAssignment<
- MOEOT > 
fitnessAssignment
 fitness assignment used in NSGA-II
-moeoCrowdingDistanceDiversityAssignment<
- MOEOT > 
diversityAssignment
 Diversity assignment used in NSGA-II.
-

Detailed Description

-

template<class MOEOT>
- class moeoNSGAII< MOEOT >

- -The NSGA-II algorithm 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 components of the ParadisEO-MOEO framework. -

- -

-Definition at line 36 of file moeoNSGAII.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (unsigned  _max_gen,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op 
) [inline]
-
-
- -

-This constructor builds the algorithm as descibed in the paper. -

-

Parameters:
- - - - -
_max_gen number of generations before stopping
_eval evaluation function
_op variation operator
-
- -

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

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (unsigned  _max_gen,
eoEvalFunc< MOEOT > &  _eval,
eoQuadOp< MOEOT > &  _crossover,
double  _pCross,
eoMonOp< MOEOT > &  _mutation,
double  _pMut 
) [inline]
-
-
- -

-Ctor taking _max_gen, crossover and mutation. -

-

Parameters:
- - - - - - - -
_max_gen number of generations before stopping
_eval evaluation function
_crossover crossover
_pCross crossover probability
_mutation mutation
_pMut mutation probability
-
- -

-Definition at line 61 of file moeoNSGAII.h. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - - - - - - - -
moeoNSGAII< MOEOT >::moeoNSGAII (eoContinue< MOEOT > &  _continuator,
eoEvalFunc< MOEOT > &  _eval,
eoGenOp< MOEOT > &  _op 
) [inline]
-
-
- -

-Ctor taking a continuator instead of _gen_max. -

-

Parameters:
- - - - -
_continuator stopping criteria
_eval evaluation function
_op variation operator
-
- -

-Definition at line 73 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. -

-

Parameters:
- - -
_pop the population
-
- -

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

-Definition at line 83 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.png b/trunk/paradiseo-moeo/docs/html/classmoeoNSGAII.png deleted file mode 100644 index d4bba61ea5a874cb248ec189bd3fff6a20b024c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmeAS@N?(olHy`uVBq!ia0vp^w}JQv3p0?MKDF;Pkdg@S332`Z|38rV|Nnvc^Ajcj zSzvtNz=7&R|DOQ4j3q&S!3+-1Zlp0VFrV;raSW-L^LBRhtR)IOtxuQE=e2GSJ!8Ik zVdbj7`iVT8O&OJr-EwayZ_;&rVlJ@S)P1+T?%VM1x6Mr+)G?hCyqR;gZ>jtt-|)8) zSILx`j1V6@~M+emp4AX zbh^N~duBPSUWr;^x}WpQmhw7T@n?DACuC%;ORr4b@%orvw~zm&R{=^BHIv=1#fi@h zmnt~GC|=O3|L4`4)kXWOAH>zm_x!HfE7wz9k;23-1C)gjcXpZXn_Kg3uVsP!!PbzB znUCgjvQBdQs@Sh-yl!%+)~nkw!ZRM8dOVYp^;}W6-m+b(yU&)-P|fweGo$}(;mQf( zxi%RGZ{Ap^+n;eHGwOO#S9z27&9tMQo9wiwsBD>HJ#Sip$=fqiwy4>jVvUjDdq4dN zv#!5|(yR*c?b9v9t6d8h2MO$%e0cV0b`k5-de!RHe4?pmJ=N?UG5PQPJo(%bi+#Z{ zI`!Skg>8@;X|HtvSPxo3T7R>x}7hkYD2ZR&x%7wr);0PWJ_9Yc_*j% z1HKNVn=m8bW$YB8n3s3kW(0H=Tk6U0<~3Z%HGK(7xZ5+JQ2Xp#w@d!k zS%10}7(D0xN2N1UcWCqMuqMt$@2m?H3oX|r{lLh(wt@EESjau-uGU4y58>a*F9H{l=aBn za*R2@mVcfES3L8AaQj`VG4g-kDu0yd<6+*(`SVfK5{t_x#q?hEJj~?WerI9+9^<<# z%g;)enLl!>mh5ZS`JOj%d!KY&>6BaEnF>amreE`U@%`z!m`Ayl*Inmy?uav6UH-mM z^xn~PGEPp5``zaB%&mJiv9jdNrxQNUV?X&>U!L+j)-|Q>3^1B^`1#$RCSLcS!Bpe8 Vvxb~T2QY&(c)I$ztaD0e0stGC_SXOa diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html deleted file mode 100644 index 0ef5f1815..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEO: 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]
moeoNormalizedSolutionVsSolutionBinaryMetric()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline]
setup(double _min, double _max, unsigned _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline]
setup(eoRealInterval _realInterval, unsigned _obj)moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline, virtual]
tiny()moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R > [inline, static]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 9a6137b4f..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOEO: 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 _obj)
 Sets the lower bound (_min) and the upper bound (_max) for the objective _obj _min lower bound _max upper bound _obj the objective index.
-virtual void setup (eoRealInterval _realInterval, unsigned _obj)
 Sets the lower bound and the upper bound for the objective _obj using a eoRealInterval object _realInterval the eoRealInterval object _obj the objective index.

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.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoNormalizedSolutionVsSolutionBinaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoObjectiveComparator-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator-members.html deleted file mode 100644 index 39c2074b8..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator-members.html +++ /dev/null @@ -1,37 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveComparator< MOEOT > Member List

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

- -
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoObjectiveComparator< MOEOT > [inline]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.html deleted file mode 100644 index 97c3c3203..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoObjectiveComparator< MOEOT > Class Template Reference

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

-#include <moeoComparator.h> -

-

Inheritance diagram for moeoObjectiveComparator< 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 is greater than _moeo2 on the first objective, then on the second, and so on.
-

Detailed Description

-

template<class MOEOT>
- class moeoObjectiveComparator< MOEOT >

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

- -

-Definition at line 30 of file moeoComparator.h.


Member Function Documentation

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

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

-

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

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.png b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveComparator.png deleted file mode 100644 index 4eb04599f14c6c8208635030dd99636f5a6fa704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014 zcmV@=t+bc#|9GwA6$Ro07v z*G?^%t(SF*fTvsUxy7IcHRwTTmru~=%hwBYF9rSeeHZBW_t#CJ_px4s8q}Z$HK;)i zYEXk3^g_@se~Rzpb1-OsDEY}z#a}`k<0a%*mY#Fn={WV3BPxG#4w2MhXF%C&-GW91 zjpstEyS_kq|8kgM98oR=y0yo9p&;>(yxsyTyHIqxLEVG`Xh~%?HmNX? zwil#v)SiyVl-5@zZRvCi`l?Qg^#Z6kPlbj8mF}}1nTJIa4#ZGjf=)OGqQyV?-D^;T zZb7?zf_C}Xz82KtGM@*%kM$bVpawOlK@Dn9gBsMJ7lL;AQ+ywvgF*X3*J3SGUu$;# zBD;qnS70rXW*fTdIG#d*(gI=)(F7Gv*aM}E0&!@UECW7MqCrlSq57CEqoC~Z7Z>+~ z+?@s#B#}YoQ*hb}HLDz%S|te?9-2^G?o&%rj4kMxupt>jC7&a&s-T?bGD^CnK7gtm z84X3=a)bhvH3MQ?+1>^9p`@_|E$J$ANmrqVB$e&WAsK;&22^x9CJDu;t#`jpmG$y- z3X+6_IWvZjC0#~l#V~(Pk67=6axi~wtr+yJ#h{-E?eYoQaia9`rueYfyt4 z)Sw16s6h>CP=j6w3LVPePm_FiaR$8y)PYYOL+w(7sH<5f%`X3vnbO0-6~~naP(r%d z8memtG+hCW^xV!BHG-jzj*jk#Pb{Q!G$A*D_jDK1#b=t~Wrj;f9z|6J^+hIMxD%)c zUc?P@B4|2|4Z4fZGy`(8%bmGOFqXo(CKN^}uRDVd6*V-VGGh=$6lhs>gv$G;N(u`o z571Dko8;48!x9Q079&t7`{&z|GIb{DFqd>tP%kE>pqbJ^-gtKOwlVX zLklXa%GJVpXF46NH$SJ!dYxxz?E<+?oS!*Buv@c;k-07*qoM6N<$f(cE|qyPW_ diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector-members.html deleted file mode 100644 index 6a29df8f5..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits > Member List

This is the complete list of members for moeoObjectiveVector< ObjectiveVectorTraits >, including all inherited members.

- - - - - -
maximizing(unsigned _i)moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
minimizing(unsigned _i)moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
nObjectives()moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
setup(unsigned _nObjectives, std::vector< bool > &_bObjectives)moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
Traits typedefmoeoObjectiveVector< ObjectiveVectorTraits >


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.html deleted file mode 100644 index 8839c4924..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.html +++ /dev/null @@ -1,183 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveVector< ObjectiveVectorTraits > Class Template Reference - - - - -
-
- -

moeoObjectiveVector< ObjectiveVectorTraits > Class Template Reference

Abstract class allowing to represent a solution in the objective space (phenotypic representation). -More... -

-#include <moeoObjectiveVector.h> -

-

Inheritance diagram for moeoObjectiveVector< ObjectiveVectorTraits >: -

- -moeoObjectiveVectorDouble< ObjectiveVectorTraits > - -List of all members. - - - - - - - - - - - - - - - - - - -

Public Types

-typedef ObjectiveVectorTraits Traits
 The traits of objective vectors.

Static Public Member Functions

static void setup (unsigned _nObjectives, std::vector< bool > &_bObjectives)
 Parameters setting (for the objective vector of any solution).
-static unsigned nObjectives ()
 Returns the number of objectives.
static bool minimizing (unsigned _i)
 Returns true if the _ith objective have to be minimized.
static bool maximizing (unsigned _i)
 Returns true if the _ith objective have to be maximized.
-

Detailed Description

-

template<class ObjectiveVectorTraits>
- class moeoObjectiveVector< ObjectiveVectorTraits >

- -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 28 of file moeoObjectiveVector.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - - - - - - - - - - -
static void moeoObjectiveVector< ObjectiveVectorTraits >::setup (unsigned  _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 41 of file moeoObjectiveVector.h. -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
static bool moeoObjectiveVector< ObjectiveVectorTraits >::minimizing (unsigned  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be minimized. -

-

Parameters:
- - -
_i the index
-
- -

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

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
static bool moeoObjectiveVector< ObjectiveVectorTraits >::maximizing (unsigned  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be maximized. -

-

Parameters:
- - -
_i the index
-
- -

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

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.png b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVector.png deleted file mode 100644 index c41f54bffcc2e1e445140986e61387fb2ded5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ks16Y`WWa-^o9Y9JVz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}vO1dADgC;J}vu{$dR2h<`sOms(F`Mx4rcD zC9AmG0k;m%+oK=dw{nKj>2pu-ZcWzDf2kgCqh1^NSL{&l^}jC-vw!`F=M%r+TM;wg zVa4D4;7dPck6bpMr+bBM!k6a@eHC8*YUyXsQs&rY_wZ}^Dc_2w0BHx2EancUT!z3E zyb4@f8C@2dHE3L66KK7~u!syv8{5bCCx3naq$d8EbzHRh!@|2Q$G3V(95_DV+`fC| z;U*5Bu1Y4QXC2;L$*>^ir`>U@#B;k>T#4T+V8`ipXr;~Ri;V_P+PPPXI;dB@5vVcR z#JK1D(oOC8^HTg5hV(2764S_Ad*Ppri|nVZ{%-aHRVR8x-t9bjQoRHcEmvzgHnKAR ze74R(`OfTij@6A45|cT-AF(Fp{CpJk?9rkAeH_c?*;el`_n-TdNm%>QBm>=Fs)~{p znOdhePdxvgq|5KZqknbBV9yVj$ zbKuvi#&C1_yT4X4@2os*HRtqZg_zj(^Lx*{-i0ZJ29v4>CX%CeA6$1qpRZ6{NtCuewCL!WW(`pulELE Pc3|*y^>bP0l+XkK@Dh@7 diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.html deleted file mode 100644 index f011153f4..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEO: 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 > -moeoParetoObjectiveVectorComparator< ObjectiveVector > - - - -
-

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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.png b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorComparator.png deleted file mode 100644 index 2eb624c8bba9ea3e0fab62de5b50cee90e8d8184..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1877 zcmbVNX;hQf77atNp+>|HB@v2L@FUblphVChWoQUuL!dx;Oe%FsVwfINfS@QiG|FUC zrZ6N1BA^TpndC`?7XnsAh=72|1BrxG66PQXLSD38ueM#QKlzV=XB=$`tF7z0OO!{p1Z3R+v!3G zLv^y_9!(2(9k%&wQlf%*{v(W<1}Q|3tPW*4o(DZSu)ht(Zp#+_o-bOaoj-_keQJgH z-Tu;;!+y5EYOrP(C+NQRC9faJ1D-doijR7+p9Y| zi=_8XO(}QiVdgL=rH#$Vo&Q(&*CIw30Q?qH@5hG;&4yMNqY8huD`cillv*!N3-GCYpzP9bN{sOd2orQyR%r}%>Pk(;ny{$~YA>lI zq+aKryjmJb9i_bVpGjTif9%xV)W|RoVn1T8kjGuBh97+1QWuOVRvas{8fRTUVEEZ# zAUz;CwOA|f2G{w(eI7@OzS9V^K4g2T=t+(w2ll+&IGo2e&%StiOKhL93uVNx!&4F< ziW8|V*;u8ur7+BCPa_5?0lU)om6Ifs=_kE!a?T{6e~!2*wkIHJtv`j%uOskVKiMac znSprZD4t0W8u7RJMB2+0OO{sfw)G;!6(aMdceC8Xy`;xuno*syDg3O*_!H;LE0G6x zh=o|tpX#b3yW>FI0M>a_L(fR#xpA>QuF6F#QeG-=1EHB!KT(#kKj1mpVzRauRot7q z8#Rzz6d4YnKXahtrb-i8qI`Fwq4?dGP&Tg2`CZMpjjk5~o^e&#zizB2it1r>V5|(`bes68!m~n7 z11qjE53(=kkax-r^u>91YRixRcmDRal1hci-5(BJAxm(l(2uuf8%6~d!Lc%@4IoC! zb=xiwW_muGA&hJGUVQ+DBt-4eD{1I_b7J8M<@i=xX@g$PaDh&w)h()%bTBuC&XvRU zr3^#J?o|K)kJxOdkao5pS-u6n4;NFhPc8>mS44`onV4K~)A#Fq6(H)%jRL%mO5I6{ zIvp^9loadHDFq*XN1>~Awo`ad!vZBW=yC<~)})NnJq$#Bac$3|_;4=mH3{tDpEz~5 zD8wPU9gFqbmLitdwXd+z-t|pA*q*Q8ASNJkzh<&Snn|kXJaHsre}1k=yfe$GxGdH#U611jr|ug?epdWUck%;G~TE z-?|2A2P`1(CcQ?o$Vs>z06S^3!?+Ar4Xw0P%RF-_N#pxpo6x&oM!+6OvX@8_yBkA} abSW?Pg?e|>y56XIAjHjuh^ulAPW~Sd0A`H< diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble-members.html deleted file mode 100644 index 05556a5d6..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble-members.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveVectorDouble< ObjectiveVectorTraits > Member List

This is the complete list of members for moeoObjectiveVectorDouble< ObjectiveVectorTraits >, including all inherited members.

- - - - - - - - - - - - - - -
dominates(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
maximizing(unsigned _i)moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
minimizing(unsigned _i)moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
moeoObjectiveVectorDouble()moeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
moeoObjectiveVectorDouble(std::vector< double > &_v)moeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
nObjectives()moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
operator!=(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
operator<(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
operator<=(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
operator==(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
operator>(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
operator>=(const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) constmoeoObjectiveVectorDouble< ObjectiveVectorTraits > [inline]
setup(unsigned _nObjectives, std::vector< bool > &_bObjectives)moeoObjectiveVector< ObjectiveVectorTraits > [inline, static]
Traits typedefmoeoObjectiveVector< ObjectiveVectorTraits >


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.html deleted file mode 100644 index 4e859229c..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.html +++ /dev/null @@ -1,351 +0,0 @@ - - -ParadisEO-MOEO: moeoObjectiveVectorDouble< ObjectiveVectorTraits > Class Template Reference - - - - -
-
- -

moeoObjectiveVectorDouble< ObjectiveVectorTraits > Class Template Reference

This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e. -More... -

-#include <moeoObjectiveVector.h> -

-

Inheritance diagram for moeoObjectiveVectorDouble< ObjectiveVectorTraits >: -

- -moeoObjectiveVector< ObjectiveVectorTraits > - -List of all members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Public Member Functions

moeoObjectiveVectorDouble ()
 Ctor.
 moeoObjectiveVectorDouble (std::vector< double > &_v)
 Ctor from a vector of doubles.
bool dominates (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is equal to _other (according to a tolerance value).
bool operator!= (const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &_other) const
 Returns true if the current objective vector is different than _other (according to a tolerance value).
bool operator< (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble< ObjectiveVectorTraits >

- -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e. -

-that an objective value is represented using a double, and this for any objective. -

- -

-Definition at line 81 of file moeoObjectiveVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
moeoObjectiveVectorDouble< ObjectiveVectorTraits >::moeoObjectiveVectorDouble (std::vector< double > &  _v  )  [inline]
-
-
- -

-Ctor from a vector of doubles. -

-

Parameters:
- - -
_v the std::vector < double >
-
- -

-Definition at line 98 of file moeoObjectiveVector.h. -

-

-


Member Function Documentation

- -
-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::dominates (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble object to compare with
-
- -

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

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator== (const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is equal to _other (according to a tolerance value). -

-

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

-Definition at line 117 of file moeoObjectiveVector.h. -

-Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator!=(), and moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator!= (const moeoObjectiveVectorDouble< ObjectiveVectorTraits > &  _other  )  const [inline]
-
-
- -

-Returns true if the current objective vector is different than _other (according to a tolerance value). -

-

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

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

-References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator==(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator< (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble object to compare with
-
- -

-Definition at line 145 of file moeoObjectiveVector.h. -

-Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator> (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble object to compare with
-
- -

-Definition at line 170 of file moeoObjectiveVector.h. -

-Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>=(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<= (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble object to compare with
-
- -

-Definition at line 181 of file moeoObjectiveVector.h. -

-References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<(). -

-

- -

-
-
-template<class ObjectiveVectorTraits>
- - - - - - - - - -
bool moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>= (const moeoObjectiveVectorDouble< 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 moeoObjectiveVectorDouble object to compare with
-
- -

-Definition at line 192 of file moeoObjectiveVector.h. -

-References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator==(), and moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.png b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorDouble.png deleted file mode 100644 index dd67c72f1c0fd3b4b252e9b89704b9c7c84a8dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ks16Y`WWa-^o9Y9JVz$e7@|Ns9$=Kuc(=Fd-< z0AzvjfddDs5B+}v%XhDz z=eY>0{QoS$prL$!*)opewRT2d7Rw&mIb*}a@3M&}_+=DqrSGl~Rs4~X!dx-`bUOci zo0IdLqZfA0aB#hRLw#{QdyVp!36h#ipC4PkLfn%ePP$IFk{IyE#-;EB=DjgP!q@_v=03 zd7CIxEwMXm-gceneJ>w2O6*!yJ>x}U^fZBXTT$ls75jGCigG`S@$s*ykk?C}c|Z5= zPM&$+&8B?Ypg#Zfv}CPiYc_rVSt4t3y80H^UvWd}U-2B}ao?vO&w2THzvUeVpzmv$ z7Jggr>lyzn>)}($^2a`Qkzgxf9N{*Rza4#^FRDkf2z30VFj-O*H%WCg=P&J zSJ(tvZ!s(ikaiHsV(xItWe6lgGH#w=o?iN$r{`f^g|~DA-|`Q=lNR9?C1EdW!QBwIePZ;8w}^3 z2HiYt>c44ufR;w&~}0l5>wdJ9T7a6h`>Z2av)$;{#@Ti@Ee`F>%~_keSU!%MeY+va#5 zkY2Mst9!li>%YP3MW5ShEvBct?%2scee;?38{hFn9se!irF~=ad4>J_Cr#!(-Dy)g zb?)iq*}$mU_3HlFl{WKzGs@GSmFS&suPfd$6&OapSe)L*&z^KA{#>+^+tWoBA;6r# N;OXk;vd$@?2>?<2i?9Fy diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits-members.html deleted file mode 100644 index c6c1b66f4..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits-members.html +++ /dev/null @@ -1,43 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoObjectiveVectorTraits Member List

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

- - - - - - - -
bObjmoeoObjectiveVectorTraits [private, static]
maximizing(unsigned _i)moeoObjectiveVectorTraits [inline, static]
minimizing(unsigned _i)moeoObjectiveVectorTraits [inline, static]
nObjmoeoObjectiveVectorTraits [private, static]
nObjectives()moeoObjectiveVectorTraits [inline, static]
setup(unsigned _nObjectives, std::vector< bool > &_bObjectives)moeoObjectiveVectorTraits [inline, static]
tolerance()moeoObjectiveVectorTraits [inline, static]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits.html b/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits.html deleted file mode 100644 index ff37c034e..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoObjectiveVectorTraits.html +++ /dev/null @@ -1,183 +0,0 @@ - - -ParadisEO-MOEO: 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> -

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

Static Public Member Functions

static void setup (unsigned _nObjectives, std::vector< bool > &_bObjectives)
 Parameters setting.
-static unsigned nObjectives ()
 Returns the number of objectives.
static bool minimizing (unsigned _i)
 Returns true if the _ith objective have to be minimized.
static bool maximizing (unsigned _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 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  _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  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be minimized. -

-

Parameters:
- - -
_i the index
-
- -

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

-References bObj. -

-Referenced by maximizing(). -

-

- -

-
- - - - - - - - - -
static bool moeoObjectiveVectorTraits::maximizing (unsigned  _i  )  [inline, static]
-
-
- -

-Returns true if the _ith objective have to be maximized. -

-

Parameters:
- - -
_i the index
-
- -

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

-References minimizing(). -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator-members.html deleted file mode 100644 index 85429da58..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator-members.html +++ /dev/null @@ -1,39 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Member List

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

- - - -
moeoOneObjectiveComparator(unsigned _obj)moeoOneObjectiveComparator< MOEOT > [inline]
objmoeoOneObjectiveComparator< MOEOT > [private]
operator()(const MOEOT &_moeo1, const MOEOT &_moeo2)moeoOneObjectiveComparator< MOEOT > [inline]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator.html deleted file mode 100644 index 0a8acda84..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator.html +++ /dev/null @@ -1,150 +0,0 @@ - - -ParadisEO-MOEO: moeoOneObjectiveComparator< MOEOT > Class Template Reference - - - - -
-
- -

moeoOneObjectiveComparator< MOEOT > Class Template Reference

Functor allowing to compare two solutions according to one objective. -More... -

-#include <moeoComparator.h> -

-

Inheritance diagram for moeoOneObjectiveComparator< MOEOT >: -

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

Public Member Functions

 moeoOneObjectiveComparator (unsigned _obj)
 Ctor.
const bool operator() (const MOEOT &_moeo1, const MOEOT &_moeo2)
 Returns true if _moeo1 is greater than _moeo2 on the obj objective.

Private Attributes

-unsigned 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 48 of file moeoComparator.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - -
moeoOneObjectiveComparator< MOEOT >::moeoOneObjectiveComparator (unsigned  _obj  )  [inline]
-
-
- -

-Ctor. -

-

Parameters:
- - -
_obj the index of objective
-
- -

-Definition at line 56 of file moeoComparator.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 is greater than _moeo2 on the obj objective. -

-

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

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

-References moeoOneObjectiveComparator< MOEOT >::obj. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoOneObjectiveComparator.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoParetoBasedFitnessAssignment.html b/trunk/paradiseo-moeo/docs/html/classmoeoParetoBasedFitnessAssignment.html deleted file mode 100644 index ba386730a..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoParetoBasedFitnessAssignment.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEO: moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoParetoBasedFitnessAssignment< MOEOT > Class Template Reference

moeoParetoBasedFitnessAssignment is a moeoFitnessAssignment for Pareto-based strategies. -More... -

-#include <moeoFitnessAssignment.h> -

-

Inheritance diagram for moeoParetoBasedFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase -moeoFastNonDominatedSortingFitnessAssignment< MOEOT > -moeoIndicatorBasedFitnessAssignment< MOEOT > - - - -
-

Detailed Description

-

template<class MOEOT>
- class moeoParetoBasedFitnessAssignment< MOEOT >

- -moeoParetoBasedFitnessAssignment is a moeoFitnessAssignment for Pareto-based strategies. -

- -

-Definition at line 114 of file moeoFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoParetoBasedFitnessAssignment.png b/trunk/paradiseo-moeo/docs/html/classmoeoParetoBasedFitnessAssignment.png deleted file mode 100644 index 16b78732866085485b1ebcb524f5cdeb776de56a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2591 zcmbVOX;hQP8m85{fDtWF7ZjRO#30C_2&pVVQKJ}4WQ`CuwMto|AR^@Zh=LY_A`~oG z7O5IQz$AcRK;erl5`l(26-nV!*(!)hAdn4`Mtgd%J-7Gvocm*D-g#%{ojLC_&oe_i zjNgyY-l(mmrG;=ku-8LN>*HaKEnB)oQ=_^UqBPC=!){*t)M~ZHRI48s76xZ%toP;d zq| zX=B^Kk~PO_Hcs?fIexbb#`>{Z>vlvY$+o% z#sW&V*rGh(;pa2*OmaqX7Do0@^4Jq(RFRN1T_`SgHbPm!QgS^k<4z7x>7Z=Oa>UULu*< z^Oo}1SS|80@VHzF^Vim|lOV>P!5m_W$fp~<9%J<%>m+G^6YPIDrA9<*tm@rPOBaN$ z75_d)#{|#;Y`IlHIAw$LsLr)V9jv%?n0RnXfucsY)=Os^-1P*s<;mu0cI9C}Fa$X(0Ymr={DY7rcR5ih37A~CTuduM&ho@o=$;;+Qpl z5KdQ-?YaWpH(11L>TIQC>D_#R0J%;KbVwTN2jL<7xuiG|Lys9s&7Y9akl4a`?#T!} z*dy3x{wd&mf>j#$x=Fglj85+Ra#_bhEGERez42KlVV#{-M}$w+khE$vCM?=T;gi~% z(AhW$b@5NO9erLgIMqLTQPMCI(6#ehqY|@{F+E>%Iep$T{g+JyJpKS24$tK$Gi|%T zhxK`?0^*`_UNe125v7!7-p5&X!I7AqwmXra6(kV5_R6g%#I&<-!+=-NeS#HfyuaQ? zGv?fCqc=Qs0YdLp3{UKX`d+sM8=wD>3b-zar3!1_<8L`lY7#1gHN4H&)zty_{E_-q zg*pG?%ReUfzs#hhcbgD#lqB(_mQir6{du#W-f6>o4rO~nd+wIKe!iOb`O%CEo!o)k z^>#WAhWi&cBrPl@ttdA!njSDI0n+DCt5ubQF%|q@TF#ZrJ>nlmH{a#1A5R|gQp^JB zy`D9!*H*D>tG{-e>Pt~%YX@?H^rM?1(|5y@B<*k1p&>n!mg&72o87=GdltJd#m#PR zxpvl1U34XDgJria{3^T=m~ufGW8T;*NP#gO*}$@)4pvjE^wg=i1xI*aj`Bf-{b0vI zTWUCqIeC?Dkja)mkk&$L9+d580fe;vMddD8*BoPlTz9Oy{`M!soDu_T556z+$&1o0 zKWh-({04ivps$I$8}odfDh8w&GZLh~dNW)+OCs`=XX4R|%Hw>FF31T`2Uaz|QQ}pB zp__5In;Ze~>OH;MC}TptZ0`&WgEsYknsPD~HO=IjHGjQ*B)i8x&K84Ow{_r>A#TNS z2UQ|l+$P27gN62MK&lp~8zd!vAjq1eOWr6aS$2*s{9ed(0n*h-Vv}5?5heZ3l$1+Q zqbUCGr1BkHXg6w%w4Fa`bQ|725Hbp4EhQV`3*B`<>~KiGOX2s@4K>~Wx0`i!p;awY zxvIc`zRmkpW>PMBZs=XKL-2w31V9Hn|) z@V^lnv{+Pg!n!zvz5&%|S7b=w+|kD}oFjX4PY;JaeC!@Z@y)cWkJZ^8dVVml`(*pe ztWDhnEXY0fgX_tKjM49n*IT5u>|m4I%w7j38rVU7!$U`*7=s=O z?mkIOBA4BvF`MINqB1D<^xLf#y{044q z8Fy_v;9lx=aYddlls?iU8k9msFECn zau}M43^-~eqSrt8{vg$SQ8^%OQx%}093T@{;mv!(-b{TvX3gq4yYr|JPJx6{VZlOV zmnB@?{_ULQBYI15#GRTO^MMUKvusXI)WB6j)P!&dsA_}n3#*X#0IQJNrDbV5gPdZ6=}GzNZN7!=)ZMT82^jDvfvlyqJ>dw2eqBtf{ytkwvpteVXx}NbUcgt2 zro_@ZF>M&hmwj_>zmB6{mwv)`bF#g7lkFpVhUu0gS$7G9RA=g*yew>pd#uF7*oC}sW;K2AQgMQ0 kjHGoluY`N*Gt?iEw#q|y - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoParetoObjectiveVectorComparator< ObjectiveVector > Member List

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

- -
operator()(const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)moeoParetoObjectiveVectorComparator< ObjectiveVector > [inline]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator.html b/trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator.html deleted file mode 100644 index b8a7f41a3..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoObjectiveVectorComparator.h> -

-

Inheritance diagram for moeoParetoObjectiveVectorComparator< ObjectiveVector >: -

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

Public Member Functions

bool operator() (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)
 Returns true if _objectiveVector1 dominates _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 32 of file moeoObjectiveVectorComparator.h.


Member Function Documentation

- -
-
-
-template<class ObjectiveVector>
- - - - - - - - - - - - - - - - - - -
bool moeoParetoObjectiveVectorComparator< ObjectiveVector >::operator() (const ObjectiveVector &  _objectiveVector1,
const ObjectiveVector &  _objectiveVector2 
) [inline]
-
-
- -

-Returns true if _objectiveVector1 dominates _objectiveVector2. -

-

Parameters:
- - - -
_objectiveVector1 the first objective vector
_objectiveVector2 the second objective vector
-
- -

-Definition at line 41 of file moeoObjectiveVectorComparator.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoParetoObjectiveVectorComparator.png b/trunk/paradiseo-moeo/docs/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-MOEO: Member List - - - - -
-
- -

moeoRandomSelect< MOEOT > Member List

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

- - - - - - - -
functor_category()eoUF< A1, R > [static]
moeoRandomSelect()moeoRandomSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRandomSelect< MOEOT > [inline, virtual]
eoSelectOne< MOEOT >::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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.html b/trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.html deleted file mode 100644 index 280a60327..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.html +++ /dev/null @@ -1,74 +0,0 @@ - - -ParadisEO-MOEO: 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< MOEOT > -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 22 of file moeoRandomSelect.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.png b/trunk/paradiseo-moeo/docs/html/classmoeoRandomSelect.png deleted file mode 100644 index ceb676fd3cd29cc2fc73ce9d972345ee832adcdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1813 zcmbuAX;{+f8pi)XkYPsUf6|hIL<>f=v@u05TO1u>Fhw*=8x6{HtZ_vlDljy2GF-Au z;|lk}1OUK{LiVBq07Pii^DAJ+3Ou2hmAH6a;-!n^}4|a&g^TgLfH&~FY z-4kZ$P2n8VXOiZ0G!Q#gRJZH)RIgiPg>8plMol3QvR_34hHl|g(SS0%Q|%>p`&Wc@ z7CTq)CfjW)M(EVVlamj5KZfltkdF10l7$&vke$;wT{-$)ss~5(*rBJM(2c#Q{ss+8 za2sedr8#b}U8^Bz6@g1ou+?FY4_kS$URun$G^4y&Ank3wn%EB?Z@SMtx*`B%?>r4 zCBbt&az~*FK_YxZjg_3X(|cnCMiez~&CvVlOoy|-(}xK?)7R|WHnkU~An~*|-<|uQ_8dsUBwFF)aQHb5{|C?Efp2OO5#yu&sP29777b9}` z4&ilWbyr1Pb=)hVb-bqaNEY9u@)Nf+-Z5>WjzjJxmwz6xD6W>uH(3IC&sA#hvp z+l7efrI!bX%O}`0gQ%@~3WMl2A%U^t9KEoXgxc zXs_z7aa6kRL}I-KvFXnR-JppL+;d%Vv`6#SR=WxI%=35`U&4sh0okhi;CxNsz8rf- zOYZMbnm2~Cb(-MF$ZP_?jrZ1&pb3EsjQ*4v8O3~5)#>{fHGQ?c9y4T?T!*nDCWqQGBFl zF6MEpkgll}6Z$;ttsXA+yZ}pSPN0=TQ{dqDj(L;qnCS33gU4SsQs(Br_$*}f9D6h!U13AZhFLkg&kMz z%hcO{8}n};hk~N_c*LvR5TtoVaNA+g#t;eq$n=ehbeEeS4{4*2BtNSy2-1i?ruGf+0S~r=Bvlg8;ED_dplttgu{>ouq*B+zPJ#bL`{1M&24I?H7RVBPg zC3ScA>d_jOxHsTE_S>IkmyZdup$&68a?HupQs`gHL%uhnH0cL+xrcw;`~9i7_~exS zfJ>pqW$|@@mK@OeTumP|`I~v1votFj_M+t`cl%TMl4e1izIm=8ZJnUt2cRZJ?6YZaU;nj1w~j#oitqCi9yvf9{0KKU$? zge1+ru?~~ujIBnYNFz4hFFa25R-Vj?%WTJa-24Elaio`Q;;BIXNn&_yMkhavNZ4JQ z@h-~QCuywZ@RNYB?P}d?e8?{mi9xQV$Bd{)-4j8nF{z4vBJ|JLr`r4zK0#_3OckTw Sa@qKY0TgdPuUb#W`Tqi@gDk}W diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRealVector-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoRealVector-members.html deleted file mode 100644 index 6d5bdc0fe..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoRealVector-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - -ParadisEO-MOEO: 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() constMOEO< 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 >
invalid() constMOEO< 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoRealVector(unsigned _size=0, double _value=0.0)moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned _size=0, double_value=double())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
objectiveVector(const ObjectiveVector &_objectiveVectorValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > &_moeo) constmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double > [inline]
MOEO::operator<(const MOEO &_other) constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) constEO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
operator>(const EO &_eo2) constEO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) constEO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) constmoeoVector< 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) constEO< 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRealVector.html b/trunk/paradiseo-moeo/docs/html/classmoeoRealVector.html deleted file mode 100644 index 87dd712dd..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoRealVector.html +++ /dev/null @@ -1,109 +0,0 @@ - - -ParadisEO-MOEO: moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference - - - - -
-
- -

moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity > Class Template Reference

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

-#include <moeoVector.h> -

-

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

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

Public Member Functions

 moeoRealVector (unsigned _size=0, double _value=0.0)
 Ctor.
-

Detailed Description

-

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

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

- -

-Definition at line 144 of file moeoVector.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity>
- - - - - - - - - - - - - - - - - - -
moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::moeoRealVector (unsigned  _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 153 of file moeoVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRealVector.png b/trunk/paradiseo-moeo/docs/html/classmoeoRealVector.png deleted file mode 100644 index ffe873b85a551b2cf519603550bb7badfe92fe22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2896 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 Ma6esl^80K50?O~GPXGV_ diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoReplacement.html b/trunk/paradiseo-moeo/docs/html/classmoeoReplacement.html deleted file mode 100644 index 0d9750aa4..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoReplacement.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEO: 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void > -eoFunctorBase -moeoElitistReplacement< MOEOT > -moeoEnvironmentalReplacement< MOEOT > -moeoGenerationalReplacement< MOEOT > - - - -
-

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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoReplacement.png b/trunk/paradiseo-moeo/docs/html/classmoeoReplacement.png deleted file mode 100644 index 7c67c29b79282fc8afa6996f4001bc29f5790008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2763 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 diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect-members.html deleted file mode 100644 index 2c8b0b1fb..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoRouletteSelect< MOEOT > Member List

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

- - - - - -
comparatormoeoRouletteSelect< MOEOT > [protected]
moeoRouletteSelect(moeoComparator< MOEOT > &_comparator, unsigned _tSize=2)moeoRouletteSelect< MOEOT > [inline]
moeoRouletteSelect(unsigned _tSize=2)moeoRouletteSelect< MOEOT > [inline]
operator()(const eoPop< MOEOT > &_pop)moeoRouletteSelect< MOEOT > [inline]
tSizemoeoRouletteSelect< MOEOT > [protected]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect.html b/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect.html deleted file mode 100644 index 5830a412d..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect.html +++ /dev/null @@ -1,158 +0,0 @@ - - -ParadisEO-MOEO: 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 (moeoComparator< MOEOT > &_comparator, unsigned _tSize=2)
 Full Ctor.
 moeoRouletteSelect (unsigned _tSize=2)
 Ctor without comparator.
-const MOEOT & operator() (const eoPop< MOEOT > &_pop)
 Apply the tournament to the given population.

Protected Attributes

-moeoComparator< MOEOT > & comparator
 comparator
-double & tSize
 size
-

Detailed Description

-

template<class MOEOT>
- class moeoRouletteSelect< MOEOT >

- -Selection strategy that selects ONE individual by using roulette wheel process. -

- -

-Definition at line 23 of file moeoRouletteSelect.h.


Constructor & Destructor Documentation

- -
-
-
-template<class MOEOT>
- - - - - - - - - - - - - - - - - - -
moeoRouletteSelect< MOEOT >::moeoRouletteSelect (moeoComparator< MOEOT > &  _comparator,
unsigned  _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 moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

- -

-
-
-template<class MOEOT>
- - - - - - - - - -
moeoRouletteSelect< MOEOT >::moeoRouletteSelect (unsigned  _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 50 of file moeoRouletteSelect.h. -

-References moeoRouletteSelect< MOEOT >::tSize. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoRouletteSelect.png b/trunk/paradiseo-moeo/docs/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-MOEO: moeoScalarFitnessAssignment< MOEOT > Class Template Reference - - - - -
-
- -

moeoScalarFitnessAssignment< MOEOT > Class Template Reference

moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -More... -

-#include <moeoFitnessAssignment.h> -

-

Inheritance diagram for moeoScalarFitnessAssignment< MOEOT >: -

- -moeoFitnessAssignment< MOEOT > -eoUF< eoPop< MOEOT > &, void > -eoFunctorBase - - - -
-

Detailed Description

-

template<class MOEOT>
- class moeoScalarFitnessAssignment< MOEOT >

- -moeoScalarFitnessAssignment is a moeoFitnessAssignment for scalar strategies. -

- -

-Definition at line 98 of file moeoFitnessAssignment.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoScalarFitnessAssignment.png b/trunk/paradiseo-moeo/docs/html/classmoeoScalarFitnessAssignment.png deleted file mode 100644 index b7f6f38f92822ffa5c8cea904b31c200df8e9f32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmV;e1XBBnP)N&d>+7KZs8Mjp%_1*SZGDS{>vd= ziNq6p;279agr7A3i*>$@zaUEgYre#vB7s$XzLB5Aw|zd>M!Hmo&*mSsn;QO|`7i1p z6Jr(&O8s;G5%A9XzoR+d`OY87AN~FN#rEgb3BEV~$Jb}`zrOx_G=FscIp6utcfRwT z?|kPw-}%mW{`ofg`NQbvFV1&<(-NyZjf&CLOKlcaeKsg9|p{^GOcKO}VPT&JZ zB-5Mtd^u!8hX^?aR?7Usq@g zU47;S*^s)ka&2+7sfu6Mqz`PLEQm z_|*bh|K~FP=6@^usePBv=P{RC!$0unPP{zE17X8yzWU;h1Z{s-|#fBzo+|Ht>{kJjHt^GEA% zqxqxj&-u=GzVn^$eCIpg`ObH~^Ut@@&mTrVe{sI^cbe!r?KAAub^4R4h>(T|@{1T5qF&u=ZjihM8%p;o?b z4^s*03_k&`dXMT##ZJGx*$edrM9Ei4vOpX`+~mU{e@+#j(pIiUM6RU4EViH(SHWEK zDea~Ihx(Jv#Mfm1RejVHh%kw%=9@|gHc{I4|4@HhJ((N6DS;XVoU6bXYxRGhf6D(l z|0TxAmj5pPl7Ic_>;G~7oBF3BU$?f3=VkrdoGJ{f3KjDau|Bf6(yG8dUoGxD!sOQ`t~Xa$kh zNCvuQQi~i%nE-T5kk7Rr1N}@u>zH&LuaOoRH~D;4`3f@rq%n|dcm)uvF>+PVV6G=Z zo+KDx$8$ z{hJ$-Fb%)a%lp5p|97+}r+E|q>1p1?5Ab-*o&2Yp^FN(G`1|)?^bjPn=~Ya-00000 LNkvXXu0mjfNIP&{ diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch-members.html deleted file mode 100644 index a457a8484..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch-members.html +++ /dev/null @@ -1,45 +0,0 @@ - - -ParadisEO-MOEO: 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]
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]
popSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
randomSelectOnemoeoSelectFromPopAndArch< MOEOT > [private]
ratioFromPopmoeoSelectFromPopAndArch< MOEOT > [private]
setup(const eoPop< MOEOT > &_pop)moeoSelectFromPopAndArch< MOEOT > [inline, virtual]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch.html b/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch.html deleted file mode 100644 index 139c992f0..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch.html +++ /dev/null @@ -1,201 +0,0 @@ - - -ParadisEO-MOEO: 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 47 of file moeoSelectFromPopAndArch.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoSelectFromPopAndArch.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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 > - - - -
-

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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoSelectOne.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoSolutionUnaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoSolutionUnaryMetric.html deleted file mode 100644 index 4b9f0b77f..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoSolutionUnaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEO: 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 - - - -
-

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 45 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoSolutionUnaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoSolutionVsSolutionBinaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoSolutionVsSolutionBinaryMetric.html deleted file mode 100644 index 60295893c..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoSolutionVsSolutionBinaryMetric.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEO: 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 > - - - -
-

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 61 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoSolutionVsSolutionBinaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoStochTournamentSelect-members.html b/trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect-members.html deleted file mode 100644 index ed0acfea6..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect-members.html +++ /dev/null @@ -1,41 +0,0 @@ - - -ParadisEO-MOEO: Member List - - - - -
-
- -

moeoStochTournamentSelect< MOEOT > Member List

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

- - - - - -
comparatormoeoStochTournamentSelect< MOEOT > [protected]
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]
tRatemoeoStochTournamentSelect< MOEOT > [protected]


Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect.html b/trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect.html deleted file mode 100644 index 656b20e25..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect.html +++ /dev/null @@ -1,191 +0,0 @@ - - -ParadisEO-MOEO: 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 diversity assignment strategy
-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 22 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 31 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 54 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 79 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoStochTournamentSelect.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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 - - - -
-

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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoUnaryMetric.png b/trunk/paradiseo-moeo/docs/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-MOEO: 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline, virtual]
ContainerType typedefmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >
Diversity typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
diversity() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
diversity(const Diversity &_diversityValue)MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO()EO< MOEOObjectiveVector >
Fitness typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
fitness() constMOEO< 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 >
invalid() constMOEO< 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() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidFitness() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
invalidObjectiveVector() constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
MOEO()MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
moeoVector(unsigned _size=0, GeneType _value=GeneType())moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > [inline]
ObjectiveVector typedefMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >
objectiveVector() constMOEO< 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) constMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity > [inline]
EO< MOEOObjectiveVector >::operator<(const EO &_eo2) constEO< MOEOObjectiveVector >
EO< MOEOObjectiveVector >::operator<(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
operator>(const EO &_eo2) constEO< MOEOObjectiveVector >
operator>(const EO< Fitness, Traits > &other) constEO< MOEOObjectiveVector >
performance(performance_type perf)EO< MOEOObjectiveVector >
performance(void) constEO< MOEOObjectiveVector >
performance_type typedefEO< MOEOObjectiveVector >
printOn(std::ostream &_os) constmoeoVector< 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) constEO< 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 Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoVector.html b/trunk/paradiseo-moeo/docs/html/classmoeoVector.html deleted file mode 100644 index 406c012d6..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoVector.html +++ /dev/null @@ -1,264 +0,0 @@ - - -ParadisEO-MOEO: 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 - -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 _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  _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. -

-

- -

-
-
-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 75 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 85 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 98 of file moeoVector.h. -

-

-


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoVector.png b/trunk/paradiseo-moeo/docs/html/classmoeoVector.png deleted file mode 100644 index a40378e79e784bb17c3e67e6e11eb056761073fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2359 zcmb_eX;c$g8ZC*A;({Qp?TBnfK@ZBJKr1wYh(bhm1UnEAfwV{xRF*Wd1eHxu0n>_=eJqPQ~Jy%U@JrDZsQ!14zs8lwVmLADbp--c+ zu`%J1azs@wi1Bv!0USnO-~nJs2gYfS?@vWYaln=Gotpa$jmjS8#u?yI+B_d(UDq@ z3qB7;$a>&DslP`U3u`pf z5}C!qk)X&^wjWrQMq!2O5Z)0i$RU1)4$3++wV2W!t2!4f*}K682;pU$#VmZJ0pW+n zP0IFa;#;j(Yw4z#Z!AM;raQ#|k8(0K9M*pBc5zy4u>AZOkZSmUZW^NPSE6>Q^=aQ? z8!i%`_bItYm@@c-MWU+KA)~`0PpV4R;F;lhxYCE{nC@) zDt=yLvdM>UyL?AQq&+(59#FTi|W@38Y&NuRl|{meEGOkpTIKZw#yNco8D&O zhx>a>OrJ$SQ%BGl)xtAR<2P{FO!q;3Y-5|H1}J$VIdooUS6@Aae}x zRH*?R)86D&vQvyP-t19i?X~J7Q88zyn$b4EH(I*D*-Q;!pVQ(LgEEwZ)_=ZQqSE<) zcs-DnmpK`4oqS#8fInRPg`xin5(U9y%Amz>S3c+tnM>nXEdsuD9Vc_(eeYBG#!$m> zvP*FF_pSZ1u*DofcUW%8LC|c2t4$Y)9`I5^@a1d@nBw_0O=pM6sfmqo`FnnQL5lcZ zx)}b>-zS=WG0=+W)8Q=YqUJT@MCtxHNY)tP7REO9!>->DS&^Q+Tsk<;@#cwJ!sQzr zpWeUc=fx&U0_{OEZ~U3GXjlL)K_ujWq>eq@d;P8OA96l1LMdF!iE;3*+LW`SY9`5Y>O zv%hX+0)399lie<3=@@2+NO>kOI*{{@;4liC>(fQ_0f+>u)-lE`24@GcFgjZ_Sbq}T1GH^Pa)hoxz z^)6v@9a!IG%Bpe`E{pZ;6N|!&0S&~^USjF^RpbVuDP-MEilEh;+~#&8dj8;U(}a6k zZLz(~w4MSIl-wyzi{Nl-aTlJqzpY1NqdLivYEbgPobI(?ec^~deRiFw3+B|5R<@_d zMhzd{l32R;pejW5IQ@#>ErSO!+a7~a%aHf8Hwj4(aXq(p)F*^sOkvSG?9eT8*Isu1 zfdili03{pSJx{2(8MJvDoPWl3DlcCA*y!IG{)uo+c)zmV3^YAoI2bL9U`eLfuz|J5sfayffZ?<;e>YNvmh-K@}EvQQ4?sGNqAof7YXXfpJJ zP>G_IitRcVzcD0G+9&EtD=4vZf7(m9TsAnQ3kL`~Twl*K>?8Y_dY6B~CwR8cd5+zi z*vl>4A624zK@75Qa&t4>W-X9HIL8%T5$7=}Pi%a7d22r-H?H~0WkH5pRa*mvCaJ}a zLiE$`7tBt@L-95}hrQu|@pDw}C$ITHy)${1^G2u!bCg6{3>;Cdws zeU<-vf&4_w3q8@P=4Txv!z$~|rrm!ccO({IH@f1U*7@8XuZzz`NXPu(Zp*dsEs%w7 zb19TOkm$n1U+of-Vu=&Am?&Fi;3&uzm{VJ%AIz!wg2@N$3AS%QzrNC+f878<<8vT)b6WFtXsN;RB@X9ZC6^8)&c+G!0}tL&6B$*KiG_)(V( zu|KAQQOSqpk__wxqG(Nzc - -ParadisEO-MOEO: 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 - - - -
-

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 53 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoVectorUnaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/classmoeoVectorVsVectorBinaryMetric.html b/trunk/paradiseo-moeo/docs/html/classmoeoVectorVsVectorBinaryMetric.html deleted file mode 100644 index 8b8614379..000000000 --- a/trunk/paradiseo-moeo/docs/html/classmoeoVectorVsVectorBinaryMetric.html +++ /dev/null @@ -1,62 +0,0 @@ - - -ParadisEO-MOEO: 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 - - - -
-

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 69 of file moeoMetric.h.


The documentation for this class was generated from the following file: -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/classmoeoVectorVsVectorBinaryMetric.png b/trunk/paradiseo-moeo/docs/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/docs/html/doxygen.css b/trunk/paradiseo-moeo/docs/html/doxygen.css deleted file mode 100644 index c7db1a8a0..000000000 --- a/trunk/paradiseo-moeo/docs/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; - white-space: nowrap; -} -/* 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/docs/html/doxygen.png b/trunk/paradiseo-moeo/docs/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/docs/html/files.html b/trunk/paradiseo-moeo/docs/html/files.html deleted file mode 100644 index a4d9726ac..000000000 --- a/trunk/paradiseo-moeo/docs/html/files.html +++ /dev/null @@ -1,72 +0,0 @@ - - -ParadisEO-MOEO: File Index - - - - -
-
-

ParadisEO-MOEO File List

Here is a list of all documented files with brief descriptions: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
index.h [code]
make_checkpoint_moeo.h [code]
make_continue_moeo.h [code]
make_ea_moeo.h [code]
MOEO.h [code]
moeoArchive.h [code]
moeoArchiveObjectiveVectorSavingUpdater.h [code]
moeoArchiveUpdater.h [code]
moeoBinaryMetricSavingUpdater.h [code]
moeoCombinedLS.h [code]
moeoComparator.h [code]
moeoContributionMetric.h [code]
moeoConvertPopToObjectiveVectors.h [code]
moeoCrowdingDistanceDiversityAssignment.h [code]
moeoDetTournamentSelect.h [code]
moeoDiversityAssignment.h [code]
moeoEA.h [code]
moeoEasyEA.h [code]
moeoElitistReplacement.h [code]
moeoEntropyMetric.h [code]
moeoEnvironmentalReplacement.h [code]
moeoEvalFunc.h [code]
moeoFastNonDominatedSortingFitnessAssignment.h [code]
moeoFitnessAssignment.h [code]
moeoGenerationalReplacement.h [code]
moeoHybridLS.h [code]
moeoIndicatorBasedFitnessAssignment.h [code]
moeoLS.h [code]
moeoMetric.h [code]
moeoNormalizedSolutionVsSolutionBinaryMetric.h [code]
moeoNSGAII.h [code]
moeoObjectiveVector.h [code]
moeoObjectiveVectorComparator.h [code]
moeoObjectiveVectorTraits.h [code]
moeoRandomSelect.h [code]
moeoReplacement.h [code]
moeoRouletteSelect.h [code]
moeoSelectFromPopAndArch.h [code]
moeoSelectOne.h [code]
moeoSelectors.h [code]
moeoStochTournamentSelect.h [code]
moeoVector.h [code]
-
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/ftv2blank.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2doc.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2folderclosed.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2folderopen.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2lastnode.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2mlastnode.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2mnode.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2plastnode.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2pnode.png b/trunk/paradiseo-moeo/docs/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/docs/html/ftv2vertline.png b/trunk/paradiseo-moeo/docs/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/docs/html/functions.html b/trunk/paradiseo-moeo/docs/html/functions.html deleted file mode 100644 index 39bc26321..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions.html +++ /dev/null @@ -1,85 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- a -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x62.html b/trunk/paradiseo-moeo/docs/html/functions_0x62.html deleted file mode 100644 index 6529af994..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x62.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- b -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x63.html b/trunk/paradiseo-moeo/docs/html/functions_0x63.html deleted file mode 100644 index 7693f6aec..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x63.html +++ /dev/null @@ -1,113 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- c -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x64.html b/trunk/paradiseo-moeo/docs/html/functions_0x64.html deleted file mode 100644 index 5718abce4..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x64.html +++ /dev/null @@ -1,87 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- d -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x65.html b/trunk/paradiseo-moeo/docs/html/functions_0x65.html deleted file mode 100644 index e5739e1e0..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x65.html +++ /dev/null @@ -1,91 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- e -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x66.html b/trunk/paradiseo-moeo/docs/html/functions_0x66.html deleted file mode 100644 index 4f8a01529..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x66.html +++ /dev/null @@ -1,91 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- f -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x67.html b/trunk/paradiseo-moeo/docs/html/functions_0x67.html deleted file mode 100644 index 72a854abf..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x67.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- g -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x68.html b/trunk/paradiseo-moeo/docs/html/functions_0x68.html deleted file mode 100644 index 91295143f..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x68.html +++ /dev/null @@ -1,78 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- h -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x69.html b/trunk/paradiseo-moeo/docs/html/functions_0x69.html deleted file mode 100644 index 97fee430b..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x69.html +++ /dev/null @@ -1,100 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- i -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x6b.html b/trunk/paradiseo-moeo/docs/html/functions_0x6b.html deleted file mode 100644 index 042bac35e..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x6b.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- k -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x6c.html b/trunk/paradiseo-moeo/docs/html/functions_0x6c.html deleted file mode 100644 index a7107a443..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x6c.html +++ /dev/null @@ -1,77 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- l -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x6d.html b/trunk/paradiseo-moeo/docs/html/functions_0x6d.html deleted file mode 100644 index 2b4a2d0af..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x6d.html +++ /dev/null @@ -1,139 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- m -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x6e.html b/trunk/paradiseo-moeo/docs/html/functions_0x6e.html deleted file mode 100644 index b46ba9197..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x6e.html +++ /dev/null @@ -1,81 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- n -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x6f.html b/trunk/paradiseo-moeo/docs/html/functions_0x6f.html deleted file mode 100644 index 8fa217fa6..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x6f.html +++ /dev/null @@ -1,145 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- o -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x70.html b/trunk/paradiseo-moeo/docs/html/functions_0x70.html deleted file mode 100644 index 211ed2487..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x70.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- p -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x72.html b/trunk/paradiseo-moeo/docs/html/functions_0x72.html deleted file mode 100644 index 68d36a745..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x72.html +++ /dev/null @@ -1,91 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- r -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x73.html b/trunk/paradiseo-moeo/docs/html/functions_0x73.html deleted file mode 100644 index 66725b785..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x73.html +++ /dev/null @@ -1,88 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- s -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x74.html b/trunk/paradiseo-moeo/docs/html/functions_0x74.html deleted file mode 100644 index 1781b5669..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x74.html +++ /dev/null @@ -1,89 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- t -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x75.html b/trunk/paradiseo-moeo/docs/html/functions_0x75.html deleted file mode 100644 index 0ce060417..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x75.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- u -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x76.html b/trunk/paradiseo-moeo/docs/html/functions_0x76.html deleted file mode 100644 index 8b05c4eec..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x76.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- v -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_0x7e.html b/trunk/paradiseo-moeo/docs/html/functions_0x7e.html deleted file mode 100644 index 633607741..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_0x7e.html +++ /dev/null @@ -1,76 +0,0 @@ - - -ParadisEO-MOEO: Class Members - - - - -
-
- - -
- -
- -

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

-

- ~ -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_func.html b/trunk/paradiseo-moeo/docs/html/functions_func.html deleted file mode 100644 index e29c1bc41..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_func.html +++ /dev/null @@ -1,322 +0,0 @@ - - -ParadisEO-MOEO: Class Members - Functions - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- c -

-

- d -

-

- e -

-

- f -

-

- h -

-

- i -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- u -

-

- v -

-

- ~ -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_type.html b/trunk/paradiseo-moeo/docs/html/functions_type.html deleted file mode 100644 index 0c914a567..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_type.html +++ /dev/null @@ -1,69 +0,0 @@ - - -ParadisEO-MOEO: Class Members - Typedefs - - - - -
-
- - -  -

-

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/functions_vars.html b/trunk/paradiseo-moeo/docs/html/functions_vars.html deleted file mode 100644 index d4323fbba..000000000 --- a/trunk/paradiseo-moeo/docs/html/functions_vars.html +++ /dev/null @@ -1,233 +0,0 @@ - - -ParadisEO-MOEO: Class Members - Variables - - - - -
-
- - -
- -
- -

-  -

-

- a -

-

- b -

-

- c -

-

- d -

-

- e -

-

- f -

-

- g -

-

- i -

-

- k -

-

- l -

-

- m -

-

- n -

-

- o -

-

- p -

-

- r -

-

- s -

-

- t -

-

- v -

-
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/hierarchy.html b/trunk/paradiseo-moeo/docs/html/hierarchy.html deleted file mode 100644 index f4475dfde..000000000 --- a/trunk/paradiseo-moeo/docs/html/hierarchy.html +++ /dev/null @@ -1,255 +0,0 @@ - - -ParadisEO-MOEO: Hierarchical Index - - - - -
-
- -

ParadisEO-MOEO Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: -
Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/index.html b/trunk/paradiseo-moeo/docs/html/index.html deleted file mode 100644 index 7e73d848d..000000000 --- a/trunk/paradiseo-moeo/docs/html/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - -ParadisEO-MOEO - - - - - diff --git a/trunk/paradiseo-moeo/docs/html/index_8h-source.html b/trunk/paradiseo-moeo/docs/html/index_8h-source.html deleted file mode 100644 index ac68c4770..000000000 --- a/trunk/paradiseo-moeo/docs/html/index_8h-source.html +++ /dev/null @@ -1,35 +0,0 @@ - - -ParadisEO-MOEO: index.h Source File - - - - -
-
-

index.h

00001 
-00048 // Local Variables:
-00049 // coding: iso-8859-1
-00050 // mode: C++
-00051 // c-file-style: "Stroustrup"
-00052 // fill-column: 80
-00053 // End:
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/installdox b/trunk/paradiseo-moeo/docs/html/installdox deleted file mode 100755 index 1628445b3..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/html/main.html b/trunk/paradiseo-moeo/docs/html/main.html deleted file mode 100644 index 0e87202a9..000000000 --- a/trunk/paradiseo-moeo/docs/html/main.html +++ /dev/null @@ -1,38 +0,0 @@ - - -ParadisEO-MOEO: Welcome to ParadisEO-MOEO - - - - -
-
-

Welcome to ParadisEO-MOEO

-

-

1.0.alpha

-intro

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

-install

-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.
Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/make__checkpoint__moeo_8h-source.html b/trunk/paradiseo-moeo/docs/html/make__checkpoint__moeo_8h-source.html deleted file mode 100644 index 0b92a05e8..000000000 --- a/trunk/paradiseo-moeo/docs/html/make__checkpoint__moeo_8h-source.html +++ /dev/null @@ -1,189 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoArchiveUpdater.h>
-00025 #include <moeoArchiveObjectiveVectorSavingUpdater.h>
-00026 #include <metric/moeoBinaryMetricSavingUpdater.h>
-00027 #include <metric/moeoContributionMetric.h>
-00028 #include <metric/moeoEntropyMetric.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> *generationCounter = new eoValueParam<unsigned>(0, "Gen.");
-00055     // Create an incrementor (sub-class of eoUpdater).
-00056     eoIncrementor<unsigned> & increment = _state.storeFunctor( new eoIncrementor<unsigned>(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>& saveFrequencyParam = _parser.createParam(unsigned(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 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>& saveTimeIntervalParam = _parser.getORcreateParam(unsigned(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 Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/make__continue__moeo_8h-source.html b/trunk/paradiseo-moeo/docs/html/make__continue__moeo_8h-source.html deleted file mode 100644 index c712230b1..000000000 --- a/trunk/paradiseo-moeo/docs/html/make__continue__moeo_8h-source.html +++ /dev/null @@ -1,123 +0,0 @@ - - -ParadisEO-MOEO: 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>& maxGenParam = _parser.createParam(unsigned(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 Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/make__ea__moeo_8h-source.html b/trunk/paradiseo-moeo/docs/html/make__ea__moeo_8h-source.html deleted file mode 100644 index aad720d66..000000000 --- a/trunk/paradiseo-moeo/docs/html/make__ea__moeo_8h-source.html +++ /dev/null @@ -1,259 +0,0 @@ - - -ParadisEO-MOEO: 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 #include <moeoArchive.h>
-00024 #include <moeoComparator.h>
-00025 #include <moeoCrowdingDistanceDiversityAssignment.h>
-00026 #include <moeoDetTournamentSelect.h>
-00027 #include <moeoDiversityAssignment.h>
-00028 #include <moeoEA.h>
-00029 #include <moeoEasyEA.h>
-00030 #include <moeoElitistReplacement.h>
-00031 #include <moeoEnvironmentalReplacement.h>
-00032 #include <moeoFastNonDominatedSortingFitnessAssignment.h>
-00033 #include <moeoFitnessAssignment.h>
-00034 #include <moeoGenerationalReplacement.h>
-00035 #include <moeoIndicatorBasedFitnessAssignment.h>
-00036 #include <moeoRandomSelect.h>
-00037 #include <moeoReplacement.h>
-00038 #include <moeoRouletteSelect.h>
-00039 #include <moeoSelectOne.h>
-00040 #include <moeoStochTournamentSelect.h>
-00041 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00042 
-00052 template < class MOEOT >
-00053 moeoEA < MOEOT > & do_make_ea_moeo(eoParser & _parser, eoState & _state, eoEvalFunc < MOEOT > & _eval, eoContinue < MOEOT > & _continue, eoGenOp < MOEOT > & _op, moeoArchive < MOEOT > & _archive)
-00054 {
-00055 
-00056     /* the objective vector type */
-00057     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00058 
-00059 
-00060     /* the fitness assignment strategy */
-00061     string & fitnessParam = _parser.createParam(string("FastNonDominatedSorting"), "fitness",
-00062                             "Fitness assignment scheme: Dummy, FastNonDominatedSorting or IndicatorBased", 'F',
-00063                             "Evolution Engine").value();
-00064     string & indicatorParam = _parser.createParam(string("Epsilon"), "indicator",
-00065                               "Binary indicator for IndicatorBased: Epsilon, Hypervolume", 'i',
-00066                               "Evolution Engine").value();
-00067     double rho = _parser.createParam(1.1, "rho", "reference point for the hypervolume indicator", 'r',
-00068                                      "Evolution Engine").value();
-00069     double kappa = _parser.createParam(0.05, "kappa", "Scaling factor kappa for IndicatorBased", 'k',
-00070                                        "Evolution Engine").value();
-00071     moeoFitnessAssignment < MOEOT > * fitnessAssignment;
-00072     if (fitnessParam == string("Dummy"))
-00073     {
-00074         fitnessAssignment = new moeoDummyFitnessAssignment < MOEOT> ();
-00075     }
-00076     else if (fitnessParam == string("FastNonDominatedSorting"))
-00077     {
-00078         fitnessAssignment = new moeoFastNonDominatedSortingFitnessAssignment < MOEOT> ();
-00079     }
-00080     else if (fitnessParam == string("IndicatorBased"))
-00081     {
-00082         // metric
-00083         moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > *metric;
-00084         if (indicatorParam == string("Epsilon"))
-00085         {
-00086             metric = new moeoAdditiveEpsilonBinaryMetric < ObjectiveVector >;
-00087         }
-00088         else if (indicatorParam == string("Hypervolume"))
-00089         {
-00090             metric = new moeoHypervolumeBinaryMetric < ObjectiveVector > (rho);
-00091         }
-00092         else
-00093         {
-00094             string stmp = string("Invalid binary quality indicator: ") + indicatorParam;
-00095             throw std::runtime_error(stmp.c_str());
-00096         }
-00097         fitnessAssignment = new moeoIndicatorBasedFitnessAssignment < MOEOT> (metric, kappa);
-00098     }
-00099     else
-00100     {
-00101         string stmp = string("Invalid fitness assignment strategy: ") + fitnessParam;
-00102         throw std::runtime_error(stmp.c_str());
-00103     }
-00104     _state.storeFunctor(fitnessAssignment);
-00105 
-00106 
-00107     /* the diversity assignment strategy */
-00108     string & diversityParam = _parser.createParam(string("Dummy"), "diversity",
-00109                               "Diversity assignment scheme: Dummy or CrowdingDistance", 'D', "Evolution Engine").value();
-00110     moeoDiversityAssignment < MOEOT > * diversityAssignment;
-00111     if (diversityParam == string("CrowdingDistance"))
-00112     {
-00113         diversityAssignment = new moeoCrowdingDistanceDiversityAssignment < MOEOT> ();
-00114     }
-00115     else if (diversityParam == string("Dummy"))
-00116     {
-00117         diversityAssignment = new moeoDummyDiversityAssignment < MOEOT> ();
-00118     }
-00119     else
-00120     {
-00121         string stmp = string("Invalid diversity assignment strategy: ") + diversityParam;
-00122         throw std::runtime_error(stmp.c_str());
-00123     }
-00124     _state.storeFunctor(diversityAssignment);
-00125 
-00126 
-00127     /* the comparator strategy */
-00128     string & comparatorParam = _parser.createParam(string("FitnessThenDiversity"), "comparator",
-00129                                "Comparator scheme: FitnessThenDiversity or DiversityThenFitness", 'C', "Evolution Engine").value();
-00130     moeoComparator < MOEOT > * comparator;
-00131     if (comparatorParam == string("FitnessThenDiversity"))
-00132     {
-00133         comparator = new moeoFitnessThenDiversityComparator < MOEOT> ();
-00134     }
-00135     else if (comparatorParam == string("DiversityThenFitness"))
-00136     {
-00137         comparator = new moeoDiversityThenFitnessComparator < MOEOT> ();
-00138     }
-00139     else
-00140     {
-00141         string stmp = string("Invalid comparator strategy: ") + comparatorParam;
-00142         throw std::runtime_error(stmp.c_str());
-00143     }
-00144     _state.storeFunctor(comparator);
-00145 
-00146 
-00147     /* the selection strategy */
-00148     eoValueParam < eoParamParamType > & selectionParam = _parser.createParam(eoParamParamType("DetTour(2)"), "selection",
-00149             "Selection scheme: DetTour(T), StochTour(t) or Random", 'S', "Evolution Engine");
-00150     eoParamParamType & ppSelect = selectionParam.value();
-00151     moeoSelectOne < MOEOT > * select;
-00152     if (ppSelect.first == string("DetTour"))
-00153     {
-00154         unsigned tSize;
-00155         if (!ppSelect.second.size()) // no parameter added
-00156         {
-00157             cerr << "WARNING, no parameter passed to DetTour, using 2" << endl;
-00158             tSize = 2;
-00159             // put back 2 in parameter for consistency (and status file)
-00160             ppSelect.second.push_back(string("2"));
-00161         }
-00162         else // parameter passed by user as DetTour(T)
-00163         {
-00164             tSize = atoi(ppSelect.second[0].c_str());
-00165         }
-00166         select = new moeoDetTournamentSelect < MOEOT > (*comparator, tSize);
-00167     }
-00168     else if (ppSelect.first == string("StochTour"))
-00169     {
-00170         double tRate;
-00171         if (!ppSelect.second.size()) // no parameter added
-00172         {
-00173             cerr << "WARNING, no parameter passed to StochTour, using 1" << endl;
-00174             tRate = 1;
-00175             // put back 1 in parameter for consistency (and status file)
-00176             ppSelect.second.push_back(string("1"));
-00177         }
-00178         else // parameter passed by user as StochTour(T)
-00179         {
-00180             tRate = atof(ppSelect.second[0].c_str());
-00181         }
-00182         select = new moeoStochTournamentSelect < MOEOT > (*comparator, tRate);
-00183     }
-00184     else if (ppSelect.first == string("Roulette"))
-00185     {
-00186         // TO DO !
-00187         // ...
-00188     }
-00189     else if (ppSelect.first == string("Random"))
-00190     {
-00191         select = new moeoRandomSelect <MOEOT > ();
-00192     }
-00193     else
-00194     {
-00195         string stmp = string("Invalid selection strategy: ") + ppSelect.first;
-00196         throw std::runtime_error(stmp.c_str());
-00197     }
-00198     _state.storeFunctor(select);
-00199 
-00200 
-00201     /* the replacement strategy */
-00202     string & replacementParam = _parser.createParam(string("Elitist"), "replacement",
-00203                                 "Replacement scheme: Elitist, Environmental or Generational", 'R', "Evolution Engine").value();
-00204     moeoReplacement < MOEOT > * replace;
-00205     if (replacementParam == string("Elitist"))
-00206     {
-00207         replace = new moeoElitistReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00208     }
-00209     else if (replacementParam == string("Environmental"))
-00210     {
-00211         replace = new moeoEnvironmentalReplacement < MOEOT> (*fitnessAssignment, *diversityAssignment, *comparator);
-00212     }
-00213     else if (replacementParam == string("Generational"))
-00214     {
-00215         replace = new moeoGenerationalReplacement < MOEOT> ();
-00216     }
-00217     else
-00218     {
-00219         string stmp = string("Invalid replacement strategy: ") + replacementParam;
-00220         throw std::runtime_error(stmp.c_str());
-00221     }
-00222     _state.storeFunctor(replace);
-00223 
-00224 
-00225     /* the number of offspring  */
-00226     eoValueParam < eoHowMany > & offspringRateParam = _parser.createParam(eoHowMany(1.0), "nbOffspring",
-00227             "Number of offspring (percentage or absolute)", 'O', "Evolution Engine");
-00228 
-00229 
-00230     // the general breeder
-00231     eoGeneralBreeder < MOEOT > * breed = new eoGeneralBreeder < MOEOT > (*select, _op, offspringRateParam.value());
-00232     _state.storeFunctor(breed);
-00233     // the eoEasyEA
-00234     moeoEA < MOEOT > * algo = new moeoEasyEA < MOEOT > (_continue, _eval, *breed, *replace, *fitnessAssignment, *diversityAssignment);
-00235     _state.storeFunctor(algo);
-00236     return *algo;
-00237 
-00238 }
-00239 
-00240 #endif /*MAKE_EA_MOEO_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html deleted file mode 100644 index 9b7e1ea9e..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoArchiveObjectiveVectorSavingUpdater_8h-source.html +++ /dev/null @@ -1,82 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoArchive.h>
-00021 
-00022 #define MAX_BUFFER_SIZE 1000
-00023 
-00027 template <class EOT>
-00028 class moeoArchiveObjectiveVectorSavingUpdater : public eoUpdater
-00029 {
-00030 public:
-00031 
-00038     moeoArchiveObjectiveVectorSavingUpdater (moeoArchive<EOT> & _arch, const std::string & _filename, int _id = -1) : arch(_arch), filename(_filename), id(_id), counter(0)
-00039     {}
-00040 
-00044     void operator()() {
-00045         char buff[MAX_BUFFER_SIZE];
-00046         if (id == -1)
-00047             sprintf (buff, "%s.%u", filename.c_str(), counter ++);
-00048         else
-00049             sprintf (buff, "%s.%u.%u", filename.c_str(), id, counter ++);
-00050         std::ofstream f(buff);
-00051         for (unsigned i = 0; i < arch.size (); i++)
-00052             f << arch[i].objectiveVector() << std::endl;
-00053         f.close ();
-00054     }
-00055 
-00056 
-00057 private:
-00058 
-00060     moeoArchive<EOT> & arch;
-00062     std::string filename;
-00064     int id;
-00066     unsigned counter;
-00067 
-00068 };
-00069 
-00070 #endif /*MOEOARCHIVEOBJECTIVEVECTORSAVINGUPDATER_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoArchiveUpdater_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoArchiveUpdater_8h-source.html deleted file mode 100644 index 27f568271..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoArchiveUpdater_8h-source.html +++ /dev/null @@ -1,69 +0,0 @@ - - -ParadisEO-MOEO: 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 <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 Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoArchive_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoArchive_8h-source.html deleted file mode 100644 index 9cc5c98f6..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoArchive_8h-source.html +++ /dev/null @@ -1,170 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoObjectiveVectorComparator.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoArchive : public eoPop < MOEOT >
-00024 {
-00025 public:
-00026 
-00027     using std::vector < MOEOT > :: size;
-00028     using std::vector < MOEOT > :: operator[];
-00029     using std::vector < MOEOT > :: back;
-00030     using std::vector < MOEOT > :: pop_back;
-00031 
-00032 
-00036     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00037 
-00038 
-00043     moeoArchive() : eoPop < MOEOT >(), comparator(paretoComparator)
-00044     {}
-00045 
-00046 
-00051     moeoArchive(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : eoPop < MOEOT >(), comparator(_comparator)
-00052     {}
-00053 
-00054 
-00059     bool dominates (const ObjectiveVector & _objectiveVector) const
-00060     {
-00061         for (unsigned i = 0; i<size(); i++)
-00062         {
-00063             if ( comparator(operator[](i).fitness(), _objectiveVector) )
-00064             {
-00065                 return true;
-00066             }
-00067         }
-00068         return false;
-00069     }
-00070 
-00071 
-00076     bool contains (const ObjectiveVector & _objectiveVector) const
-00077     {
-00078         for (unsigned i = 0; i<size(); i++)
-00079         {
-00080             if (operator[](i).objectiveVector() == _objectiveVector)
-00081             {
-00082                 return true;
-00083             }
-00084         }
-00085         return false;
-00086     }
-00087 
-00088 
-00093     void update (const MOEOT & _moeo)
-00094     {
-00095         // first step: removing the dominated solutions from the archive
-00096         for (unsigned j=0; j<size();)
-00097         {
-00098             // if _moeo dominates the jth solution contained in the archive
-00099             if ( comparator(_moeo.objectiveVector(), operator[](j).objectiveVector()) )
-00100             {
-00101                 operator[](j) = back();
-00102                 pop_back();
-00103             }
-00104             else if (_moeo.objectiveVector() == operator[](j).objectiveVector())
-00105             {
-00106                 operator[](j) = back();
-00107                 pop_back();
-00108             }
-00109             else
-00110             {
-00111                 j++;
-00112             }
-00113         }
-00114         // second step: is _moeo dominated?
-00115         bool dom = false;
-00116         for (unsigned j=0; j<size(); j++)
-00117         {
-00118             // if the jth solution contained in the archive dominates _moeo
-00119             if ( comparator(operator[](j).objectiveVector(), _moeo.objectiveVector()) )
-00120             {
-00121                 dom = true;
-00122                 break;
-00123             }
-00124         }
-00125         if (!dom)
-00126         {
-00127             push_back(_moeo);
-00128         }
-00129     }
-00130 
-00131 
-00136     void update (const eoPop < MOEOT > & _pop)
-00137     {
-00138         for (unsigned i=0; i<_pop.size(); i++)
-00139         {
-00140             update(_pop[i]);
-00141         }
-00142     }
-00143 
-00144 
-00150     bool equals (const moeoArchive < MOEOT > & _arch)
-00151     {
-00152         for (unsigned i=0; i<size(); i++)
-00153         {
-00154             if (! _arch.contains(operator[](i).objectiveVector()))
-00155             {
-00156                 return false;
-00157             }
-00158         }
-00159         for (unsigned i=0; i<_arch.size() ; i++)
-00160         {
-00161             if (! contains(_arch[i].objectiveVector()))
-00162             {
-00163                 return false;
-00164             }
-00165         }
-00166         return true;
-00167     }
-00168 
-00169 
-00170 private:
-00171 
-00173     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00175     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00176 
-00177 };
-00178 
-00179 #endif /*MOEOARCHIVE_H_ */
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoBinaryMetricSavingUpdater_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoBinaryMetricSavingUpdater_8h-source.html deleted file mode 100644 index abf57650b..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoBinaryMetricSavingUpdater_8h-source.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-MOEO: 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 <eoPop.h>
-00019 #include <utils/eoUpdater.h>
-00020 #include <metric/moeoMetric.h>
-00021 
-00026 template < class MOEOT >
-00027 class moeoBinaryMetricSavingUpdater : public eoUpdater
-00028 {
-00029 public:
-00030 
-00034     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-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 
-00049     void operator()() {
-00050         if (pop.size()) {
-00051             if (firstGen) {
-00052                 firstGen = false;
-00053             }
-00054             else {
-00055                 // creation of the two Pareto sets
-00056                 std::vector < ObjectiveVector > from;
-00057                 std::vector < ObjectiveVector > to;
-00058                 for (unsigned i=0; i<pop.size(); i++)
-00059                     from.push_back(pop[i].objectiveVector());
-00060                 for (unsigned i=0 ; i<oldPop.size(); i++)
-00061                     to.push_back(oldPop[i].objectiveVector());
-00062                 // writing the result into the file
-00063                 std::ofstream f (filename.c_str(), std::ios::app);
-00064                 f << counter++ << ' ' << metric(from,to) << std::endl;
-00065                 f.close();
-00066             }
-00067             oldPop = pop;
-00068         }
-00069     }
-00070 
-00071 private:
-00072 
-00074     moeoVectorVsVectorBinaryMetric < ObjectiveVector, double > & metric;
-00076     const eoPop < MOEOT > & pop;
-00078     eoPop< MOEOT > oldPop;
-00080     std::string filename;
-00082     bool firstGen;
-00084     unsigned counter;
-00085 
-00086 };
-00087 
-00088 #endif /*MOEOBINARYMETRICSAVINGUPDATER_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoCombinedLS_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoCombinedLS_8h-source.html deleted file mode 100644 index 1f80d4c26..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoCombinedLS_8h-source.html +++ /dev/null @@ -1,75 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoArchive.h>
-00017 #include <moeoLS.h>
-00018 
-00023 template < class MOEOT, class Type >
-00024 class moeoCombinedLS : public moeoLS < MOEOT, Type >
-00025 {
-00026 public:
-00027 
-00032     moeoCombinedLS(moeoLS < MOEOT, Type > & _first_mols)
-00033     {
-00034         combinedLS.push_back (& _first_mols);
-00035     }
-00036 
-00041     void add(moeoLS < MOEOT, Type > & _mols)
-00042     {
-00043         combinedLS.push_back(& _mols);
-00044     }
-00045 
-00052     void operator () (Type _type, moeoArchive < MOEOT > & _arch)
-00053     {
-00054         for (unsigned i=0; i<combinedLS.size(); i++)
-00055             combinedLS[i] -> operator()(_type, _arch);
-00056     }
-00057 
-00058 
-00059 private:
-00060 
-00062     std::vector< moeoLS < MOEOT, Type > * >  combinedLS;
-00063 
-00064 };
-00065 
-00066 #endif /*MOEOCOMBINEDLS_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoComparator_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoComparator_8h-source.html deleted file mode 100644 index d4ad62664..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoComparator_8h-source.html +++ /dev/null @@ -1,121 +0,0 @@ - - -ParadisEO-MOEO: 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 
-00025 
-00029 template < class MOEOT >
-00030 class moeoObjectiveComparator : public moeoComparator < MOEOT >
-00031 {
-00032 public:
-00038     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00039     {
-00040         return _moeo1.objectiveVector() > _moeo2.objectiveVector();
-00041     }
-00042 };
-00043 
-00047 template < class MOEOT >
-00048 class moeoOneObjectiveComparator : public moeoComparator < MOEOT >
-00049 {
-00050 public:
-00051 
-00056     moeoOneObjectiveComparator(unsigned _obj) : obj(_obj)
-00057     {
-00058         if (obj > MOEOT::ObjectiveVector::nObjectives())
-00059         {
-00060             throw std::runtime_error("Problem with the index of objective in moeoOneObjectiveComparator");
-00061         }
-00062     }
-00063 
-00069     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00070     {
-00071         return _moeo1.objectiveVector()[obj] > _moeo2.objectiveVector()[obj];
-00072     }
-00073 
-00074 private:
-00076     unsigned obj;
-00077 
-00078 };
-00079 
-00080 
-00084 template < class MOEOT >
-00085 class moeoFitnessThenDiversityComparator : public moeoComparator < MOEOT >
-00086 {
-00087 public:
-00093     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00094     {
-00095         if (_moeo1.fitness() == _moeo2.fitness())
-00096         {
-00097             return _moeo1.diversity() > _moeo2.diversity();
-00098         }
-00099         else
-00100         {
-00101             return _moeo1.fitness() > _moeo2.fitness();
-00102         }
-00103     }
-00104 };
-00105 
-00106 
-00110 template < class MOEOT >
-00111 class moeoDiversityThenFitnessComparator : public moeoComparator < MOEOT >
-00112 {
-00113 public:
-00119     const bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00120     {
-00121         if (_moeo1.diversity() == _moeo2.diversity())
-00122         {
-00123             return _moeo1.fitness() > _moeo2.fitness();
-00124         }
-00125         else
-00126         {
-00127             return _moeo1.diversity() > _moeo2.diversity();
-00128         }
-00129     }
-00130 };
-00131 
-00132 
-00133 #endif /*MOEOCOMPARATOR_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoContributionMetric_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoContributionMetric_8h-source.html deleted file mode 100644 index 2ae3f39f8..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoContributionMetric_8h-source.html +++ /dev/null @@ -1,102 +0,0 @@ - - -ParadisEO-MOEO: 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 <metric/moeoMetric.h>
-00017 
-00022 template < class ObjectiveVector >
-00023 class moeoContributionMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00024 {
-00025 public:
-00026 
-00032     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00033         unsigned c  = card_C(_set1, _set2);
-00034         unsigned w1 = card_W(_set1, _set2);
-00035         unsigned n1 = card_N(_set1, _set2);
-00036         unsigned w2 = card_W(_set2, _set1);
-00037         unsigned n2 = card_N(_set2, _set1);
-00038         return (double) (c / 2.0 + w1 + n1) / (c + w1 + n1 + w2 + n2);
-00039     }
-00040 
-00041 
-00042 private:
-00043 
-00049     unsigned card_C (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00050         unsigned c=0;
-00051         for (unsigned i=0; i<_set1.size(); i++)
-00052             for (unsigned j=0; j<_set2.size(); j++)
-00053                 if (_set1[i] == _set2[j]) {
-00054                     c++;
-00055                     break;
-00056                 }
-00057         return c;
-00058     }
-00059 
-00065     unsigned card_W (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00066         unsigned w=0;
-00067         for (unsigned i=0; i<_set1.size(); i++)
-00068             for (unsigned j=0; j<_set2.size(); j++)
-00069                 if (_set1[i].dominates(_set2[j])) {
-00070                     w++;
-00071                     break;
-00072                 }
-00073         return w;
-00074     }
-00075 
-00081     unsigned card_N (const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00082         unsigned n=0;
-00083         for (unsigned i=0; i<_set1.size(); i++) {
-00084             bool domin_rel = false;
-00085             for (unsigned j=0; j<_set2.size(); j++)
-00086                 if (_set1[i].dominates(_set2[j]) || _set2[j].dominates(_set1 [i])) {
-00087                     domin_rel = true;
-00088                     break;
-00089                 }
-00090             if (! domin_rel)
-00091                 n++;
-00092         }
-00093         return n;
-00094     }
-00095 
-00096 };
-00097 
-00098 #endif /*MOEOCONTRIBUTIONMETRIC_H_*/
-

Generated on Tue Apr 17 16:53:20 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoConvertPopToObjectiveVectors_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoConvertPopToObjectiveVectors_8h-source.html deleted file mode 100644 index 1222576ae..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoConvertPopToObjectiveVectors_8h-source.html +++ /dev/null @@ -1,63 +0,0 @@ - - -ParadisEO-MOEO: 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 <eoFunctor.h>
-00017 
-00021 template < class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector >
-00022 class moeoConvertPopToObjectiveVectors : public eoUF < const eoPop < MOEOT >, const std::vector < ObjectiveVector > >
-00023 {
-00024 public:
-00025 
-00030     const std::vector < ObjectiveVector > operator()(const eoPop < MOEOT > _pop)
-00031     {
-00032         std::vector < ObjectiveVector > result;
-00033         result.resize(_pop.size());
-00034         for (unsigned i=0; i<_pop.size(); i++)
-00035         {
-00036             result.push_back(_pop[i].objectiveVector());
-00037         }
-00038         return result;
-00039     }
-00040 };
-00041 
-00042 #endif /*MOEOPOPTOOBJECTIVEVECTORS_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoCrowdingDistanceDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoCrowdingDistanceDiversityAssignment_8h-source.html deleted file mode 100644 index bd56bb441..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoCrowdingDistanceDiversityAssignment_8h-source.html +++ /dev/null @@ -1,118 +0,0 @@ - - -ParadisEO-MOEO: moeoCrowdingDistanceDiversityAssignment.h Source File - - - - -
-
-

moeoCrowdingDistanceDiversityAssignment.h

00001 // -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
-00002 
-00003 //-----------------------------------------------------------------------------
-00004 // moeoCrowdingDistanceDiversityAssignment.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 MOEOCROWDINGDISTANCEDIVERSITYASSIGNMENT_H_
-00014 #define MOEOCROWDINGDISTANCEDIVERSITYASSIGNMENT_H_
-00015 
-00016 #include <eoPop.h>
-00017 #include <moeoComparator.h>
-00018 #include <moeoDiversityAssignment.h>
-00019 
-00025 template < class MOEOT >
-00026 class moeoCrowdingDistanceDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00027 {
-00028 public:
-00029 
-00031     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00032 
-00033 
-00037     double inf() const
-00038     {
-00039         return std::numeric_limits<double>::max();
-00040     }
-00041 
-00042 
-00047     void operator()(eoPop < MOEOT > & _pop)
-00048     {
-00049         if (_pop.size() <= 2)
-00050         {
-00051             for (unsigned i=0; i<_pop.size(); i++)
-00052             {
-00053                 _pop[i].diversity(inf());
-00054             }
-00055         }
-00056         else
-00057         {
-00058             setDistances(_pop);
-00059         }
-00060     }
-00061 
-00062 
-00070     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00071     {
-00072         cout << "WARNING : updateByDeleting not implemented in moeoCrowdingDiversityAssignment" << endl;
-00073     }
-00074 
-00075 
-00076 private:
-00077 
-00082     void setDistances (eoPop < MOEOT > & _pop)
-00083     {
-00084         double min, max, distance;
-00085         unsigned nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00086         // set diversity to 0
-00087         for (unsigned i=0; i<_pop.size(); i++)
-00088         {
-00089             _pop[i].diversity(0);
-00090         }
-00091         // for each objective
-00092         for (unsigned obj=0; obj<nObjectives; obj++)
-00093         {
-00094             // comparator
-00095             moeoOneObjectiveComparator < MOEOT > comp(obj);
-00096             // sort
-00097             std::sort(_pop.begin(), _pop.end(), comp);
-00098             // min & max
-00099             min = _pop[0].objectiveVector()[obj];
-00100             max = _pop[_pop.size()-1].objectiveVector()[obj];
-00101             // set the diversity value to infiny for min and max
-00102             _pop[0].diversity(inf());
-00103             _pop[_pop.size()-1].diversity(inf());
-00104             for (unsigned i=1; i<_pop.size()-1; i++)
-00105             {
-00106                 distance = (_pop[i+1].objectiveVector()[obj] - _pop[i-1].objectiveVector()[obj]) / (max-min);
-00107                 _pop[i].diversity(_pop[i].diversity() + distance);
-00108             }
-00109         }
-00110     }
-00111 
-00112 };
-00113 
-00114 #endif /*MOEOCROWDINGDISTANCEDIVERSITYASSIGNMENT_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoDetTournamentSelect_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoDetTournamentSelect_8h-source.html deleted file mode 100644 index 5d04c0292..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoDetTournamentSelect_8h-source.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoComparator.h>
-00017 #include <moeoSelectOne.h>
-00018 #include <moeoSelectors.h>
-00019 
-00023 template < class MOEOT > class moeoDetTournamentSelect:public moeoSelectOne <
-00024             MOEOT >
-00025 {
-00026 public:
-00027 
-00033     moeoDetTournamentSelect (moeoComparator < MOEOT > &_comparator, unsigned _tSize = 2):
-00034             comparator (_comparator), tSize (_tSize)
-00035     {
-00036         // consistency check
-00037         if (tSize < 2)
-00038         {
-00039             std::
-00040             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00041             tSize = 2;
-00042         }
-00043     }
-00044 
-00045 
-00050     moeoDetTournamentSelect (unsigned _tSize = 2):
-00051             comparator (*(new moeoFitnessThenDiversityComparator < MOEOT > ())),
-00052             tSize (_tSize)
-00053     {
-00054         // consistency check
-00055         if (tSize < 2)
-00056         {
-00057             std::
-00058             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00059             tSize = 2;
-00060         }
-00061     }
-00062 
-00063 
-00068     const MOEOT & operator   () (const eoPop < MOEOT > &_pop)
-00069     {
-00070         // use the selector
-00071         return mo_deterministic_tournament (_pop, tSize, comparator);
-00072     }
-00073 
-00074 
-00075 protected:
-00076 
-00078     moeoComparator < MOEOT > &comparator;
-00079 
-00081     unsigned tSize;
-00082 };
-00083 
-00084 #endif /*MOEODETTOURNAMENTSELECT_H_ */
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoDiversityAssignment_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoDiversityAssignment_8h-source.html deleted file mode 100644 index d3006f41e..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoDiversityAssignment_8h-source.html +++ /dev/null @@ -1,94 +0,0 @@ - - -ParadisEO-MOEO: 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 
-00055 template < class MOEOT >
-00056 class moeoDummyDiversityAssignment : public moeoDiversityAssignment < MOEOT >
-00057 {
-00058 public:
-00059 
-00061     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00062 
-00063 
-00068     void operator () (eoPop < MOEOT > & _pop)
-00069     {
-00070         for (unsigned idx = 0; idx<_pop.size (); idx++)
-00071         {
-00072             if (_pop[idx].invalidDiversity())
-00073             {
-00074                 // set the diversity to 0
-00075                 _pop[idx].diversity(0.0);
-00076             }
-00077         }
-00078     }
-00079 
-00080 
-00086     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00087     {
-00088         // nothing to do...  ;-)
-00089     }
-00090 
-00091 };
-00092 
-00093 #endif /*MOEODIVERSITYASSIGNMENT_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoEA_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoEA_8h-source.html deleted file mode 100644 index add3e5e62..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoEA_8h-source.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEO: 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 
-00021 template < class MOEOT >
-00022 class moeoEA : public eoAlgo < MOEOT > {};
-00023 
-00024 
-00025 #endif /*MOEOEA_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoEasyEA_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoEasyEA_8h-source.html deleted file mode 100644 index c9fe9c210..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoEasyEA_8h-source.html +++ /dev/null @@ -1,122 +0,0 @@ - - -ParadisEO-MOEO: 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 <eoPopEvalFunc.h>
-00018 #include <eoContinue.h>
-00019 #include <eoTransform.h>
-00020 #include <eoBreed.h>
-00021 #include <eoMergeReduce.h>
-00022 #include <moeoEA.h>
-00023 #include <eoReplacement.h>
-00024 #include <moeoFitnessAssignment.h>
-00025 #include <moeoDiversityAssignment.h>
-00026 
-00030 template < class MOEOT >
-00031 class moeoEasyEA: public moeoEA < MOEOT >
-00032 {
-00033 public:
-00034 
-00045     moeoEasyEA(eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoBreed < MOEOT > & _breed, eoReplacement < MOEOT > & _replace,
-00046                moeoFitnessAssignment < MOEOT > & _fitnessEval, moeoDiversityAssignment < MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = false)
-00047             :
-00048             continuator(_continuator), eval (_eval), loopEval(_eval), popEval(loopEval), breed(_breed), replace(_replace), fitnessEval(_fitnessEval),
-00049             diversityEval(_diversityEval), evalFitAndDivBeforeSelection(_evalFitAndDivBeforeSelection)
-00050     {}
-00051 
-00052 
-00057     virtual void operator()(eoPop < MOEOT > & _pop)
-00058     {
-00059         eoPop < MOEOT > offspring, empty_pop;
-00060         popEval(empty_pop, _pop); // A first eval of pop.
-00061         bool firstTime = true;
-00062         do
-00063         {
-00064             try
-00065             {
-00066                 unsigned pSize = _pop.size();
-00067                 offspring.clear(); // new offspring
-00068                 // fitness and diversity assignment (if you want to or if it is the first generation)
-00069                 if (evalFitAndDivBeforeSelection || firstTime)
-00070                 {
-00071                     firstTime = false;
-00072                     fitnessEval(_pop);
-00073                     diversityEval(_pop);
-00074                 }
-00075                 breed(_pop, offspring);
-00076                 popEval(_pop, offspring); // eval of parents + offspring if necessary
-00077                 replace(_pop, offspring); // after replace, the new pop. is in _pop
-00078                 if (pSize > _pop.size())
-00079                 {
-00080                     throw std::runtime_error("Population shrinking!");
-00081                 }
-00082                 else if (pSize < _pop.size())
-00083                 {
-00084                     throw std::runtime_error("Population growing!");
-00085                 }
-00086             }
-00087             catch (std::exception& e)
-00088             {
-00089                 std::string s = e.what();
-00090                 s.append( " in moeoEasyEA");
-00091                 throw std::runtime_error( s );
-00092             }
-00093         } while (continuator(_pop));
-00094     }
-00095 
-00096 
-00097 protected:
-00098 
-00100     eoContinue < MOEOT > & continuator;
-00102     eoEvalFunc < MOEOT > & eval;
-00104     eoPopLoopEval < MOEOT > loopEval;
-00106     eoPopEvalFunc < MOEOT > & popEval;
-00108     eoBreed < MOEOT > & breed;
-00110     eoReplacement < MOEOT > & replace;
-00112     moeoFitnessAssignment < MOEOT > & fitnessEval;
-00114     moeoDiversityAssignment < MOEOT > & diversityEval;
-00116     bool evalFitAndDivBeforeSelection;
-00117 
-00118 };
-00119 
-00120 #endif /*MOEOEASYEA_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoElitistReplacement_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoElitistReplacement_8h-source.html deleted file mode 100644 index a140f206c..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoElitistReplacement_8h-source.html +++ /dev/null @@ -1,120 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoReplacement.h>
-00017 #include <moeoComparator.h>
-00018 #include <moeoFitnessAssignment.h>
-00019 #include <moeoDiversityAssignment.h>
-00020 
-00024 template < class MOEOT > class moeoElitistReplacement:public moeoReplacement < MOEOT >
-00025 {
-00026 public:
-00027 
-00034     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoDiversityAssignment < MOEOT > & _evalDiversity, moeoComparator < MOEOT > & _comparator) :
-00035             evalFitness (_evalFitness), evalDiversity (_evalDiversity), comparator (_comparator)
-00036     {}
-00037 
-00038 
-00044     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoDiversityAssignment < MOEOT > & _evalDiversity) :
-00045             evalFitness (_evalFitness), evalDiversity (_evalDiversity), comparator (*(new moeoFitnessThenDiversityComparator < MOEOT >))
-00046     {}
-00047 
-00048 
-00054     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoComparator < MOEOT > & _comparator) :
-00055             evalFitness (_evalFitness), evalDiversity (*(new moeoDummyDiversityAssignment < MOEOT >)), comparator (_comparator)
-00056     {}
-00057 
-00058 
-00064     moeoElitistReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness) :
-00065             evalFitness (_evalFitness), evalDiversity (*(new moeoDummyDiversityAssignment < MOEOT >)), comparator (*(new moeoFitnessThenDiversityComparator < MOEOT >))
-00066     {}
-00067 
-00068 
-00074     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00075     {
-00076         unsigned sz = _parents.size ();
-00077         // merges offspring and parents into a global population
-00078         _parents.reserve (_parents.size () + _offspring.size ());
-00079         copy (_offspring.begin (), _offspring.end (), back_inserter (_parents));
-00080         // evaluates the fitness and the diversity of this global population
-00081         evalFitness (_parents);
-00082         evalDiversity (_parents);
-00083         // sorts the whole population according to the comparator
-00084         Cmp cmp(comparator);
-00085         std::sort(_parents.begin(), _parents.end(), cmp);
-00086         // finally, resize this global population
-00087         _parents.resize (sz);
-00088         // and clear the offspring population
-00089         _offspring.clear ();
-00090     }
-00091 
-00092 
-00093 protected:
-00094 
-00096     moeoFitnessAssignment < MOEOT > & evalFitness;
-00098     moeoDiversityAssignment < MOEOT > & evalDiversity;
-00100     moeoComparator < MOEOT > & comparator;
-00101 
-00105     class Cmp
-00106     {
-00107     public:
-00108 
-00113         Cmp(moeoComparator < MOEOT > & _comparator) : comparator(_comparator)
-00114         {}
-00115 
-00116 
-00122         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00123         {
-00124             return comparator(_moeo1,_moeo2);
-00125         }
-00126 
-00127 
-00128     private:
-00129 
-00131         moeoComparator < MOEOT > & comparator;
-00132 
-00133     };
-00134 
-00135 };
-00136 
-00137 #endif /*MOEOELITISTREPLACEMENT_H_ */
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoEntropyMetric_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoEntropyMetric_8h-source.html deleted file mode 100644 index 2d52de9c6..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoEntropyMetric_8h-source.html +++ /dev/null @@ -1,170 +0,0 @@ - - -ParadisEO-MOEO: 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 <metric/moeoMetric.h>
-00017 
-00022 template < class ObjectiveVector >
-00023 class moeoEntropyMetric : public moeoVectorVsVectorBinaryMetric < ObjectiveVector, double >
-00024 {
-00025 public:
-00026 
-00032     double operator()(const std::vector < ObjectiveVector > & _set1, const std::vector < ObjectiveVector > & _set2) {
-00033         // normalization
-00034         std::vector< ObjectiveVector > set1 = _set1;
-00035         std::vector< ObjectiveVector > set2= _set2;
-00036         removeDominated (set1);
-00037         removeDominated (set2);
-00038         prenormalize (set1);
-00039         normalize (set1);
-00040         normalize (set2);
-00041 
-00042         // making of PO*
-00043         std::vector< ObjectiveVector > star; // rotf :-)
-00044         computeUnion (set1, set2, star);
-00045         removeDominated (star);
-00046 
-00047         // making of PO1 U PO*
-00048         std::vector< ObjectiveVector > union_set1_star; // rotf again ...
-00049         computeUnion (set1, star, union_set1_star);
-00050 
-00051         unsigned C = union_set1_star.size();
-00052         float omega=0;
-00053         float entropy=0;
-00054 
-00055         for (unsigned i=0 ; i<C ; i++) {
-00056             unsigned N_i = howManyInNicheOf (union_set1_star, union_set1_star[i], star.size());
-00057             unsigned n_i = howManyInNicheOf (set1, union_set1_star[i], star.size());
-00058             if (n_i > 0) {
-00059                 omega += 1.0 / N_i;
-00060                 entropy += (float) n_i / (N_i * C) * log (((float) n_i / C) / log (2.0));
-00061             }
-00062         }
-00063         entropy /= - log (omega);
-00064         entropy *= log (2.0);
-00065         return entropy;
-00066     }
-00067 
-00068 
-00069 private:
-00070 
-00072     std::vector<double> vect_min_val;
-00074     std::vector<double> vect_max_val;
-00075 
-00076 
-00081     void removeDominated(std::vector < ObjectiveVector > & _f) {
-00082         for (unsigned i=0 ; i<_f.size(); i++) {
-00083             bool dom = false;
-00084             for (unsigned j=0; j<_f.size(); j++)
-00085                 if (i != j && _f[j].dominates(_f[i])) {
-00086                     dom = true;
-00087                     break;
-00088                 }
-00089             if (dom) {
-00090                 _f[i] = _f.back();
-00091                 _f.pop_back();
-00092                 i--;
-00093             }
-00094         }
-00095     }
-00096 
-00097 
-00102     void prenormalize (const std::vector< ObjectiveVector > & _f) {
-00103         vect_min_val.clear();
-00104         vect_max_val.clear();
-00105 
-00106         for (unsigned char i=0 ; i<ObjectiveVector::nObjectives(); i++) {
-00107             float min_val = _f.front()[i], max_val = min_val;
-00108             for (unsigned j=1 ; j<_f.size(); j++) {
-00109                 if (_f[j][i] < min_val)
-00110                     min_val = _f[j][i];
-00111                 if (_f[j][i]>max_val)
-00112                     max_val = _f[j][i];
-00113             }
-00114             vect_min_val.push_back(min_val);
-00115             vect_max_val.push_back (max_val);
-00116         }
-00117     }
-00118 
-00119 
-00124     void normalize (std::vector< ObjectiveVector > & _f) {
-00125         for (unsigned i=0 ; i<ObjectiveVector::nObjectives(); i++)
-00126             for (unsigned j=0; j<_f.size(); j++)
-00127                 _f[j][i] = (_f[j][i] - vect_min_val[i]) / (vect_max_val[i] - vect_min_val[i]);
-00128     }
-00129 
-00130 
-00137     void computeUnion(const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f) {
-00138         _f = _f1 ;
-00139         for (unsigned i=0; i<_f2.size(); i++) {
-00140             bool b = false;
-00141             for (unsigned j=0; j<_f1.size(); j ++)
-00142                 if (_f1[j] == _f2[i]) {
-00143                     b = true;
-00144                     break;
-00145                 }
-00146             if (! b)
-00147                 _f.push_back(_f2[i]);
-00148         }
-00149     }
-00150 
-00151 
-00155     unsigned howManyInNicheOf (const std::vector< ObjectiveVector > & _f, const ObjectiveVector & _s, unsigned _size) {
-00156         unsigned n=0;
-00157         for (unsigned i=0 ; i<_f.size(); i++) {
-00158             if (euclidianDistance(_f[i], _s) < (_s.size() / (double) _size))
-00159                 n++;
-00160         }
-00161         return n;
-00162     }
-00163 
-00164 
-00168     double euclidianDistance (const ObjectiveVector & _set1, const ObjectiveVector & _to, unsigned _deg = 2) {
-00169         double dist=0;
-00170         for (unsigned i=0; i<_set1.size(); i++)
-00171             dist += pow(fabs(_set1[i] - _to[i]), (int)_deg);
-00172         return pow(dist, 1.0 / _deg);
-00173     }
-00174 
-00175 };
-00176 
-00177 #endif /*MOEOENTROPYMETRIC_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoEnvironmentalReplacement_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoEnvironmentalReplacement_8h-source.html deleted file mode 100644 index f8ac4cf62..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoEnvironmentalReplacement_8h-source.html +++ /dev/null @@ -1,130 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoReplacement.h>
-00017 #include <moeoComparator.h>
-00018 #include <moeoFitnessAssignment.h>
-00019 #include <moeoDiversityAssignment.h>
-00020 
-00025 template < class MOEOT > class moeoEnvironmentalReplacement:public moeoReplacement < MOEOT >
-00026 {
-00027 public:
-00028 
-00030     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00031 
-00032 
-00039     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoDiversityAssignment < MOEOT > & _evalDiversity, moeoComparator < MOEOT > & _comparator) :
-00040             evalFitness (_evalFitness), evalDiversity (_evalDiversity), comparator (_comparator)
-00041     {}
-00042 
-00043 
-00049     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoDiversityAssignment < MOEOT > & _evalDiversity) :
-00050             evalFitness (_evalFitness), evalDiversity (_evalDiversity), comparator (*(new moeoFitnessThenDiversityComparator < MOEOT >))
-00051     {}
-00052 
-00053 
-00059     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness, moeoComparator < MOEOT > & _comparator) :
-00060             evalFitness (_evalFitness), evalDiversity (*(new moeoDummyDiversityAssignment < MOEOT >)), comparator (_comparator)
-00061     {}
-00062 
-00063 
-00069     moeoEnvironmentalReplacement (moeoFitnessAssignment < MOEOT > & _evalFitness) :
-00070             evalFitness (_evalFitness), evalDiversity (*(new moeoDummyDiversityAssignment < MOEOT >)), comparator (*(new moeoFitnessThenDiversityComparator < MOEOT >))
-00071     {}
-00072 
-00073 
-00079     void operator () (eoPop < MOEOT > &_parents, eoPop < MOEOT > &_offspring)
-00080     {
-00081         unsigned sz = _parents.size();
-00082         // merges offspring and parents into a global population
-00083         _parents.reserve (_parents.size() + _offspring.size());
-00084         copy (_offspring.begin(), _offspring.end(), back_inserter(_parents));
-00085         // evaluates the fitness and the diversity of this global population
-00086         evalFitness (_parents);
-00087         evalDiversity (_parents);
-00088         // remove individuals 1 by 1 and update the fitness values
-00089         Cmp cmp(comparator);
-00090         ObjectiveVector worstObjVec;
-00091         while (_parents.size() > sz)
-00092         {
-00093             std::sort (_parents.begin(), _parents.end(), cmp);
-00094             worstObjVec = _parents[_parents.size()-1].objectiveVector();
-00095             _parents.resize(_parents.size()-1);
-00096             evalFitness.updateByDeleting(_parents, worstObjVec);
-00097             evalDiversity.updateByDeleting(_parents, worstObjVec);
-00098         }
-00099         // clear the offspring population
-00100         _offspring.clear ();
-00101     }
-00102 
-00103 
-00104 protected:
-00105 
-00107     moeoFitnessAssignment < MOEOT > & evalFitness;
-00109     moeoDiversityAssignment < MOEOT > & evalDiversity;
-00111     moeoComparator < MOEOT > & comparator;
-00112 
-00113 
-00117     class Cmp
-00118     {
-00119     public:
-00120 
-00125         Cmp(moeoComparator < MOEOT > & _comparator) : comparator(_comparator)
-00126         {}
-00127 
-00128 
-00134         bool operator()(const MOEOT & _moeo1, const MOEOT & _moeo2)
-00135         {
-00136             return comparator(_moeo1,_moeo2);
-00137         }
-00138 
-00139 
-00140     private:
-00141 
-00143         moeoComparator < MOEOT > & comparator;
-00144 
-00145     };
-00146 
-00147 };
-00148 
-00149 #endif /*MOEOENVIRONMENTALREPLACEMENT_H_ */
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoEvalFunc_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoEvalFunc_8h-source.html deleted file mode 100644 index 7d78a9ec3..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoEvalFunc_8h-source.html +++ /dev/null @@ -1,52 +0,0 @@ - - -ParadisEO-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html deleted file mode 100644 index 203790972..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoFastNonDominatedSortingFitnessAssignment_8h-source.html +++ /dev/null @@ -1,198 +0,0 @@ - - -ParadisEO-MOEO: 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 <eoPop.h>
-00017 #include <moeoComparator.h>
-00018 #include <moeoFitnessAssignment.h>
-00019 #include <moeoObjectiveVectorComparator.h>
-00020 
-00028 template < class MOEOT >
-00029 class moeoFastNonDominatedSortingFitnessAssignment : public moeoParetoBasedFitnessAssignment < MOEOT >
-00030 {
-00031 public:
-00032 
-00034     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00035 
-00036 
-00040     moeoFastNonDominatedSortingFitnessAssignment() : comparator(paretoComparator)
-00041     {}
-00042 
-00043 
-00048     moeoFastNonDominatedSortingFitnessAssignment(moeoObjectiveVectorComparator < ObjectiveVector > & _comparator) : comparator(_comparator)
-00049     {}
-00050 
-00051 
-00056     void operator()(eoPop < MOEOT > & _pop)
-00057     {
-00058         // number of objectives for the problem under consideration
-00059         unsigned nObjectives = MOEOT::ObjectiveVector::nObjectives();
-00060         if (nObjectives == 1)
-00061         {
-00062             // one objective
-00063             oneObjective(_pop);
-00064         }
-00065         else if (nObjectives == 2)
-00066         {
-00067             // two objectives (the two objectives function is still to implement)
-00068             mObjectives(_pop);
-00069         }
-00070         else if (nObjectives > 2)
-00071         {
-00072             // more than two objectives
-00073             mObjectives(_pop);
-00074         }
-00075         else
-00076         {
-00077             // problem with the number of objectives
-00078             throw std::runtime_error("Problem with the number of objectives in moeoNonDominatedSortingFitnessAssignment");
-00079         }
-00080         // a higher fitness is better, so the values need to be inverted
-00081         double max = _pop[0].fitness();
-00082         for (unsigned i=1 ; i<_pop.size() ; i++)
-00083         {
-00084             max = std::max(max, _pop[i].fitness());
-00085         }
-00086         for (unsigned i=0 ; i<_pop.size() ; i++)
-00087         {
-00088             _pop[i].fitness(max - _pop[i].fitness());
-00089         }
-00090     }
-00091 
-00092 
-00100     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00101     {
-00102         cout << "WARNING : updateByDeleting not implemented in moeoNonDominatedSortingFitnessAssignment" << endl;
-00103     }
-00104 
-00105 
-00106 private:
-00107 
-00109     moeoObjectiveVectorComparator < ObjectiveVector > & comparator;
-00111     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00112 
-00113 
-00114 
-00115 
-00120     void oneObjective (eoPop < MOEOT > & _pop)
-00121     {
-00122         // Functor to compare two solutions on the first objective, then on the second, and so on
-00123         moeoObjectiveComparator < MOEOT > objComparator;
-00124         std::sort(_pop.begin(), _pop.end(), objComparator);
-00125         for (unsigned i=0; i<_pop.size(); i++)
-00126         {
-00127             _pop[i].fitness(i+1);
-00128         }
-00129     }
-00130 
-00131 
-00136     void twoObjectives (eoPop < MOEOT > & _pop)
-00137     {
-00138         //... TO DO !
-00139     }
-00140 
-00141 
-00146     void mObjectives (eoPop < MOEOT > & _pop)
-00147     {
-00148         // S[i] = indexes of the individuals dominated by _pop[i]
-00149         std::vector < std::vector<unsigned> > S(_pop.size());
-00150         // n[i] = number of individuals that dominate the individual _pop[i]
-00151         std::vector < unsigned > n(_pop.size(), 0);
-00152         // fronts: F[i] = indexes of the individuals contained in the ith front
-00153         std::vector < std::vector<unsigned> > F(_pop.size()+1);
-00154         // used to store the number of the first front
-00155         F[1].reserve(_pop.size());
-00156         for (unsigned p=0; p<_pop.size(); p++)
-00157         {
-00158             for (unsigned q=0; q<_pop.size(); q++)
-00159             {
-00160                 // if p dominates q
-00161                 if ( comparator(_pop[p].objectiveVector(), _pop[q].objectiveVector()) )
-00162                 {
-00163                     // add q to the set of solutions dominated by p
-00164                     S[p].push_back(q);
-00165                 }
-00166                 // if q dominates p
-00167                 else if  ( comparator(_pop[q].objectiveVector(), _pop[p].objectiveVector()) )
-00168                 {
-00169                     // increment the domination counter of p
-00170                     n[p]++;
-00171                 }
-00172             }
-00173             // if no individual dominates p
-00174             if (n[p] == 0)
-00175             {
-00176                 // p belongs to the first front
-00177                 _pop[p].fitness(1);
-00178                 F[1].push_back(p);
-00179             }
-00180         }
-00181         // front counter
-00182         unsigned counter=1;
-00183         unsigned p,q;
-00184         while (! F[counter].empty())
-00185         {
-00186             // used to store the number of the next front
-00187             F[counter+1].reserve(_pop.size());
-00188             for (unsigned i=0; i<F[counter].size(); i++)
-00189             {
-00190                 p = F[counter][i];
-00191                 for (unsigned j=0; j<S[p].size(); j++)
-00192                 {
-00193                     q = S[p][j];
-00194                     n[q]--;
-00195                     // if no individual dominates q anymore
-00196                     if (n[q] == 0)
-00197                     {
-00198                         // q belongs to the next front
-00199                         _pop[q].fitness(counter+1);
-00200                         F[counter+1].push_back(q);
-00201                     }
-00202                 }
-00203             }
-00204             counter++;
-00205         }
-00206     }
-00207 
-00208 };
-00209 
-00210 #endif /*MOEOFASTNONDOMINATEDSORTINGFITNESSASSIGNMENT_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoFitnessAssignment_8h-source.html deleted file mode 100644 index 28d7a6b28..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoFitnessAssignment_8h-source.html +++ /dev/null @@ -1,110 +0,0 @@ - - -ParadisEO-MOEO: 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 
-00055 template < class MOEOT >
-00056 class moeoDummyFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00057 {
-00058 public:
-00059 
-00061     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00062 
-00063 
-00068     void operator () (eoPop < MOEOT > & _pop)
-00069     {
-00070         for (unsigned idx = 0; idx<_pop.size (); idx++)
-00071         {
-00072             if (_pop[idx].invalidFitness())
-00073             {
-00074                 // set the diversity to 0
-00075                 _pop[idx].fitness(0.0);
-00076             }
-00077         }
-00078     }
-00079 
-00080 
-00086     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00087     {
-00088         // nothing to do...  ;-)
-00089     }
-00090 
-00091 };
-00092 
-00093 
-00097 template < class MOEOT >
-00098 class moeoScalarFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00099     {};
-00100 
-00101 
-00105 template < class MOEOT >
-00106 class moeoCriterionBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00107     {};
-00108 
-00109 
-00113 template < class MOEOT >
-00114 class moeoParetoBasedFitnessAssignment : public moeoFitnessAssignment < MOEOT >
-00115     {};
-00116 
-00117 
-00118 #endif /*MOEOFITNESSASSIGNMENT_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoGenerationalReplacement_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoGenerationalReplacement_8h-source.html deleted file mode 100644 index 3896b2b71..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoGenerationalReplacement_8h-source.html +++ /dev/null @@ -1,59 +0,0 @@ - - -ParadisEO-MOEO: 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 <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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoHybridLS_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoHybridLS_8h-source.html deleted file mode 100644 index 333f7e951..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoHybridLS_8h-source.html +++ /dev/null @@ -1,86 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoArchive.h>
-00021 #include <moeoLS.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 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoIndicatorBasedFitnessAssignment_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoIndicatorBasedFitnessAssignment_8h-source.html deleted file mode 100644 index 77e4a368b..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoIndicatorBasedFitnessAssignment_8h-source.html +++ /dev/null @@ -1,184 +0,0 @@ - - -ParadisEO-MOEO: 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 <math.h>
-00017 #include <eoPop.h>
-00018 #include <moeoConvertPopToObjectiveVectors.h>
-00019 #include <moeoFitnessAssignment.h>
-00020 #include <metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h>
-00021 
-00027 template < class MOEOT >
-00028 class moeoIndicatorBasedFitnessAssignment : public moeoParetoBasedFitnessAssignment < MOEOT >
-00029 {
-00030 public:
-00031 
-00033     typedef typename MOEOT::ObjectiveVector ObjectiveVector;
-00034 
-00035 
-00041     moeoIndicatorBasedFitnessAssignment(moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > * _metric, const double _kappa) : metric(_metric), kappa(_kappa)
-00042     {}
-00043 
-00044 
-00049     void operator()(eoPop < MOEOT > & _pop)
-00050     {
-00051         // 1 - setting of the bounds
-00052         setup(_pop);
-00053         // 2 - computing every indicator values
-00054         computeValues(_pop);
-00055         // 3 - setting fitnesses
-00056         setFitnesses(_pop);
-00057     }
-00058 
-00059 
-00065     void updateByDeleting(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00066     {
-00067         vector < double > v;
-00068         v.resize(_pop.size());
-00069         for (unsigned i=0; i<_pop.size(); i++)
-00070         {
-00071             v[i] = (*metric)(_objVec, _pop[i].objectiveVector());
-00072         }
-00073         for (unsigned i=0; i<_pop.size(); i++)
-00074         {
-00075             _pop[i].fitness( _pop[i].fitness() + exp(-v[i]/kappa) );
-00076         }
-00077     }
-00078 
-00079 
-00086     double updateByAdding(eoPop < MOEOT > & _pop, ObjectiveVector & _objVec)
-00087     {
-00088         vector < double > v;
-00089         // update every fitness values to take the new individual into account
-00090         v.resize(_pop.size());
-00091         for (unsigned i=0; i<_pop.size(); i++)
-00092         {
-00093             v[i] = (*metric)(_objVec, _pop[i].objectiveVector());
-00094         }
-00095         for (unsigned i=0; i<_pop.size(); i++)
-00096         {
-00097             _pop[i].fitness( _pop[i].fitness() - exp(-v[i]/kappa) );
-00098         }
-00099         // compute the fitness of the new individual
-00100         v.clear();
-00101         v.resize(_pop.size());
-00102         for (unsigned i=0; i<_pop.size(); i++)
-00103         {
-00104             v[i] = (*metric)(_pop[i].objectiveVector(), _objVec);
-00105         }
-00106         double result = 0;
-00107         for (unsigned i=0; i<v.size(); i++)
-00108         {
-00109             result -= exp(-v[i]/kappa);
-00110         }
-00111         return result;
-00112     }
-00113 
-00114 
-00115 protected:
-00116 
-00118     moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > * metric;
-00120     double kappa;
-00122     std::vector < std::vector<double> > values;
-00123 
-00124 
-00129     void setup(const eoPop < MOEOT > & _pop)
-00130     {
-00131         double min, max;
-00132         for (unsigned i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00133         {
-00134             min = _pop[0].objectiveVector()[i];
-00135             max = _pop[0].objectiveVector()[i];
-00136             for (unsigned j=1; j<_pop.size(); j++)
-00137             {
-00138                 min = std::min(min, _pop[j].objectiveVector()[i]);
-00139                 max = std::max(max, _pop[j].objectiveVector()[i]);
-00140             }
-00141             // setting of the bounds for the objective i
-00142             (*metric).setup(min, max, i);
-00143         }
-00144     }
-00145 
-00146 
-00151     void computeValues(const eoPop < MOEOT > & _pop)
-00152     {
-00153         values.clear();
-00154         values.resize(_pop.size());
-00155         for (unsigned i=0; i<_pop.size(); i++)
-00156         {
-00157             values[i].resize(_pop.size());
-00158             for (unsigned j=0; j<_pop.size(); j++)
-00159             {
-00160                 if (i != j)
-00161                 {
-00162                     values[i][j] = (*metric)(_pop[i].objectiveVector(), _pop[j].objectiveVector());
-00163                 }
-00164             }
-00165         }
-00166     }
-00167 
-00168 
-00173     void setFitnesses(eoPop < MOEOT > & _pop)
-00174     {
-00175         for (unsigned i=0; i<_pop.size(); i++)
-00176         {
-00177             _pop[i].fitness(computeFitness(i));
-00178         }
-00179     }
-00180 
-00181 
-00186     double computeFitness(const unsigned _idx)
-00187     {
-00188         double result = 0;
-00189         for (unsigned i=0; i<values.size(); i++)
-00190         {
-00191             if (i != _idx)
-00192             {
-00193                 result -= exp(-values[i][_idx]/kappa);
-00194             }
-00195         }
-00196         return result;
-00197     }
-00198 
-00199 };
-00200 
-00201 #endif /*MOEOINDICATORBASEDFITNESSASSIGNMENT_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoLS_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoLS_8h-source.html deleted file mode 100644 index 27b87a10e..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoLS_8h-source.html +++ /dev/null @@ -1,51 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoArchive.h>
-00018 
-00023 template < class MOEOT, class Type >
-00024 class moeoLS: public eoBF < Type, moeoArchive < MOEOT > &, void >
-00025     {};
-00026 
-00027 #endif /*MOEOLS_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoMetric_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoMetric_8h-source.html deleted file mode 100644 index 18192036e..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoMetric_8h-source.html +++ /dev/null @@ -1,80 +0,0 @@ - - -ParadisEO-MOEO: 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 <eoFunctor.h>
-00017 
-00021 class moeoMetric : public eoFunctorBase
-00022     {};
-00023 
-00024 
-00028 template < class A, class R >
-00029 class moeoUnaryMetric : public eoUF < A, R >, public moeoMetric
-00030     {};
-00031 
-00032 
-00036 template < class A1, class A2, class R >
-00037 class moeoBinaryMetric : public eoBF < A1, A2, R >, public moeoMetric
-00038     {};
-00039 
-00040 
-00044 template < class ObjectiveVector, class R >
-00045 class moeoSolutionUnaryMetric : public moeoUnaryMetric < const ObjectiveVector &, R >
-00046     {};
-00047 
-00048 
-00052 template < class ObjectiveVector, class R >
-00053 class moeoVectorUnaryMetric : public moeoUnaryMetric < const std::vector < ObjectiveVector > &, R >
-00054     {};
-00055 
-00056 
-00060 template < class ObjectiveVector, class R >
-00061 class moeoSolutionVsSolutionBinaryMetric : public moeoBinaryMetric < const ObjectiveVector &, const ObjectiveVector &, R >
-00062     {};
-00063 
-00064 
-00068 template < class ObjectiveVector, class R >
-00069 class moeoVectorVsVectorBinaryMetric : public moeoBinaryMetric < const std::vector < ObjectiveVector > &, const std::vector < ObjectiveVector > &, R >
-00070     {};
-00071 
-00072 
-00073 #endif /*MOEOMETRIC_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoNSGAII_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoNSGAII_8h-source.html deleted file mode 100644 index b2bc5fd47..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoNSGAII_8h-source.html +++ /dev/null @@ -1,114 +0,0 @@ - - -ParadisEO-MOEO: 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 <eoGeneralBreeder.h>
-00017 #include <eoBreed.h>
-00018 #include <eoContinue.h>
-00019 #include <eoEvalFunc.h>
-00020 #include <eoGenContinue.h>
-00021 #include <eoGenOp.h>
-00022 #include <eoPopEvalFunc.h>
-00023 #include <eoSGAGenOp.h>
-00024 #include <moeoCrowdingDistanceDiversityAssignment.h>
-00025 #include <moeoDetTournamentSelect.h>
-00026 #include <moeoElitistReplacement.h>
-00027 #include <moeoFastNonDominatedSortingFitnessAssignment.h>
-00028 
-00035 template < class MOEOT >
-00036 class moeoNSGAII: public moeoEA < MOEOT >
-00037 {
-00038 public:
-00039 
-00046     moeoNSGAII (unsigned _max_gen, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > &_op) :
-00047             continuator (*(new eoGenContinue < MOEOT > (_max_gen))), eval (_eval), loopEval (_eval), popEval (loopEval), select (2),    // binary tournament selection
-00048             replace (fitnessAssignment, diversityAssignment), genBreed (select, _op), breed (genBreed)
-00049     {}
-00050 
-00051 
-00061     moeoNSGAII (unsigned _max_gen, eoEvalFunc < MOEOT > &_eval, eoQuadOp < MOEOT > & _crossover, double _pCross, eoMonOp < MOEOT > & _mutation, double _pMut) :
-00062             continuator (*(new eoGenContinue < MOEOT > (_max_gen))), eval (_eval), loopEval (_eval), popEval (loopEval), select (2),    // binary tournament selection
-00063             replace (fitnessAssignment, diversityAssignment), genBreed (select, *new eoSGAGenOp < MOEOT > (_crossover, _pCross, _mutation, _pMut)), breed (genBreed)
-00064     {}
-00065 
-00066 
-00073     moeoNSGAII (eoContinue < MOEOT > & _continuator, eoEvalFunc < MOEOT > & _eval, eoGenOp < MOEOT > & _op) :
-00074             continuator (_continuator), eval (_eval), loopEval (_eval), popEval (loopEval), select (2), // binary tournament selection
-00075             replace (fitnessAssignment, diversityAssignment), genBreed (select, _op), breed (genBreed)
-00076     {}
-00077 
-00078 
-00083     virtual void operator () (eoPop < MOEOT > &_pop)
-00084     {
-00085         eoPop < MOEOT > offspring, empty_pop;
-00086         popEval (empty_pop, _pop);      // a first eval of _pop
-00087         // evaluate fitness and diversity
-00088         fitnessAssignment(_pop);
-00089         diversityAssignment(_pop);
-00090         do
-00091         {
-00092             // generate offspring, worths are recalculated if necessary
-00093             breed (_pop, offspring);
-00094             // eval of offspring
-00095             popEval (_pop, offspring);
-00096             // after replace, the new pop is in _pop. Worths are recalculated if necessary
-00097             replace (_pop, offspring);
-00098         } while (continuator (_pop));
-00099     }
-00100 
-00101 
-00102 protected:
-00103 
-00105     eoContinue < MOEOT > & continuator;
-00107     eoEvalFunc < MOEOT > & eval;
-00109     eoPopLoopEval < MOEOT > loopEval;
-00111     eoPopEvalFunc < MOEOT > & popEval;
-00113     moeoDetTournamentSelect < MOEOT > select;
-00115     moeoElitistReplacement < MOEOT > replace;
-00117     eoGeneralBreeder < MOEOT > genBreed;
-00119     eoBreed < MOEOT > & breed;
-00121     moeoFastNonDominatedSortingFitnessAssignment < MOEOT > fitnessAssignment;
-00123     moeoCrowdingDistanceDiversityAssignment  < MOEOT > diversityAssignment;
-00124 
-00125 };
-00126 
-00127 #endif /*MOEONSGAII_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html deleted file mode 100644 index fe4885db1..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoNormalizedSolutionVsSolutionBinaryMetric_8h-source.html +++ /dev/null @@ -1,228 +0,0 @@ - - -ParadisEO-MOEO: 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 <stdexcept>
-00017 #include <metric/moeoMetric.h>
-00018 
-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     }
-00037 
-00038 
-00045     void setup(double _min, double _max, unsigned _obj)
-00046     {
-00047         if (_min == _max)
-00048         {
-00049             _min -= tiny();
-00050             _max += tiny();
-00051         }
-00052         bounds[_obj] = eoRealInterval(_min, _max);
-00053     }
-00054 
-00060     virtual void setup(eoRealInterval _realInterval, unsigned _obj)
-00061     {
-00062         bounds[_obj] = _realInterval;
-00063     }
-00064 
-00065 
-00069     static double tiny()
-00070     {
-00071         return 1e-6;
-00072     }
-00073 
-00074 
-00075 protected:
-00076 
-00078     std::vector < eoRealInterval > bounds;
-00079 
-00080 };
-00081 
-00082 
-00088 template < class ObjectiveVector >
-00089 class moeoAdditiveEpsilonBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00090 {
-00091 public:
-00092 
-00100     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00101     {
-00102         // computation of the epsilon value for the first objective
-00103         double result = epsilon(_o1, _o2, 0);
-00104         // computation of the epsilon value for the other objectives
-00105         double tmp;
-00106         for (unsigned i=1; i<ObjectiveVector::Traits::nObjectives(); i++)
-00107         {
-00108             tmp = epsilon(_o1, _o2, i);
-00109             result = std::max(result, tmp);
-00110         }
-00111         // returns the maximum epsilon value
-00112         return result;
-00113     }
-00114 
-00115 
-00116 private:
-00117 
-00119     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00120 
-00121 
-00129     double epsilon(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned _obj)
-00130     {
-00131         double result;
-00132         // if the objective _obj have to be minimized
-00133         if (ObjectiveVector::Traits::minimizing(_obj))
-00134         {
-00135             // _o1[_obj] - _o2[_obj]
-00136             result = ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00137         }
-00138         // if the objective _obj have to be maximized
-00139         else
-00140         {
-00141             // _o2[_obj] - _o1[_obj]
-00142             result = ( (_o2[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() ) - ( (_o1[_obj] - bounds[_obj].minimum()) / bounds[_obj].range() );
-00143         }
-00144         return result;
-00145     }
-00146 
-00147 };
-00148 
-00149 
-00158 template < class ObjectiveVector >
-00159 class moeoHypervolumeBinaryMetric : public moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double >
-00160 {
-00161 public:
-00162 
-00167     moeoHypervolumeBinaryMetric(double _rho = 1.1) : rho(_rho)
-00168     {
-00169         // not-a-maximization problem check
-00170         for (unsigned i=0; i<ObjectiveVector::Traits::nObjectives(); i++)
-00171         {
-00172             if (ObjectiveVector::Traits::maximizing(i))
-00173             {
-00174                 throw std::runtime_error("Hypervolume binary metric not yet implemented for a maximization problem in moeoHypervolumeBinaryMetric");
-00175             }
-00176         }
-00177         // consistency check
-00178         if (rho < 1)
-00179         {
-00180             cout << "Warning, value used to compute the reference point rho for the hypervolume calculation must not be smaller than 1" << endl;
-00181             cout << "Adjusted to 1" << endl;
-00182             rho = 1;
-00183         }
-00184     }
-00185 
-00186 
-00193     double operator()(const ObjectiveVector & _o1, const ObjectiveVector & _o2)
-00194     {
-00195         double result;
-00196         // if _o1 dominates _o2
-00197         if ( paretoComparator(_o1,_o2) )
-00198         {
-00199             result = - hypervolume(_o1, _o2, ObjectiveVector::Traits::nObjectives()-1);
-00200         }
-00201         else
-00202         {
-00203             result = hypervolume(_o2, _o1, ObjectiveVector::Traits::nObjectives()-1);
-00204         }
-00205         return result;
-00206     }
-00207 
-00208 
-00209 private:
-00210 
-00212     double rho;
-00214     using moeoNormalizedSolutionVsSolutionBinaryMetric < ObjectiveVector, double > :: bounds;
-00216     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00217 
-00225     double hypervolume(const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned _obj, const bool _flag = false)
-00226     {
-00227         double result;
-00228         double range = rho * bounds[_obj].range();
-00229         double max = bounds[_obj].minimum() + range;
-00230         // value of _1 for the objective _obj
-00231         double v1 = _o1[_obj];
-00232         // value of _2 for the objective _obj (if _flag=true, v2=max)
-00233         double v2;
-00234         if (_flag)
-00235         {
-00236             v2 = max;
-00237         }
-00238         else
-00239         {
-00240             v2 = _o2[_obj];
-00241         }
-00242         // computation of the volume
-00243         if (_obj == 0)
-00244         {
-00245             if (v1 < v2)
-00246             {
-00247                 result = (v2 - v1) / range;
-00248             }
-00249             else
-00250             {
-00251                 result = 0;
-00252             }
-00253         }
-00254         else
-00255         {
-00256             if (v1 < v2)
-00257             {
-00258                 result = ( hypervolume(_o1, _o2, _obj-1, true) * (v2 - v1) / range ) + ( hypervolume(_o1, _o2, _obj-1) * (max - v2) / range );
-00259             }
-00260             else
-00261             {
-00262                 result = hypervolume(_o1, _o2, _obj-1) * (max - v2) / range;
-00263             }
-00264         }
-00265         return result;
-00266     }
-00267 
-00268 };
-00269 
-00270 
-00271 #endif /*MOEONORMALIZEDSOLUTIONVSSOLUTIONBINARYMETRIC_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorComparator_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorComparator_8h-source.html deleted file mode 100644 index 223563b9a..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorComparator_8h-source.html +++ /dev/null @@ -1,160 +0,0 @@ - - -ParadisEO-MOEO: 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 &, bool >
-00025     {};
-00026 
-00027 
-00031 template < class ObjectiveVector >
-00032 class moeoParetoObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00033 {
-00034 public:
-00035 
-00041     bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00042     {
-00043         bool dom = false;
-00044         for (unsigned i=0; i<ObjectiveVector::nObjectives(); i++)
-00045         {
-00046             // first, we have to check if the 2 objective values are not equal for the ith objective
-00047             if ( fabs(_objectiveVector1[i] - _objectiveVector2[i]) > ObjectiveVector::Traits::tolerance() )
-00048             {
-00049                 // if the ith objective have to be minimized...
-00050                 if (ObjectiveVector::minimizing(i))
-00051                 {
-00052                     if (_objectiveVector1[i] < _objectiveVector2[i])
-00053                     {
-00054                         dom = true;             //_objectiveVector1[i] is better than _objectiveVector2[i]
-00055                     }
-00056                     else
-00057                     {
-00058                         return false;   //_objectiveVector1 cannot dominate _objectiveVector2
-00059                     }
-00060                 }
-00061                 // if the ith objective have to be maximized...
-00062                 else if (ObjectiveVector::maximizing(i))
-00063                 {
-00064                     if (_objectiveVector1[i] > _objectiveVector2[i])
-00065                     {
-00066                         dom = true;             //_objectiveVector1[i] is better than _objectiveVector2[i]
-00067                     }
-00068                     else
-00069                     {
-00070                         return false;   //_objectiveVector1 cannot dominate _objectiveVector2
-00071                     }
-00072                 }
-00073             }
-00074         }
-00075         return dom;
-00076     }
-00077 
-00078 };
-00079 
-00080 
-00087 template < class ObjectiveVector >
-00088 class moeoGDominanceObjectiveVectorComparator : public moeoObjectiveVectorComparator < ObjectiveVector >
-00089 {
-00090 public:
-00091 
-00096     moeoGDominanceObjectiveVectorComparator(ObjectiveVector _ref) : ref(_ref)
-00097     {}
-00098 
-00099 
-00105     bool operator()(const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)
-00106     {
-00107         unsigned flag1 = flag(_objectiveVector1);
-00108         unsigned flag2 = flag(_objectiveVector2);
-00109         if (flag1==0)
-00110         {
-00111             // cannot dominate
-00112             return false;
-00113         }
-00114         else if ( (flag1==1) && (flag2==0) )
-00115         {
-00116             // dominates
-00117             return true;
-00118         }
-00119         else // (flag1==1) && (flag2==1)
-00120         {
-00121             // both are on the good region, so let's use the classical Pareto dominance
-00122             return paretoComparator(_objectiveVector1, _objectiveVector2);
-00123         }
-00124     }
-00125 
-00126 
-00127 private:
-00128 
-00130     ObjectiveVector ref;
-00132     moeoParetoObjectiveVectorComparator < ObjectiveVector > paretoComparator;
-00133 
-00134 
-00139     unsigned flag(const ObjectiveVector & _objectiveVector)
-00140     {
-00141         unsigned result=1;
-00142         for (unsigned i=0; i<ref.nObjectives(); i++)
-00143         {
-00144             if (_objectiveVector[i] > ref[i])
-00145             {
-00146                 result=0;
-00147             }
-00148         }
-00149         if (result==0)
-00150         {
-00151             result=1;
-00152             for (unsigned i=0; i<ref.nObjectives(); i++)
-00153             {
-00154                 if (_objectiveVector[i] < ref[i])
-00155                 {
-00156                     result=0;
-00157                 }
-00158             }
-00159         }
-00160         return result;
-00161     }
-00162 
-00163 };
-00164 
-00165 #endif /*MOEOOBJECTIVEVECTORCOMPARATOR_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorTraits_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorTraits_8h-source.html deleted file mode 100644 index b700516b2..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoObjectiveVectorTraits_8h-source.html +++ /dev/null @@ -1,109 +0,0 @@ - - -ParadisEO-MOEO: 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 <vector>
-00017 #include <iostream>
-00018 #include <stdexcept>
-00019 
-00023 class moeoObjectiveVectorTraits
-00024 {
-00025 public:
-00026 
-00032     static void setup(unsigned _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 
-00053     static unsigned nObjectives()
-00054     {
-00055         // in case the number of objectives would not be assigned yet
-00056         if (! nObj)
-00057             throw std::runtime_error("Number of objectives not assigned in moeoObjectiveVectorTraits");
-00058         return nObj;
-00059     }
-00060 
-00065     static bool minimizing(unsigned _i)
-00066     {
-00067         // in case there would be a wrong index
-00068         if (_i >= bObj.size())
-00069             throw std::runtime_error("Wrong index in moeoObjectiveVectorTraits");
-00070         return bObj[_i];
-00071     }
-00072 
-00077     static bool maximizing(unsigned _i) {
-00078         return (! minimizing(_i));
-00079     }
-00080 
-00084     static double tolerance()
-00085     {
-00086         return 1e-6;
-00087     }
-00088 
-00089 
-00090 private:
-00091 
-00093     static unsigned nObj;
-00095     static std::vector < bool > bObj;
-00096 
-00097 };
-00098 
-00099 #endif /*MOEOOBJECTIVEVECTORTRAITS_H_*/
-00100 
-00101 
-00102 // The static variables of the moeoObjectiveVectorTraits class need to be allocated
-00103 // (maybe it would have been better to put this on a moeoObjectiveVectorTraits.cpp file)
-00104 unsigned moeoObjectiveVectorTraits::nObj;
-00105 std::vector < bool > moeoObjectiveVectorTraits::bObj;
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoObjectiveVector_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoObjectiveVector_8h-source.html deleted file mode 100644 index 2815c8991..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoObjectiveVector_8h-source.html +++ /dev/null @@ -1,182 +0,0 @@ - - -ParadisEO-MOEO: 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 <iostream>
-00017 #include <math.h>
-00018 #include <vector>
-00019 #include <moeoObjectiveVectorComparator.h>
-00020 
-00027 template < class ObjectiveVectorTraits >
-00028 class moeoObjectiveVector
-00029 {
-00030 public:
-00031 
-00033     typedef ObjectiveVectorTraits Traits;
-00034 
-00035 
-00041     static void setup(unsigned _nObjectives, std::vector < bool > & _bObjectives)
-00042     {
-00043         ObjectiveVectorTraits::setup(_nObjectives, _bObjectives);
-00044     }
-00045 
-00046 
-00050     static unsigned nObjectives()
-00051     {
-00052         return ObjectiveVectorTraits::nObjectives();
-00053     }
-00054 
-00055 
-00060     static bool minimizing(unsigned _i) {
-00061         return ObjectiveVectorTraits::minimizing(_i);
-00062     }
-00063 
-00064 
-00069     static bool maximizing(unsigned _i) {
-00070         return ObjectiveVectorTraits::maximizing(_i);
-00071     }
-00072 
-00073 };
-00074 
-00075 
-00080 template < class ObjectiveVectorTraits >
-00081 class moeoObjectiveVectorDouble : public moeoObjectiveVector < ObjectiveVectorTraits >, public std::vector < double >
-00082 {
-00083 public:
-00084 
-00085     using std::vector< double >::size;
-00086     using std::vector< double >::operator[];
-00087 
-00091     moeoObjectiveVectorDouble() : std::vector < double > (ObjectiveVectorTraits::nObjectives(), 0.0) {}
-00092 
-00093 
-00098     moeoObjectiveVectorDouble(std::vector <double> & _v) : std::vector < double > (_v) {}
-00099 
-00100 
-00106     bool dominates(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00107     {
-00108         moeoParetoObjectiveVectorComparator < moeoObjectiveVectorDouble<ObjectiveVectorTraits> > comparator;
-00109         return comparator(*this, _other);
-00110     }
-00111 
-00112 
-00117     bool operator==(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00118     {
-00119         for (unsigned i=0; i < size(); i++)
-00120         {
-00121             if ( fabs(operator[](i) - _other[i]) > ObjectiveVectorTraits::tolerance() )
-00122             {
-00123                 return false;
-00124             }
-00125         }
-00126         return true;
-00127     }
-00128 
-00129 
-00134     bool operator!=(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00135     {
-00136         return ! operator==(_other);
-00137     }
-00138 
-00139 
-00145     bool operator<(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00146     {
-00147         for (unsigned i=0; i < size(); i++)
-00148         {
-00149             if ( fabs(operator[](i) - _other[i]) > ObjectiveVectorTraits::tolerance() )
-00150             {
-00151                 if (operator[](i) < _other[i])
-00152                 {
-00153                     return true;
-00154                 }
-00155                 else
-00156                 {
-00157                     return false;
-00158                 }
-00159             }
-00160         }
-00161         return false;
-00162     }
-00163 
-00164 
-00170     bool operator>(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00171     {
-00172         return _other < *this;
-00173     }
-00174 
-00175 
-00181     bool operator<=(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00182     {
-00183         return operator==(_other) || operator<(_other);
-00184     }
-00185 
-00186 
-00192     bool operator>=(const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _other) const
-00193     {
-00194         return operator==(_other) || operator>(_other);
-00195     }
-00196 
-00197 };
-00198 
-00199 
-00205 template < class ObjectiveVectorTraits >
-00206 std::ostream & operator<<(std::ostream & _os, const moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _objectiveVector)
-00207 {
-00208     for (unsigned i=0; i<_objectiveVector.size(); i++)
-00209     {
-00210         _os << _objectiveVector[i] << '\t';
-00211     }
-00212     return _os;
-00213 }
-00214 
-00220 template < class ObjectiveVectorTraits >
-00221 std::istream & operator>>(std::istream & _is, moeoObjectiveVectorDouble < ObjectiveVectorTraits > & _objectiveVector)
-00222 {
-00223     _objectiveVector = moeoObjectiveVectorDouble < ObjectiveVectorTraits > ();
-00224     for (unsigned i=0; i<_objectiveVector.size(); i++)
-00225     {
-00226         _is >> _objectiveVector[i];
-00227     }
-00228     return _is;
-00229 }
-00230 
-00231 #endif /*MOEOOBJECTIVEVECTOR_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoRandomSelect_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoRandomSelect_8h-source.html deleted file mode 100644 index caea918d0..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoRandomSelect_8h-source.html +++ /dev/null @@ -1,61 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoSelectOne.h>
-00017 #include <eoRandomSelect.h>
-00018 
-00022 template < class MOEOT > class moeoRandomSelect:public moeoSelectOne < MOEOT >, public eoRandomSelect <MOEOT >
-00023 {
-00024 public:
-00025 
-00029     moeoRandomSelect(){}
-00030 
-00031 
-00035     const MOEOT & operator () (const eoPop < MOEOT > &_pop)
-00036     {
-00037         return eoRandomSelect < MOEOT >::operator ()(_pop);
-00038     }
-00039 
-00040 };
-00041 
-00042 #endif /*MOEORANDOMSELECT_H_ */
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoReplacement_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoReplacement_8h-source.html deleted file mode 100644 index 7053df021..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoReplacement_8h-source.html +++ /dev/null @@ -1,50 +0,0 @@ - - -ParadisEO-MOEO: 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 
-00025 #endif /*MOEOREPLACEMENT_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoRouletteSelect_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoRouletteSelect_8h-source.html deleted file mode 100644 index aed7caccf..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoRouletteSelect_8h-source.html +++ /dev/null @@ -1,93 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoSelectOne.h>
-00017 #include <moeoSelectors.h>
-00018 
-00022 template < class MOEOT >
-00023 class moeoRouletteSelect:public moeoSelectOne <MOEOT>
-00024 {
-00025 public:
-00026 
-00027 
-00033     moeoRouletteSelect (moeoComparator < MOEOT > &_comparator, unsigned _tSize = 2):
-00034             comparator (_comparator), tSize (_tSize)
-00035     {
-00036         // consistency check
-00037         if (tSize < 2)
-00038         {
-00039             std::
-00040             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00041             tSize = 2;
-00042         }
-00043     }
-00044 
-00045 
-00050     moeoRouletteSelect (unsigned _tSize = 2):
-00051             comparator (*(new moeoFitnessThenDiversityComparator < MOEOT > ())),
-00052             tSize (_tSize)
-00053     {
-00054         // consistency check
-00055         if (tSize < 2)
-00056         {
-00057             std::
-00058             cout << "Warning, Tournament size should be >= 2\nAdjusted to 2\n";
-00059             tSize = 2;
-00060         }
-00061     }
-00062 
-00066     const MOEOT & operator  () (const eoPop < MOEOT > &_pop)
-00067     {
-00068         // use the selector
-00069         return mo_roulette_wheel(_pop,tSize); //comparator ??
-00070     }
-00071 
-00072 
-00073 protected:
-00074 
-00076     moeoComparator < MOEOT > &comparator;
-00078     double & tSize;
-00079 
-00080 };
-00081 
-00082 #endif /*MOEOROULETTESELECT_H_ */
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoSelectFromPopAndArch_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoSelectFromPopAndArch_8h-source.html deleted file mode 100644 index 4f86fd699..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoSelectFromPopAndArch_8h-source.html +++ /dev/null @@ -1,90 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoArchive.h>
-00019 #include <moeoSelectOne.h>
-00020 #include <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 
-00047     moeoSelectFromPopAndArch (moeoSelectOne < MOEOT > & _popSelectOne, moeoArchive < MOEOT > & _arch, double _ratioFromPop=0.5)
-00048             : popSelectOne(_popSelectOne), archSelectOne(randomSelectOne), arch(_arch), ratioFromPop(_ratioFromPop)
-00049     {}
-00050 
-00054     virtual const MOEOT & operator () (const eoPop < MOEOT > & pop)
-00055     {
-00056         if (arch.size() > 0)
-00057             if (rng.flip(ratioFromPop))
-00058                 return popSelectOne(pop);
-00059             else
-00060                 return archSelectOne(arch);
-00061         else
-00062             return popSelectOne(pop);
-00063     }
-00064 
-00068     virtual void setup (const eoPop < MOEOT > & _pop)
-00069     {
-00070         popSelectOne.setup(_pop);
-00071     }
-00072 
-00073 
-00074 private:
-00075 
-00077     moeoSelectOne < MOEOT > & popSelectOne;
-00079     moeoSelectOne < MOEOT > & archSelectOne;
-00081     moeoArchive < MOEOT > & arch;
-00083     double ratioFromPop;
-00085     moeoRandomSelect < MOEOT > randomSelectOne;
-00086 
-00087 };
-00088 
-00089 #endif /*MOEOSELECTONEFROMPOPANDARCH_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoSelectOne_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoSelectOne_8h-source.html deleted file mode 100644 index dde03e2ef..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoSelectOne_8h-source.html +++ /dev/null @@ -1,49 +0,0 @@ - - -ParadisEO-MOEO: 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 Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoSelectors_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoSelectors_8h-source.html deleted file mode 100644 index 7a4af584b..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoSelectors_8h-source.html +++ /dev/null @@ -1,185 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoComparator.h>
-00017 
-00018 
-00019 template <class It,class MOEOT>
-00020 It mo_deterministic_tournament(It _begin, It _end, unsigned _t_size,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00021 {
-00022     It best = _begin + _gen.random(_end - _begin);
-00023 
-00024     for (unsigned i = 0; i < _t_size - 1; ++i)
-00025     {
-00026         It competitor = _begin + _gen.random(_end - _begin);
-00027 
-00028         // compare the two individuals by using the comparator
-00029         if (_comparator(*best,*competitor))
-00030 
-00031             // best "better" than competitor
-00032             best=competitor;
-00033     }
-00034 
-00035     return best;
-00036 }
-00037 
-00038 
-00039 template <class MOEOT>
-00040 const MOEOT& mo_deterministic_tournament(const eoPop<MOEOT>& _pop, unsigned _t_size,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00041 {
-00042     return *mo_deterministic_tournament(_pop.begin(), _pop.end(),_t_size,_comparator, _gen);
-00043 }
-00044 
-00045 template <class MOEOT>
-00046 MOEOT& mo_deterministic_tournament(eoPop<MOEOT>& _pop, unsigned _t_size,moeoComparator<MOEOT>& _comparator,eoRng& _gen = rng)
-00047 {
-00048     return *mo_deterministic_tournament(_pop.begin(), _pop.end(), _t_size,_comparator, _gen);
-00049 }
-00050 
-00051 
-00052 
-00053 template <class It,class MOEOT>
-00054 It mo_stochastic_tournament(It _begin, It _end, double _t_rate,moeoComparator<MOEOT>& _comparator ,eoRng& _gen = rng)
-00055 {
-00056     It i1 = _begin + _gen.random(_end - _begin);
-00057     It i2 = _begin + _gen.random(_end - _begin);
-00058 
-00059     bool return_better = _gen.flip(_t_rate);
-00060 
-00061     if (_comparator(*i1 , *i2))
-00062     {
-00063         if (return_better) return i2;
-00064         // else
-00065 
-00066         return i1;
-00067     }
-00068     else
-00069     {
-00070         if (return_better) return i1;
-00071         // else
-00072     }
-00073     // else
-00074 
-00075     return i2;
-00076 }
-00077 
-00078 template <class MOEOT>
-00079 const MOEOT& mo_stochastic_tournament(const eoPop<MOEOT>& _pop, double _t_rate,moeoComparator<MOEOT>& _comparator, eoRng& _gen = rng)
-00080 {
-00081     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate,_comparator, _gen);
-00082 }
-00083 
-00084 template <class MOEOT>
-00085 MOEOT& mo_stochastic_tournament(eoPop<MOEOT>& _pop, double _t_rate, eoRng& _gen = rng)
-00086 {
-00087     return *mo_stochastic_tournament(_pop.begin(), _pop.end(), _t_rate, _gen);
-00088 }
-00089 
-00090 
-00091 
-00092 template <class It>
-00093 It mo_roulette_wheel(It _begin, It _end, double total, eoRng& _gen = rng)
-00094 {
-00095 
-00096     float roulette = _gen.uniform(total);
-00097 
-00098     if (roulette == 0.0)           // covers the case where total==0.0
-00099         return _begin + _gen.random(_end - _begin); // uniform choice
-00100 
-00101     It i = _begin;
-00102 
-00103     while (roulette > 0.0)
-00104     {
-00105         roulette -= static_cast<double>(*(i++));
-00106     }
-00107 
-00108     return --i;
-00109 }
-00110 
-00111 template <class MOEOT>
-00112 const MOEOT& mo_roulette_wheel(const eoPop<MOEOT>& _pop, double total, eoRng& _gen = rng)
-00113 {
-00114     float roulette = _gen.uniform(total);
-00115 
-00116     if (roulette == 0.0)           // covers the case where total==0.0
-00117         return _pop[_gen.random(_pop.size())]; // uniform choice
-00118 
-00119     typename eoPop<MOEOT>::const_iterator i = _pop.begin();
-00120 
-00121     while (roulette > 0.0)
-00122     {
-00123         roulette -= static_cast<double>((i++)->fitness());
-00124     }
-00125 
-00126     return *--i;
-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 ?
-00142         roulette -= static_cast<double>((i++)->fitness());
-00143     }
-00144 
-00145     return *--i;
-00146 }
-00147 
-00148 #endif /*MOEOSELECTORS_H_*/
-00149 
-00150 
-00151 
-00152 
-00153 
-00154 
-00155 
-00156 
-00157 
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoStochTournamentSelect_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoStochTournamentSelect_8h-source.html deleted file mode 100644 index 96c1dc5b1..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoStochTournamentSelect_8h-source.html +++ /dev/null @@ -1,106 +0,0 @@ - - -ParadisEO-MOEO: 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 <moeoSelectOne.h>
-00017 #include <moeoSelectors.h>
-00018 
-00022 template < class MOEOT > class moeoStochTournamentSelect:public moeoSelectOne <MOEOT>
-00023 {
-00024 public:
-00025 
-00031     moeoStochTournamentSelect (moeoComparator < MOEOT > & _comparator, double _tRate = 1.0) :
-00032             comparator (_comparator), tRate (_tRate)
-00033     {
-00034         // consistency checks
-00035         if (tRate < 0.5)
-00036         {
-00037             std::
-00038             cerr <<
-00039             "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00040             tRate = 0.55;
-00041         }
-00042         if (tRate > 1)
-00043         {
-00044             std::
-00045             cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00046             tRate = 1;
-00047         }
-00048     }
-00049 
-00054     moeoStochTournamentSelect (double _tRate = 1.0)
-00055             :comparator (*(new moeoFitnessThenDiversityComparator < MOEOT > ())), tRate (_tRate)
-00056 
-00057     {
-00058         // consistency checks
-00059         if (tRate < 0.5)
-00060         {
-00061             std::
-00062             cerr <<
-00063             "Warning, Tournament rate should be > 0.5\nAdjusted to 0.55\n";
-00064             tRate = 0.55;
-00065         }
-00066         if (tRate > 1)
-00067         {
-00068             std::
-00069             cerr << "Warning, Tournament rate should be < 1\nAdjusted to 1\n";
-00070             tRate = 1;
-00071         }
-00072     }
-00073 
-00074 
-00079     const MOEOT & operator() (const eoPop < MOEOT > &_pop)
-00080     {
-00081         // use the selector
-00082         return mo_stochastic_tournament(_pop,tRate,comparator);
-00083     }
-00084 
-00085 
-00086 
-00087 protected:
-00088 
-00090     moeoComparator < MOEOT > & comparator;
-00092     double tRate;
-00093 
-00094 };
-00095 
-00096 #endif /*MOEOSTOCHTOURNAMENTSELECT_H_ */
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/moeoVector_8h-source.html b/trunk/paradiseo-moeo/docs/html/moeoVector_8h-source.html deleted file mode 100644 index 9f1288311..000000000 --- a/trunk/paradiseo-moeo/docs/html/moeoVector_8h-source.html +++ /dev/null @@ -1,183 +0,0 @@ - - -ParadisEO-MOEO: 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 <vector>
-00017 #include <iterator>
-00018 #include <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 _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         }
-00066         std::copy(_v.begin(), _v.end(), begin());
-00067         invalidate();
-00068     }
-00069 
-00070 
-00075     bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo) const
-00076     {
-00077         return MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator<(_moeo);
-00078     }
-00079 
-00080 
-00085     virtual void printOn(std::ostream & _os) const
-00086     {
-00087         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00088         _os << ' ';
-00089         _os << size() << ' ';
-00090         std::copy(begin(), end(), std::ostream_iterator<AtomType>(_os, " "));
-00091     }
-00092 
-00093 
-00098     virtual void readFrom(std::istream & _is)
-00099     {
-00100         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00101         unsigned sz;
-00102         _is >> sz;
-00103         resize(sz);
-00104         unsigned i;
-00105         for (i = 0; i < sz; ++i)
-00106         {
-00107             AtomType atom;
-00108             _is >> atom;
-00109             operator[](i) = atom;
-00110         }
-00111     }
-00112 
-00113 };
-00114 
-00115 
-00121 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00122 bool operator<(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00123 {
-00124     return _moeo1.operator<(_moeo2);
-00125 }
-00126 
-00127 
-00133 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType >
-00134 bool operator>(const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo1, const moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType> & _moeo2)
-00135 {
-00136     return _moeo1.operator>(_moeo2);
-00137 }
-00138 
-00139 
-00143 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00144 class moeoRealVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >
-00145 {
-00146 public:
-00147 
-00153     moeoRealVector(unsigned _size = 0, double _value = 0.0) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >(_size, _value)
-00154     {}
-00155 
-00156 };
-00157 
-00158 
-00162 template < class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity >
-00163 class moeoBitVector : public moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >
-00164 {
-00165 public:
-00166 
-00167     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: begin;
-00168     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: end;
-00169     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: resize;
-00170     using moeoVector < MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool > :: size;
-00171 
-00172 
-00178     moeoBitVector(unsigned _size = 0, bool _value = false) : moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >(_size, _value)
-00179     {}
-00180 
-00181 
-00186     virtual void printOn(std::ostream & _os) const
-00187     {
-00188         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn(_os);
-00189         _os << ' ';
-00190         _os << size() << ' ';
-00191         std::copy(begin(), end(), std::ostream_iterator<bool>(_os));
-00192     }
-00193 
-00194 
-00199     virtual void readFrom(std::istream & _is)
-00200     {
-00201         MOEO < MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom(_is);
-00202         unsigned s;
-00203         _is >> s;
-00204         std::string bits;
-00205         _is >> bits;
-00206         if (_is)
-00207         {
-00208             resize(bits.size());
-00209             std::transform(bits.begin(), bits.end(), begin(), std::bind2nd(std::equal_to<char>(), '1'));
-00210         }
-00211     }
-00212 
-00213 };
-00214 
-00215 
-00216 #endif /*MOEOVECTOR_H_*/
-

Generated on Tue Apr 17 16:53:21 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/search.idx b/trunk/paradiseo-moeo/docs/html/search.idx deleted file mode 100644 index b965f2c29528fcea84fe0676935524e70ab51035..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451666 zcmeFa3!Ii!wLkud@AHU?ib_gKF%l*f6e<}K8WkxOl_yEb&|xm`Frzc`j&tFr85$}Y z87dknD&-9m6%~~d6%~~flZ=!KbyQSDGCEO*&LPkLyKeh=-ghoQ=X3r)^(;Q0Vc*u? z&)(m?_S$Q&eR)TJWBiGc|8oQ!0Y|_Qa0DCyN5Bzq1RMcJz!7i+905nb5pVz?b;FSH@oV_@+AE1q1B!~d0Rp2rbz1RMcJz!7i+905nb z5pVL<;~OD!u18JqmwIwN+M-;K^Gc&V>eOgTmE+n_EH@IN5Bzq1RMcJz!7i+905nb5pVl-uL?8UKF{rF% zLq-;bEs#5;_-tT^KWUhG-Q7V1awj$KAf=Q2zeXT;lH75zdgM;R-Pe<5Tkt*O=1!W+ zb{ z=yRuxDhgX5cS=K)J7pUFW^z>Sl>5Xzb+o!CMY&V;Zs4iKa?;9h*AZ|8-aQE9PL;82 zHOig#74t^9)4mh@rJmerXCQq&N9W2v8RaH^S^N{nm6Cec5pV?lk06knc*g&cmU=TC zf%iTFxrtMY8j+j$LI~$7)ARlz5}sV;bNG8H8|8jSz!7*4B9N>66W2OdHD28-Lo0IC zzm9U%qT^d+E}s*+{J~K!FLr}mO(JnMeWKjy3&el=Qg-RT-08*kg^=JLN5B#Ie~Liv z^y0I;xzqn1>XSR;(^2k>lKp`*mT-FRj0ZAw??k!!Vw8-PDEBx5?=b{& z^>Q94S3fV*JXgPf{ki&d4UlUP{UH#!#}W8HfIzNcMwDwv-^_ZiH96NXr>M%g2ASV2 zGS~P~^A@?e#?H?L6%l#B5qO^?kZb&QlxwVb&$cqxSXWf{Tw}U#pKH7xZ4>)I5fK8p zLVB+^R}h`Ql*Yr3fFs}tI0BAKQk;|Mqc9T3PB{H|{YP&~pBa0DCy zN5Bzq1RMcJz!7i+905nb5qO^?kSm*HU$bz`R0n&LNi4yq=?Fjsxv6Ci~>!CrgDo|$*G05#_ASIUqivV#>o}+b=4KE zT;K+#$WN+kB!Vpz$~RWS-_(=*&3XNDQ@?0HMOjTnOKVw0V|7`+zOJt*192u z%G2{zt#y<0Ws~xa`PRCsvWogih32}}+J+HjjV+TZhSb#!pfZPA8J54X&^V;J&`{Ti z>QtAt6q;M>8YguurL3mV+~He=rq;TKy6F|Ib%n;_&y0=+OwwW-tMb%}ntXE}UVu~A z*b2N_@HP1^V!3K3L<8y?tLv%=*dapDlCP&`6&it=d_8SwOTMDHs+Mz3hz2kWX=1i! zWo<3gBs8>RJ5g*0z*@M>+UT&MhY@0}(P8B+`PRcZFpvF5uzy8#SOpPmjt;9vCrzUM zYuXka*4o^bCxSD3MneuKw_h~m$f4{T6dnG_p`Wa%Z>pu7XAV33lN>!NI{ffYe|iZ1 zJBp&mMu!hSV#wh~e})3%qr;CrdKmet;TcYzrs#;FLysii+3*Y{&n$S3AkSQQINwru zINOToh$9Xka>Ovsx;8rU@Xri6@(4~@AHl=9Hb=vcJYvXj32cjox7MPp=AO|p$B^46 zDkrGHT@)(g0QrWoPx`3P$cc-i^2+9Xp4hi}MR{fD5Muu3wdIw{=FQup@~T23Sgnn+ zwe&=&p|Y-#Gq&{OG>RWY@l6#r)>?*HE**R=o6D=33oR{$$$1)!t*B{rU2|ha1C`o3 z2mvIt)U{5-fa5Q<4ol1)ZEfq-cYEg!rC?) zy;f*)uDk~Ellzv}5c5oKEw7Yja%{ z{8I;6b*GNybgJ3ZCiYV0rfw^Tgn?(;EdBhn`Q*`xO

v(ALUgglN`9<&8z0Gi`HJ zUT8wn^giVwVKO8`q1iy3KB~OXTFYE8eO!5g8g^FSQeuikV&&=NSx6of0{_{)$_q6$ zEltgk6BJxsUZ4hi7tvJv?>3bd#HnjaV~O^hp5+A2IU}QT@NElM=$tX-m=Y+qnj-U! ztyH~pdzUvc^OApTc@q#I-$bI#j;V87qw?l_Q+-7h_2#+r5Wwuw*qW!dQ_Q0B=34sZ zxyzA6ta0v|a*UX|LQOLU4}bXF4N-Xu0HzYo>&4=Xe1phGwLWiVIaTSrwdFe5oVOlH zBzqD2{j#XMby^eU{r<4>R;Bpi1`tqbd#Ln^)dy`M~?~15= zGLdd5w~m|HC#tAy0Rew&=9s9Ws;bajEj=+4t**l4N!6IS6@D3D=Z}jjs)=XMp9mN8 zAWNq6=ORGOIDY{=EK1H_MCshA=P!*aYEV;3UlUbKs%W0V@SWdYF{!yi{ad1nx&|uZ zf+z|TD2IDh)YliLNKqFI4{1a?pF-qW$uvy9rlNjI#WeC>h?$tW>B7Mk_2{|kY2+VY zQQtyYF076!AonJZ}Mg6oE9s%WGP7Y&Or zFzf5Mu@{YpU!=@MtrX1^GlYPua?uj@V}iwuO5v3iV0o(CML?vP`s$)~mGncJ^Yx?= zAnxLR6i1#xdqMm+PQK2c@9bxNKE z>5s}PDg8%dZ9e-^du6_bYCC5zJate9$UjEr3i6Jtl$>+spcMJcocU2@9ZP~a3o-Ro zG*frYS%SDBJT?gWOM8Mj$n8^^(eWsvtg@~dB6U)21vUQC!BM5@n3s;CX_q2zs4Nty zcQ0L82`(bf8m1y&dsNw6sNipGvl;ucp6uf>a#?j$*;YevUpA|fCDUbdE8FVod4OHE zG^(W9UbZT#f?OedE}s`wG0$GUq^hF1x}3!7+@9>6Lf(PwC9a!0s!HIUJE2O3#@wc= zib{C%%`_(F&ZKk#aPAxwc^JVucYairZ>I0eT^Lo>=Bv(NHIl+hs%i@b?ykAZt7@St zQ~_Qn#&uO(#41jfaXWWyRV_qfp{39u<*$#b>Y3@Npv_hF&?w2bjbn8_zG8S)y_A2& zSdIt96%(VX1`_C3PKZcB(YXsvAXKhg4ArJ8-_+X10_MtP2txa%>Rh?9s!&a=bLAT3 zYv56MWjkp?6t{^y&2@lV#^;q=vk~QOO|)d78veKsB|v!s%X7FaRg*|tB9{2^%ruUI zb0|v%*c^eM;Oh{oT-H@RLC2~Ws~cBUBZ+Er6*6!euUb@9XrgvqwUlDoTJvpkE+_5Nfn~Nrl^_<|LKAV(>5&t8QGsM z3d^dWwpZsT=j#hiIywAwizG4K&yWi}T`z%N)%ltVtcg+H&-zwFhta|GvsKmkN<>~? z25KlQb&V_}C}yOPv6^uG7?g|#S8{3BkE4(UCTh{d9oN?*pxkx+R7s$QT|cuLSWaf9 zxqePmO&@9GB`hV*r!bFjDSlzPTDg7+`~@;1T)#Z591OqfSB0peIrI9pAs!iT=o3Pw zUEPSXp!mtix^YuT*R{k=eJL4PZyH%$SEEAerZM7|&bet^R9%3sen!4L6}+|vxM^ZY zL%-8%E~M03O1>h*O|=C$A$ZeFgvi~%vCv&gEL+%gElmLW-de-P|tzbXvW6OH?hwWnmOmw>317cw5*j%FD#GaA>}Q z6`qA75yNS#W0aJJf2$iGk%$iE`WH-M*@W^KNq zsdbvJ2^OyB5YcR968LV(Me?Crdc$oN@q0@@^=Br6TSh_OBiL>kD~jJOPyi=`k65YV z>F1VZQNED&T-nGnTEDfH9ZR`Z<_lmkS*6^vCSR~M!Y!Ng1!9q!wnovv^UXyWf8Gma zYL6Eu^hJq`2zDJbMweH$k9m<%T$3|7v^COf)FA63eCl7%Zjp*F2h++XR=b| zt7)BtHO)wF4=1goTG7N-%?)X(5VOFo8_?johSJzAL@iUFwIwZU5uv6n%*3MICAee~ z(RP}|I_4T!)Di=rtR9mM)qBxUDYcWFBcMrROyJVM%hY3BTFIi0STvCwS_4SSerU0G&(VAbhUE(C~8}gY2fy;{59hq%2t~%oY_`UUBUympPh$Z+*ler3!k1; zflgy1!tHbM0jy684Z$>U`-0-Aw2H-TSW*N#)nmD}N(_g$1N>&5fNx(b9UVsX?d!7< zBSxS#u#S<+qT286n~MpuN!y})Q%fBN8oqf)&nS@jG_0gU^;LhQtlh1q|`PFkLE;@>=dfC zRI25Dtx(Q{YDP`nRMrXZn;q4Vb}rh*ee-JS3v6My?*=lQl1cBr#cD#mZy9-xps04J z&II0ln?OHhNJ}k`g{4shGccl;_NoCt=Br45{l!+qP0AAo{1VaF^C2I0PEym+FNZ}n zSfAym6q-rZ`{k&b=KPuD8ArxC@=Sz>ndq0BqMEj5vS~I*m;G`p4|wU}`*S+_k>~zV zHEnETx_^mL5C-?RBSb=o1KXm^h73}d^|Y|?)3SaMOJ}yAEE^<}nsTR0#bv|LxI%OB z`eE59kSgCV8wbBx6P8V+GIWu*Y<5~8eS9US@wXo6C6GPPHznbodtjhMP+vbVG)<)D zJTNkv1TCA`;(-&$$B~PoNzHATVW(sjj{(#TK zlk2L*;`10*&ajhELOT-jw5jsgHULWs&f`D<7Hj74$5$ag1*xwe-@siWYn;coq$N`C zJ%MhpFR&5yiA~l~+@CAax*u#VY6-o$r_Fc4?detxGB-RuuK|`X%CU@;aq?`4 zuvu4I;05T@TV&&oy6x9J8}cxl!WhE)9={$J_Vj)|5hZq73+ z5c-s0@JxFI11|N|Gus*plSo{y?x_>x>OKvyu5t&i9z^=1?mDDeDNzq&%@X>l9hs1g zL`s^I$)rn<;=Efj1SR>g*hE)!mg_gDu`DLdwk!Cd=#nyc)%2TQL@ql5+D}~<-Ir+9 zF3^3c1DUd-s6D?KN|7oeQw6P_H1XPttwPC6u$V(A)r- zJsqobRjemtUtd)0EEpY88(b##9YJq76-K*$WI0vkzx(`>ZxiLq%;7tdXDj6iLX@qi z-L~}E9AyZzNf(Ge+ncD&0&8oKZgLU)&raZ?$(FS}%33a7&C58|lU-9k+e(Sr2#9)` zbmRnu*`w18^x5AsZwDgEp_#j&XXXxDh(+K2Ei*H$v#o_TKEnZ%8t*|DQ;nt?wzR^g z)ji#KqRXyV%R~-ycmKAUQ`5D1@i&?%RV{g$1-ub)%g<(-thKEx%2`C2>aRsMfubVk za*;4O=8MPaZx>Jk!M%t)B~pXpnG+Rxgx8EEy3j2YGnHb}E!j0UP?+TCnzfyjS=4(a z-(vuOw~TUO*20RQBz^mN+cR}3$y_8xQM>1O$Y{MsqQ->%b6M%0+K8Ux4$cnT4y8?` zFYC#X7ICxm=#7&46bYB-W>R*v4|(#{JkdNikD|oOkkq$WmkutY#Sf$P9AlgULv3Jz z6TViI_WUR+6qb=LlE+bUYlkUp#E9Z!GtYCMcR!d>ljoW30<&~FhKX#eG(O#;lnDn( zYk5?64J(n9X>N#0AY&;%8FEma2;SisnwUFQD|W%h_eM z|H$LF3pq{SLHCo2Kns5!@PFJy5!nGxVcA+)he@1?)^W48qa>j8bz>-V=*xA?!fkXc zB#oOxBw2Yy`IbD+WWv|L9^#TU5M9fw8{^SrQz%G^;#F3#FcS$9O;D$d3T2BsE}!`|f!TdB}aQ&CDu zJPtQt4b1}SMHUO&pH{mpePpL))1>(#<5-fMjzyxFPsMKM<3zWa=q80d+3w1GDc4C= zrNJoar9oY$%49|~qr0KeqfRd|OJ$Wk%E)}wTxi1?0N6NLm859kP;Rm1Q)=_P@BGpV z`icRRw^&z&h^?zCo-W!4@+UjfWbw`R z;gl+DML}+iezpYg!DU3MqE7;0USzInUrq%7O6H<%oc2}!dNFjiww1SG+8NA$tul0g zQVr$pn^Jsa1+x>V43<;>P|s*&yv$OL_Ra#_FLRgTEM6KjH2vPrSAK9A?O$_eygZHy z>Y%()Jtj(u_9VreEis`xDQ=#`(f<@=`9EUBITq%=9x)=dUY6iOdAK73O(z80M}Yul z^h}-B%lGvInFJOK*-S;%-d2bV*S%AYbJn)D3k|{$J(s)D5LJd2_cF#OLej;1pGq1#&k9W|(F@OXzNCab*ch zCzQLM1$Q^JDVwY>lgjEWD;$!Ybk`3qAxLHV`r#!>8R5QuG^JszqZVYRk%H4O)$)W= z5=cdgpHLcK#ER={OOuOBZI$Fw8%as8uba|{7(iP2Gul4Pc&hBQtHjqiobe|eiI_tI9hIUEZ33#uK zETZnzSXjbSuklc0^G(ocwo@e@gx%!O>(@MSzQ#kcYvRrt!Nat3gHopu@p$c$zNj`l zZo4AwtS&r?#SkcL6pVte@#wXrVrJoSYDs#)PtU`>#>3Fk^sv-xJk%^Qvn~D_k0ndM z)LUoVvfW@kH5lsFXGr7g9KCC6Zo+FmAw7>$E+B=&{k;sjuH|RQEwSB!G z6U){2jBQha>kyBcy*{XjVTJMRAkFJzyDF~;?bn;SBGdZn>Aly_?v5_BoN6_zE6Sp= z{`y=Z10cE;SDd(@%Q708pjPwko!3`%OH|y<)!ot-e|#O&W-ZVq!~XRRolxM!A#579 z7@!IF^(~!{HQ{E6?FWPAji?ivA_A73Mf>2it|+>#^ajh#5}Hm9dA-5HvxF`j{-Iyc*QCXe12*L{xeQmNt-yCW#+#y4hmPh30# z-k7s}>g+gpV}AGaMLhS$!tD^JZ2!iR9Uv`Y{x_EIK#t<-tfCw{YIE+iAJ^_&2|Ghg z{k(o>GL-f^OY|LYT_;o9hTKkmKeOS9>Tl@1bJ<&`qy~4=);9Fpx%|bORvQNGT<#*) z*f4D8GIwH}*f5HVkf$QLSC=;MET)rgmb9}z8J{UuXO+?e9wnTxp`NnrfVp30;T<5P z&Y8Nyg%%Cd4J?j!;2SV{$a5GQSS0OG4tYLd1Iwfx%FtQAK}g}~C>>1Oz(S~t4aHKB zS^U`Mq9AD@DvD)|MU>`cF_I?I1~uj3;h#o_9gq#13HvlbcPck*D~?tJ%bPtVI-G9K zF72(NohG6VZ}#anb5Ym6S=KFWX2XyQ9^5UlyomAU@NS7Z>Ag2cQ;zNI)&l+xYu`6d z*rAL&Ktzq3umf}@Oz>vy4&~`YB)r+WQ#r|c%r|x3oUudsu!e3Ud()eV?i;ssLL+A{ggruYr5WK^##_vRou-Z$VXIP-A8+;P<_pGU{5slO zWjjE52)(2B*5DnWq)pAYhVK9&ZCt;_vsD+(v09GgZ}arD9m->wlINZhO5uVLBdoXI z;>o59qT)V(tF@EHSb0S~|JID|D6{?l*6eO5TMKwdMqfO5YaSD3))iU)?>ddJ& zGlV5W=PjNzx+LYtc;4cPLNtyN+_F`&PGigFTRdB2kDUm2XJe?QYp5aF$kO_?GeJ1t zprwQ`m9dFQiq6U?Sy3F3ZtaY;sN$P?bw-l56QykG+Zl-&us02))Xq-hNToVUp+bjt zovpZnJa9TICFSu=JY+hj!4x0~=ydunkD1O%NsBI`<)PCxEfvQ@rgIW{5hnAn+a?|} zU6H1DwY8o+ZaO_Xuef$`7-C2AZ(7f0WYqDFT6M2&QT z^zE{!ksoM$dvK(0RJ}bM*ZSlZ+}oq0M!ui@_ISAb9@X1h8uN9NDhpT>70BZH=bpHh zs~3>}+@}$5B=9Y(Kcif_=}HtRIS4754*xtnXq6N?n^MU$56{zahGj+1$WqekMmn9e zxgRLV9Yqh>$qc`FHVUJ-#a5_YLfyQA%A*f%Ms~XoM8S0tod+e~27S$z{M({Nx%m8- zp^a^HJq?k685tD@HR5dzy!c8-UjDK&lBNv7bGWeTa$EnhCNxiakOxep_aC$YN7sG4NaFbV*n=cWznMHC=Y*+_JKSPCiSm zD22o-WOM$O&7EfL(AaHVkQLSUZ#}!B%GUO8eY&8^&hdXMJx*&%E8L7K@VAb=R9vG` zCEtQXEUL@ckPfu|HeN#TZmkaq#JT_IU8oH2j{Rdo#23f^(G=bnCBX(YfZu4_wk<>> z=RbQ!;c&)3hebFG&K&>G6Cyr0`OgVi4FmM=^c1Q7&cH$=5A=7YB7*Ah&iu%PGKsKv z7Fy^#r&4f@1zF2@XM+XH27Rn7isI;o5K(4Pn=OiT-ZHQCyFw+V@mfJALf`;TS^DRce-X-)+7CV9Le|D@j-erk>idwxg z`y@6Zdi2ogcJFxW{sR<23HEKEmUJe04tFb!f!*z~f!V zMl@cq@s=+PA;vntL{qmsDk9q&3n6hWb-O?dJX z@7j=mh2+bM=XlrE5{dNOFv`n_vnixyc15|!4x+HPx;1s3`gt{M|14xsHwStXAr1;dz=72Ue={+ zajz)CJ4Eyg0&%ZiQBzw> zt@UcJzQXUlsv~-wNXeTbtml|Pd(A~fGb(@FYjJj|C%xTkoy1Y`TWPG&Ala**MAF<4 z?=^^vA>T0gs3Lov5TPl0#hSu+s|qh`l5Z;Mv-FNhyw}XkF$*3F6gejtwc@?zr@C*v zcTbeak1xi1kAzoRy!Q-+3|aSH)8Pm}y!U3_c!~Gvh1;aKPlspX<&E5UpP~2=Wu_N# z;(bsgr4zvWOcX!7z1LF>ShtLOZ$(l3n*n5^j`!`;oS$4r`f$82euIF91D=s2JoX*j zoX1N9z?cT>z9&c`v&+5{nlbZ2R#6Y{i@MVTUh?uvyzlJh{16&@^b8ZHFR%zgYu`l~ zv?#n(!&K#cQBNQu72OvVrK1p(upip3KaW76z94Jjr?=z%#)bA91MXL=Mbg*zI~!jQ z4^hVZ%?jjPx&7ug<2}u0l*OM}5b?H1yx*dT-`a}z+Ys4B7%FUAgyXS!dXcCNPx?%= z-rm1AMbje{_CQET=|?H)dxY`+gIf6Q{doUjl!8L{KY={-`TeU~DzHkUow0cTsZk4- z8q8t)&m?bk8#c|T%l4mx2RG%J(|G^+bgNI}7s?GkB3TweDJ9R!7S^S7ocGcD;u!T- z!#*=aD1x}pY&_G1-+&-*drLll27T=VOHh)X>7ZJEU^ybN+=@T24jz(fAJ`y8qz@A? z-4-O%zD9fiRVK6d5FdaSv>5OMX2}=%g|PU*vGR)*490=uTNq_}2!{FbKxC2)xA?%R z@<9<^2d*?`p0nXI~%T`Kq>h zf}ro_7RA3Wx?RTU2m7}0lR-#6XbJsh20iH&AG9)R!OILVs!?DK`^mR8YAMvTPT}Ww z)LNn3vS9*<%hJ&blqJ6Ke2PWA)VSYVjU@lvXv=aOBM*wkWqpft231eXBJH+J zYFJmm0c*T0Pcc(7x#V-%>#=qpJ}#TdbXc_GvD~WidOT#)+A>m>2*>imiwc{=MB3$L z^EpKE%h{KoN{=hcASv6zQKmL`R@p<)YxKN#e8}J|t$vf@hjTnXGZP;&HbaE#UYSt# zk<$2(+Dr=Q!rPvN&mpbFiJ6eKm8fQLJQkxAn4KX)d35ocBp}pJOgeObEIwpjF^OF) ziw_}oAOgY1z|e&kVAWxM2>21Jo{s6J;8Ph}Gc;wH+71vd!5MxUhXZ;O2crk^WP59t zYG6_JaNCX>FkmPr%B$k>06|*UVBuZIk!I_oCJzvlJJ9Hxu<-x^8l$qYg;Z?HBB@q9}ip-wM?mK;tws4TJWM>JaAQnD)Li% z@xTpu`mGX|tK&m^wN{)Va_i7CMA8k8_|TbAD;|Yvtb-mvMI1T@Mmfxqc(0p-^IP$j zIn6DHE|jAt@u5pv@rp71U!D?S20O@#Nyc&r>TIwHwPwqHs)L3WwrBPK*5 zZjYE6(Ti*G5i`+yc-W8hpaQ+586VXepI8(jj~_aV zkJ=_btP_7`5HlRLnugu*!5qY^nUG1;>fxgz-Oq@JS4XXF_&8>JPFWt699D~muR;uE z0(j_o_>Qh750pEe#zypv+8_qx*K^_#eWErza2Ag!i}*2q{zVu1g%^Tq#4yC^Fc>jP zAM1}tjHQW$S~+4ozXd?P>WEdC5i{gih|WACW=oI@n>rO@Bny#amPeCmraWd< zH2DZ}*G6iUjgMK+KKjV#Moq@6W2PXFYK{2GBG%|SH&6Nl{eH)KjD&q;l z)+8m09JNkj$-7y+^rbJ3L(z3L{Cg|$7m>j1G&&dI?5_OWLp-|olAj%k zM-RobkQ6i8o`;M_PmHEe!$!A8Q>bC1XGBw=9g}Z1emI8Qh0zoYGx9B&lCQ+ed&Cr@ zS5C=SoWUC7=rvO~rahWci^L(71-ua#kKQz;7FJL4ZJi<`>r2aU$(^3ai@&rIq%1DJ zv}H;y-jhV!alQ2le0*HLXbOJuiO1G)gUCzC!^k7j{`j6#>bOS7kBhK>00E{ypcEfp zOZy4Zp~utS0=>`{A3tM?YMaN;ji%sN29#g{`RUuoFN>xX+Q_pKE-}WKTr|C|b-E~< zV|qt=t2rJsOn>Tc*C=io2Y-(!erzvxlY9?$Ij$rvigpQf#r_^qGT`Hq{|eL<<#D>^ z&z99$`P+@FJ6_5@_>r{iCyz?~wP>||Gx-fvQv1H#V5TcG;dCjw2E`Y{n09Mmw%02AiEQ^yF|&6i!~qcyYHLoM_taB_Qcoi7t)jc zA&IR1SM8qqD?XU|@7^W#zd0!NXE6zF$2YU(+yF6QjjkF>D zGpwU%OZ*N50NmuzA)KBJyHCR3d{M$@+$Q03v0RCIM#*_p4(J~_K-|ajaC1@e;+gDn zn&r_ninBgT2JWqNs8j3tlK1PI#69T>xG4MN*V&~pk$i^Y`f*s=iG1A79O8i0V^ps_ zGJc9bFp9sq8(e(%ybp;x^G$Idg+q8eA>%Lp$@PR3=jHeUR`$ z-45AT!UK;Jm+RLjN+u|7(}f38u{T)BZYL#&c}_w2tbJ@=N=t z#}~M)q}PR<9{Oh}bX9yKG2HLK%t`o{;GFzU_&<61L{2B(?&_O~eXFZ7wXBq1dvhJ) zX-nnXM^Rr;zn~pD9+QWOXHicZM^B!|=@b|Llz0$n1Bqve|2o4Aee}pZNCS3%Tmg6Q zDBeOmh%wshb8wR=>01sL<@9}A+>a2iApTQlN%%M^J2`csgl`bujiOz(43xD~X{hIG z($?hhYfvVY55Cg46rZ6SpR6YA376fX_&IqmE-?56VM5~C{idp`5q%JIR2*ihJTjxM=?`o`Z|JJo2!(uY3xw)~V!sfyV-Gq29kF zoju?u!`eD-(Dbdb8^i)l77d_lK$k;;y!mRyYH^LpuIJ{xnA+j)Hglx*I68N z9hRNI!DMu)OuSa+3eImdL5?F|(Yy#g>@Y88zM*r3&50&|P43b+lK$V}x+ZrCzeiEu zDE=zVd#L}}Pl>zo1#zEO{(PC{E2RIY$jSIWujX*F?`7g1auZze=b*nx_+!E&$?yph z|G8gE{5MG70Nsfq50aB*yd)>zCZG# z;$AdM(l3>9o!oM(gt@G}qvX;3IUGg3qL_YN6nO)mT>J{B#q(%RLp<{h+~tB@{KTIn z{kiXnYqE2AJHq{jUlzLLoF7a0V&Z-9(u3pFeOBBjz6KX~{puVE z|K=Cs{+4t*(6?*9w*Q91+;6ASx6ub}&%;FebvE!2>&$2;>(PCX{w=J1 zFK4#G|~QN_*p*E|qc?l0JaC-lB7j@%7K2Ks?IhHsO1Bz9adK-|u@%!pq(icR7^< zUFqTBaG@(b{3_gj(D`&+JT+42p8gMUe@)*kprR*AfTFnpt@_T|mR=(pksMb3iRf&M&wlll)y*Gatg z1BS+n+-Kl_vsX2r%XtKI@Q|&m%w~P%Rg!M=gXukH>r*>(eA^MAL%C*G*7aDTZA?r@ zHl8wjm-QXvgRwqS^r5hhvNbpJ9n#H4f0fDvU6Uqi1G05i%Cl(G$)v*p1LiB#@hsAb z5VpRvHd|?=9u&38_J`M ziR#74Qqd>5eqk>Ibq#wD&}WQ?3|F(!zpi~_eQa&W)YHZ|%kJ;cT#bHVdl>Z-$s2?( zBi$F_hmH}K=SzfFtw0!<{_Z4k|3LkN_P(@+!^v*+eb@q7SA~2yx&>jlpM6o>6F)32 z>qdy@Jpjdw>w<6GBy&xC+k7c&+?Fo#;5*FY&^xT1&s@l~+#g}wLT5MGVS605mNz~$ zTiX49;QX5>S`N@6$S7E#I;-uQoXa9Bhw6_n878HQpGDX#5xm|kS_gYlv51u_n3m&y9E6D7a(vC2`K0}_?7$*ms{I-6HkjF+(L zLS~zfq7S5P95;?>LL2M9En%DE&e>PO*IqB~V(nwzH$WY^jc`roSR1WPUs5~B8K33+ zNsG(@$Fff3 zGk)yf;bOe7tz78DPjf5sytE6`v0uN><6rj-6P5X_cU%2zf70-=zO0h*TZ#jh$NLZ9 z{}U(TdxQbTJFm?U$2J_Q8`chAjwNln%FXE$CCqajXg_)ohm#ZkDsJUP;u^nPx2J@I z-hnm-S(?#7wA@gR&25@LiuOzAbJG*7{btWEowv=-WOjbVFg81>+5Js+sr^6nZ|OX& z_RA#5Ht0f(8OA)@NPr>h`v|kG0r;?e(=Y|^u?+z0HMVOap7%rufAGl0qXa9a!FoIB znb2#33M+Uiw@KZ;t8#X+^2ll$ zSG1nNH^+)z6l@yh!w`=$?mdiM#+>yD)iG>8z~<@_dn)&Z>NqCHnrz z2RZo)e>c8O>TLQ_u*ccj&-7qh1DalF_4-!3w1ex1{;)M7j|*V+qu!FfbOv0cZ)fe8 z>cbdore87c;D=X5e_;N%{T1#%;A?Va{^$66c7DU;h>gu4H*EhS>~}!kvrPqk!gdus`s;+4@jVlhbU!MVR-z(O#Wr0t%`v4i^u`;6&eriA*6)~`dG3L3IR77@1y4URk@LjQ zke-P!pN|1vj5Ef|X*C?5eD7JNOJ@9zg4+EywrRj*FZCm3&&>>Crs-?)qO z1^xTP@5=YSCANw9)TxrLx=>vCD@i}&Wr;tF)>YuonaZbjHfh0iLU#*|U8LW4frNkY zEeZ3U1!T#i2vYhJ9~XDEmaBag^O+f>t6WOY&YUFle8vgsf1l3baMo$JpCOFC+*8+g ze6|Mo@EIt$`-l!6Y<#9ev)vTwwkK?3lFvvXp7&JYep2Vi&paaEWxFckzqFf#kN>o| z-y9{b>Xpej(g#s5J7bkUOVVo}5VuZbs@Paj-VX%Fgl(+|U%5```1}sS%B#sw#D01?R+Uw|Czo^t>iO`eXY@n9p({ymE_#)ut(Dji}Et z-fYb}>r$q%^LVoFjJ$l_4l-k1HPT7OWBxB)*E2uBF7v_|DdUCf*-hrmPD|5+J`8NXsr_JM@?O%#kZ;4a?1uUIgEvapcvbD2Nt=xMbbFi6?Cgh~^)TC{ttIWuhs|TtcbD?bK4Rn0 z&RW=bE454i@;J$7<1efgpf{L(R?pR%Z7|HuCFga`?#cT^Hox0mwAqn#PdJ>Xvw7O~ zN`tKrd}-?*o0D}t!+e?DFVOMNyk>RHo>A61Ft6L%&g@TNZ3kYlGZf*h1b9tt7gTnl zYoz4j8H^c!&+JC31M>LgI2yl@1*X&AH%)M69a+cS*Z;zCwzrv{Gr(M#EidCw&o2X? z(zSY6qa(kr8yKs-|EcvwdxG5p`FZ|FyLm3hoXB$>>3g7?B4e5TYPaEj{l-M8^SlGZ zwYBecH4-+vpPgB?{tf+#@9{Y;$mMW`3*QTJ40Y%Fke*WI$n0Hr2p#c;=XjExa~3r#2ZA%NP0fR@nP;B zqPCP{REIpJQPQgfGieLjSN{o#ZzA0V{PX>*#Jx!K%^4=)%RVOV)#`?Qga(PXIr1SL zt9s@$d0zBK?xSFnKOnWw*!*bgri;G9<;6ePB<_P>64&f7cAnkVrD6ZEQtI(Fm0`9I zS*>&TS)(M~)>}4SO%`3Q`Ars?{U#&dO}6m7ZniF4uNa@3?r%DN;CJu@(?YjaeVut{ zySg&4vU$UJ$Mz9;?+ZGHo;wJ7BHMkzTeg47dt>-+k1q%YLGJ%I!iYC{&vsz&gxN}s zcg#j;_Fm&5v*T*NruJN{H*8PW_Hu0^*Q)%JL_?liz@5w?uFT-nYVO(&;B4U zF=o|f&GDH%N?VI@e0Hs>{7vz)M@MoH{;v9olRz5{CGLy zA=^5&>)=dHSR;Qr?R&F}8?MF!!S+83WrD|S57_K}d=3loW-n)12;Q(ckIz>j-R$VR z|BtZRU2QKpe&82U{(~1w-T90#%6aUw2*b60eqQAq>xbY2y`K=)CU%DS&mynF8Dis2 zwNC_|G+wm5h@)QN@7sNc#K!xHE4hBj#1Z0Fw+Y?pk4w1J-f!|ic_p#)P-g$X^#hX6 zbdJ(I-ZRS<-V~uU~GJCk%{^M6fPd7WT ztN~FcTl1Mc%FZ*g4GOa47Lqa0F@hWg-`kl;E*ov;^`F+A^N}BN&GvTfoXo$EMLfRA z=VRdVSs}Q528QYntUK7WF#b&cwtH-*f7={l`mD)0)n6IQuwR3Iurr6o>n79m3@x|Q z?qHZs6?7@o&FoA%mvcX;O^LttnE~7e9#1Cob)1)u2hJO064qd*r~=o}do4x#FH z^|7;+Q&k?@-jvN7d_EU+d_EU$r{{AKZ*|lDwKcr;ZRihM$MYEky*c>fQ$L>i zd8{giDg%-|Wj#oECnuQ9g>11sM%x3`y-)gPsXoemrMhX?e&lO;hU;SI!I)O%1N+yu zhq@+ZFQtCA&*_?7_q2&#>~_M}sULIMnU5kb+Mqg!+`B*@4wv$iVE;j#o}=|C`hxAK zR2K5to}8{J?Tjkdk;hvvp*xZK0eMZ27*U3>)F)QGjP0?dHYS~S&HiEQ!Z0VPU8D4_ zc*nDwHnwT5fIP7=X6pnSYj+Ojdd5pXCvKPH6!TvF<3cm#B)H%?W^Xt9x!J{EHr~WH?OW%o9yv$$n|Jt| z|F%ThbE@|DcE1T-md^nI6I<(;ZfNJN?HqvJ0kOLsd=3EZwQ~SwAF?%q+5wq|!y5+R zMLRdBX9BrT%}&7UF6gvRP7thrbF;Xm=P%4ArFI0Cb^k?uiu&xTwwjM$BH_aiWtVy0 z?BX`R@%*K8!^vM$I`CWA(*-W9hofA+%LiBaU+(D9IKZ57%JG~xzG0iVc6Y7+>l`k< zvzUbS5b&^jsuwP0S{{EqcBo#R;q|3-z5DHDLNk$MA?nKK2H@Jd*Up96`nUO4pu^ao zM&AORjZr%GjcyTRlZ~PrrC!}Ii?5MdfD24GXd#sm1$F_Szw$4_5PF@weU{N32T1T-<)V9a`#=6EHs1tZOPjfeTq$@dFbiM}X zJg)dOw$L?0^U7gtOGn$=K>mBZ1+qm0h z2G^;>oohQEV|y@mpMR>@iS2%2hjZd~H{0x;dM7(Q|AP6L#~{Wlk1favv#Go=i1AGO z1TwdD@AB4jxxVqOvags7J5KU^n)EKry0u8O{kKA7Qc~Gh z%HTATDd3-y`7XJU=0SYt<-c?JEVFqoOb~`VRNmou#f;;F4GuJ6oee*)Lsdu6yPV96 z?8o={elhCXOnMu>tM^~HOr>Gjr|Yp)??Kt&tm851Sry|uTi@IL1lCEYPhQ4%Ft6y| zYg~GU#q8=P@65h#wiP`$AMUf2&Y5=h#ca$=FJK%??JPmQ8ULE?+2k9~slccAD9)es z*8a9R_TWb(-t6ax=~~v#(3qSuJD{EavbzLkZ#NtDcW#sNSYF|~^o)(2twrGg`wU4|uPu=m%rj=& z(S1thDeZSow>dAfuO{nq8XI`;!Fb5*V7zCCxuvv^)jk#O4;{9*w88GE+Ie_8_ibm^ z?GB}3p*A4f50o*i3wnT^MDs*Mz9|sANz4mq=Q|6FozuHc@O=~>kGKNz5s9QIy||y9(23n5B*^B#Ll9d zJ<#qh^8HQ79o}1lywm%etm_z`mgvK=$sU!t;XZ}UQJHz$&Vq5TuUWWw*Vb#&y+k z&6u3^n$*GMvFVMf_l2`oc7My{NcNtj^@*Kfx3lU+XVcLaCR6Q$Rkl zWane>xy`qBc0>Et&M=g&^`q#csm^G7+_shqyzp&lxABDS+1XreYZH?jwg$0&Hy-M0 z&b2j#?U~!2o9=srw~YAR9`KE=6>Lx4_{Zj4+fy%nyTbO=jdyLXG#W^H#524!USbB#}m`EpqLPN9us+xN0P8k50h`(b{=_ia6C zYYy8dV?M_^&uk60pK52hY(Le`7}*&vvlW?5!q$m)cWa}JtN1P2Q$!!x-aXq(u}-qF zZtFkWf8xD-(3@UmXSYmm;=LQJ8}0nO-R&}4hslg^?(LKEeOuSry;9SEY<*|`L7dKKA^80<(ER*SN#nPa5PoW$l<}0Fp9y&&%j}z$_tqN8tF&BC zTSF}(xrg$4P8S+oNAvtVk>nHjzWFnpX6vo^@_i*<^KyGF?)e`|Ia&w)mhIi}-aNjw z_i>y*SwZEHyoOx9><=6lKlh&;XM5D~-^K1?dH7ovXYIUP)?KVqnoKi0OsVYp!R=DM z$u3(Dm@Klpi6(nY)>xmJEV2D~lO1-KFxZ>G3nx)OgBLEXmbTg12Hs;L9T@LrmcGko z_fRfSdz0w~dLJdcX=Zj4(|y0y&ff_4O3bcdI)kmF!(BGi%ig{#dGn5S6lovJmANkJ@=wJI89W&um@cT?mYE9Ve;2h&Y>bRA=Hj zEBK+4t3B0pDm#nWVGj7V$|^n2N#&$^68zaW5On@vn($8Jh*Wp6a|kvU+juv9i04J< zM?t4~O8B-&mqDMIF2j6*u-PB9eZjtLcWg|zvH8<<9P4xA+0e&F%6Cn!FyEnXdZ?Y0 z*CzvgVrQW3?6cVyY^_tOGue3&Av+|>3JX3r;RUd?=8FwZTqt(pII-* z+jT*IxJv40YYc0rwukvk%V56N{$s!DqwEiMH_Th6vjmxdF+dM^(;TUL$l*Rf(>D;0 zxt!nNMBWbjAjqR~q3Et`b}R(@3;5IIm)S--kz+|X8w8ma#wo^EW=y5}r|s{d?2`3& z{OT00d%Uq#+F<*{Y|8|1W%i53{s_H~?NVevfz378oM$17cG|l(_P)eBM{s;%?;Ds+ z&3Lt9qof;e>ACfy^%2icsJqTj)K}K`+;8E0JFrk*;`rUG?NF;{ek26zSAJ$NRp?@%|@H@HvKHbj22!*Jbfo_SK%L8d40df#~B8nvyI z@`jzMEa8ci2WXv-KId}<7*qU~G4(n0xBsAuV$E_}}m@%E;R zo|{NIyzK(HGGzhRH=eRhT>I9G`$^coVQ05axQXMFa|Wra>#XmcDd9Uui>qg@xZOG@ zZQrl5B1^AxKonsf>*@@H)-f(U%MkX7cI*s8cK=AmiT1sg&pcz}%Wx_A?FXBixUC@{ z`m<9%@A))qS>QF1n->+fMt!0w>Za+l@~yIZPd2i)wgsNDe_c%1a* z_U>p}UF~^V}y)k6%E_$nx`UCa1wBaP%O8clQtammZePh1?V)_Bw z!}0yiKgD-3*7Y2lyoZeO#&Qp`(DqJO(3vt?i(@XcyuT+s0JN+pf%echC9LP0{ zoBj44wNX4HcHHEpHl}A@)H3ZXc-Y4;DXUXjqp>sf;XMoJ`F1An&tm&6J)4(|rFAsg zKYb#*{PwDyJ+*yzdw1OQAUk7fcM8J!qmxhu=3gDV;VgvRXSUx2uzSmPc2v)pC8hU| z`K?so_svl#7w(A@#l8FuaqX>Gp0ppKC(@@LQ$CW2mFv1rK+q?ar~@ zEoK_}l_BEMzv$lPZ7ovnoj0?~G-ktYqJ2Zm&DT$5H$B&g{6?eieQ~}fI^PJ~?L4H( z{XZ_}c%n(B9V|3Rgwd9l{-87{YttLG-yEfJSOZ$!OXu{1G{3dQ z#%;hF<8%UH4NUYLZ_?{k4kzW`hfCOCoLHRAt3MGmgxKvFL%k1@wDgfYJRZq@i+Nhl z<#8XFt$7R45l*AjT_f%RDm#y+F@bcm!CX04!ndC-Gu{IX8|1s{-$;73T+fOp-yWzmG&i6gdOn`(SV1_UO?DpsinT&>+j@4n zoUfiIGd)Gnl z!P#$ig!^#&5`Ut-_FhBD`wS#w!o58^^ZO0@Ci3v_alj3~w}U$JJ1Q?i0R@V z&Jfq`&e7aSNPV#?% z#x(H`${H@~PqRNIjftj#{vRvgM?1oMY=j5ZAsdHrWOo^UsCI?Tjp6j^whMfD0*b10$bPnV; z*nFtED$C=!bS@m@=W*qq|Ij(u=2d=^9PL+Kg!|L%`L>R^{2nR8?C-XI_^8V5&*YJg zGHh+2zlUgR5|+*3cMVa0{#_&D9ptfh4fWm}$CWio8owo|J`bycZ;RYvfi`$AED)8?C>72#`8Y2((`_;#`7Mq`gu=P{k%`B^t`{Ve%?zZ zKkD~jEOiNQWf0~vF1X$O7p8Uj+KH)uI>{FO4)1ZRpU?8@cXyYr8%F6j@ppV(+s_|0M^pc% zGWCNOc+CKp*9=PA_>Gj7-%Hc@XKBtAe=_-3nKC}l{$y?Dd(T#;v||dXfAaX$f8&$E zA76KW>iiBe=Xi0&cwS(eiiMC;cwpbJKXfcc%Uy zTo-8M{X~tAME_zO_zgUb|K*EHk8kqY2`;alBt5=oW?J4GGS_e!2hjYcWsFY8tgMSP z{%2(=&2Ka99!=|SqCxwbg-?^8W@P!*A5ZhKZl&dYF|CW-VbJ)WekP@Vc5Cq4nFYrE z9nrJ6?!1oCybE3r^vScSJdSGzg?L%l2)(>luX$NNSO1x{fnLs!YW%Zb3i0uzyMsUZ zgvkfY$GjF&`dLS(H23{i@W)>lorK$>?_RQ>-=&kh@p{trwH$tfPW`+`rheXwR{wQv zDLt=EC?5U)wJ(Z$4%r8UHoi0M`(Rv^?&{oslV`p)X(R@m1ec^5%debKc(gWczH@+7#RHV*s-bqyBU64oXTI> zOVjdszm@#Jgx5cCdHti`;de)jcGpmLGAeCf(l{=Szh*${eU(M4D>A%x(g7hp;q`>kXY>HpYbhT6$?FKX`rBwcex9BZ z%8++OwT!v{)OgVIdIB!5CnP<&JA?n1Gvi|Vy=i&;8x2|>{|1ES-RF0KCOKwH_>QbA z&@a5MP}+}PpVIQXof?1M=R&-^U$5Wc_ZTg2Mt>S7^ES8n+`opr$z9(H{&>t7_2c{= z?~Ov1m!5gB^R;&N!OlFGo?3dJ$j(04{hu3YO$RLRE)&bV@QgWcKU^AISb!+8jNuk>uZosqNioOV{re)H4LoGqQf z?MQ#a2IZHQWo3l7j?j1ZW~%PZaKE%Zt(c&{vS*^gnH1!+Gacca18m9`XXoqf{Cr6} zv+ud3=h(21{gwaV@5Y9cov;7ZGZJs-2JN1Zo(T=VUvB5>_Z1nP*nUpQ*^zK($@XCF z9DL?1n7zSCc-Z-#DEd6ks+0Wzyk>79w9>j5SWj6Xb+mI9wm+)ppJZKvd}b5lb1vX} z`;AOHm!bDd z+dehxTV$VW=XS|^0?0R#FonxHDbjf@2AAzHaP8d4i4#GG-@CBi5I+5JgfSL*od-I$ z*TA(qMB$vtkA?0WSw|&y-o)Nk=JWpeKCcCkpV#Sd?L5kzZ%cmt-QG? zGe}Tpj2rtcV&fS*hkL2=J?kYV6MG{M{LFV4hk6IoWFGS?@2`+-#-5G+o(A(9>Tl;+ z)JAUoz~i3#T9<1FL9VhFV@K!g^^Psb{&UPm#PnZKYI}2&&>Fqah?G8kX z)XC24rDvnRE&2Jr7s~(MaT2!ss^^J)K=caqEuWDFUC|wFgy+2@`RuMXzd?X_dq3Ll z4%j_0ySr^~5}0f+y3394*qYc;Ywb?xgy93VWA(3ux$X=#n*WQw~JL2}Htlb~xGu_B%zt>>% zuih&Tcg9QaS3In8&dyuf8F0G`^UQCh{dx~0vESxiGh5<+Z|jvl*lYWO@Q}R|b^l%x zwl~IY@5yvT+k5&`v(S~iDK0uNWM1hW)KS;Sw@db->>OxP{V7R*YL&QQ-wyhW&FQ9h z>s)U7c4BjN=^Slyb5^&u^CaO8#+j*Hu>IandJb+gWcb- z-^#YTq9zYm-@!RteZxEaHj~}Qu{UV=>^aJ_abJ4QHQWcCBz$+xY+0*QH$3om2-4zniprfTXj008YjuEGHlzSxz9{-hwUFz4YDl zSl@26I|g>g(ez_GA1rswQGZ@Pq5Pt^a4?QccQg6IcRj$1ENAeJi}8u^0LvTXGaZlR z4Z?QshwpkJZ0`Y>yeZYwP5zi(ZF;-OA$_AgeWO;^x25NQgHCC0>)3k(73av9;B^4% zV|Ox5PT75=vqlM>y}w}mZ~DFc1~1Dml%wM!+*>jomgO1NH>Gln?{p%c$*EsFhwmZG z@`>DMCCoZ7!X~He4RDr6h&MT;V=xKw2y-`|+f=>7#>etTl#BWdzCzl^@3!D9P^!Iq+~N^rf~6oUM5xFW zQDP?HydOnpaL-K7c%+{0p}S{>2t?0$PM7E2s_VLS+wKVpV<|j@NI;Ge78W2N1{nnu zFxY^=h=-C86Gi+1N)Q-FKoB7U6qyhSk?^gx_S$=&efIgCQ}AB)wZy56*W8)*{~__^W=h>L1H@ z0iIhQ7xc;4xSTQmi$1ZuN_-OZ@anH<{S$@1I{V76Nd21U>gUeox5nVmyGQ+S?Ky~j zs{7l>{}u!BVz{c!Df5M_dqlgKPe-2_eDkrh73EwfcjlZn3!(a6SWt<(q zSx&-tY;TIctdGER*7@Ks>y7Z2b%*%-tAfjj{VB>b&W(OD-jBbmGr(WvXIL+W-^wpD zR)*gu2A|FErTJAEbH{tuzu_!mDVepsrJ@{+Z(^7r`J;ogIp7n$H%lcgWwf-Bplhu}&Wmt@b`WmYZFYj4ASGy#Q z8K`~-*54U;*1JE5d8c)av*G&$hq1Bf)GmeXQK$^s$CxkLW8Tpocd_a~L)V(xvM?5m z@|Fh5du#I%W5U6EzpVdnYtI21*7gGZGVrtlbf4^O=Y~=ox6@ zQ0QJ49Fopt;)M)``18NP%!T1ajejGTQF+PudfRvs)&~*m=a2pO{JphhGJNEUZ&ZF! z@7AxGHDLXRurGi44@+Bq(_fLl-;&=f;~H7$EEem7`-`*GoO?VjW(;VZDaNd}icC+( zi01=yWzTDjDZis}(tlH1VLQyaD6~`UzV+NO_TScao^2Pf4s~Cv{bXPte#Uw?lw&;~ z%_nl3X^t|LWmT5^$Nvtz$GmY|I{dZx_?P9m`h0QxIlO0H41d+G>wCV<<<7qU1N_C_ zQ;z5DH* zkM(TsP#SNSa}sn6zkK%Zs0{=#u9Yv{*SVd#S8Ttuy_$Q^$14rrudyn4o*8qa`wVSh zJVyHe$i&MR-vW9@wsU_S{(`5_7~5?3fq7)x5&TtKeZ3EqkJOmfYNyZVFwp|d4Vy$8 zU!C=Qpv^W1_^WY-)ux&6BFx86RiH=f75%t4$6snQ+RAOldU*bA{KnX_{s?RNpZpd6 zy|!8V+G~$~=nqI)jk~0=78GA$`3ki9e^AP){51b7^4sDmw02QWaTUc$cuk;fx?a@& zS7SG5d?&?6j6O|so!Zze|CYf|6bCV9+M{3i-=tpk<<$64zx291{}cbW{M8sOijVwH z@5u8%`+vw^^+`9rppX8aKO)bq-17I!Z^hI#uB*x~>Z8u`3g$@h5!DZ=Z>h>FKXAeH z&VJzc%U_LE!Fvbas~ltE#h#@fNjbHX&kFgS{mb%KWXgn;9hroLgd-@Cimy}n1 z!WaK*`5nqJU;maoS9wK!;`P2$TqTrC6kpL8GkWJKPs?%$&YTraBKkQSLsW4P=6Nw5 ze~S1@eD~jdAOB_hV#Nf1{5SD4&8cH^W2p>fWgwYzKC8@qFZVd;ntt&)!E(*_gQkB! zD(ZZh@n@RRZ$ZcUUt%A! z-5JgnweMt`L;O}OTk|BaE?4+F%ex!w`HXFT=pAg6HHMMme4(sla4%}#LPu(O9h^_* zo>TtE-P0IHmHBMmHI&zRFyrt1i!n!f&X{}YOxOQceudY_*`M&RXHze??ei1A=W#SL z6`yAj-ocM`ra8x$2A|J#zkp|AJr2g3#|-mlWM!K}QT?)vf0gxXQ~iY1J7E6o9Sb@d zpIPx(jT>TPB4B)Utu)kU$l|OE`Cj}RRm@YUOs9IE|D=)m z(b!tr4wdPQ?Y8y%*Y##%HS^i1G)+8gjUmtP3_fFdCbk8nvjA&Cb)A3uZ{a>lztCQ` zL!&ZS2gcT(%PWtjdU(act$dU?JXz%))fH=eKE;_;j!}N(O2*k?M7|ye=ZeOFQ~cJ* zKN>gUk;byIcMM8%fW*CQ5#M)$h4S;0D2U4+pss7`?A*qlwgXRUmT^`Y{N z88bZ}M9wh$tUWVOUgaa5bCr|K*fM=H&wN(vng9EKg6E3goBM$OZO>7hgK9VP=PFsN zDyy5kNG{$C#!4}0i@(L5VQrh(RIkRHfVN`5W{$XTx>w8|q5h~ZP55t()5LwY*a3Vn z^$ucPFU}pU=btfWuC58bFVGIQ(WHHg{bKG7*}uYr$-loJHf_J+#+!K!l6REv@c&JB zBi4@YU5(*tZDwd+CQQrm3V5b5X#LnDMsLIQ@Vt@?ggU)D-SJzXq4%bj*Fb#&8EZCo zh~*#lWO3EYu-+B)1DX6xWpTw9_hfRFA5|s~WpF!2=;P|XGcqgN=3;#L-oyS;UwsoZ zIP^c1^?-Zj*S#lWZsISTv5hIs`)_o3lg2ycaY28>82bMKVH9{Cj?1B#`M_QNj9F*K z{z=9UYw)lBKc#KD2NkQ=Soy5?MY-_&3uENly^DQg?qXhxiZdI3=|_M59QDavC44XO zO&D{&_sm*moRt0z9)s;QG3IO=jK3^%$)z#=1AlGgra}oeOQtNBd_T&l< z^!r{Dz7y}6zs2+a_8*aQMt5QDqj*2#y}9!==A7D1S^4*G{Cn^{@CCMyqrbn%?X)>E znP0_owPRwu4eQg$dSWMs-)v`!zwiEp&{N&XdtaB|x?hYPl*Ft?dCtKJ`adlAnvGSZ zxj5AxPWP3{=gP;kz60O0og40S))V13^Y!@4d_B&1t7FBOs*QxPIpFinV6M!UE3d6_ za@aNiZ8c{sm$x~I{QC%NOL0PTM>!q^`B+pRq4)pq`VTQSXph=xENm|DTzPY~sn9sh zYC93yMDSgMwV`L5X}7g$;5!Cm!gmV(GM|dEQJVnexs|upGcDAu^WB2)72{GKT6O3v zImRC&|KGrbb*xp6(R)_q6CHcK_sn^yb7AeA3}4SOzS2}$N<;5RTNZbS-m7Y-VDCx9 za#g-tZK8ktkIHr7>wP;ag_4Ayo5YfE)vRu_h6eC}gjEoO&j-}<`Hwz>t(pWQ3|T!#N9 z8JPGooaxHDtDLKRxANN_Pp|hHpS8v&g!h}lym)`=-um@FC~edD943wh;{qCQD9Gg_ zSm1BO+Rx=%KF6@PfB2{6cYss4m_pdw%-iD(<~Wd8yL`41e}r-3cYm9CX0TI!Mm#^p zX7z6x8{7+Q3ybeH*0za%t#;y;N7eII&sp^gP`g%*@uxPpd=83CDKx%}`Y^YOdxm(Y z)f=OXVkY5On6sAq!!fnY9cAt`r*p?x={=`7jMc~EPU5=|`$P3k#z(~79eO9|9iV5q zhY7m6z&BlrewN#1;%M_aQ5;9_TEpWyJO}rM#!1lFK=psh^J)D=I1T~E!|0XtV6kp~0e<4*%QC z?LS3p&HUSZ&t?9CjtS<%@Z$E4<~S2(Z)z-sAfB7Gef}F>cl1q652o+^TVr|fKG6B* zbxP|4^J6hDw1w-#-uapToat%|eD1$~t83K8UH}dAjOqE${a6gqe}m^TI(Hk(Ty^jH z|ITeVGdlRQpZGTa<~q#T%(37!p7i_gOPdvc5A*sh^3`KcE8om{^RV6(Yx%1_13Fk! zHeRz?bBe)eUOUZSr@Zht|8B1T?D?OUzna&;;5|03d%!E7aV&4t_aFV+@|`)~&)5f= z)&b_@ov-t|M?Xd9HrlSd|GzlPZ}mY@dq(A*)jmY|ZX;h14fQEe+dW=4e8R(lls(Mn@C;kiO{MgbHF6UR+&L_a2woG{GAB{0Dr{KFcxal@+U>cd+mGvPEU9KNY)7J&@q2%o6LL|_8((U zc+UDt{AC?G{_?)UU)@)%bH{HUGu#u(e_6h{mwGfe67$h0&%7h*QGQyna9v0017UUd zB#VLmLWhq%ptjJuufO?cq(05tsW#HA<43)!n`6uY^)L8$U`M?EP|omBaV#F+v8@2g zsUBB-Dp+rWcK+V~RocOFI)1Ya0m`!t0sgWL0sbmx$8oLkn{h+@Ren|TL@;j+IvU@e z72{8#^)%sZbM zD6beR%NLlJ|K=aYdpu|P2EWyI{eSo#`HpSaLC?s2RvuBm2(is7=Vi<{kau zdklZgJtj8rpwE7Z_^WabFBll?Vf^CD;4xse5M?tkz9%k8qZ_kZ(G$Zy85 z@g3(`pufZmqCTVVkb4~8^I4APY@?6gYV)GW5Jhce(2men zMlnj|AELH1s3&SWgXb)N;;+h|iVLU@HQUtSJ=+xEuf_&n*gc|MnwLp^3f}x{WgL~C zVZAcOiEVK}hi!4_ud&5ZpKQh>@LVxh_L;$NwX0O!;Me{v=;OKC0w^z{zEX@m;r%~g z?pD<;d|+&d)R#)JT($jST_gIVn1jmQj1_<$<0SZN_>wc_&lr1z&HvM%lzw0RqWtB& zR4A|fo67H+cS7ZO#$8a3?E)}P>f2@F#aLTc#xu}9lQ&1O5PWBJJfh#iZ`Oh0FY_3n z$5 zw%ErE&lMBr95ndN_ze2>3m?n(j1%BD^OpGg?~5JN8S_Z!5A(Npu6aw9&t)4cyk}nz z{Ixh0*+-zf;#Hdeh;_ht9{Q+h{99u?b7puTwXGDJEzoD1EwrEU7W_5*wd9NgUB;GB zPHnjuk3l(O)8%r?0ee!6Qn4rHZIq``8HD*goQaCz>s=q_s!@Jk{jBt^RDG4+b$^`h zEb#xT*VDYCf2)yEKK&PEPIQmy-UxH9@tT1QpliiqN=SyWq%@v|Dqhf`Mq4AxB@m2kl+C{3pm-6c>JL=h{^Q9P^%8(m+7PXV$ zHDUO^v;XWv9!rudlt*VQgvSkQk;e^xdED@q=L+kb$BE=A$Rozyga2*X%JdjpBg_m~ z0qY3yJ;xZr??3&kwqCInqH>;3q}uT6e5!pU+fjgy%JHE*p?gZ@1LgC1ZvmrI{$2BA z=sID04AA9%gU?y;?bt)QC)LJR_on(h^Pa@_$`32QtG>@Vj=Wb>r<#9!QmY@Ci zcwDURS^3mI`UCP@`BGg|y0?|jWPTF#6t7nPP;Gmd??Zo7S8C={W4Q{hjqgMLjn59u zyYgWxpGSj(^P0wex!||3w!^$u%10^RwBVOekJ=Lb!0+dNTOI1B#1G_5`60#Gt&K39 zY50D@$Kae+`#0r3zDDvk+NEcVSa(r6+*l6)`k~LZ>VU29_N{!cF>lls%Ix#ieWx~3#!k)Y z*8H;_I0MI^!oD@@>P-1s9lt;H`?y{{0~jMDtm1p2U-(&mZgU^&nW*boeREAb6zfaN zd^hGt=T-I5dbTN_qT^$2E3tMN%g3BE-ix)!F`ZR~cE)2ECJlyU4~hP+9A)_IK7F-K+)XsWFyn zceiC{r}wE{GjbN`{pxrcoF94z8r>da3d+a)!EZ?a4gcY6nvpMvRd5) z559`Ad;DeW9)CH;6aI#|Gyb7xT*ukB|6VhP{(43GepYO7&Nyx%{Tuv=+TiIOpf-5Q zBPefR>`Ts6x2InP$|ErEjd9gIthzegi)t5Q?^xg{iYsY;H^oa7*9hhQzhrnc z_9;hQD%Yw!r+P(|&s0~h@{-C!DhDWEt^D#zpNRY1zrz`Kl(SN?BBxWtm|HyvzO%Xk z{M*O{d>$D7lKB9mZ+!HvMCQ+&|I9C}@J`_`oW2cvTX|@X&5QNJv3aq#)pzN=uM1ta zL7?vuf6QRPHeM0OfyK8Pm*{`_Cr}PFIL<2mYCb8BH-!1-_?3A6d;VFW{V$R1iQhl- z$K~(8N-^Z{n`1fRFWWC*u1uaOi3yA6i+DWLHmp;Q`AF|HrVQ+`LY!H#KGjJpwzY>p zZ{f}+J_p}_dcPUok=w-fSKv)-u08NgW^UA0UhOiqjNpmrkKrrTx6$&|%Dd|QsC&lf zjhW|EUQf?Wb1qu@0Lz2_W*0+8ac4by6z|nIUdqS);Xf(kt^AnEOv-oZeWZMq@>6<0 z8C+g-yxP2;$_KIj2Wv&|EtRp9&ruxbt*>)CtdD{66^b7yKcW19-ft`yV@;|2y3qU3 z{={DNY>CBBf@EXtMYe(cKKvUvzw*&4gQ_m$>gTy#j~M^P+^cM(_Nr>bp?8_uvxNCn z)kaV6IzB&eXX?1CY^t_9}hia-%<#`vH1-!e#OWtn)mih@vsF>g>io0>}ln1^vwU=Kgi=`aSrQS{9D}E>i$(ZSjSjpDx>Fp zq{{B_MYVQNF9SkHm;=TYFBzPty}2gb>8R;!L(eUMl;PiH8~7`^)= zj=PMqi!z4K*E89kvu|137mHh{pD6P-psReH&Y${&s$Hty<*Ikrb4&e27q|fE>78$N zGNg;ayy>3NI9j?c{?Pv@?-#lelviGX@gC4segA*)wv=a?5YNN)!8!&!=W`W*HLnMs zZTS5c-jeSP&!OjuT}SF4s=SD?C$RpZiixXCr+ZHQK$K@utXX-M(2sMIfBiSOeP_zk zsBN2Ks*2g@dR3lBWiG|9)Q(qWEaiKZH(L2~ntMOQ63soj9p?(Xhw_}Nw+wkty`L0E z(3ob5)#;e)m?|%-W2zXQ@}|~j)!?-%FDg%Jc~R_d#r>?FA9sj3hxy*9e>0CauTjN| zEcSlEbkxtyV4W(z^Z8)LirZ!Q618Jq zo*(FskyE%ozRiKTt~+brh;cNwZ_G#OS~7E~^Ru?$z&HnToa!TZ9F6@vkDcM)mg5V(xa#$l zFV{P7i)U3lOK~j4r;Ps4wpH;X9aF`J6xUJwM(--M`BeRlt~I{1zz>A@i|&217B!#W zYvk|xl|RSx@aXr--LcAL@Hf3L^Yn#M{sy@X&VKIS<>$OU%^F(BR4k7edn&_!b6Mrh z3?HyuvzRLrBk!#G=cV3X`Y%mAn13s?!8c0RukImT54xB1{#Q)Q+QDPL*u8~4tb1P1 z9L12lGvMqzLmP1S|2Vhh>GgE|)oHlBzPY%#nY!`wH`h;J8=iE}pSw4|+s)!bq8nZmhhkkC`vMl<%9*4ZnilLdhteVPfNQH=0c>UzX?dA2= zSFXC7kH0kC-dqk|73-H=!E4-9ZX0#`%h%7|xEkNM89uzYcs|{}c;-=v6p}X9N!ldc z)OF=p6?IoH%1 zeOYwvJY-d}sH3|Yub*lS)WLVXC$2~SQ#0C0n`Buxj_H)vWin??(bnTURe9a_ON8B z=dNG$PbRmlU;mw(HA+#_$+5#SPP#gss;tU~B(IyPF0!HQhO{b6UY52O(mVP7_4DAd zbo%_$=bxn=d;b3P^x2c{b~=A|nx~uTYM72RC|2Lag^=F-Ub-^ZNmHhE(d6kgPIF(k z(~OZUyJ>2wxvBlZd;7gFyz#{^UR?Ay(=s~Fbz2r#c12!JW!;W-(a(83jdkB9 zRXz{gQl%3+OnhQh(s%hZ7FkncG#aexd9JEH%cgY1e}xdczIoa`x%}2NzGn`JuRhm* zedf{~CaV+S?Smgm#|n&4l@@c=)oq5ITMhFxWNp&TeO`6Tb^XPw@p7P3@-yA@Y5e@< z?bY=B`5VulUw-3?&QjTAJB8fv?i7^fB}tt(MOV)GnC5hrWlh=+Wrb&1niV|{)efbL zixv=mZK?c6-Zj_Q9XGPoeRgxxk+T!17mQHz><44_$ZC3Zo>iV0@@vZkRE^enA?{fU1 zkL9^gtm~>vk|~>-wobaSn)0?thAN%9ek`-T^C^DebJtI?xUfHi{p_EmI8>+GYxl(U z?7-*Jrn0V@sVa(MDvN4Paqi4{H4I%p%tMO3>$fSg&~!pShuiOVF{P`*W*wC{qZ`y( zbaZ7*dD)FUI$ut6)t3FVsIPl|`}XyfjKnSNzZmki?a24isIZ9Ht;nC7=?v8#TO-2*@u^PH6$=i0W(mEZIX6}k?PV*EK z>ksIgS07#8T=N;xJ$ZM+MKDb6z}R~0TDDa}S~3*{&Z!JD+m=LN|^rYS1=XDu~6xx59j#Xx`d>9dQA z!SX|1C9A?8q#vXxZl<}x1gAM}tftTEvMBO&$j7NFld4R+HruRl`lx$icFd{Dq?Vz> zJy?uMkrrh>W;pKqW*DY%D2EmkxnNb_?4E!8<{K9mBN)7!=a;u1zloZ>D)_aK?b|U0 zci!R>$;Q6#rzA6Y4tkR2J+VW0_&1o|=#P_vx-)DW(&bXG^F-vpsf9dkX z`rM1BPe1;gHqgHzw-2tZZ>07-2jgBstie3=Bi3~?4jGP4thIJdr^R-=YsKq!N}Xex z6iJfJ<5-RjPNsg!%DF8^EP@G(daIUtZ0wz5`!K{Y`@DEy`k=$F3O4zNvdW!UTXV zYQggRr`u<*v7;}07V<>C!%pjN#t+{1DqfY5dcefgbuxkP8~Zft`wD0NTz7q4me>u$ zf=k7H+h1NyeBH+ut9viBtGpQNxyzF_1Cu#7O_xG28@geJxLSg=Je#aW&=NwXBniCZNx_RVL{FP~gr`Qz>+ zJ0Gw(@qzTHEXuCSfKycC*yc%701>Dm=e1)47BjIx$(P=F^PP)}Ss47Uc28cITZx{V zIU0r>#{*Vso~APn!loW4?m^z>Lk*FfNnBpxaK0qwTjs_QNE7f~N!k_3lz_iZ$GRC3 z%rh>ss;wr=kS*v0JZXex4taTQn`usl279#u$DXzARE~Myfzjng?NDjwZXUX}&2nu2 zd>Gpq%>SH}{Rl7#2NRz?vR!`1hu)75nh$^ba{x=jBK z;OK{ux>KARL}H73UYu2@3PxxrwbJ%jVN;v;B=)5l5oPa|>>@XVImO7QsX<`2I5Mt3 z!fZrHC8aFe1B?e#Jy0%IOD46%@k_auLu^4kX9Fw2bs3*B`x!e3Ug{1^FX$S@N$)!8A=?`*Qb<>HKTc z6Nq8c`R(;NPUUXAeE#M;znw_D_7rS`+#H^|LhhMYR)ElY_Y@GXpTF^`^LGz{v))(U zwRRGbTw%dS>r!|#4s@=@CVsizpMHb}ZK?EF9Gg}ZwJgKUeB5PFiSz{|rzxqxB!TZ6 zfE-rY1jPs#Jzl8(O};oK9cfQPB7~t|>BpqWp$@4aI<(0&Ln58?rmDxfo8`ESZ}xZ< z@v>SO)M$V-z$)Uut^ubw6io@JI0r0Mb=-?! zONCC%h`#3j__9Gz%5q6|mV*K^AiD|-TAr$LFsF}08eAKF#X~j#RBXz87z*GPRaNwW zaf&_#W7{-Uwm^cFw8yO42KzL3l^Nb?c9eVjZqjMQ`oF{O$pj`T#5;&qfamfVm{waf z&`4!~FRBWn&O&dnL-3(B7_^i&loF>v?u}2R`#>|MJ_knD&m(}NzJ&^Zs3)9)Z3~^* z#2Z=_6*S?bhXL&AlyqKn3AyIZ&7zz>PHw z!TTRh0Ba5S=!B@(&*>I_|Inp+nv&GWo9&!t<|uFOx^?smsma@*M?Vyv@@VOoY}n)P z9v#CBj5n#eqAXK@zd$%}-9kCjrMQlhZb*22Yzsg%i(7Bq;B1wUEl>jfgz`GWc1oK$ z?Z$kZ^BEU0ECPzTTtI~nt7Gui%bP3h!NtXcsTy|by8zho-EsHpaFCp4-4ODTkd%jia!KUKeVOg~f_WsIiOYP6`NWGRv&ycyZjo zUCyRBh1E%6Pe50TyQS7@*+_A-tm~PS3_wA_k5t7tLsJHg26VGvR>naT{1H7toSBUj zlxm54h&T3Gk=MVG_cr-A9x+)U|^LXnhZ zA{iNMV4<;CK64|rd@hxwusrLserU!y%^*MYFiOdACp1&i^w8t*XdM6`UOzv|D;yx^ zCf^j+ow(|YbfUuac2H468Pr3(gIQFQ&6pdoSY?8ZA)Pp-eV9Zg;nCkNEp--6hWRh+ zy6d3x7*l9fu<;?Z0-(p~Sf0RMcux>>Wu~CUZ3oroP{E7?>gfW4aM2D!HO)}R0wg#0 zgy1r-qJdZdJ3%X^B83?c&hw#5!O_BcV<@3!Zif+U!juH92qZiiH`k>*s2q511Qm+F zOi3o{iBr%B?dRD07&%BORNMzDRu5v|WuhP0(L0!H>Ea?7p7T#H4ghLFP{Og@vDypS zhQT)~R7S|1AfjS0eI@_q0g!)2zq^~FLa4o*nu1j^2K(KWAivo?dnP-3r)Z>8uu0-} zZYV2Ov$at!LOC&-q@$ulL>#4=Ir@2|1!M_LB(}J3D2buNG%VH0k}=|mG09mP{dlaN zRK26iFoUF=;z@p#32v)4WOZ(-Hdb4aI~-x&B7IFN8OTHIQ?NI=ngbuks?E)Azj7vv z?s!-&P4_BBs}e3@lheTRyMD%v-7FF#Tg#{)xXM@UJ@8GeMl!(T>uXe`Vn>ewYlg*j zN53M3VRL(2kKvfv(7Hs`=kVT;yYQTrt*2{noQ3yL_#8*|w7$TRI9*PtQvI=8k!M_9 z04euqZu(tJX*Ks%3h$61g)d6dfwi0MI9u4St<5uL;N|_pEc+uJNH%4>TRY*{D@*zH*B)`lXC+ zH$o3prUl$N0AQsRnC84~U|u;VQ!^Rc)ZlyNnCwCc-V5b4BSq8%Q#n`ybPy_lam-NX zz?27Q)wFO^QEqAueFt10q==B-)mPA%C{41wy1aTp{t0nv@YsPZJq)hWX#zN%XK4j% z!XB3PHB9VFV~lc;6a2fO`d5e-v>egGgrnX9$mh9<7=za*4As<1__yHJ&4`wf z5TA++eZ#qw0$G9s77+YCful(=;O5BYh5mL^4+3R~SIJ6SvhcNl9mklL@Oyx|c!c)~ z{41sr7i$S?1^6im6cek78 za=LYM7ZnK4jnS|~?`~iDQNjflZfpZAaRIjBpn@i>20-0G8w~ZbZ?h3sV7Ot4zvrRx zSFRnE zmRqy(jo7GsRZi-Hk7Nao6Yj}%Qy1`EZD4B9!Qs73Q+Vbt947BwIpQ6$_pc*a5Z`c_ zh>z7KIw3>0t19toHUPxKX-xR^U`FEr*5S7Cfx@djZN5>Cc|}Y{XIDMqkIuH<1Hj<} zXh|fJg9zC)p$T@BC5-wQN-`ksYdF2nRRb5ZIw`WT%I0Ch#aH)m z#Yxh-w^E8U#|U*Hk$p`GH^KBG{2JbeP0_<(s)sKinAK#4PbFOXx_m6lCJ~`c;3QEe z1TyNU*eu5omml_I|J3=&aS}-1@W$=+)A!-MÐUi@;yR-O!nJ04drk7NctPp-ZHO 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 - -Search - - - - -
-
    -
  • Main Page
  • -
  • Classes
  • -
  • Files
  • -
  • -
    - - - - -1 document matching your query."; - } - else // $num>1 - { - return "Found $num documents matching your query. Showing best matches first."; - } -} - -function report_matches() -{ - return "Matches: "; -} -function end_form($value) -{ - echo " \n \n
    \n
    \n
  • \n
\n
\n"; -} - -function readInt($file) -{ - $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file)); - $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file)); - return ($b1<<24)|($b2<<16)|($b3<<8)|$b4; -} - -function readString($file) -{ - $result=""; - while (ord($c=fgetc($file))) $result.=$c; - return $result; -} - -function readHeader($file) -{ - $header =fgetc($file); $header.=fgetc($file); - $header.=fgetc($file); $header.=fgetc($file); - return $header; -} - -function computeIndex($word) -{ - // Fast string hashing - //$lword = strtolower($word); - //$l = strlen($lword); - //for ($i=0;$i<$l;$i++) - //{ - // $c = ord($lword{$i}); - // $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff; - //} - //return $v; - - // Simple hashing that allows for substring search - if (strlen($word)<2) return -1; - // high char of the index - $hi = ord($word{0}); - if ($hi==0) return -1; - // low char of the index - $lo = ord($word{1}); - if ($lo==0) return -1; - // return index - return $hi*256+$lo; -} - -function search($file,$word,&$statsList) -{ - $index = computeIndex($word); - if ($index!=-1) // found a valid index - { - fseek($file,$index*4+4); // 4 bytes per entry, skip header - $index = readInt($file); - if ($index) // found words matching the hash key - { - $start=sizeof($statsList); - $count=$start; - fseek($file,$index); - $w = readString($file); - while ($w) - { - $statIdx = readInt($file); - if ($word==substr($w,0,strlen($word))) - { // found word that matches (as substring) - $statsList[$count++]=array( - "word"=>$word, - "match"=>$w, - "index"=>$statIdx, - "full"=>strlen($w)==strlen($word), - "docs"=>array() - ); - } - $w = readString($file); - } - $totalHi=0; - $totalFreqHi=0; - $totalFreqLo=0; - for ($count=$start;$count $idx, - "freq" => $freq>>1, - "rank" => 0.0, - "hi" => $freq&1 - ); - if ($freq&1) // word occurs in high priority doc - { - $totalHi++; - $totalFreqHi+=$freq*$multiplier; - } - else // word occurs in low priority doc - { - $totalFreqLo+=$freq*$multiplier; - } - } - // read name and url info for the doc - for ($i=0;$i<$numDocs;$i++) - { - fseek($file,$docInfo[$i]["idx"]); - $docInfo[$i]["name"]=readString($file); - $docInfo[$i]["url"]=readString($file); - } - $statInfo["docs"]=$docInfo; - } - $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi; - for ($count=$start;$count$key, - "name"=>$di["name"], - "rank"=>$rank - ); - } - $docs[$key]["words"][] = array( - "word"=>$wordInfo["word"], - "match"=>$wordInfo["match"], - "freq"=>$di["freq"] - ); - } - } - return $docs; -} - -function filter_results($docs,&$requiredWords,&$forbiddenWords) -{ - $filteredDocs=array(); - while (list ($key, $val) = each ($docs)) - { - $words = &$docs[$key]["words"]; - $copy=1; // copy entry by default - if (sizeof($requiredWords)>0) - { - foreach ($requiredWords as $reqWord) - { - $found=0; - foreach ($words as $wordInfo) - { - $found = $wordInfo["word"]==$reqWord; - if ($found) break; - } - if (!$found) - { - $copy=0; // document contains none of the required words - break; - } - } - } - if (sizeof($forbiddenWords)>0) - { - foreach ($words as $wordInfo) - { - if (in_array($wordInfo["word"],$forbiddenWords)) - { - $copy=0; // document contains a forbidden word - break; - } - } - } - if ($copy) $filteredDocs[$key]=$docs[$key]; - } - return $filteredDocs; -} - -function compare_rank($a,$b) -{ - if ($a["rank"] == $b["rank"]) - { - return 0; - } - return ($a["rank"]>$b["rank"]) ? -1 : 1; -} - -function sort_results($docs,&$sorted) -{ - $sorted = $docs; - usort($sorted,"compare_rank"); - return $sorted; -} - -function report_results(&$docs) -{ - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $numDocs = sizeof($docs); - if ($numDocs==0) - { - echo " \n"; - echo " \n"; - echo " \n"; - } - else - { - echo " \n"; - echo " \n"; - echo " \n"; - $num=1; - foreach ($docs as $doc) - { - echo " \n"; - echo " "; - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - $num++; - } - } - echo "

".search_results()."

".matches_text(0)."
".matches_text($numDocs); - echo "\n"; - echo "
$num.".$doc["name"]."
".report_matches()." "; - foreach ($doc["words"] as $wordInfo) - { - $word = $wordInfo["word"]; - $matchRight = substr($wordInfo["match"],strlen($word)); - echo "$word$matchRight(".$wordInfo["freq"].") "; - } - echo "
\n"; -} - -function main() -{ - if(strcmp('4.1.0', phpversion()) > 0) - { - die("Error: PHP version 4.1.0 or above required!"); - } - if (!($file=fopen("search.idx","rb"))) - { - die("Error: Search index file could NOT be opened!"); - } - if (readHeader($file)!="DOXS") - { - die("Error: Header of index file is invalid!"); - } - $query=""; - if (array_key_exists("query", $_GET)) - { - $query=$_GET["query"]; - } - end_form($query); - echo " \n
\n"; - $results = array(); - $requiredWords = array(); - $forbiddenWords = array(); - $foundWords = array(); - $word=strtok($query," "); - while ($word) // for each word in the search query - { - if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; } - if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; } - if (!in_array($word,$foundWords)) - { - $foundWords[]=$word; - search($file,strtolower($word),$results); - } - $word=strtok(" "); - } - $docs = array(); - combine_results($results,$docs); - // filter out documents with forbidden word or that do not contain - // required words - $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords); - // sort the results based on rank - $sorted = array(); - sort_results($filteredDocs,$sorted); - // report results to the user - report_results($sorted); - echo "
\n"; - fclose($file); -} - -main(); - - -?> -
Generated on Tue Apr 17 16:53:22 2007 for ParadisEO-MOEO by  - -doxygen 1.5.1
- - diff --git a/trunk/paradiseo-moeo/docs/html/tab_b.gif b/trunk/paradiseo-moeo/docs/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/docs/html/tab_l.gif b/trunk/paradiseo-moeo/docs/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/docs/html/tab_r.gif b/trunk/paradiseo-moeo/docs/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/docs/html/tabs.css b/trunk/paradiseo-moeo/docs/html/tabs.css deleted file mode 100644 index a61552a67..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/html/tree.html b/trunk/paradiseo-moeo/docs/html/tree.html deleted file mode 100644 index e3abf9628..000000000 --- a/trunk/paradiseo-moeo/docs/html/tree.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - TreeView - - - - -
-

ParadisEO-MOEO

-
-

o*Welcome to ParadisEO-MOEO

-

o+Class List

-
-

|o*MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >

-

|o*moeoArchive< MOEOT >

-

|o*moeoArchiveObjectiveVectorSavingUpdater< EOT >

-

|o*moeoArchiveUpdater< 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*moeoCrowdingDistanceDiversityAssignment< MOEOT >

-

|o*moeoDetTournamentSelect< MOEOT >

-

|o*moeoDiversityAssignment< MOEOT >

-

|o*moeoDiversityThenFitnessComparator< MOEOT >

-

|o*moeoDummyDiversityAssignment< MOEOT >

-

|o*moeoDummyFitnessAssignment< MOEOT >

-

|o*moeoEA< MOEOT >

-

|o*moeoEasyEA< MOEOT >

-

|o*moeoElitistReplacement< MOEOT >

-

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEntropyMetric< ObjectiveVector >

-

|o*moeoEnvironmentalReplacement< MOEOT >

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o*moeoEvalFunc< MOEOT >

-

|o*moeoFastNonDominatedSortingFitnessAssignment< MOEOT >

-

|o*moeoFitnessAssignment< MOEOT >

-

|o*moeoFitnessThenDiversityComparator< MOEOT >

-

|o*moeoGDominanceObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoGenerationalReplacement< MOEOT >

-

|o*moeoHybridLS< MOEOT >

-

|o*moeoHypervolumeBinaryMetric< ObjectiveVector >

-

|o*moeoIndicatorBasedFitnessAssignment< MOEOT >

-

|o*moeoLS< MOEOT, Type >

-

|o*moeoMetric

-

|o*moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoNSGAII< MOEOT >

-

|o*moeoObjectiveComparator< MOEOT >

-

|o*moeoObjectiveVector< ObjectiveVectorTraits >

-

|o*moeoObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoObjectiveVectorDouble< ObjectiveVectorTraits >

-

|o*moeoObjectiveVectorTraits

-

|o*moeoOneObjectiveComparator< MOEOT >

-

|o*moeoParetoBasedFitnessAssignment< MOEOT >

-

|o*moeoParetoObjectiveVectorComparator< ObjectiveVector >

-

|o*moeoRandomSelect< MOEOT >

-

|o*moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >

-

|o*moeoReplacement< MOEOT >

-

|o*moeoRouletteSelect< MOEOT >

-

|o*moeoScalarFitnessAssignment< MOEOT >

-

|o*moeoSelectFromPopAndArch< MOEOT >

-

|o*moeoSelectOne< MOEOT >

-

|o*moeoSolutionUnaryMetric< ObjectiveVector, R >

-

|o*moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >

-

|o*moeoStochTournamentSelect< MOEOT >

-

|o*moeoUnaryMetric< A, R >

-

|o*moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >

-

|o*moeoVectorUnaryMetric< ObjectiveVector, R >

-

|\*moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >

-
-

o+Class Hierarchy

-
-

|o+eoFunctorBase [external]

-
-

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

- -

||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< EOT > &, eoPop< EOT > &, void > [external]

- -

||o+eoBF< eoPop< MOEOT > &, eoPop< MOEOT > &, void > [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 ObjectiveVector &, R > [external]

- -

||o+eoUF< const std::vector< ObjectiveVector > &, R > [external]

- -

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

-

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

- -

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

-

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

- -

||\+moeoMetric

- -
-

|o+eoObject [external]

- -

|o+eoPrintable [external]

-
-

||\+eoPersistent [external]

-
-

|| o*EO< MOEOObjectiveVector > [external]

-

|| o*eoPop< EOT > [external]

-

|| \*eoPop< MOEOT > [external]

-
-
-

|o*moeoElitistReplacement< MOEOT >::Cmp

-

|o*moeoEnvironmentalReplacement< MOEOT >::Cmp

-

|o+moeoObjectiveVector< ObjectiveVectorTraits >

- -

|\*moeoObjectiveVectorTraits

-
-

o*Class Members

-

\+File List

-
-

 o*index.h

-

 o*make_checkpoint_moeo.h

-

 o*make_continue_moeo.h

-

 o*make_ea_moeo.h

-

 o*MOEO.h

-

 o*moeoArchive.h

-

 o*moeoArchiveObjectiveVectorSavingUpdater.h

-

 o*moeoArchiveUpdater.h

-

 o*moeoBinaryMetricSavingUpdater.h

-

 o*moeoCombinedLS.h

-

 o*moeoComparator.h

-

 o*moeoContributionMetric.h

-

 o*moeoConvertPopToObjectiveVectors.h

-

 o*moeoCrowdingDistanceDiversityAssignment.h

-

 o*moeoDetTournamentSelect.h

-

 o*moeoDiversityAssignment.h

-

 o*moeoEA.h

-

 o*moeoEasyEA.h

-

 o*moeoElitistReplacement.h

-

 o*moeoEntropyMetric.h

-

 o*moeoEnvironmentalReplacement.h

-

 o*moeoEvalFunc.h

-

 o*moeoFastNonDominatedSortingFitnessAssignment.h

-

 o*moeoFitnessAssignment.h

-

 o*moeoGenerationalReplacement.h

-

 o*moeoHybridLS.h

-

 o*moeoIndicatorBasedFitnessAssignment.h

-

 o*moeoLS.h

-

 o*moeoMetric.h

-

 o*moeoNormalizedSolutionVsSolutionBinaryMetric.h

-

 o*moeoNSGAII.h

-

 o*moeoObjectiveVector.h

-

 o*moeoObjectiveVectorComparator.h

-

 o*moeoObjectiveVectorTraits.h

-

 o*moeoRandomSelect.h

-

 o*moeoReplacement.h

-

 o*moeoRouletteSelect.h

-

 o*moeoSelectFromPopAndArch.h

-

 o*moeoSelectOne.h

-

 o*moeoSelectors.h

-

 o*moeoStochTournamentSelect.h

-

 \*moeoVector.h

-
-
-
- - diff --git a/trunk/paradiseo-moeo/docs/index.h b/trunk/paradiseo-moeo/docs/index.h deleted file mode 100644 index d6cf1e04e..000000000 --- a/trunk/paradiseo-moeo/docs/index.h +++ /dev/null @@ -1,53 +0,0 @@ -/** @mainpage Welcome to ParadisEO-MOEO - -@section intro 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. - - - -@section tutorials Tutorials - -Tutorials for ParadisEO-MOEO are available here. - - - -@section install Installation - -The installation procedure of the package is detailed in the README file in the top-directory of the source-tree. - - - -@section design Overall Design - -For an introduction to the design of ParadisEO-MOEO, -you can look at the ParadisEO website. -*/ - - - -/** @page webpages Related webpages - -- ParadisEO homepage -- INRIA GForge project page -- README -- NEWS -*/ - - - -// Local Variables: -// coding: iso-8859-1 -// mode: C++ -// c-file-style: "Stroustrup" -// fill-column: 80 -// End: diff --git a/trunk/paradiseo-moeo/docs/latex/FreeSans.ttf b/trunk/paradiseo-moeo/docs/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/docs/latex/Makefile b/trunk/paradiseo-moeo/docs/latex/Makefile deleted file mode 100644 index 776fcf968..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/annotated.tex b/trunk/paradiseo-moeo/docs/latex/annotated.tex deleted file mode 100644 index abcf7b1a9..000000000 --- a/trunk/paradiseo-moeo/docs/latex/annotated.tex +++ /dev/null @@ -1,64 +0,0 @@ -\section{Paradis\-EO-MOEO Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\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\-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\-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$<$ EOT $>$} (This class allows to save the fitnesses of 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\-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\-Distance\-Diversity\-Assignment$<$ MOEOT $>$} (Diversity assignment sheme based on crowding distance proposed in: K )}{\pageref{classmoeoCrowdingDistanceDiversityAssignment}}{} -\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\-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\-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 class 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 class is used to compare solutions in order to sort the population )}{\pageref{classmoeoEnvironmentalReplacement_1_1Cmp}}{} -\item\contentsline{section}{{\bf moeo\-Eval\-Func$<$ MOEOT $>$} }{\pageref{classmoeoEvalFunc}}{} -\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\-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\-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\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} (Fitness assignment sheme based an Indicator proposed in: E )}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\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\-Metric} (Base class for performance metrics (also known as quality indicators) )}{\pageref{classmoeoMetric}}{} -\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\-NSGAII$<$ MOEOT $>$} (The NSGA-II algorithm as described in: Deb, K., S )}{\pageref{classmoeoNSGAII}}{} -\item\contentsline{section}{{\bf moeo\-Objective\-Comparator$<$ MOEOT $>$} (Functor allowing to compare two solutions according to their first objective value, then their second, and so on )}{\pageref{classmoeoObjectiveComparator}}{} -\item\contentsline{section}{{\bf moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$} (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\-Double$<$ Objective\-Vector\-Traits $>$} (This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e )}{\pageref{classmoeoObjectiveVectorDouble}}{} -\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\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} (This class is an implementationeo of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector} )}{\pageref{classmoeoRealVector}}{} -\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\-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\-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}}{} -\end{CompactList} diff --git a/trunk/paradiseo-moeo/docs/latex/classMOEO.eps b/trunk/paradiseo-moeo/docs/latex/classMOEO.eps deleted file mode 100644 index a23d66bea..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classMOEO.eps +++ /dev/null @@ -1,243 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 80.6452 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 6.2 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 6 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 -(moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) cw -(moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 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 2 box - (EO< MOEOObjectiveVector >) 1 3 box - (eoObject) 0.5 4 box - (eoPersistent) 1.5 4 box - (eoPrintable) 1.5 5 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0 1 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >) 1 1 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 2 1 box - (moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 1 0 box - (moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 2 0 box - -% ----- relations ----- - -solid -0 1 2 out -solid -1 1 3 in -solid -0 1 3 out -solid -0.5 1.5 4 conn -solid -1 0.5 4 in -solid -1 1.5 4 in -solid -0 1.5 4 out -solid -1 1.5 5 in -solid -1 1 1.25 out -solid -0 2 2 conn -solid -0 0 1.75 in -solid -0 1 1.75 in -solid -1 1 0.25 out -solid -0 2 1.75 in -solid -1 2 0.25 out -solid -0 1 0.75 in -solid -0 2 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classMOEO.tex b/trunk/paradiseo-moeo/docs/latex/classMOEO.tex deleted file mode 100644 index 304525f8d..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classMOEO.tex +++ /dev/null @@ -1,226 +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.25806cm]{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_f34036fdd02c5aef46d2a0f000d3a59e} - -\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_1063475f98ef0c8afb8ebf299e5d3baa} - -\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_e41a75b01ca1899adec50729cd6a4e04} - -\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_4b5fb8c8c04e86aa039a42ffa2c8b327} - -\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_2242897d75e8849379b66b1e754ba65b} - -\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_580a4b2a92a3f8ca5e56431cf86bbd73} - -\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_795f686497042d62fce2f87bd47017bc} - -\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_a020936acf61d8aef30983c2dd220a99} - -\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. Besides, note that, contrary to the mono-objective case (and to {\bf 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 31 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 82 of file MOEO.h. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalid\-Objective\-Vector\-Value, and MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector\-Value.\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 124 of file MOEO.h. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::fitness\-Value, and MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalid\-Fitness\-Value.\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 166 of file MOEO.h. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::diversity\-Value, and MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalid\-Diversity\-Value.\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_d38eef435511ba3a5a310712a608f4ab} - - -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 217 of file MOEO.h. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector().\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_99e3dbc645fd2c23a82e9303683a05c5} - - -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\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{}{p.}{classmoeoVector_c327325a47954f69df985da96d2c171a}, {\bf moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{}{p.}{classmoeoBitVector_e54c36ce64b849a6846953a25247a861}, {\bf moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{}{p.}{classmoeoVector_c327325a47954f69df985da96d2c171a}, and {\bf moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{}{p.}{classmoeoVector_c327325a47954f69df985da96d2c171a}. - -Definition at line 236 of file MOEO.h. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalid\-Objective\-Vector(), and MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector\-Value.\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\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, Gene\-Type $>$} \doxyref{}{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, {\bf moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{}{p.}{classmoeoBitVector_31cd3f894615d0a27dd116a5c8082521}, {\bf moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, bool $>$} \doxyref{}{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}, and {\bf moeo\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity, double $>$} \doxyref{}{p.}{classmoeoVector_cd8ee0fe79bb9515b29e2a4d3fee5ab9}. - -Definition at line 253 of file MOEO.h. - -References MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalidate\-Objective\-Vector(), MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::invalid\-Objective\-Vector\-Value, and MOEO$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::objective\-Vector\-Value. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -MOEO.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoAdditiveEpsilonBinaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoAdditiveEpsilonBinaryMetric.eps deleted file mode 100644 index cc5b0870f..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoAdditiveEpsilonBinaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoAdditiveEpsilonBinaryMetric.tex deleted file mode 100644 index 2022545e7..000000000 --- a/trunk/paradiseo-moeo/docs/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\-Normalized\-Solution\-Vs\-Solution\-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 \_\-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 89 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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 100 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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 {\em \_\-obj})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoAdditiveEpsilonBinaryMetric_482422577aa466d1605f4067dbf233c5} - - -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 129 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoArchive.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoArchive.eps deleted file mode 100644 index b035ce904..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoArchive.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoArchive.tex deleted file mode 100644 index 15b1df22c..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoArchive.tex +++ /dev/null @@ -1,162 +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 23 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 43 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 51 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_1b2bf2eb890736fbe72273b10a1a4f5a} - - -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 59 of file moeo\-Archive.h.\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_4f6f369e3f3e8fcd4663b9939a380811} - - -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 76 of file moeo\-Archive.h. - -Referenced by moeo\-Archive$<$ EOT $>$::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 93 of file moeo\-Archive.h. - -Referenced by moeo\-Archive$<$ EOT $>$::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 136 of file moeo\-Archive.h.\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 150 of file moeo\-Archive.h. - -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/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.eps deleted file mode 100644 index 01df64bf3..000000000 --- a/trunk/paradiseo-moeo/docs/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 250.784 -%%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.99375 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< EOT >) 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< EOT >) 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/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex deleted file mode 100644 index 50da1aef8..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoArchiveObjectiveVectorSavingUpdater.tex +++ /dev/null @@ -1,67 +0,0 @@ -\section{moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ EOT $>$ Class Template Reference} -\label{classmoeoArchiveObjectiveVectorSavingUpdater}\index{moeoArchiveObjectiveVectorSavingUpdater@{moeoArchiveObjectiveVectorSavingUpdater}} -This class allows to save the fitnesses of 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$<$ EOT $>$::\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}$<$ EOT $>$ \&\_\-arch, const std::string \&\_\-filename, int \_\-id=-1) -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -void {\bf operator()} ()\label{classmoeoArchiveObjectiveVectorSavingUpdater_1f7247a7d29cb0e9cd314ff46f1cc332} - -\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}$<$ EOT $>$ \& {\bf arch}\label{classmoeoArchiveObjectiveVectorSavingUpdater_7088ba68c9be8b1fdea9965deea77a68} - -\begin{CompactList}\small\item\em local archive \item\end{CompactList}\item -std::string {\bf filename}\label{classmoeoArchiveObjectiveVectorSavingUpdater_47ddf5e512baa915f79fdd934251d85b} - -\begin{CompactList}\small\item\em target filename \item\end{CompactList}\item -int {\bf id}\label{classmoeoArchiveObjectiveVectorSavingUpdater_8b5c7d9123d368503708949fa2998597} - -\begin{CompactList}\small\item\em own ID \item\end{CompactList}\item -unsigned {\bf counter}\label{classmoeoArchiveObjectiveVectorSavingUpdater_7a72b82ba35789d1b6330bad17ef6cff} - -\begin{CompactList}\small\item\em counter \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class EOT$>$ class moeo\-Archive\-Objective\-Vector\-Saving\-Updater$<$ EOT $>$} - -This class allows to save the fitnesses of 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 EOT$>$ {\bf moeo\-Archive\-Objective\-Vector\-Saving\-Updater}$<$ EOT $>$::{\bf moeo\-Archive\-Objective\-Vector\-Saving\-Updater} ({\bf moeo\-Archive}$<$ EOT $>$ \& {\em \_\-arch}, const std::string \& {\em \_\-filename}, int {\em \_\-id} = {\tt -1})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchiveObjectiveVectorSavingUpdater_cd666b2d6e66cc4c25500f1fdcaa7e76} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-arch}]local archive \item[{\em \_\-filename}]target filename \item[{\em \_\-id}]own ID \end{description} -\end{Desc} - - -Definition at line 38 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/docs/latex/classmoeoArchiveUpdater.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoArchiveUpdater.eps deleted file mode 100644 index 3617df02d..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoArchiveUpdater.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoArchiveUpdater.tex deleted file mode 100644 index d83a73b7c..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoBinaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetric.eps deleted file mode 100644 index afd2c025d..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoBinaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetric.tex deleted file mode 100644 index 63eba832f..000000000 --- a/trunk/paradiseo-moeo/docs/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 37 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/docs/latex/classmoeoBinaryMetricSavingUpdater.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetricSavingUpdater.eps deleted file mode 100644 index b9c5cec08..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoBinaryMetricSavingUpdater.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoBinaryMetricSavingUpdater.tex deleted file mode 100644 index cb954ac8d..000000000 --- a/trunk/paradiseo-moeo/docs/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 {\bf counter}\label{classmoeoBinaryMetricSavingUpdater_02339c6081864e43667860445d96a909} - -\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 27 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/docs/latex/classmoeoBitVector.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoBitVector.eps deleted file mode 100644 index 586e3e79b..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoBitVector.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoBitVector.tex deleted file mode 100644 index 9b2d382c7..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoBitVector.tex +++ /dev/null @@ -1,88 +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\-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 \_\-size=0, bool \_\-value=false) -\begin{CompactList}\small\item\em Ctor. \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 163 of file moeo\-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 {\em \_\-size} = {\tt 0}, bool {\em \_\-value} = {\tt false})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoBitVector_a9460d3ebf6b092e36b1422e6696fc77} - - -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 178 of file moeo\-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_e54c36ce64b849a6846953a25247a861} - - -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_c327325a47954f69df985da96d2c171a}. - -Definition at line 186 of file moeo\-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 199 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/docs/latex/classmoeoCombinedLS.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoCombinedLS.eps deleted file mode 100644 index 0a37e015e..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoCombinedLS.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 264.026 -%%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.89375 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 -(moeoCombinedLS< MOEOT, Type >) cw -(moeoLS< MOEOT, Type >) 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 0 box - (moeoLS< MOEOT, Type >) 0 1 box - (eoBF< Type, moeoArchive< 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/docs/latex/classmoeoCombinedLS.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoCombinedLS.tex deleted file mode 100644 index 2ec1b264c..000000000 --- a/trunk/paradiseo-moeo/docs/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=4cm]{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 24 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 32 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 41 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 52 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/docs/latex/classmoeoComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoComparator.eps deleted file mode 100644 index 0fdf8252a..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoComparator.eps +++ /dev/null @@ -1,223 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: ClassName -%%Creator: Doxygen -%%CreationDate: Time -%%For: -%Magnification: 1.00 -%%Orientation: Portrait -%%BoundingBox: 0 0 500 65.7895 -%%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.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 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 -(moeoComparator< MOEOT >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoDiversityThenFitnessComparator< MOEOT >) cw -(moeoFitnessThenDiversityComparator< MOEOT >) cw -(moeoObjectiveComparator< MOEOT >) 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 >) 1.5 1 box - (eoBF< A1, A2, R >) 1.5 2 box - (eoFunctorBase) 1.5 3 box - (moeoDiversityThenFitnessComparator< MOEOT >) 0 0 box - (moeoFitnessThenDiversityComparator< MOEOT >) 1 0 box - (moeoObjectiveComparator< MOEOT >) 2 0 box - (moeoOneObjectiveComparator< MOEOT >) 3 0 box - -% ----- relations ----- - -solid -0 1.5 1 out -solid -1 1.5 2 in -solid -0 1.5 2 out -solid -1 1.5 3 in -solid -1 1.5 0.25 out -solid -0 3 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in -solid -0 2 0.75 in -solid -0 3 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoComparator.tex deleted file mode 100644 index b8a2e658b..000000000 --- a/trunk/paradiseo-moeo/docs/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=1.84211cm]{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/docs/latex/classmoeoContributionMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoContributionMetric.eps deleted file mode 100644 index b5ce434de..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoContributionMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoContributionMetric.tex deleted file mode 100644 index fb5e68501..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoContributionMetric.tex +++ /dev/null @@ -1,110 +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 {\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 {\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 {\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{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 23 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 32 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 {\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_9bfa241c1d6d3fcfd6523ed04c089af0} - - -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 49 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 {\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_3fabe93859e033328c1b84db114b3bb0} - - -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 65 of file moeo\-Contribution\-Metric.h. - -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 {\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_a21770ee1ddb12bb67c1f7ab755d04c7} - - -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 81 of file moeo\-Contribution\-Metric.h. - -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/docs/latex/classmoeoConvertPopToObjectiveVectors.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoConvertPopToObjectiveVectors.eps deleted file mode 100644 index 70c54441c..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoConvertPopToObjectiveVectors.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoConvertPopToObjectiveVectors.tex deleted file mode 100644 index d0e7401e8..000000000 --- a/trunk/paradiseo-moeo/docs/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 22 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 30 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/docs/latex/classmoeoCriterionBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoCriterionBasedFitnessAssignment.eps deleted file mode 100644 index 08faf7012..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoCriterionBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoCriterionBasedFitnessAssignment.tex deleted file mode 100644 index 6ff5c6c3d..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 106 of file moeo\-Fitness\-Assignment.h. - -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/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.eps deleted file mode 100644 index 6f034aa31..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.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 237.389 -%%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.10625 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 -(moeoCrowdingDistanceDiversityAssignment< 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 ----- - - (moeoCrowdingDistanceDiversityAssignment< 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/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.tex deleted file mode 100644 index 949ca064e..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoCrowdingDistanceDiversityAssignment.tex +++ /dev/null @@ -1,111 +0,0 @@ -\section{moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoCrowdingDistanceDiversityAssignment}\index{moeoCrowdingDistanceDiversityAssignment@{moeoCrowdingDistanceDiversityAssignment}} -Diversity assignment sheme based on crowding distance proposed in: K. - - -{\tt \#include $<$moeo\-Crowding\-Distance\-Diversity\-Assignment.h$>$} - -Inheritance diagram for moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoCrowdingDistanceDiversityAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector {\bf Objective\-Vector}\label{classmoeoCrowdingDistanceDiversityAssignment_7c5b1b763bf82e2d557586533b072a64} - -\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{classmoeoCrowdingDistanceDiversityAssignment_809f4454efda4c5b87b809b59afb9ce0} - -\begin{CompactList}\small\item\em Returns a big value (regarded as infinite). \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) -\begin{CompactList}\small\item\em \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} -\item\end{CompactList}\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}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$} - -Diversity assignment sheme based on crowding distance 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). This strategy is, for instance, used in NSGA-II. - - - -Definition at line 26 of file moeo\-Crowding\-Distance\-Diversity\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoCrowdingDistanceDiversityAssignment@{moeo\-Crowding\-Distance\-Diversity\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoCrowdingDistanceDiversityAssignment@{moeo\-Crowding\-Distance\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Crowding\-Distance\-Diversity\-Assignment}$<$ MOEOT $>$::operator() ({\bf eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoCrowdingDistanceDiversityAssignment_7af5b14f4a0d288fd12fa6044b816c54} - - -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 47 of file moeo\-Crowding\-Distance\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$::inf(), and moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$::set\-Distances().\index{moeoCrowdingDistanceDiversityAssignment@{moeo\-Crowding\-Distance\-Diversity\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoCrowdingDistanceDiversityAssignment@{moeo\-Crowding\-Distance\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Crowding\-Distance\-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{classmoeoCrowdingDistanceDiversityAssignment_ac21453d018c0e5dc872ccf0d0893f18} - - -\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}. - -Definition at line 70 of file moeo\-Crowding\-Distance\-Diversity\-Assignment.h.\index{moeoCrowdingDistanceDiversityAssignment@{moeo\-Crowding\-Distance\-Diversity\-Assignment}!setDistances@{setDistances}} -\index{setDistances@{setDistances}!moeoCrowdingDistanceDiversityAssignment@{moeo\-Crowding\-Distance\-Diversity\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Crowding\-Distance\-Diversity\-Assignment}$<$ MOEOT $>$::set\-Distances ({\bf eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoCrowdingDistanceDiversityAssignment_4ade243e5a25ccdc4fb823b9afd7e411} - - -Sets the distance values. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-pop}]the population \end{description} -\end{Desc} - - -Definition at line 82 of file moeo\-Crowding\-Distance\-Diversity\-Assignment.h. - -References moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$::inf(). - -Referenced by moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$::operator()(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Crowding\-Distance\-Diversity\-Assignment.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoDetTournamentSelect.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoDetTournamentSelect.eps deleted file mode 100644 index 28f1b4487..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoDetTournamentSelect.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoDetTournamentSelect.tex deleted file mode 100644 index 3a1f312fd..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoDetTournamentSelect.tex +++ /dev/null @@ -1,99 +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 \_\-t\-Size=2) -\begin{CompactList}\small\item\em Full Ctor. \item\end{CompactList}\item -{\bf moeo\-Det\-Tournament\-Select} (unsigned \_\-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 -unsigned {\bf t\-Size}\label{classmoeoDetTournamentSelect_459c0c0bae805db8bc93ec7c5b217e20} - -\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 23 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 {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_51de6c436f95d13f70e399d00dbf895a} - - -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 {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoDetTournamentSelect_27599d6d31d0d7730bc604f9bb167887} - - -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 50 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 68 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/docs/latex/classmoeoDiversityAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoDiversityAssignment.eps deleted file mode 100644 index a3a2a18b3..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoDiversityAssignment.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 118.694 -%%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.2125 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 -(moeoDiversityAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCrowdingDistanceDiversityAssignment< MOEOT >) cw -(moeoDummyDiversityAssignment< 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 >) 0.5 1 box - (eoUF< eoPop< MOEOT > &, void >) 0.5 2 box - (eoFunctorBase) 0.5 3 box - (moeoCrowdingDistanceDiversityAssignment< MOEOT >) 0 0 box - (moeoDummyDiversityAssignment< MOEOT >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoDiversityAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoDiversityAssignment.tex deleted file mode 100644 index 95c636304..000000000 --- a/trunk/paradiseo-moeo/docs/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=3.32344cm]{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\-Distance\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{}{p.}{classmoeoCrowdingDistanceDiversityAssignment_ac21453d018c0e5dc872ccf0d0893f18}, and {\bf moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$} \doxyref{}{p.}{classmoeoDummyDiversityAssignment_3382b59e2b8bbdc840dc25463649f1e4}. - -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/docs/latex/classmoeoDiversityThenFitnessComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoDiversityThenFitnessComparator.eps deleted file mode 100644 index 2e4daddc8..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoDiversityThenFitnessComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoDiversityThenFitnessComparator.tex deleted file mode 100644 index 93b092f97..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 is greater than \_\-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 111 of file moeo\-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 is greater than \_\-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 119 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/docs/latex/classmoeoDummyDiversityAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoDummyDiversityAssignment.eps deleted file mode 100644 index f96a71e7a..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoDummyDiversityAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoDummyDiversityAssignment.tex deleted file mode 100644 index eb6d0e27c..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 56 of file moeo\-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 68 of file moeo\-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 86 of file moeo\-Diversity\-Assignment.h. - -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/docs/latex/classmoeoDummyFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoDummyFitnessAssignment.eps deleted file mode 100644 index 5a126222e..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoDummyFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoDummyFitnessAssignment.tex deleted file mode 100644 index 5f19a4834..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 56 of file moeo\-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 68 of file moeo\-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 86 of file moeo\-Fitness\-Assignment.h. - -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/docs/latex/classmoeoEA.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoEA.eps deleted file mode 100644 index 60568ccc7..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoEA.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 220.264 -%%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.27 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 -(moeoEA< MOEOT >) cw -(eoAlgo< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoEasyEA< 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 >) 0.5 1 box - (eoAlgo< MOEOT >) 0.5 2 box - (eoUF< eoPop< MOEOT > &, void >) 0.5 3 box - (eoFunctorBase) 0.5 4 box - (moeoEasyEA< MOEOT >) 0 0 box - (moeoNSGAII< MOEOT >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoEA.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoEA.tex deleted file mode 100644 index 0725560a4..000000000 --- a/trunk/paradiseo-moeo/docs/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=5cm]{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 22 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/docs/latex/classmoeoEasyEA.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoEasyEA.eps deleted file mode 100644 index 7e98909d3..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoEasyEA.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 440.529 -%%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.135 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 -(moeoEasyEA< MOEOT >) cw -(moeoEA< MOEOT >) cw -(eoAlgo< 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 ----- - - (moeoEasyEA< MOEOT >) 0 0 box - (moeoEA< MOEOT >) 0 1 box - (eoAlgo< 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/docs/latex/classmoeoEasyEA.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoEasyEA.tex deleted file mode 100644 index f7bb824fb..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoEasyEA.tex +++ /dev/null @@ -1,102 +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 eo\-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. \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\-Breed}$<$ MOEOT $>$ \& {\bf breed}\label{classmoeoEasyEA_35d5909694019d1b0d52347c72a9092e} - -\begin{CompactList}\small\item\em the breeder \item\end{CompactList}\item -{\bf eo\-Replacement}$<$ MOEOT $>$ \& {\bf replace}\label{classmoeoEasyEA_1872664368d198f983d11a96f0ee3d8d} - -\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}\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 31 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 eo\-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_7fe81a5e24bd69d9f6de172d2bbe059a} - - -Ctor. - -\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 replacment 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 45 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} - - -Implements {\bf eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 57 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/docs/latex/classmoeoElitistReplacement.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement.eps deleted file mode 100644 index d49f3ce5b..000000000 --- a/trunk/paradiseo-moeo/docs/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 280.899 -%%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.78 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< eoPop< MOEOT > &, 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 ----- - - (moeoElitistReplacement< MOEOT >) 0 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoBF< eoPop< MOEOT > &, 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/docs/latex/classmoeoElitistReplacement.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement.tex deleted file mode 100644 index 2052059ea..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement.tex +++ /dev/null @@ -1,137 +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 $>$ \&\_\-eval\-Fitness, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-eval\-Diversity, {\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 $>$ \&\_\-eval\-Fitness, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-eval\-Diversity) -\begin{CompactList}\small\item\em Constructor without comparator. \item\end{CompactList}\item -{\bf moeo\-Elitist\-Replacement} ({\bf moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-eval\-Fitness, {\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 $>$ \&\_\-eval\-Fitness) -\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 eval\-Fitness}\label{classmoeoElitistReplacement_caefe4d041453d2a5fb8ccedc5c9e351} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -{\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\bf eval\-Diversity}\label{classmoeoElitistReplacement_52ba3396f1d95337486b29a6a997c7c3} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -{\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\bf comparator}\label{classmoeoElitistReplacement_642ddf2bf5d556b20d2bdddeaab9e968} - -\begin{CompactList}\small\item\em the comparator (used to compare 2 individuals) \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class {\bf Cmp} -\begin{CompactList}\small\item\em This class 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 24 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 \_\-eval\-Fitness}, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-eval\-Diversity}, {\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_76d642bc51aef42444a01cd0f54832e2} - - -Full constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-eval\-Fitness}]the fitness assignment strategy \item[{\em \_\-eval\-Diversity}]the diversity assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 34 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 \_\-eval\-Fitness}, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-eval\-Diversity})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_755797c869d35fdeb3467cb13faabb39} - - -Constructor without comparator. - -A moeo\-Fit\-Then\-Div\-Comparator is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-eval\-Fitness}]the fitness assignment strategy \item[{\em \_\-eval\-Diversity}]the diversity assignment strategy \end{description} -\end{Desc} - - -Definition at line 44 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 \_\-eval\-Fitness}, {\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_edb91a2a6450cc8da01b98da631d11ce} - - -Constructor without moeo\-Diversity\-Assignement. - -A dummy diversity is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-eval\-Fitness}]the fitness assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 54 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 \_\-eval\-Fitness})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_782c45dbc5d077b96db4f08b808488df} - - -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 \_\-eval\-Fitness}]the fitness assignment strategy \end{description} -\end{Desc} - - -Definition at line 64 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, virtual]}}\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} - - -Implements {\bf eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 74 of file moeo\-Elitist\-Replacement.h. - -References moeo\-Elitist\-Replacement$<$ MOEOT $>$::comparator, moeo\-Elitist\-Replacement$<$ MOEOT $>$::eval\-Diversity, and moeo\-Elitist\-Replacement$<$ MOEOT $>$::eval\-Fitness. - -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/docs/latex/classmoeoElitistReplacement_1_1Cmp.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoElitistReplacement_1_1Cmp.tex deleted file mode 100644 index db5a9ffa3..000000000 --- a/trunk/paradiseo-moeo/docs/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 class 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 $>$ \&\_\-comparator) -\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 comparator}\label{classmoeoElitistReplacement_1_1Cmp_d86031360b8b2754431c3de650651a92} - -\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 class 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 \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoElitistReplacement_1_1Cmp_79fd35cce3f2d5081a9ed0ee58c25ef8} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the comparator \end{description} -\end{Desc} - - -Definition at line 113 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/docs/latex/classmoeoEntropyMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoEntropyMetric.eps deleted file mode 100644 index 07195f6e5..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoEntropyMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoEntropyMetric.tex deleted file mode 100644 index a01d98f48..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoEntropyMetric.tex +++ /dev/null @@ -1,147 +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 {\bf how\-Many\-In\-Niche\-Of} (const std::vector$<$ Objective\-Vector $>$ \&\_\-f, const Objective\-Vector \&\_\-s, unsigned \_\-size)\label{classmoeoEntropyMetric_74cca13e6ea6d23c4cebb3af92a09ff9} - -\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 \_\-deg=2)\label{classmoeoEntropyMetric_670d6e5eb1a539aabc741138846bc747} - -\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}\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 23 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 32 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 81 of file moeo\-Entropy\-Metric.h. - -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 102 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 124 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 137 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/docs/latex/classmoeoEnvironmentalReplacement.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement.eps deleted file mode 100644 index 0b5649f43..000000000 --- a/trunk/paradiseo-moeo/docs/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 280.899 -%%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.78 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< eoPop< MOEOT > &, 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 ----- - - (moeoEnvironmentalReplacement< MOEOT >) 0 0 box - (moeoReplacement< MOEOT >) 0 1 box - (eoReplacement< MOEOT >) 0 2 box - (eoBF< eoPop< MOEOT > &, 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/docs/latex/classmoeoEnvironmentalReplacement.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement.tex deleted file mode 100644 index 21c2d169b..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement.tex +++ /dev/null @@ -1,143 +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 $>$ \&\_\-eval\-Fitness, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-eval\-Diversity, {\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 $>$ \&\_\-eval\-Fitness, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \&\_\-eval\-Diversity) -\begin{CompactList}\small\item\em Constructor without comparator. \item\end{CompactList}\item -{\bf moeo\-Environmental\-Replacement} ({\bf moeo\-Fitness\-Assignment}$<$ MOEOT $>$ \&\_\-eval\-Fitness, {\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 $>$ \&\_\-eval\-Fitness) -\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 eval\-Fitness}\label{classmoeoEnvironmentalReplacement_c6153c6660117e2be01037005e7b2f88} - -\begin{CompactList}\small\item\em the fitness assignment strategy \item\end{CompactList}\item -{\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\bf eval\-Diversity}\label{classmoeoEnvironmentalReplacement_e6c72ca94a7e5c2785f465899c50f6a4} - -\begin{CompactList}\small\item\em the diversity assignment strategy \item\end{CompactList}\item -{\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\bf comparator}\label{classmoeoEnvironmentalReplacement_38bb3a80a72557537d2bfa05c51467f9} - -\begin{CompactList}\small\item\em the comparator (used to compare 2 individuals) \item\end{CompactList}\end{CompactItemize} -\subsection*{Classes} -\begin{CompactItemize} -\item -class {\bf Cmp} -\begin{CompactList}\small\item\em This class 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 25 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 \_\-eval\-Fitness}, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-eval\-Diversity}, {\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_ce7cbcb364cd895a26f5a4d391162646} - - -Full constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-eval\-Fitness}]the fitness assignment strategy \item[{\em \_\-eval\-Diversity}]the diversity assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 39 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 \_\-eval\-Fitness}, {\bf moeo\-Diversity\-Assignment}$<$ MOEOT $>$ \& {\em \_\-eval\-Diversity})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_54f9aee2bfd18f1ad3df3f9373f14f57} - - -Constructor without comparator. - -A moeo\-Fit\-Then\-Div\-Comparator is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-eval\-Fitness}]the fitness assignment strategy \item[{\em \_\-eval\-Diversity}]the diversity assignment strategy \end{description} -\end{Desc} - - -Definition at line 49 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 \_\-eval\-Fitness}, {\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_e44afd264a95693eb21daae3508c8450} - - -Constructor without moeo\-Diversity\-Assignement. - -A dummy diversity is used as default. \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-eval\-Fitness}]the fitness assignment strategy \item[{\em \_\-comparator}]the comparator (used to compare 2 individuals) \end{description} -\end{Desc} - - -Definition at line 59 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 \_\-eval\-Fitness})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_f31706a4551bb293c86713fa196d0ac0} - - -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 \_\-eval\-Fitness}]the fitness assignment strategy \end{description} -\end{Desc} - - -Definition at line 69 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, virtual]}}\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} - - -Implements {\bf eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, eo\-Pop$<$ MOEOT $>$ \&, void $>$}. - -Definition at line 79 of file moeo\-Environmental\-Replacement.h. - -References moeo\-Environmental\-Replacement$<$ MOEOT $>$::comparator, moeo\-Environmental\-Replacement$<$ MOEOT $>$::eval\-Diversity, and moeo\-Environmental\-Replacement$<$ MOEOT $>$::eval\-Fitness. - -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/docs/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoEnvironmentalReplacement_1_1Cmp.tex deleted file mode 100644 index 6542cd649..000000000 --- a/trunk/paradiseo-moeo/docs/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 class 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 $>$ \&\_\-comparator) -\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 comparator}\label{classmoeoEnvironmentalReplacement_1_1Cmp_7d2cc653e0ec997e72381a3f191a30df} - -\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 class is used to compare solutions in order to sort the population. - - - -Definition at line 117 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 \_\-comparator})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoEnvironmentalReplacement_1_1Cmp_734409b8f04b599c5291520b5cfc9177} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-comparator}]the comparator \end{description} -\end{Desc} - - -Definition at line 125 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/docs/latex/classmoeoEvalFunc.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoEvalFunc.eps deleted file mode 100644 index 80c64a35b..000000000 --- a/trunk/paradiseo-moeo/docs/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< 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 ----- - - (moeoEvalFunc< MOEOT >) 0 0 box - (eoEvalFunc< MOEOT >) 0 1 box - (eoUF< 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/docs/latex/classmoeoEvalFunc.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoEvalFunc.tex deleted file mode 100644 index a935b8a71..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.eps deleted file mode 100644 index 2e7225c9b..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex deleted file mode 100644 index 9d6f03653..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoFastNonDominatedSortingFitnessAssignment.tex +++ /dev/null @@ -1,173 +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 \begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the fitness values of the whole population \_\-pop by taking the deletion of the objective vector \_\-obj\-Vec into account. \end{Desc} -\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}\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 29 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 48 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 56 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} - - -\begin{Desc} -\item[Warning:]NOT IMPLEMENTED, DO NOTHING ! Updates the fitness 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\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{}{p.}{classmoeoFitnessAssignment_4922629569eddc9be049b3ead1ab0269}. - -Definition at line 100 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h.\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 120 of file moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment.h. - -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 136 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 146 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/docs/latex/classmoeoFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoFitnessAssignment.eps deleted file mode 100644 index 45024c5c0..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoFitnessAssignment.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 67.5676 -%%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.4 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 -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoCriterionBasedFitnessAssignment< MOEOT >) cw -(moeoDummyFitnessAssignment< MOEOT >) cw -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoScalarFitnessAssignment< MOEOT >) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< 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 >) 1.5 2 box - (eoUF< eoPop< MOEOT > &, void >) 1.5 3 box - (eoFunctorBase) 1.5 4 box - (moeoCriterionBasedFitnessAssignment< MOEOT >) 0 1 box - (moeoDummyFitnessAssignment< MOEOT >) 1 1 box - (moeoParetoBasedFitnessAssignment< MOEOT >) 2 1 box - (moeoScalarFitnessAssignment< MOEOT >) 3 1 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 1.5 0 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 2.5 0 box - -% ----- relations ----- - -solid -0 1.5 2 out -solid -1 1.5 3 in -solid -0 1.5 3 out -solid -1 1.5 4 in -solid -1 1.5 1.25 out -solid -0 3 2 conn -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 -1.5 2.5 1 conn -solid -0 3 1.75 in -solid -0 1.5 0.75 in -solid -0 2.5 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoFitnessAssignment.tex deleted file mode 100644 index cafd7f226..000000000 --- a/trunk/paradiseo-moeo/docs/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.89189cm]{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\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{}{p.}{classmoeoFastNonDominatedSortingFitnessAssignment_8d16de444f6c7a73c28c9087b652656e}, {\bf moeo\-Dummy\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{}{p.}{classmoeoDummyFitnessAssignment_6e87d4a8ff8f43a7001a21a13795d00e}, and {\bf moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} \doxyref{}{p.}{classmoeoIndicatorBasedFitnessAssignment_04d6a7e20060af2da765e76600c72e2c}. - -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/docs/latex/classmoeoFitnessThenDiversityComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoFitnessThenDiversityComparator.eps deleted file mode 100644 index c32881430..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoFitnessThenDiversityComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoFitnessThenDiversityComparator.tex deleted file mode 100644 index e768dedcd..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 is greater than \_\-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 85 of file moeo\-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 is greater than \_\-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 93 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/docs/latex/classmoeoGDominanceObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoGDominanceObjectiveVectorComparator.eps deleted file mode 100644 index c47fc760a..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoGDominanceObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoGDominanceObjectiveVectorComparator.tex deleted file mode 100644 index 1aa1457c2..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 -bool {\bf operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 g-dominates \_\-objective\-Vector2. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Member Functions} -\begin{CompactItemize} -\item -unsigned {\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_55abecc05f8768dda29695c0aff608db} - -\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 88 of file moeo\-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_3eb8db7f05eabcd94ec96a3bc5fe48ae} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-ref}]the reference point \end{description} -\end{Desc} - - -Definition at line 96 of file moeo\-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$>$ 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_e2714bd3b21e027801ca84943e846e88} - - -Returns true if \_\-objective\-Vector1 g-dominates \_\-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 105 of file moeo\-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 {\bf moeo\-GDominance\-Objective\-Vector\-Comparator}$<$ Objective\-Vector $>$::flag (const Objective\-Vector \& {\em \_\-objective\-Vector})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoGDominanceObjectiveVectorComparator_7095866316c7f03940d22ca4b4175b7b} - - -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 139 of file moeo\-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\-Objective\-Vector\-Comparator.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoGenerationalReplacement.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoGenerationalReplacement.eps deleted file mode 100644 index 5dee092ee..000000000 --- a/trunk/paradiseo-moeo/docs/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 140.449 -%%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.56 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void >) cw -(eoBF< eoPop< EOT > &, eoPop< EOT > &, void >) 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void >) 0 3 box - (eoBF< eoPop< EOT > &, eoPop< EOT > &, void >) 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/docs/latex/classmoeoGenerationalReplacement.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoGenerationalReplacement.tex deleted file mode 100644 index 752c5b948..000000000 --- a/trunk/paradiseo-moeo/docs/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=3.93258cm]{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/docs/latex/classmoeoHybridLS.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoHybridLS.eps deleted file mode 100644 index 5ca50d410..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoHybridLS.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoHybridLS.tex deleted file mode 100644 index 311d0dfda..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoHypervolumeBinaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoHypervolumeBinaryMetric.eps deleted file mode 100644 index 42dbae300..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoHypervolumeBinaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoHypervolumeBinaryMetric.tex deleted file mode 100644 index 2e0bda5d9..000000000 --- a/trunk/paradiseo-moeo/docs/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\-Normalized\-Solution\-Vs\-Solution\-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 \_\-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 159 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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 167 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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 193 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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 {\em \_\-obj}, const bool {\em \_\-flag} = {\tt false})\hspace{0.3cm}{\tt [inline, private]}}\label{classmoeoHypervolumeBinaryMetric_f8253e7b209fe5d985c389c9dc4dce34} - - -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 225 of file moeo\-Normalized\-Solution\-Vs\-Solution\-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\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.eps deleted file mode 100644 index 87842c2e1..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.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 324.675 -%%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.54 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 -(moeoIndicatorBasedFitnessAssignment< 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 ----- - - (moeoIndicatorBasedFitnessAssignment< 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/docs/latex/classmoeoIndicatorBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.tex deleted file mode 100644 index a58571a3a..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoIndicatorBasedFitnessAssignment.tex +++ /dev/null @@ -1,211 +0,0 @@ -\section{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoIndicatorBasedFitnessAssignment}\index{moeoIndicatorBasedFitnessAssignment@{moeoIndicatorBasedFitnessAssignment}} -Fitness assignment sheme based an Indicator proposed in: E. - - -{\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=5cm]{classmoeoIndicatorBasedFitnessAssignment} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef MOEOT::Objective\-Vector {\bf Objective\-Vector}\label{classmoeoIndicatorBasedFitnessAssignment_d3e6ebd336966e4c27c49b1f3a5caff7} - -\begin{CompactList}\small\item\em The type of objective vector. \item\end{CompactList}\end{CompactItemize} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -{\bf moeo\-Indicator\-Based\-Fitness\-Assignment} ({\bf moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ {\bf Objective\-Vector}, double $>$ $\ast$\_\-metric, const double \_\-kappa) -\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 \_\-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 $>$ $\ast$ {\bf metric}\label{classmoeoIndicatorBasedFitnessAssignment_fbabae702d72cbcda1a384b2766e5a8d} - -\begin{CompactList}\small\item\em the quality indicator \item\end{CompactList}\item -double {\bf kappa}\label{classmoeoIndicatorBasedFitnessAssignment_d03b1277faa2c3719d2dc24a0de36183} - -\begin{CompactList}\small\item\em the scaling factor \item\end{CompactList}\item -std::vector$<$ std::vector$<$ double $>$ $>$ {\bf values}\label{classmoeoIndicatorBasedFitnessAssignment_30cd71c3fcc46432eee7b462d41d357b} - -\begin{CompactList}\small\item\em the computed indicator values \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$} - -Fitness assignment sheme based 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 28 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!moeoIndicatorBasedFitnessAssignment@{moeoIndicatorBasedFitnessAssignment}} -\index{moeoIndicatorBasedFitnessAssignment@{moeoIndicatorBasedFitnessAssignment}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ {\bf moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::{\bf moeo\-Indicator\-Based\-Fitness\-Assignment} ({\bf moeo\-Normalized\-Solution\-Vs\-Solution\-Binary\-Metric}$<$ {\bf Objective\-Vector}, double $>$ $\ast$ {\em \_\-metric}, const double {\em \_\-kappa})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoIndicatorBasedFitnessAssignment_007384a5f3d13eaa52819c5684a2124b} - - -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 41 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -\subsection{Member Function Documentation} -\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!operator()@{operator()}} -\index{operator()@{operator()}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::operator() ({\bf eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmoeoIndicatorBasedFitnessAssignment_01cd4c9d1383f2a5948851278866c068} - - -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 49 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::compute\-Values(), moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(), and moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::setup().\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!updateByDeleting@{updateByDeleting}} -\index{updateByDeleting@{updateByDeleting}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-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{classmoeoIndicatorBasedFitnessAssignment_04d6a7e20060af2da765e76600c72e2c} - - -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 65 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!updateByAdding@{updateByAdding}} -\index{updateByAdding@{updateByAdding}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double {\bf moeo\-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]}}\label{classmoeoIndicatorBasedFitnessAssignment_33707dba105ebf6a8ba75e31b2319c98} - - -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} - - -Definition at line 86 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::metric.\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!setup@{setup}} -\index{setup@{setup}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::setup (const {\bf eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoIndicatorBasedFitnessAssignment_decaa6258ead44f1e0587e84208c6bf9} - - -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 129 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -Referenced by moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!computeValues@{computeValues}} -\index{computeValues@{computeValues}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::compute\-Values (const {\bf eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoIndicatorBasedFitnessAssignment_2fd93c0a5fe35e979637c5f602c39341} - - -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 151 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::values. - -Referenced by moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!setFitnesses@{setFitnesses}} -\index{setFitnesses@{setFitnesses}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ void {\bf moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::set\-Fitnesses ({\bf eo\-Pop}$<$ MOEOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoIndicatorBasedFitnessAssignment_8d23624ddefd5eb2cf88eb28049b588c} - - -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 173 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::compute\-Fitness(). - -Referenced by moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::operator()().\index{moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}!computeFitness@{computeFitness}} -\index{computeFitness@{computeFitness}!moeoIndicatorBasedFitnessAssignment@{moeo\-Indicator\-Based\-Fitness\-Assignment}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ double {\bf moeo\-Indicator\-Based\-Fitness\-Assignment}$<$ MOEOT $>$::compute\-Fitness (const unsigned {\em \_\-idx})\hspace{0.3cm}{\tt [inline, protected]}}\label{classmoeoIndicatorBasedFitnessAssignment_fc5825dbcf0641a1fb08ab26418313e9} - - -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 186 of file moeo\-Indicator\-Based\-Fitness\-Assignment.h. - -References moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::kappa, and moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::values. - -Referenced by moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$::set\-Fitnesses(). - -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/docs/latex/classmoeoLS.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoLS.eps deleted file mode 100644 index cc066442b..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoLS.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 264.026 -%%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.89375 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 -(moeoLS< MOEOT, Type >) 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 1 box - (eoBF< Type, moeoArchive< MOEOT > &, void >) 0 2 box - (eoFunctorBase) 0 3 box - (moeoCombinedLS< 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/docs/latex/classmoeoLS.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoLS.tex deleted file mode 100644 index d0d3b2069..000000000 --- a/trunk/paradiseo-moeo/docs/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=4cm]{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 24 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/docs/latex/classmoeoMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoMetric.eps deleted file mode 100644 index 8ddac6002..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoMetric.tex deleted file mode 100644 index 54515aeae..000000000 --- a/trunk/paradiseo-moeo/docs/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 21 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/docs/latex/classmoeoNSGAII.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoNSGAII.eps deleted file mode 100644 index e06553e79..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoNSGAII.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 440.529 -%%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.135 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 -(moeoNSGAII< MOEOT >) cw -(moeoEA< MOEOT >) cw -(eoAlgo< 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 ----- - - (moeoNSGAII< MOEOT >) 0 0 box - (moeoEA< MOEOT >) 0 1 box - (eoAlgo< 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/docs/latex/classmoeoNSGAII.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoNSGAII.tex deleted file mode 100644 index 76cf4ce96..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoNSGAII.tex +++ /dev/null @@ -1,139 +0,0 @@ -\section{moeo\-NSGAII$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoNSGAII}\index{moeoNSGAII@{moeoNSGAII}} -The NSGA-II algorithm 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 \_\-max\_\-gen, {\bf eo\-Eval\-Func}$<$ MOEOT $>$ \&\_\-eval, {\bf eo\-Gen\-Op}$<$ MOEOT $>$ \&\_\-op) -\begin{CompactList}\small\item\em This constructor builds the algorithm as descibed in the paper. \item\end{CompactList}\item -{\bf moeo\-NSGAII} (unsigned \_\-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 taking \_\-max\_\-gen, crossover and mutation. \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 taking a continuator instead of \_\-gen\_\-max. \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. \item\end{CompactList}\end{CompactItemize} -\subsection*{Protected Attributes} -\begin{CompactItemize} -\item -{\bf eo\-Continue}$<$ MOEOT $>$ \& {\bf continuator}\label{classmoeoNSGAII_7eb1e36631eebbe3216167b1077e3a53} - -\begin{CompactList}\small\item\em stopping criteria \item\end{CompactList}\item -{\bf eo\-Eval\-Func}$<$ MOEOT $>$ \& {\bf eval}\label{classmoeoNSGAII_ae15222c7c9d4a5c3d43df39ad73e008} - -\begin{CompactList}\small\item\em evaluation function \item\end{CompactList}\item -{\bf eo\-Pop\-Loop\-Eval}$<$ MOEOT $>$ {\bf loop\-Eval}\label{classmoeoNSGAII_2e278f1cd90394099b13850ad612104d} - -\begin{CompactList}\small\item\em to evaluate the whole population \item\end{CompactList}\item -{\bf eo\-Pop\-Eval\-Func}$<$ MOEOT $>$ \& {\bf pop\-Eval}\label{classmoeoNSGAII_2926b2c13fbf66aa34ca8bb2d1268df4} - -\begin{CompactList}\small\item\em 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\-Elitist\-Replacement}$<$ MOEOT $>$ {\bf replace}\label{classmoeoNSGAII_75bc4b735c5de2a6fc93b2f2b63c7251} - -\begin{CompactList}\small\item\em elitist replacement \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}\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\-Crowding\-Distance\-Diversity\-Assignment}$<$ MOEOT $>$ {\bf diversity\-Assignment}\label{classmoeoNSGAII_c23794a3b8f5d4845b1153e1fa03dc8c} - -\begin{CompactList}\small\item\em Diversity assignment used in NSGA-II. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-NSGAII$<$ MOEOT $>$} - -The NSGA-II algorithm 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 components of the Paradis\-EO-MOEO framework. - - - -Definition at line 36 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 {\em \_\-max\_\-gen}, {\bf eo\-Eval\-Func}$<$ MOEOT $>$ \& {\em \_\-eval}, {\bf eo\-Gen\-Op}$<$ MOEOT $>$ \& {\em \_\-op})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoNSGAII_c080a3ce03bfa2a91685e2cf2f0ee75a} - - -This constructor builds the algorithm as descibed in the paper. - -\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 46 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 {\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_3a5800c46a4c66bd2de7111d7cad885b} - - -Ctor taking \_\-max\_\-gen, crossover and mutation. - -\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 61 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 taking a continuator instead of \_\-gen\_\-max. - -\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 73 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. - -\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 83 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/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index c4f1216cf..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index 1583a63ec..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoNormalizedSolutionVsSolutionBinaryMetric.tex +++ /dev/null @@ -1,53 +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 \_\-obj)\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_4483614f6a7922b56cfec290afb36afd} - -\begin{CompactList}\small\item\em Sets the lower bound (\_\-min) and the upper bound (\_\-max) for the objective \_\-obj \_\-min lower bound \_\-max upper bound \_\-obj the objective index. \item\end{CompactList}\item -virtual void {\bf setup} ({\bf eo\-Real\-Interval} \_\-real\-Interval, unsigned \_\-obj)\label{classmoeoNormalizedSolutionVsSolutionBinaryMetric_5e72d2dd299c9f7b8b3a8ad09e165e6c} - -\begin{CompactList}\small\item\em Sets the lower bound and the upper bound for the objective \_\-obj using a {\bf eo\-Real\-Interval} object \_\-real\-Interval the {\bf eo\-Real\-Interval} object \_\-obj the objective index. \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. - -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/docs/latex/classmoeoObjectiveComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveComparator.eps deleted file mode 100644 index 9b38a13a8..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveComparator.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 333.333 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 1.5 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 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 -(moeoObjectiveComparator< 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 ----- - - (moeoObjectiveComparator< 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/docs/latex/classmoeoObjectiveComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveComparator.tex deleted file mode 100644 index 673cfed84..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveComparator.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Objective\-Comparator$<$ MOEOT $>$ Class Template Reference} -\label{classmoeoObjectiveComparator}\index{moeoObjectiveComparator@{moeoObjectiveComparator}} -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - - -{\tt \#include $<$moeo\-Comparator.h$>$} - -Inheritance diagram for moeo\-Objective\-Comparator$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{classmoeoObjectiveComparator} -\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 is greater than \_\-moeo2 on the first objective, then on the second, and so on. \item\end{CompactList}\end{CompactItemize} - - -\subsection{Detailed Description} -\subsubsection*{template$<$class MOEOT$>$ class moeo\-Objective\-Comparator$<$ MOEOT $>$} - -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - - - -Definition at line 30 of file moeo\-Comparator.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveComparator@{moeo\-Objective\-Comparator}!operator()@{operator()}} -\index{operator()@{operator()}!moeoObjectiveComparator@{moeo\-Objective\-Comparator}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class MOEOT$>$ const bool {\bf moeo\-Objective\-Comparator}$<$ MOEOT $>$::operator() (const MOEOT \& {\em \_\-moeo1}, const MOEOT \& {\em \_\-moeo2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveComparator_2de70cc9c5034f9594cc7695af57edaf} - - -Returns true if \_\-moeo1 is greater than \_\-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 38 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/docs/latex/classmoeoObjectiveVector.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.eps deleted file mode 100644 index b567fc7de..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.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 121.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 4.1125 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 -(moeoObjectiveVector< ObjectiveVectorTraits >) cw -(moeoObjectiveVectorDouble< ObjectiveVectorTraits >) 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 ----- - - (moeoObjectiveVector< ObjectiveVectorTraits >) 0 1 box - (moeoObjectiveVectorDouble< ObjectiveVectorTraits >) 0 0 box - -% ----- relations ----- - -solid -1 0 0.25 out -solid -0 0 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.tex deleted file mode 100644 index d5df264d7..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVector.tex +++ /dev/null @@ -1,92 +0,0 @@ -\section{moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$ 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$>$} - -Inheritance diagram for moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classmoeoObjectiveVector} -\end{center} -\end{figure} -\subsection*{Public Types} -\begin{CompactItemize} -\item -typedef Objective\-Vector\-Traits {\bf Traits}\label{classmoeoObjectiveVector_f7085174831edefb79ef5365aee86f87} - -\begin{CompactList}\small\item\em The traits of objective vectors. \item\end{CompactList}\end{CompactItemize} -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static void {\bf setup} (unsigned \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em Parameters setting (for the objective vector of any solution). \item\end{CompactList}\item -static unsigned {\bf n\-Objectives} ()\label{classmoeoObjectiveVector_b5b74b561422cd7cd56924a8f974eee3} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool {\bf minimizing} (unsigned \_\-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 \_\-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 moeo\-Objective\-Vector$<$ Objective\-Vector\-Traits $>$} - -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 28 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$>$ static void {\bf moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::setup (unsigned {\em \_\-n\-Objectives}, std::vector$<$ bool $>$ \& {\em \_\-b\-Objectives})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_126770eefd109a84c010f5cbc46e2be3} - - -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 41 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$>$ static bool {\bf moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::minimizing (unsigned {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_6b5cb023de954c9a58f56f45e3ad8e5c} - - -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 60 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$>$ static bool {\bf moeo\-Objective\-Vector}$<$ Objective\-Vector\-Traits $>$::maximizing (unsigned {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVector_83e65052452ce9036d49f0868ddd7326} - - -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 69 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/docs/latex/classmoeoObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorComparator.eps deleted file mode 100644 index 1a750fe08..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorComparator.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 101.01 -%%Pages: 0 -%%BeginSetup -%%EndSetup -%%EndComments - -% ----- variables ----- - -/boxwidth 0 def -/boxheight 40 def -/fontheight 24 def -/marginwidth 10 def -/distx 20 def -/disty 40 def -/boundaspect 4.95 def % aspect ratio of the BoundingBox (width/height) -/boundx 500 def -/boundy boundx boundaspect div def -/xspacing 0 def -/yspacing 0 def -/rows 4 def -/cols 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 -(moeoObjectiveVectorComparator< ObjectiveVector >) cw -(eoBF< A1, A2, R >) cw -(eoFunctorBase) cw -(moeoGDominanceObjectiveVectorComparator< 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 >) 0.5 1 box - (eoBF< A1, A2, R >) 0.5 2 box - (eoFunctorBase) 0.5 3 box - (moeoGDominanceObjectiveVectorComparator< ObjectiveVector >) 0 0 box - (moeoParetoObjectiveVectorComparator< ObjectiveVector >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorComparator.tex deleted file mode 100644 index 9e7b1b0d6..000000000 --- a/trunk/paradiseo-moeo/docs/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=2.82828cm]{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/docs/latex/classmoeoObjectiveVectorDouble.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.eps deleted file mode 100644 index b0a9653f7..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.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 121.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 4.1125 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 -(moeoObjectiveVectorDouble< ObjectiveVectorTraits >) cw -(moeoObjectiveVector< ObjectiveVectorTraits >) 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 ----- - - (moeoObjectiveVectorDouble< ObjectiveVectorTraits >) 0 0 box - (moeoObjectiveVector< ObjectiveVectorTraits >) 0 1 box - -% ----- relations ----- - -solid -0 0 0 out -solid -1 0 1 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.tex deleted file mode 100644 index d120561fa..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorDouble.tex +++ /dev/null @@ -1,181 +0,0 @@ -\section{moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$ Class Template Reference} -\label{classmoeoObjectiveVectorDouble}\index{moeoObjectiveVectorDouble@{moeoObjectiveVectorDouble}} -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e. - - -{\tt \#include $<$moeo\-Objective\-Vector.h$>$} - -Inheritance diagram for moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=2cm]{classmoeoObjectiveVectorDouble} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -{\bf moeo\-Objective\-Vector\-Double} ()\label{classmoeoObjectiveVectorDouble_ad06b514e74b2916d67398c9ef0e8e46} - -\begin{CompactList}\small\item\em Ctor. \item\end{CompactList}\item -{\bf moeo\-Objective\-Vector\-Double} (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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double}$<$ 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\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$} - -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e. - -that an objective value is represented using a double, and this for any objective. - - - -Definition at line 81 of file moeo\-Objective\-Vector.h. - -\subsection{Constructor \& Destructor Documentation} -\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!moeoObjectiveVectorDouble@{moeoObjectiveVectorDouble}} -\index{moeoObjectiveVectorDouble@{moeoObjectiveVectorDouble}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::{\bf moeo\-Objective\-Vector\-Double} (std::vector$<$ double $>$ \& {\em \_\-v})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_99f4a743424ed8384ad97fd36e3123d9} - - -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 98 of file moeo\-Objective\-Vector.h. - -\subsection{Member Function Documentation} -\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!dominates@{dominates}} -\index{dominates@{dominates}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::dominates (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_37af241b6417add8b53c455d63b6d8dc} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 106 of file moeo\-Objective\-Vector.h.\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!operator==@{operator==}} -\index{operator==@{operator==}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::operator== (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_352215a1065e22618428777d570d3dff} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 117 of file moeo\-Objective\-Vector.h. - -Referenced by moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator!=(), and moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator$>$=().\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!operator"!=@{operator"!=}} -\index{operator"!=@{operator"!=}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::operator!= (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_2ab8ae1df8c8a8051199c90326495af6} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 134 of file moeo\-Objective\-Vector.h. - -References moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator==().\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!operator<@{operator$<$}} -\index{operator<@{operator$<$}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::operator$<$ (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_4d92b87c062c83530226955417ddf974} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 145 of file moeo\-Objective\-Vector.h. - -Referenced by moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator$<$=().\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!operator>@{operator$>$}} -\index{operator>@{operator$>$}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::operator$>$ (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_a26dd520b3dd8a3f44f07d894e415801} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 170 of file moeo\-Objective\-Vector.h. - -Referenced by moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator$>$=().\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!operator<=@{operator$<$=}} -\index{operator<=@{operator$<$=}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::operator$<$= (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_5da24c0a71e6263c0378e742c5ac1655} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 181 of file moeo\-Objective\-Vector.h. - -References moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator$<$().\index{moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}!operator>=@{operator$>$=}} -\index{operator>=@{operator$>$=}!moeoObjectiveVectorDouble@{moeo\-Objective\-Vector\-Double}} -\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Objective\-Vector\-Traits$>$ bool {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$::operator$>$= (const {\bf moeo\-Objective\-Vector\-Double}$<$ Objective\-Vector\-Traits $>$ \& {\em \_\-other}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoObjectiveVectorDouble_2608c2eee56509c4c78dacbcad1ef599} - - -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\-Objective\-Vector\-Double}{p.}{classmoeoObjectiveVectorDouble} object to compare with \end{description} -\end{Desc} - - -Definition at line 192 of file moeo\-Objective\-Vector.h. - -References moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator==(), and moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$::operator$>$(). - -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/docs/latex/classmoeoObjectiveVectorTraits.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorTraits.tex deleted file mode 100644 index aa0e49d60..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoObjectiveVectorTraits.tex +++ /dev/null @@ -1,96 +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$>$} - -\subsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static void {\bf setup} (unsigned \_\-n\-Objectives, std::vector$<$ bool $>$ \&\_\-b\-Objectives) -\begin{CompactList}\small\item\em Parameters setting. \item\end{CompactList}\item -static unsigned {\bf n\-Objectives} ()\label{classmoeoObjectiveVectorTraits_b7b3047536f5ba2f7d0da3f19b00f4d3} - -\begin{CompactList}\small\item\em Returns the number of objectives. \item\end{CompactList}\item -static bool {\bf minimizing} (unsigned \_\-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 \_\-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 {\bf n\-Obj}\label{classmoeoObjectiveVectorTraits_cac944804ce067ae62ca9b6bc139db03} - -\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 {\em \_\-n\-Objectives}, std::vector$<$ bool $>$ \& {\em \_\-b\-Objectives})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_52264fa9e700c4ff183dd90f6965d9fc} - - -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 {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_5cb7975e5ea32809e01b7078313d326d} - - -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 65 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 {\em \_\-i})\hspace{0.3cm}{\tt [inline, static]}}\label{classmoeoObjectiveVectorTraits_b76148b68b28d41600065b9d82e815b5} - - -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 77 of file moeo\-Objective\-Vector\-Traits.h. - -References minimizing(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -moeo\-Objective\-Vector\-Traits.h\end{CompactItemize} diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoOneObjectiveComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoOneObjectiveComparator.eps deleted file mode 100644 index deebfb25e..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoOneObjectiveComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoOneObjectiveComparator.tex deleted file mode 100644 index 4441fcb3f..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 \_\-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 is greater than \_\-moeo2 on the obj objective. \item\end{CompactList}\end{CompactItemize} -\subsection*{Private Attributes} -\begin{CompactItemize} -\item -unsigned {\bf obj}\label{classmoeoOneObjectiveComparator_210e1300281084eb5f9dd378e6ac5a32} - -\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 48 of file moeo\-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 {\em \_\-obj})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoOneObjectiveComparator_5b8b31285c72a6fd17eba4e3ce0317fd} - - -Ctor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em \_\-obj}]the index of objective \end{description} -\end{Desc} - - -Definition at line 56 of file moeo\-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 is greater than \_\-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 69 of file moeo\-Comparator.h. - -References moeo\-One\-Objective\-Comparator$<$ MOEOT $>$::obj. - -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/docs/latex/classmoeoParetoBasedFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoParetoBasedFitnessAssignment.eps deleted file mode 100644 index 6285fdf63..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoParetoBasedFitnessAssignment.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 135.135 -%%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.7 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 -(moeoParetoBasedFitnessAssignment< MOEOT >) cw -(moeoFitnessAssignment< MOEOT >) cw -(eoUF< eoPop< MOEOT > &, void >) cw -(eoFunctorBase) cw -(moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) cw -(moeoIndicatorBasedFitnessAssignment< 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.5 1 box - (moeoFitnessAssignment< MOEOT >) 0.5 2 box - (eoUF< eoPop< MOEOT > &, void >) 0.5 3 box - (eoFunctorBase) 0.5 4 box - (moeoFastNonDominatedSortingFitnessAssignment< MOEOT >) 0 0 box - (moeoIndicatorBasedFitnessAssignment< MOEOT >) 1 0 box - -% ----- relations ----- - -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -1 0.5 3 in -solid -0 0.5 3 out -solid -1 0.5 4 in -solid -1 0.5 0.25 out -solid -0 1 1 conn -solid -0 0 0.75 in -solid -0 1 0.75 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoParetoBasedFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoParetoBasedFitnessAssignment.tex deleted file mode 100644 index 2bbb42339..000000000 --- a/trunk/paradiseo-moeo/docs/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\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.78378cm]{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 114 of file moeo\-Fitness\-Assignment.h. - -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/docs/latex/classmoeoParetoObjectiveVectorComparator.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoParetoObjectiveVectorComparator.eps deleted file mode 100644 index cda7a9a73..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoParetoObjectiveVectorComparator.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoParetoObjectiveVectorComparator.tex deleted file mode 100644 index c47e882af..000000000 --- a/trunk/paradiseo-moeo/docs/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\-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 -bool {\bf operator()} (const Objective\-Vector \&\_\-objective\-Vector1, const Objective\-Vector \&\_\-objective\-Vector2) -\begin{CompactList}\small\item\em Returns true if \_\-objective\-Vector1 dominates \_\-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 32 of file moeo\-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$>$ 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_6bcb86968704748ce98d370a1306b22c} - - -Returns true if \_\-objective\-Vector1 dominates \_\-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 41 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/docs/latex/classmoeoRandomSelect.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoRandomSelect.eps deleted file mode 100644 index 9a40210c2..000000000 --- a/trunk/paradiseo-moeo/docs/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< MOEOT >) 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< MOEOT >) 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/docs/latex/classmoeoRandomSelect.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoRandomSelect.tex deleted file mode 100644 index 46d68fd57..000000000 --- a/trunk/paradiseo-moeo/docs/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 {\bf 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 22 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/docs/latex/classmoeoRealVector.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoRealVector.eps deleted file mode 100644 index 68a3a30ef..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoRealVector.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 126.05 -%%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.96667 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 -(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 -/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 0 box - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >) 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/docs/latex/classmoeoRealVector.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoRealVector.tex deleted file mode 100644 index fdc122cf0..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoRealVector.tex +++ /dev/null @@ -1,49 +0,0 @@ -\section{moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$ Class Template Reference} -\label{classmoeoRealVector}\index{moeoRealVector@{moeoRealVector}} -This class is an implementationeo of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - -{\tt \#include $<$moeo\-Vector.h$>$} - -Inheritance diagram for moeo\-Real\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=3.52941cm]{classmoeoRealVector} -\end{center} -\end{figure} -\subsection*{Public Member Functions} -\begin{CompactItemize} -\item -{\bf moeo\-Real\-Vector} (unsigned \_\-size=0, double \_\-value=0.0) -\begin{CompactList}\small\item\em Ctor. \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 implementationeo of a simple double-valued \doxyref{moeo\-Vector}{p.}{classmoeoVector}. - - - -Definition at line 144 of file moeo\-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 {\em \_\-size} = {\tt 0}, double {\em \_\-value} = {\tt 0.0})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRealVector_8a2ddb30ecb368a40be64c99bd896651} - - -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 153 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/docs/latex/classmoeoReplacement.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoReplacement.eps deleted file mode 100644 index 640b37e4d..000000000 --- a/trunk/paradiseo-moeo/docs/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 93.633 -%%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.34 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void >) 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< eoPop< MOEOT > &, eoPop< MOEOT > &, void >) 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/docs/latex/classmoeoReplacement.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoReplacement.tex deleted file mode 100644 index bed3db274..000000000 --- a/trunk/paradiseo-moeo/docs/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=2.62172cm]{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/docs/latex/classmoeoRouletteSelect.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoRouletteSelect.eps deleted file mode 100644 index d9a7d8227..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoRouletteSelect.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoRouletteSelect.tex deleted file mode 100644 index a01580229..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoRouletteSelect.tex +++ /dev/null @@ -1,81 +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} ({\bf moeo\-Comparator}$<$ MOEOT $>$ \&\_\-comparator, unsigned \_\-t\-Size=2) -\begin{CompactList}\small\item\em Full Ctor. \item\end{CompactList}\item -{\bf moeo\-Roulette\-Select} (unsigned \_\-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)\label{classmoeoRouletteSelect_573fe156daf6fdfbae96d2b54a9fc260} - -\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{classmoeoRouletteSelect_a2dafb4d5de06b734f6ca8b62e9fc081} - -\begin{CompactList}\small\item\em comparator \item\end{CompactList}\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. - - - -Definition at line 23 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} ({\bf moeo\-Comparator}$<$ MOEOT $>$ \& {\em \_\-comparator}, unsigned {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRouletteSelect_8d5d046fd3520bee76789f3f78a732e8} - - -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\-Roulette\-Select.h. - -References moeo\-Roulette\-Select$<$ MOEOT $>$::t\-Size.\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 {\em \_\-t\-Size} = {\tt 2})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoRouletteSelect_491b8a06df1c743f78feaf01f63a2b48} - - -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 50 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/docs/latex/classmoeoScalarFitnessAssignment.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoScalarFitnessAssignment.eps deleted file mode 100644 index febc85d2b..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoScalarFitnessAssignment.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 -(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 ----- - - (moeoScalarFitnessAssignment< 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/docs/latex/classmoeoScalarFitnessAssignment.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoScalarFitnessAssignment.tex deleted file mode 100644 index 186d4bb8a..000000000 --- a/trunk/paradiseo-moeo/docs/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\-Fitness\-Assignment.h$>$} - -Inheritance diagram for moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$::\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[height=4cm]{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 98 of file moeo\-Fitness\-Assignment.h. - -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/docs/latex/classmoeoSelectFromPopAndArch.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoSelectFromPopAndArch.eps deleted file mode 100644 index 5e90b21a0..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoSelectFromPopAndArch.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoSelectFromPopAndArch.tex deleted file mode 100644 index 9c8c510ad..000000000 --- a/trunk/paradiseo-moeo/docs/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 47 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/docs/latex/classmoeoSelectOne.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoSelectOne.eps deleted file mode 100644 index 3af7fa4fa..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoSelectOne.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoSelectOne.tex deleted file mode 100644 index fc3c2f417..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoSolutionUnaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoSolutionUnaryMetric.eps deleted file mode 100644 index 6b51f160e..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoSolutionUnaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoSolutionUnaryMetric.tex deleted file mode 100644 index 7af9e25da..000000000 --- a/trunk/paradiseo-moeo/docs/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 45 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/docs/latex/classmoeoSolutionVsSolutionBinaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoSolutionVsSolutionBinaryMetric.eps deleted file mode 100644 index 0ba5b7092..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoSolutionVsSolutionBinaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoSolutionVsSolutionBinaryMetric.tex deleted file mode 100644 index 128134437..000000000 --- a/trunk/paradiseo-moeo/docs/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 61 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/docs/latex/classmoeoStochTournamentSelect.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoStochTournamentSelect.eps deleted file mode 100644 index 87f5b6ec3..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoStochTournamentSelect.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoStochTournamentSelect.tex deleted file mode 100644 index d20f4572c..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoStochTournamentSelect.tex +++ /dev/null @@ -1,99 +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 diversity assignment strategy \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 22 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 31 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 54 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 79 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/docs/latex/classmoeoUnaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoUnaryMetric.eps deleted file mode 100644 index aa9d7b900..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoUnaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoUnaryMetric.tex deleted file mode 100644 index 33a9a8088..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoVector.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoVector.eps deleted file mode 100644 index f0dc8dc31..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoVector.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 100.806 -%%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.96 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 -(moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 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 ----- - - (moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >) 0.5 0 box - (MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >) 0.5 1 box - (EO< MOEOObjectiveVector >) 0.5 2 box - (eoObject) 0 3 box - (eoPersistent) 1 3 box - (eoPrintable) 1 4 box - -% ----- relations ----- - -solid -0 0.5 0 out -solid -1 0.5 1 in -solid -0 0.5 1 out -solid -1 0.5 2 in -solid -0 0.5 2 out -solid -0 1 3 conn -solid -1 0 3 in -solid -1 1 3 in -solid -0 1 3 out -solid -1 1 4 in diff --git a/trunk/paradiseo-moeo/docs/latex/classmoeoVector.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoVector.tex deleted file mode 100644 index 873be0a1c..000000000 --- a/trunk/paradiseo-moeo/docs/latex/classmoeoVector.tex +++ /dev/null @@ -1,135 +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=2.82258cm]{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 \_\-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_d38eef435511ba3a5a310712a608f4ab} 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 {\em \_\-size} = {\tt 0}, Gene\-Type {\em \_\-value} = {\tt GeneType()})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoVector_69ea6b5008e6103bf0ae5089302c3b96} - - -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.\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_d38eef435511ba3a5a310712a608f4ab} 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 75 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_c327325a47954f69df985da96d2c171a} - - -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_99e3dbc645fd2c23a82e9303683a05c5}. - -Reimplemented in {\bf moeo\-Bit\-Vector$<$ MOEOObjective\-Vector, MOEOFitness, MOEODiversity $>$} \doxyref{}{p.}{classmoeoBitVector_e54c36ce64b849a6846953a25247a861}. - -Definition at line 85 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 98 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/docs/latex/classmoeoVectorUnaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoVectorUnaryMetric.eps deleted file mode 100644 index 85372a8a3..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoVectorUnaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoVectorUnaryMetric.tex deleted file mode 100644 index 6f173c614..000000000 --- a/trunk/paradiseo-moeo/docs/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 53 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/docs/latex/classmoeoVectorVsVectorBinaryMetric.eps b/trunk/paradiseo-moeo/docs/latex/classmoeoVectorVsVectorBinaryMetric.eps deleted file mode 100644 index f1b6e0933..000000000 --- a/trunk/paradiseo-moeo/docs/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/docs/latex/classmoeoVectorVsVectorBinaryMetric.tex b/trunk/paradiseo-moeo/docs/latex/classmoeoVectorVsVectorBinaryMetric.tex deleted file mode 100644 index b84d2665f..000000000 --- a/trunk/paradiseo-moeo/docs/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 69 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/docs/latex/doxygen.sty b/trunk/paradiseo-moeo/docs/latex/doxygen.sty deleted file mode 100644 index 2949d7a33..000000000 --- a/trunk/paradiseo-moeo/docs/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 Tue Apr 17 16:53:20 2007 for Paradis\-EO-MOEO by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Apr 17 16:53:20 2007 for Paradis\-EO-MOEO 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/docs/latex/hierarchy.tex b/trunk/paradiseo-moeo/docs/latex/hierarchy.tex deleted file mode 100644 index b50b6fe31..000000000 --- a/trunk/paradiseo-moeo/docs/latex/hierarchy.tex +++ /dev/null @@ -1,185 +0,0 @@ -\section{Paradis\-EO-MOEO 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 \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\-Diversity\-Then\-Fitness\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoDiversityThenFitnessComparator}}{} -\item \contentsline{section}{moeo\-Fitness\-Then\-Diversity\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoFitnessThenDiversityComparator}}{} -\item \contentsline{section}{moeo\-Objective\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoObjectiveComparator}}{} -\item \contentsline{section}{moeo\-One\-Objective\-Comparator$<$ MOEOT $>$}{\pageref{classmoeoOneObjectiveComparator}}{} -\end{CompactList} -\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\-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$<$ EOT $>$ \&, eo\-Pop$<$ EOT $>$ \&, void $>${\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} -\end{CompactList} -\item eo\-BF$<$ eo\-Pop$<$ MOEOT $>$ \&, eo\-Pop$<$ MOEOT $>$ \&, void $>${\tt [external]}\begin{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} -\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$<$ EOT $>$}{\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\-Select\-One$<$ EOT $>${\tt [external]}\item eo\-Select\-One$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item eo\-Random\-Select$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Random\-Select$<$ MOEOT $>$}{\pageref{classmoeoRandomSelect}}{} -\end{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 \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 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$<$ EOT $>$ \&, void $>${\tt [external]}\item eo\-UF$<$ eo\-Pop$<$ MOEOT $>$ \&, void $>${\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\-NSGAII$<$ MOEOT $>$}{\pageref{classmoeoNSGAII}}{} -\end{CompactList} -\end{CompactList} -\item \contentsline{section}{moeo\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDiversityAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Crowding\-Distance\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoCrowdingDistanceDiversityAssignment}}{} -\item \contentsline{section}{moeo\-Dummy\-Diversity\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoDummyDiversityAssignment}}{} -\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\-Pareto\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoParetoBasedFitnessAssignment}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Fast\-Non\-Dominated\-Sorting\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoFastNonDominatedSortingFitnessAssignment}}{} -\item \contentsline{section}{moeo\-Indicator\-Based\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoIndicatorBasedFitnessAssignment}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Scalar\-Fitness\-Assignment$<$ MOEOT $>$}{\pageref{classmoeoScalarFitnessAssignment}}{} -\end{CompactList} -\end{CompactList} -\item eo\-UF$<$ EOT \&, void $>${\tt [external]}\item eo\-UF$<$ MOEOT \&, void $>${\tt [external]}\begin{CompactList} -\item eo\-Eval\-Func$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Eval\-Func$<$ MOEOT $>$}{\pageref{classmoeoEvalFunc}}{} -\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}}{} -\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}}{} -\end{CompactList} -\end{CompactList} -\end{CompactList} -\item eo\-Pop$<$ EOT $>${\tt [external]}\item eo\-Pop$<$ MOEOT $>${\tt [external]}\begin{CompactList} -\item \contentsline{section}{moeo\-Archive$<$ MOEOT $>$}{\pageref{classmoeoArchive}}{} -\end{CompactList} -\end{CompactList} -\item eo\-Printable{\tt [external]}\begin{CompactList} -\item eo\-Persistent{\tt [external]}\begin{CompactList} -\item EO$<$ MOEOObjective\-Vector $>${\tt [external]}\item eo\-Pop$<$ EOT $>${\tt [external]}\item eo\-Pop$<$ MOEOT $>${\tt [external]}\end{CompactList} -\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 $>$}{\pageref{classmoeoObjectiveVector}}{} -\begin{CompactList} -\item \contentsline{section}{moeo\-Objective\-Vector\-Double$<$ Objective\-Vector\-Traits $>$}{\pageref{classmoeoObjectiveVectorDouble}}{} -\end{CompactList} -\item \contentsline{section}{moeo\-Objective\-Vector\-Traits}{\pageref{classmoeoObjectiveVectorTraits}}{} -\end{CompactList} diff --git a/trunk/paradiseo-moeo/docs/latex/main.tex b/trunk/paradiseo-moeo/docs/latex/main.tex deleted file mode 100644 index 56bbf78de..000000000 --- a/trunk/paradiseo-moeo/docs/latex/main.tex +++ /dev/null @@ -1,5 +0,0 @@ -\section{intro}\label{main_intro} -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{install}\label{main_install} -The installation procedure of the package is detailed in the {\tt 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}. \ No newline at end of file diff --git a/trunk/paradiseo-moeo/docs/latex/refman.tex b/trunk/paradiseo-moeo/docs/latex/refman.tex deleted file mode 100644 index aa661d911..000000000 --- a/trunk/paradiseo-moeo/docs/latex/refman.tex +++ /dev/null @@ -1,99 +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-MOEO Reference Manual\\[1ex]\large 1.0.alpha }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.5.1}\\ -\vspace*{0.5cm} -{\small Tue Apr 17 16:53:20 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-MOEO Hierarchical Index} -\input{hierarchy} -\chapter{Paradis\-EO-MOEO Class Index} -\input{annotated} -\chapter{Paradis\-EO-MOEO Class Documentation} -\input{classMOEO} -\include{classmoeoAdditiveEpsilonBinaryMetric} -\include{classmoeoArchive} -\include{classmoeoArchiveObjectiveVectorSavingUpdater} -\include{classmoeoArchiveUpdater} -\include{classmoeoBinaryMetric} -\include{classmoeoBinaryMetricSavingUpdater} -\include{classmoeoBitVector} -\include{classmoeoCombinedLS} -\include{classmoeoComparator} -\include{classmoeoContributionMetric} -\include{classmoeoConvertPopToObjectiveVectors} -\include{classmoeoCriterionBasedFitnessAssignment} -\include{classmoeoCrowdingDistanceDiversityAssignment} -\include{classmoeoDetTournamentSelect} -\include{classmoeoDiversityAssignment} -\include{classmoeoDiversityThenFitnessComparator} -\include{classmoeoDummyDiversityAssignment} -\include{classmoeoDummyFitnessAssignment} -\include{classmoeoEA} -\include{classmoeoEasyEA} -\include{classmoeoElitistReplacement} -\include{classmoeoElitistReplacement_1_1Cmp} -\include{classmoeoEntropyMetric} -\include{classmoeoEnvironmentalReplacement} -\include{classmoeoEnvironmentalReplacement_1_1Cmp} -\include{classmoeoEvalFunc} -\include{classmoeoFastNonDominatedSortingFitnessAssignment} -\include{classmoeoFitnessAssignment} -\include{classmoeoFitnessThenDiversityComparator} -\include{classmoeoGDominanceObjectiveVectorComparator} -\include{classmoeoGenerationalReplacement} -\include{classmoeoHybridLS} -\include{classmoeoHypervolumeBinaryMetric} -\include{classmoeoIndicatorBasedFitnessAssignment} -\include{classmoeoLS} -\include{classmoeoMetric} -\include{classmoeoNormalizedSolutionVsSolutionBinaryMetric} -\include{classmoeoNSGAII} -\include{classmoeoObjectiveComparator} -\include{classmoeoObjectiveVector} -\include{classmoeoObjectiveVectorComparator} -\include{classmoeoObjectiveVectorDouble} -\include{classmoeoObjectiveVectorTraits} -\include{classmoeoOneObjectiveComparator} -\include{classmoeoParetoBasedFitnessAssignment} -\include{classmoeoParetoObjectiveVectorComparator} -\include{classmoeoRandomSelect} -\include{classmoeoRealVector} -\include{classmoeoReplacement} -\include{classmoeoRouletteSelect} -\include{classmoeoScalarFitnessAssignment} -\include{classmoeoSelectFromPopAndArch} -\include{classmoeoSelectOne} -\include{classmoeoSolutionUnaryMetric} -\include{classmoeoSolutionVsSolutionBinaryMetric} -\include{classmoeoStochTournamentSelect} -\include{classmoeoUnaryMetric} -\include{classmoeoVector} -\include{classmoeoVectorUnaryMetric} -\include{classmoeoVectorVsVectorBinaryMetric} -\printindex -\end{document} diff --git a/trunk/paradiseo-moeo/docs/man/man3/MOEO.3 b/trunk/paradiseo-moeo/docs/man/man3/MOEO.3 deleted file mode 100644 index 68e6444f3..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/MOEO.3 +++ /dev/null @@ -1,253 +0,0 @@ -.TH "MOEO" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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. 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 31 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 82 of file MOEO.h. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVectorValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue. -.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 124 of file MOEO.h. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitnessValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidFitnessValue. -.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 166 of file MOEO.h. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversityValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidDiversityValue. -.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 217 of file MOEO.h. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector(). -.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 \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -Definition at line 236 of file MOEO.h. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVector(), and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue. -.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 \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -Definition at line 253 of file MOEO.h. -.PP -References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidateObjectiveVector(), MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVectorValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoAdditiveEpsilonBinaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoAdditiveEpsilonBinaryMetric.3 deleted file mode 100644 index 6d6398d56..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoAdditiveEpsilonBinaryMetric.3 +++ /dev/null @@ -1,86 +0,0 @@ -.TH "moeoAdditiveEpsilonBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _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 89 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 100 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.PP -References moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon(). -.SS "template double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::epsilon (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned _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 129 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h. -.PP -References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds. -.PP -Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoArchive.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoArchive.3 deleted file mode 100644 index 05a0b0527..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoArchive.3 +++ /dev/null @@ -1,164 +0,0 @@ -.TH "moeoArchive" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 23 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 43 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 51 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 59 of file moeoArchive.h. -.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 76 of file moeoArchive.h. -.PP -Referenced by moeoArchive< EOT >::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 93 of file moeoArchive.h. -.PP -Referenced by moeoArchive< EOT >::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 136 of file moeoArchive.h. -.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 150 of file moeoArchive.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 deleted file mode 100644 index 6aa786226..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoArchiveObjectiveVectorSavingUpdater.3 +++ /dev/null @@ -1,75 +0,0 @@ -.TH "moeoArchiveObjectiveVectorSavingUpdater" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoArchiveObjectiveVectorSavingUpdater \- This class allows to save the fitnesses of 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< EOT > &_arch, const std::string &_filename, 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< EOT > & \fBarch\fP" -.br -.RI "\fIlocal archive \fP" -.ti -1c -.RI "std::string \fBfilename\fP" -.br -.RI "\fItarget filename \fP" -.ti -1c -.RI "int \fBid\fP" -.br -.RI "\fIown ID \fP" -.ti -1c -.RI "unsigned \fBcounter\fP" -.br -.RI "\fIcounter \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoArchiveObjectiveVectorSavingUpdater< EOT >" -This class allows to save the fitnesses of 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< EOT >::\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< EOT > & _arch, const std::string & _filename, 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_id\fP own ID -.RE -.PP - -.PP -Definition at line 38 of file moeoArchiveObjectiveVectorSavingUpdater.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoArchiveUpdater.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoArchiveUpdater.3 deleted file mode 100644 index c9aad1423..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoArchiveUpdater.3 +++ /dev/null @@ -1,65 +0,0 @@ -.TH "moeoArchiveUpdater" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetric.3 deleted file mode 100644 index 087bbd2c5..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 37 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetricSavingUpdater.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetricSavingUpdater.3 deleted file mode 100644 index 473e59230..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetricSavingUpdater.3 +++ /dev/null @@ -1,91 +0,0 @@ -.TH "moeoBinaryMetricSavingUpdater" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \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 27 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoBitVector.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoBitVector.3 deleted file mode 100644 index 93bcf568a..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoBitVector.3 +++ /dev/null @@ -1,87 +0,0 @@ -.TH "moeoBitVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _size=0, bool _value=false)" -.br -.RI "\fICtor. \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 163 of file moeoVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoBitVector\fP (unsigned _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 178 of file moeoVector.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 186 of file moeoVector.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 199 of file moeoVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoCombinedLS.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoCombinedLS.3 deleted file mode 100644 index c761ff97c..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoCombinedLS.3 +++ /dev/null @@ -1,101 +0,0 @@ -.TH "moeoCombinedLS" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 24 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 32 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 41 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 52 of file moeoCombinedLS.h. -.PP -References moeoCombinedLS< MOEOT, Type >::combinedLS. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoComparator.3 deleted file mode 100644 index 343fe7927..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoComparator.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBmoeoDiversityThenFitnessComparator< MOEOT >\fP, \fBmoeoFitnessThenDiversityComparator< MOEOT >\fP, \fBmoeoObjectiveComparator< MOEOT >\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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoContributionMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoContributionMetric.3 deleted file mode 100644 index 883230e1d..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoContributionMetric.3 +++ /dev/null @@ -1,117 +0,0 @@ -.TH "moeoContributionMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \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 \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 \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 -.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 23 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 32 of file moeoContributionMetric.h. -.PP -References moeoContributionMetric< ObjectiveVector >::card_C(), moeoContributionMetric< ObjectiveVector >::card_N(), and moeoContributionMetric< ObjectiveVector >::card_W(). -.SS "template unsigned \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 49 of file moeoContributionMetric.h. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -.SS "template unsigned \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 65 of file moeoContributionMetric.h. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). -.SS "template unsigned \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 81 of file moeoContributionMetric.h. -.PP -Referenced by moeoContributionMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoConvertPopToObjectiveVectors.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoConvertPopToObjectiveVectors.3 deleted file mode 100644 index 3c44ba131..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoConvertPopToObjectiveVectors.3 +++ /dev/null @@ -1,47 +0,0 @@ -.TH "moeoConvertPopToObjectiveVectors" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 22 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 30 of file moeoConvertPopToObjectiveVectors.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoCriterionBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoCriterionBasedFitnessAssignment.3 deleted file mode 100644 index 1227568ae..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoCriterionBasedFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoCriterionBasedFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 106 of file moeoFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoCrowdingDistanceDiversityAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoCrowdingDistanceDiversityAssignment.3 deleted file mode 100644 index eef6abcf0..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoCrowdingDistanceDiversityAssignment.3 +++ /dev/null @@ -1,124 +0,0 @@ -.TH "moeoCrowdingDistanceDiversityAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoCrowdingDistanceDiversityAssignment \- Diversity assignment sheme based on crowding distance proposed in: K. - -.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 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 "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 -.RI "\fI\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 -\fP" -.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" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoCrowdingDistanceDiversityAssignment< MOEOT >" -Diversity assignment sheme based on crowding distance 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). This strategy is, for instance, used in NSGA-II. -.PP -Definition at line 26 of file moeoCrowdingDistanceDiversityAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoCrowdingDistanceDiversityAssignment\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 47 of file moeoCrowdingDistanceDiversityAssignment.h. -.PP -References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDistanceDiversityAssignment< MOEOT >::setDistances(). -.SS "template void \fBmoeoCrowdingDistanceDiversityAssignment\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 - -.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 -Definition at line 70 of file moeoCrowdingDistanceDiversityAssignment.h. -.SS "template void \fBmoeoCrowdingDistanceDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP" -.PP -Sets the distance values. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Definition at line 82 of file moeoCrowdingDistanceDiversityAssignment.h. -.PP -References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf(). -.PP -Referenced by moeoCrowdingDistanceDiversityAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoDetTournamentSelect.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoDetTournamentSelect.3 deleted file mode 100644 index 7c55f5fa2..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoDetTournamentSelect.3 +++ /dev/null @@ -1,103 +0,0 @@ -.TH "moeoDetTournamentSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _tSize=2)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoDetTournamentSelect\fP (unsigned _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 "unsigned \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 23 of file moeoDetTournamentSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned _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 _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 50 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 68 of file moeoDetTournamentSelect.h. -.PP -References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoDiversityAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoDiversityAssignment.3 deleted file mode 100644 index 95a43da59..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoDiversityAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoDiversityAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBmoeoCrowdingDistanceDiversityAssignment< MOEOT >\fP, and \fBmoeoDummyDiversityAssignment< 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 \fBmoeoCrowdingDistanceDiversityAssignment< MOEOT >\fP, and \fBmoeoDummyDiversityAssignment< 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoDiversityThenFitnessComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoDiversityThenFitnessComparator.3 deleted file mode 100644 index 5b6e551da..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoDiversityThenFitnessComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoDiversityThenFitnessComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 is greater than _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 111 of file moeoComparator.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 is greater than _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 119 of file moeoComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoDummyDiversityAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoDummyDiversityAssignment.3 deleted file mode 100644 index bfbe76d5e..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoDummyDiversityAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyDiversityAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 56 of file moeoDiversityAssignment.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 68 of file moeoDiversityAssignment.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 86 of file moeoDiversityAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoDummyFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoDummyFitnessAssignment.3 deleted file mode 100644 index a41bc760e..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoDummyFitnessAssignment.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoDummyFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 56 of file moeoFitnessAssignment.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 68 of file moeoFitnessAssignment.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 86 of file moeoFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoEA.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoEA.3 deleted file mode 100644 index 87a2438b3..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoEA.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoEA" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEA \- Abstract class for multi-objective evolutionary algorithms. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBeoAlgo< MOEOT >\fP. -.PP -Inherited by \fBmoeoEasyEA< 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 22 of file moeoEA.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoEasyEA.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoEasyEA.3 deleted file mode 100644 index d0437a688..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoEasyEA.3 +++ /dev/null @@ -1,121 +0,0 @@ -.TH "moeoEasyEA" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, \fBeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)" -.br -.RI "\fICtor. \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 "\fBeoBreed\fP< MOEOT > & \fBbreed\fP" -.br -.RI "\fIthe breeder \fP" -.ti -1c -.RI "\fBeoReplacement\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" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEasyEA< MOEOT >" -An easy class to design multi-objective evolutionary algorithms. -.PP -Definition at line 31 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, \fBeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP" -.PP -Ctor. -.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 replacment 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 45 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 -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 57 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement.3 deleted file mode 100644 index 9d4578e55..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement.3 +++ /dev/null @@ -1,157 +0,0 @@ -.TH "moeoElitistReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness)" -.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 > & \fBevalFitness\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBevalDiversity\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIThis class 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 24 of file moeoElitistReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Full constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_evalFitness\fP the fitness assignment strategy -.br -\fI_evalDiversity\fP the diversity assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 34 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity)\fC [inline]\fP" -.PP -Constructor without comparator. -.PP -A moeoFitThenDivComparator is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_evalFitness\fP the fitness assignment strategy -.br -\fI_evalDiversity\fP the diversity assignment strategy -.RE -.PP - -.PP -Definition at line 44 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \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_evalFitness\fP the fitness assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 54 of file moeoElitistReplacement.h. -.SS "template \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness)\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_evalFitness\fP the fitness assignment strategy -.RE -.PP - -.PP -Definition at line 64 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, virtual]\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 -Implements \fBeoBF< eoPop< MOEOT > &, eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 74 of file moeoElitistReplacement.h. -.PP -References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::evalDiversity, and moeoElitistReplacement< MOEOT >::evalFitness. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement_Cmp.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement_Cmp.3 deleted file mode 100644 index 77f9eccac..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoElitistReplacement::Cmp" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoElitistReplacement::Cmp \- This class 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 > &_comparator)" -.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 > & \fBcomparator\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoElitistReplacement< MOEOT >::Cmp" -This class 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 > & _comparator)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the comparator -.RE -.PP - -.PP -Definition at line 113 of file moeoElitistReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoEntropyMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoEntropyMetric.3 deleted file mode 100644 index 3c3296809..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoEntropyMetric.3 +++ /dev/null @@ -1,157 +0,0 @@ -.TH "moeoEntropyMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned _size)" -.br -.RI "\fIHow many in niche. \fP" -.ti -1c -.RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned _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" -.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 23 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 32 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 81 of file moeoEntropyMetric.h. -.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 102 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 124 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 137 of file moeoEntropyMetric.h. -.PP -Referenced by moeoEntropyMetric< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement.3 deleted file mode 100644 index 9d7dd7f79..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement.3 +++ /dev/null @@ -1,165 +0,0 @@ -.TH "moeoEnvironmentalReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIFull constructor. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity)" -.br -.RI "\fIConstructor without comparator. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoComparator\fP< MOEOT > &_comparator)" -.br -.RI "\fIConstructor without moeoDiversityAssignement. \fP" -.ti -1c -.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness)" -.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 > & \fBevalFitness\fP" -.br -.RI "\fIthe fitness assignment strategy \fP" -.ti -1c -.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBevalDiversity\fP" -.br -.RI "\fIthe diversity assignment strategy \fP" -.ti -1c -.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP" -.br -.RI "\fIthe comparator (used to compare 2 individuals) \fP" -.in -1c -.SS "Classes" - -.in +1c -.ti -1c -.RI "class \fBCmp\fP" -.br -.RI "\fIThis class 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 25 of file moeoEnvironmentalReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Full constructor. -.PP -\fBParameters:\fP -.RS 4 -\fI_evalFitness\fP the fitness assignment strategy -.br -\fI_evalDiversity\fP the diversity assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 39 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity)\fC [inline]\fP" -.PP -Constructor without comparator. -.PP -A moeoFitThenDivComparator is used as default. -.PP -\fBParameters:\fP -.RS 4 -\fI_evalFitness\fP the fitness assignment strategy -.br -\fI_evalDiversity\fP the diversity assignment strategy -.RE -.PP - -.PP -Definition at line 49 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \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_evalFitness\fP the fitness assignment strategy -.br -\fI_comparator\fP the comparator (used to compare 2 individuals) -.RE -.PP - -.PP -Definition at line 59 of file moeoEnvironmentalReplacement.h. -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness)\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_evalFitness\fP the fitness assignment strategy -.RE -.PP - -.PP -Definition at line 69 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, virtual]\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 -Implements \fBeoBF< eoPop< MOEOT > &, eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 79 of file moeoEnvironmentalReplacement.h. -.PP -References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::evalDiversity, and moeoEnvironmentalReplacement< MOEOT >::evalFitness. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement_Cmp.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement_Cmp.3 deleted file mode 100644 index cce7117b2..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoEnvironmentalReplacement_Cmp.3 +++ /dev/null @@ -1,57 +0,0 @@ -.TH "moeoEnvironmentalReplacement::Cmp" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoEnvironmentalReplacement::Cmp \- This class 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 > &_comparator)" -.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 > & \fBcomparator\fP" -.br -.RI "\fIthe comparator \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoEnvironmentalReplacement< MOEOT >::Cmp" -This class is used to compare solutions in order to sort the population. -.PP -Definition at line 117 of file moeoEnvironmentalReplacement.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoEnvironmentalReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_comparator\fP the comparator -.RE -.PP - -.PP -Definition at line 125 of file moeoEnvironmentalReplacement.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoEvalFunc.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoEvalFunc.3 deleted file mode 100644 index 9cf2a4940..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoEvalFunc.3 +++ /dev/null @@ -1,21 +0,0 @@ -.TH "moeoEvalFunc" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 deleted file mode 100644 index cfd9e8ca1..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoFastNonDominatedSortingFitnessAssignment.3 +++ /dev/null @@ -1,188 +0,0 @@ -.TH "moeoFastNonDominatedSortingFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 "\fI\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP -\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" -.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 29 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 48 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 56 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 -\fBWarning:\fP -.RS 4 -NOT IMPLEMENTED, DO NOTHING ! Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. -.RE -.PP - -.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 \fBmoeoFitnessAssignment< MOEOT >\fP. -.PP -Definition at line 100 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.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 120 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.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 136 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 146 of file moeoFastNonDominatedSortingFitnessAssignment.h. -.PP -References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator. -.PP -Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoFitnessAssignment.3 deleted file mode 100644 index 914e94b16..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoFitnessAssignment.3 +++ /dev/null @@ -1,81 +0,0 @@ -.TH "moeoFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, \fBmoeoParetoBasedFitnessAssignment< 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 \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, and \fBmoeoIndicatorBasedFitnessAssignment< 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoFitnessThenDiversityComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoFitnessThenDiversityComparator.3 deleted file mode 100644 index 96049680e..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoFitnessThenDiversityComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoFitnessThenDiversityComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 is greater than _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 85 of file moeoComparator.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 is greater than _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 93 of file moeoComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoGDominanceObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoGDominanceObjectiveVectorComparator.3 deleted file mode 100644 index bb776d47e..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoGDominanceObjectiveVectorComparator.3 +++ /dev/null @@ -1,107 +0,0 @@ -.TH "moeoGDominanceObjectiveVectorComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 "bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 g-dominates _objectiveVector2. \fP" -.in -1c -.SS "Private Member Functions" - -.in +1c -.ti -1c -.RI "unsigned \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 88 of file moeoObjectiveVectorComparator.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 96 of file moeoObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 g-dominates _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 105 of file moeoObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator. -.SS "template unsigned \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 139 of file moeoObjectiveVectorComparator.h. -.PP -References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref. -.PP -Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoGenerationalReplacement.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoGenerationalReplacement.3 deleted file mode 100644 index baf58c97a..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoGenerationalReplacement.3 +++ /dev/null @@ -1,51 +0,0 @@ -.TH "moeoGenerationalReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoHybridLS.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoHybridLS.3 deleted file mode 100644 index c993057dd..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoHybridLS.3 +++ /dev/null @@ -1,77 +0,0 @@ -.TH "moeoHybridLS" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoHypervolumeBinaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoHypervolumeBinaryMetric.3 deleted file mode 100644 index 4368a2e4c..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoHypervolumeBinaryMetric.3 +++ /dev/null @@ -1,120 +0,0 @@ -.TH "moeoHypervolumeBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _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 159 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 167 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 193 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 _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 225 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoIndicatorBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoIndicatorBasedFitnessAssignment.3 deleted file mode 100644 index 522d38c00..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoIndicatorBasedFitnessAssignment.3 +++ /dev/null @@ -1,221 +0,0 @@ -.TH "moeoIndicatorBasedFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoIndicatorBasedFitnessAssignment \- Fitness assignment sheme based an Indicator proposed in: E. - -.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 type of objective vector. \fP" -.in -1c -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > *_metric, const double _kappa)" -.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 _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 moeoIndicatorBasedFitnessAssignment< MOEOT >" -Fitness assignment sheme based 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 28 of file moeoIndicatorBasedFitnessAssignment.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT >::\fBmoeoIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > * _metric, const double _kappa)\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 41 of file moeoIndicatorBasedFitnessAssignment.h. -.SH "Member Function Documentation" -.PP -.SS "template void \fBmoeoIndicatorBasedFitnessAssignment\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 49 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -References moeoIndicatorBasedFitnessAssignment< MOEOT >::computeValues(), moeoIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoIndicatorBasedFitnessAssignment< MOEOT >::setup(). -.SS "template void \fBmoeoIndicatorBasedFitnessAssignment\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 65 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -References moeoIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template double \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline]\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 -Definition at line 86 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -References moeoIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoIndicatorBasedFitnessAssignment< MOEOT >::metric. -.SS "template void \fBmoeoIndicatorBasedFitnessAssignment\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 129 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoIndicatorBasedFitnessAssignment\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 151 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -References moeoIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template void \fBmoeoIndicatorBasedFitnessAssignment\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 173 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -References moeoIndicatorBasedFitnessAssignment< MOEOT >::computeFitness(). -.PP -Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::operator()(). -.SS "template double \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT >::computeFitness (const unsigned _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 186 of file moeoIndicatorBasedFitnessAssignment.h. -.PP -References moeoIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoIndicatorBasedFitnessAssignment< MOEOT >::values. -.PP -Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoLS.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoLS.3 deleted file mode 100644 index fbb122aff..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoLS.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoLS" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \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 24 of file moeoLS.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoMetric.3 deleted file mode 100644 index 70ec1fc82..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 21 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoNSGAII.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoNSGAII.3 deleted file mode 100644 index fee6a600b..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoNSGAII.3 +++ /dev/null @@ -1,165 +0,0 @@ -.TH "moeoNSGAII" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoNSGAII \- The NSGA-II algorithm 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 _max_gen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fIThis constructor builds the algorithm as descibed in the paper. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (unsigned _max_gen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut)" -.br -.RI "\fICtor taking _max_gen, crossover and mutation. \fP" -.ti -1c -.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)" -.br -.RI "\fICtor taking a continuator instead of _gen_max. \fP" -.ti -1c -.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)" -.br -.RI "\fIApply 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 "\fIstopping criteria \fP" -.ti -1c -.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP" -.br -.RI "\fIevaluation function \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 "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP" -.br -.RI "\fIbinary tournament selection \fP" -.ti -1c -.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP" -.br -.RI "\fIelitist replacement \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" -.ti -1c -.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP" -.br -.RI "\fIfitness assignment used in NSGA-II \fP" -.ti -1c -.RI "\fBmoeoCrowdingDistanceDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP" -.br -.RI "\fIDiversity assignment used in NSGA-II. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoNSGAII< MOEOT >" -The NSGA-II algorithm 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 components of the ParadisEO-MOEO framework. -.PP -Definition at line 36 of file moeoNSGAII.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned _max_gen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP" -.PP -This constructor builds the algorithm as descibed in the paper. -.PP -\fBParameters:\fP -.RS 4 -\fI_max_gen\fP number of generations before stopping -.br -\fI_eval\fP evaluation function -.br -\fI_op\fP variation operator -.RE -.PP - -.PP -Definition at line 46 of file moeoNSGAII.h. -.SS "template \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned _max_gen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut)\fC [inline]\fP" -.PP -Ctor taking _max_gen, crossover and mutation. -.PP -\fBParameters:\fP -.RS 4 -\fI_max_gen\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 61 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 taking a continuator instead of _gen_max. -.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 73 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. -.PP -\fBParameters:\fP -.RS 4 -\fI_pop\fP the population -.RE -.PP - -.PP -Implements \fBeoUF< eoPop< MOEOT > &, void >\fP. -.PP -Definition at line 83 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index bc0076bf3..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoNormalizedSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,59 +0,0 @@ -.TH "moeoNormalizedSolutionVsSolutionBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _obj)" -.br -.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj _min lower bound _max upper bound _obj the objective index. \fP" -.ti -1c -.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned _obj)" -.br -.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object _realInterval the \fBeoRealInterval\fP object _obj the objective index. \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 "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveComparator.3 deleted file mode 100644 index 3ee0e9f60..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoObjectiveComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveComparator \- Functor allowing to compare two solutions according to their first objective value, then their second, and so on. - -.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 is greater than _moeo2 on the first objective, then on the second, and so on. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoObjectiveComparator< MOEOT >" -Functor allowing to compare two solutions according to their first objective value, then their second, and so on. -.PP -Definition at line 30 of file moeoComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template const bool \fBmoeoObjectiveComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP" -.PP -Returns true if _moeo1 is greater than _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 38 of file moeoComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVector.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVector.3 deleted file mode 100644 index 2414dc16f..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVector.3 +++ /dev/null @@ -1,95 +0,0 @@ -.TH "moeoObjectiveVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 -Inherited by \fBmoeoObjectiveVectorDouble< ObjectiveVectorTraits >\fP. -.PP -.SS "Public Types" - -.in +1c -.ti -1c -.RI "typedef ObjectiveVectorTraits \fBTraits\fP" -.br -.RI "\fIThe traits of objective vectors. \fP" -.in -1c -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fIParameters setting (for the objective vector of any solution). \fP" -.ti -1c -.RI "static unsigned \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned _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 >" -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 28 of file moeoObjectiveVector.h. -.SH "Member Function Documentation" -.PP -.SS "template static void \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits >::setup (unsigned _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP" -.PP -Parameters 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 41 of file moeoObjectiveVector.h. -.SS "template static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits >::minimizing (unsigned _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 60 of file moeoObjectiveVector.h. -.SS "template static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits >::maximizing (unsigned _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 69 of file moeoObjectiveVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorComparator.3 deleted file mode 100644 index 1b5644b8e..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorComparator.3 +++ /dev/null @@ -1,29 +0,0 @@ -.TH "moeoObjectiveVectorComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorDouble.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorDouble.3 deleted file mode 100644 index 525b6aa82..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorDouble.3 +++ /dev/null @@ -1,179 +0,0 @@ -.TH "moeoObjectiveVectorDouble" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoObjectiveVectorDouble \- This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoObjectiveVector< ObjectiveVectorTraits >< ObjectiveVectorTraits >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoObjectiveVectorDouble\fP ()" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "\fBmoeoObjectiveVectorDouble\fP (std::vector< double > &_v)" -.br -.RI "\fICtor from a vector of doubles. \fP" -.ti -1c -.RI "bool \fBdominates\fP (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 moeoObjectiveVectorDouble< ObjectiveVectorTraits >" -This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e. - -that an objective value is represented using a double, and this for any objective. -.PP -Definition at line 81 of file moeoObjectiveVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::\fBmoeoObjectiveVectorDouble\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 98 of file moeoObjectiveVector.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::dominates (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 106 of file moeoObjectiveVector.h. -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator== (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 117 of file moeoObjectiveVector.h. -.PP -Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator!=(), and moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>=(). -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator!= (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 134 of file moeoObjectiveVector.h. -.PP -References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator==(). -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator< (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 145 of file moeoObjectiveVector.h. -.PP -Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<=(). -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator> (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 170 of file moeoObjectiveVector.h. -.PP -Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>=(). -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator<= (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 181 of file moeoObjectiveVector.h. -.PP -References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<(). -.SS "template bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator>= (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with -.RE -.PP - -.PP -Definition at line 192 of file moeoObjectiveVector.h. -.PP -References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator==(), and moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorTraits.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorTraits.3 deleted file mode 100644 index cf16f72d5..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorTraits.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moeoObjectiveVectorTraits" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 -.SS "Static Public Member Functions" - -.in +1c -.ti -1c -.RI "static void \fBsetup\fP (unsigned _nObjectives, std::vector< bool > &_bObjectives)" -.br -.RI "\fIParameters setting. \fP" -.ti -1c -.RI "static unsigned \fBnObjectives\fP ()" -.br -.RI "\fIReturns the number of objectives. \fP" -.ti -1c -.RI "static bool \fBminimizing\fP (unsigned _i)" -.br -.RI "\fIReturns true if the _ith objective have to be minimized. \fP" -.ti -1c -.RI "static bool \fBmaximizing\fP (unsigned _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 \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 _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP" -.PP -Parameters 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 _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 65 of file moeoObjectiveVectorTraits.h. -.PP -References bObj. -.PP -Referenced by maximizing(). -.SS "static bool moeoObjectiveVectorTraits::maximizing (unsigned _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 77 of file moeoObjectiveVectorTraits.h. -.PP -References minimizing(). - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoOneObjectiveComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoOneObjectiveComparator.3 deleted file mode 100644 index d870955c6..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoOneObjectiveComparator.3 +++ /dev/null @@ -1,79 +0,0 @@ -.TH "moeoOneObjectiveComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _obj)" -.br -.RI "\fICtor. \fP" -.ti -1c -.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)" -.br -.RI "\fIReturns true if _moeo1 is greater than _moeo2 on the obj objective. \fP" -.in -1c -.SS "Private Attributes" - -.in +1c -.ti -1c -.RI "unsigned \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 48 of file moeoComparator.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoOneObjectiveComparator\fP< MOEOT >::\fBmoeoOneObjectiveComparator\fP (unsigned _obj)\fC [inline]\fP" -.PP -Ctor. -.PP -\fBParameters:\fP -.RS 4 -\fI_obj\fP the index of objective -.RE -.PP - -.PP -Definition at line 56 of file moeoComparator.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 is greater than _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 69 of file moeoComparator.h. -.PP -References moeoOneObjectiveComparator< MOEOT >::obj. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoParetoBasedFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoParetoBasedFitnessAssignment.3 deleted file mode 100644 index 160559f70..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoParetoBasedFitnessAssignment.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoParetoBasedFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, and \fBmoeoIndicatorBasedFitnessAssignment< 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 114 of file moeoFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoParetoObjectiveVectorComparator.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoParetoObjectiveVectorComparator.3 deleted file mode 100644 index 569ce4eb7..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoParetoObjectiveVectorComparator.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoParetoObjectiveVectorComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 "bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)" -.br -.RI "\fIReturns true if _objectiveVector1 dominates _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 32 of file moeoObjectiveVectorComparator.h. -.SH "Member Function Documentation" -.PP -.SS "template bool \fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP" -.PP -Returns true if _objectiveVector1 dominates _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 41 of file moeoObjectiveVectorComparator.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoRandomSelect.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoRandomSelect.3 deleted file mode 100644 index ff24bfd23..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoRandomSelect.3 +++ /dev/null @@ -1,37 +0,0 @@ -.TH "moeoRandomSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 22 of file moeoRandomSelect.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoRealVector.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoRealVector.3 deleted file mode 100644 index 243ce7197..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoRealVector.3 +++ /dev/null @@ -1,49 +0,0 @@ -.TH "moeoRealVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*- -.ad l -.nh -.SH NAME -moeoRealVector \- This class is an implementationeo of a simple double-valued \fBmoeoVector\fP. - -.PP -.SH SYNOPSIS -.br -.PP -\fC#include \fP -.PP -Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP. -.PP -.SS "Public Member Functions" - -.in +1c -.ti -1c -.RI "\fBmoeoRealVector\fP (unsigned _size=0, double _value=0.0)" -.br -.RI "\fICtor. \fP" -.in -1c -.SH "Detailed Description" -.PP - -.SS "template class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >" -This class is an implementationeo of a simple double-valued \fBmoeoVector\fP. -.PP -Definition at line 144 of file moeoVector.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRealVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoRealVector\fP (unsigned _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 153 of file moeoVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoReplacement.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoReplacement.3 deleted file mode 100644 index 3a0854cd0..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoReplacement.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoRouletteSelect.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoRouletteSelect.3 deleted file mode 100644 index be0e5af13..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoRouletteSelect.3 +++ /dev/null @@ -1,87 +0,0 @@ -.TH "moeoRouletteSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 (\fBmoeoComparator\fP< MOEOT > &_comparator, unsigned _tSize=2)" -.br -.RI "\fIFull Ctor. \fP" -.ti -1c -.RI "\fBmoeoRouletteSelect\fP (unsigned _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 "\fIcomparator \fP" -.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. -.PP -Definition at line 23 of file moeoRouletteSelect.h. -.SH "Constructor & Destructor Documentation" -.PP -.SS "template \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned _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 moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. -.SS "template \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (unsigned _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 50 of file moeoRouletteSelect.h. -.PP -References moeoRouletteSelect< MOEOT >::tSize. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoScalarFitnessAssignment.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoScalarFitnessAssignment.3 deleted file mode 100644 index 1901e1b40..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoScalarFitnessAssignment.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoScalarFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 -.SH "Detailed Description" -.PP - -.SS "template class moeoScalarFitnessAssignment< MOEOT >" -\fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies. -.PP -Definition at line 98 of file moeoFitnessAssignment.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoSelectFromPopAndArch.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoSelectFromPopAndArch.3 deleted file mode 100644 index 6f6b7724c..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoSelectFromPopAndArch.3 +++ /dev/null @@ -1,105 +0,0 @@ -.TH "moeoSelectFromPopAndArch" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 47 of file moeoSelectFromPopAndArch.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoSelectOne.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoSelectOne.3 deleted file mode 100644 index 40607bf5b..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoSelectOne.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSelectOne" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoSolutionUnaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoSolutionUnaryMetric.3 deleted file mode 100644 index ac59694cf..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoSolutionUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoSolutionUnaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 45 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoSolutionVsSolutionBinaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoSolutionVsSolutionBinaryMetric.3 deleted file mode 100644 index f5bc7cd07..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoSolutionVsSolutionBinaryMetric.3 +++ /dev/null @@ -1,27 +0,0 @@ -.TH "moeoSolutionVsSolutionBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 61 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoStochTournamentSelect.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoStochTournamentSelect.3 deleted file mode 100644 index a1242110d..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoStochTournamentSelect.3 +++ /dev/null @@ -1,103 +0,0 @@ -.TH "moeoStochTournamentSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 diversity assignment strategy \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 22 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 31 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 54 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 79 of file moeoStochTournamentSelect.h. -.PP -References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoUnaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoUnaryMetric.3 deleted file mode 100644 index e18d7689c..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoUnaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoVector.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoVector.3 deleted file mode 100644 index 7c2e6428c..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoVector.3 +++ /dev/null @@ -1,137 +0,0 @@ -.TH "moeoVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 -.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 _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 _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. -.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 75 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 85 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 98 of file moeoVector.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoVectorUnaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoVectorUnaryMetric.3 deleted file mode 100644 index c7c6d7dec..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoVectorUnaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorUnaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 53 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/man/man3/moeoVectorVsVectorBinaryMetric.3 b/trunk/paradiseo-moeo/docs/man/man3/moeoVectorVsVectorBinaryMetric.3 deleted file mode 100644 index 4b49a22a8..000000000 --- a/trunk/paradiseo-moeo/docs/man/man3/moeoVectorVsVectorBinaryMetric.3 +++ /dev/null @@ -1,25 +0,0 @@ -.TH "moeoVectorVsVectorBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 69 of file moeoMetric.h. - -.SH "Author" -.PP -Generated automatically by Doxygen for ParadisEO-MOEO from the source code. diff --git a/trunk/paradiseo-moeo/docs/moeo.doxyfile b/trunk/paradiseo-moeo/docs/moeo.doxyfile deleted file mode 100644 index da1958c83..000000000 --- a/trunk/paradiseo-moeo/docs/moeo.doxyfile +++ /dev/null @@ -1,237 +0,0 @@ -# Doxyfile 1.5.1 - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- -PROJECT_NAME = ParadisEO-MOEO -PROJECT_NUMBER = 1.0.alpha -OUTPUT_DIRECTORY = -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -USE_WINDOWS_ENCODING = NO -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the -ALWAYS_DETAILED_SEC = NO -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = NO -STRIP_FROM_PATH = -STRIP_FROM_INC_PATH = -SHORT_NAMES = NO -JAVADOC_AUTOBRIEF = YES -MULTILINE_CPP_IS_BRIEF = NO -DETAILS_AT_TOP = NO -INHERIT_DOCS = YES -SEPARATE_MEMBER_PAGES = NO -TAB_SIZE = 8 -ALIASES = -OPTIMIZE_OUTPUT_FOR_C = NO -OPTIMIZE_OUTPUT_JAVA = NO -BUILTIN_STL_SUPPORT = NO -DISTRIBUTE_GROUP_DOC = NO -SUBGROUPING = YES -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- -EXTRACT_ALL = NO -EXTRACT_PRIVATE = YES -EXTRACT_STATIC = YES -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -HIDE_UNDOC_MEMBERS = YES -HIDE_UNDOC_CLASSES = YES -HIDE_FRIEND_COMPOUNDS = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -SHOW_INCLUDE_FILES = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = NO -SORT_BRIEF_DOCS = NO -SORT_BY_SCOPE_NAME = NO -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -GENERATE_DEPRECATEDLIST= YES -ENABLED_SECTIONS = -MAX_INITIALIZER_LINES = 30 -SHOW_USED_FILES = YES -SHOW_DIRECTORIES = NO -FILE_VERSION_FILTER = -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = YES -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_IF_DOC_ERROR = YES -WARN_NO_PARAMDOC = NO -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = . ../src -FILE_PATTERNS = *.cpp \ - *.h \ - NEWS README -RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = * -EXAMPLE_RECURSIVE = NO -IMAGE_PATH = -INPUT_FILTER = -FILTER_PATTERNS = -FILTER_SOURCE_FILES = NO -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- -SOURCE_BROWSER = YES -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = YES -REFERENCES_RELATION = YES -REFERENCES_LINK_SOURCE = YES -USE_HTAGS = NO -VERBATIM_HEADERS = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 3 -IGNORE_PREFIX = moeo -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html -HTML_HEADER = -HTML_FOOTER = -HTML_STYLESHEET = -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 4 -GENERATE_TREEVIEW = YES -TREEVIEW_WIDTH = 250 -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- -GENERATE_LATEX = YES -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = NO -USE_PDFLATEX = NO -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- -GENERATE_MAN = YES -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_LINKS = NO -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- -GENERATE_XML = NO -XML_OUTPUT = xml -XML_SCHEMA = -XML_DTD = -XML_PROGRAMLISTING = YES -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- -GENERATE_AUTOGEN_DEF = NO -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- -GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -SKIP_FUNCTION_MACROS = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- -TAGFILES = ../../paradiseo-eo/doc/eo.doxytag=../../../paradiseo-eo/doc/html -GENERATE_TAGFILE = moeo.doxytag -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -PERL_PATH = /usr/bin/perl -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES -HIDE_UNDOC_RELATIONS = YES -HAVE_DOT = NO -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -GROUP_GRAPHS = YES -UML_LOOK = NO -TEMPLATE_RELATIONS = NO -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CALL_GRAPH = NO -CALLER_GRAPH = NO -GRAPHICAL_HIERARCHY = YES -DIRECTORY_GRAPH = YES -DOT_IMAGE_FORMAT = png -DOT_PATH = -DOTFILE_DIRS = -MAX_DOT_GRAPH_WIDTH = 1024 -MAX_DOT_GRAPH_HEIGHT = 1024 -MAX_DOT_GRAPH_DEPTH = 0 -DOT_TRANSPARENT = NO -DOT_MULTI_TARGETS = NO -GENERATE_LEGEND = YES -DOT_CLEANUP = YES -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = YES